:root { --minutebox-yellow: #ffd502; --minutebox-blue: #4a90e2; --minutebox-darkgrey: #424242; }

/*
*
*	RESPONSIVE MEDIA QUERIES
*
*/
/*
*
*	BEGINNING OF PRODUCT CSS
*
*/
.product-z-index { z-index: 3; position: relative; }

.product-header-container { position: absolute; background: white; border: 1px solid black; margin: 0 auto; }

.product-banner { margin-top: 20px; }

.product-banner h2 { padding: 10px; }

.product-banner p { margin: 0 30px -50px; }

.product-page .data-plans { border-top: 0; }

.product-page .data-plans i { margin-top: 12px; }

.product-header { position: absolute; width: 100%; height: 1px; left: 0; margin-top: 155px; }

.product-page .content-wrap { padding: 60px 50px 45px; }

.product-page .content-wraper { background: #fff; padding-top: 0px; }

.product-inner-page { padding-bottom: 45px; margin-top: -155px; }

.product-page h1 { font-size: 3em; }

.product-slideshow { width: 100%; height: 600px; margin-top: 80px; vertical-align: middle; margin-bottom: 80px; }

.product-slide-fade { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s; }

@-webkit-keyframes fade { from { opacity: .4; }
  to { opacity: 1; } }
@keyframes fade { from { opacity: .4; }
  to { opacity: 1; } }
.product-slideshow-container { position: relative; }

/* Next & previous buttons */
.product-slide-prev, .product-slide-next { cursor: pointer; position: absolute; width: auto; padding: 16px; color: black; font-weight: bold; font-size: 18px; -webkit-transition: 0.6s ease; transition: 0.6s ease; border-radius: 0 3px 3px 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 4; margin: 0; top: 50%; -webkit-transform: translateY(50%); -ms-transform: translateY(-50%); transform: translateY(50%); }

/* Position the "next button" to the right */
.product-slide-next { right: 0; border-radius: 3px 0 0 3px; }

/* On hover, add a black background color with a little bit see-through */
.product-slide-prev:hover, .product-slide-next:hover { background-color: rgba(0, 0, 0, 0.8); }

.product-slides1-container { height: 100%; width: 100%; background-image: -webkit-gradient(linear, left top, right bottom, from(#707070), to(#343434)); background-image: linear-gradient(to bottom right, #707070, #343434); -webkit-box-shadow: 0px 7px 10px 0px #e7c42538; box-shadow: 0px 9px 10px 0px #e7c42538; }

.product-slides1-circle { height: 70px; width: 140px; border: solid 2px #343434; background: #343434; margin: 0 auto; margin-bottom: 40px; position: relative; border-bottom-left-radius: 90px; border-bottom-right-radius: 90px; -webkit-box-shadow: 0px 8px 14px 0px #e7c42522; box-shadow: 0px 8px 14px 0px #e7c42522; }

.product-slides1-text { display: grid; grid-template-columns: 1.6fr 1fr; grid-gap: 60px; color: white; padding: 30px 60px; max-width: 1200px; margin: 0 auto; }

.product-slides1-box { background: #343434; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding: 5px 10px; border-radius: 10px; font-weight: 600; -webkit-box-shadow: 0px 7px 10px 0px #e7c42538; box-shadow: 0px 7px 10px 0px #e7c42538; margin-bottom: 12px; }

.product-slides1-box-top { top: -8px; background: white; width: 2.5em; position: relative; margin: 0 auto; /* text-align: center; */ height: 2px; }

.product-slides1-left h2 { font-size: 40px; font-weight: 700; }

.product-slides1-left p { font-size: 30px; padding-right: 60px; }

.product-slides1-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: normal; -ms-flex-pack: normal; justify-content: normal; margin: auto; }

.product-slides1-right p { font-size: 19px; }

.product-slides2-container { height: 100%; width: 100%; background: #FFCC00; background: url(/assets/images/ProductFinger.png) no-repeat left bottom #FFCC00; background-size: 42%; -webkit-box-shadow: 0px 1px 3px 1px #97979766; box-shadow: 0px 1px 3px 1px #97979766; }

.product-slides2-grid, .product-slides4-grid { display: grid; grid-template-columns: 1.2fr 1fr; grid-gap: 60px; color: white; padding: 30px 30px 0px 30px; max-width: 1100px; margin: 0 auto; height: 100%; }

.product-slides2-phone { width: 100%; min-width: 250px; max-width: 400px; height: 90%; min-height: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; background: #1C1C1C; position: relative; -ms-flex-item-align: end; align-self: end; border-top-left-radius: 40px; border-top-right-radius: 40px; margin: 0 auto; }

.product-slides2-phone-top { width: 45%; height: 7%; z-index: 1; background: #1C1C1C; position: absolute; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; margin: 1% auto; left: 0; right: 0; }

.product-slides2-phone-top-speaker { width: 30%; height: 22.5%; z-index: 1; background: #2E2E2E; position: absolute; margin: 1% auto; left: 0; right: 0; bottom: 30%; border-radius: 30px; }

.product-slides2-phone-inner { width: 95%; height: 98%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -moz-box-align: baseline; background: #EFEFF4; position: relative; -ms-flex-item-align: end; align-self: end; border-top-left-radius: 40px; border-top-right-radius: 40px; margin: 0 auto; bottom: -2.1%; }

.product-slides2-phone-inner-form { width: 80%; height: 65%; min-width: 200px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -moz-box-align: baseline; background: white; position: relative; -ms-flex-item-align: end; align-self: end; margin: 35% auto; -webkit-box-shadow: 0px 1px 1px 0px #00000055; box-shadow: 0px 1px 1px 0px #00000055; }

@-moz-document url-prefix() { .product-slides2-phone-inner-form { margin: 17% auto; } }
.product-slides2-phone-inner-form-logo { background: url(/assets/images/icon7.png) no-repeat center center; width: 50%; height: 50%; background-size: 70px; position: absolute; margin: -27% auto; left: 0; right: 0; }

.product-slides2-phone-inner-grid { display: grid; margin: 0% auto 5%; margin-top: 1; grid-template-rows: 1fr 1fr 0.8fr 1fr; bottom: -12%; position: relative; }

.product-slides2-phone-inner-grid p { color: #545454; margin: 30px auto 15px; font-weight: 700; }

.product-slides2-phone-inner-grid input { width: 90%; min-width: 120px; margin: 0 auto; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; font-size: unset; color: #343434; border: none; }

.product-slides2-phone-inner-grid-btn { width: 90%; min-width: 120px; margin: 0 auto; text-align: center; }

.product-slides2-phone-inner-grid-btn a { margin: 0 auto; background: #4a90e2; width: 100%; min-width: 120px; color: #FFF; border-radius: 6px; padding: 10px calc(1em + 45px); }

.product-slides2-phone-inner-form-finger { width: 30%; height: auto; margin: 0 auto; background: url(/assets/images/ProductFingerPrint.png) no-repeat center; background-size: 60%; }

.product-slides2-text, .product-slides4-text { color: black; -webkit-box-pack: normal; -ms-flex-pack: normal; justify-content: normal; margin: auto; margin-top: 40%; align-self: start; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -moz-box-align: end; }

.product-slides4-text { margin-top: 20%; }

.product-slides2-text div { background: #4a90e2; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; color: #FFF; font-size: 14px; font-weight: 700; border-radius: 6px; padding: 3px 15px; margin-bottom: 15px; }

.product-slides2-text-title { font-size: 70px; font-weight: 800; }

.product-slides2-text-content { font-size: 28px; font-weight: 300; }

.product-slides3-container { height: 100%; width: 100%; background: #EFEFF4; -webkit-box-shadow: 0px 1px 3px 1px #97979766; box-shadow: 0px 1px 3px 1px #97979766; }

.product-slides3-text { display: grid; grid-template-columns: 1.5fr 1fr; grid-gap: 60px; color: #424242; padding: 150px 60px 30px 60px; max-width: 1200px; margin: 0 auto; }

.product-slides3-home-work { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 300px; }

.product-slides3-box { background: white; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; height: 35px; padding: 5px 10px; border-radius: 10px; font-weight: 200; margin-bottom: 12px; }

.product-slides3-arrow { width: 70px; height: 70px; top: -42px; position: relative; background: url(/assets/images/ProductCrazyArrow.png) no-repeat center; background-size: 100%; }

.product-slides3-box2 { background: white; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; height: 35px; top: -9px; position: relative; padding: 5px 10px; border-radius: 10px; font-weight: 200; margin-bottom: 12px; margin-left: -5px; }

.product-slides3-box-top { top: -8px; background: #FFCC00; width: 3em; position: relative; margin: 0 auto; height: 2px; }

.product-slides3-left { position: relative; }

.product-slides3-left h2 { font-size: 39px; font-weight: 700; }

.product-slides3-left p { font-size: 30px; padding-right: 60px; }

.product-slides3-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: normal; -ms-flex-pack: normal; justify-content: normal; margin-bottom: 5px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -moz-box-align: end; position: relative; }

.product-slides3-right p { font-size: 19px; margin-top: 40px; }

.product-slides4-container { height: 100%; width: 100%; background: #f9f9f9; -webkit-box-shadow: 0px 1px 3px 1px #97979766; box-shadow: 0px 1px 3px 1px #97979766; }

.product-slides4-background { display: none; position: absolute; top: 4%; left: -1%; bottom: 0; right: 0; z-index: 0; overflow: hidden; white-space: pre-wrap; color: #e0e0e0; font-family: var(--old-body-font); font-size: 45px; font-weight: 200; }

.product-slides4-text div { background: #f9d600; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; color: #FFF; font-size: 14px; font-weight: 700; border-radius: 6px; padding: 4px 30px; margin-bottom: 15px; }

.product-slides4-text-title { font-size: 47px; font-weight: 300; white-space: pre-wrap; margin-bottom: 18px; }

.product-slides4-text-content { font-size: 22px; font-weight: 300; }

.product-slides4-video { height: -webkit-fit-content; height: -moz-fit-content; background-color: #f1f1f1; height: fit-content; width: 99%; margin-top: 20%; position: relative; border-radius: 13px; overflow: hidden; -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.3); z-index: 2; }

.product-slides4-box { width: auto; height: auto; }

.product-slides4-rectangle { position: relative; background: #f9d600; height: 36px; width: 93%; left: 6px; top: -33px; z-index: 1; -webkit-transform: rotate(1deg); transform: rotate(1deg); border-radius: 30px; box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: outset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: outset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); }

.product-slides4-fullscreen { text-align: center; font-size: 0.75em; color: #222; }

.product-slides4-fullscreen a:hover { color: #555; cursor: pointer; }

.slidingVertical { display: grid; text-align: center; position: relative; top: -3px; }

.slidingVertical span { animation: topToBottom 12.5s linear infinite 0s; -ms-animation: topToBottom 12.5s linear infinite 0s; -webkit-animation: topToBottom 12.5s linear infinite 0s; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; opacity: 0; overflow: hidden; position: absolute; width: 100%; }

.slidingVertical span:nth-child(2) { animation-delay: 2.5s; -ms-animation-delay: 2.5s; -webkit-animation-delay: 2.5s; }

.slidingVertical span:nth-child(3) { animation-delay: 5s; -ms-animation-delay: 5s; -webkit-animation-delay: 5s; }

.slidingVertical span:nth-child(4) { animation-delay: 7.5s; -ms-animation-delay: 7.5s; -webkit-animation-delay: 7.5s; }

.slidingVertical span:nth-child(5) { animation-delay: 10s; -ms-animation-delay: 10s; -webkit-animation-delay: 10s; }

/*topToBottom Animation*/
@-moz-keyframes topToBottom { 0% { opacity: 0; }
  5% { opacity: 0; -webkit-transform: translateY(-50px); }
  10% { opacity: 0; -webkit-transform: translateY(0px); }
  25% { opacity: 1; -webkit-transform: translateY(0px); }
  30% { opacity: 0; -webkit-transform: translateY(0px); }
  80% { opacity: 0; -webkit-transform: translateY(50px); }
  100% { opacity: 0; } }
@-webkit-keyframes topToBottom { 0% { opacity: 0; }
  5% { opacity: 0; -webkit-transform: translateY(-50px); }
  10% { opacity: 0; -webkit-transform: translateY(0px); }
  25% { opacity: 1; -webkit-transform: translateY(0px); }
  30% { opacity: 0; -webkit-transform: translateY(0px); }
  80% { opacity: 0; -webkit-transform: translateY(50px); }
  100% { opacity: 0; } }
@-ms-keyframes topToBottom { 0% { opacity: 0; }
  5% { opacity: 0; -webkit-transform: translateY(-50px); }
  10% { opacity: 0; -webkit-transform: translateY(0px); }
  25% { opacity: 1; -webkit-transform: translateY(0px); }
  30% { opacity: 0; -webkit-transform: translateY(0px); }
  80% { opacity: 0; -webkit-transform: translateY(50px); }
  100% { opacity: 0; } }
.product-sec-1 { background: #fff; width: 100%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.product-sec-1 p { padding: 0 50px; }

.product-sec-2 { position: relative; max-width: 1040px; margin: 0 auto; margin-top: 60px; }

.product-sec-2-text h4 { font-weight: 500; padding-bottom: 10px; }

.product-sec-2-text p { padding-right: 89px; margin-bottom: 0; }

.product-sec-2-text-special { margin-top: -25px; font-weight: 100; color: #afafaf; }

.product-sec-2-wrap-page h5 { font-weight: 200; font-size: 20px !important; }

.product-sec-2-wrap-page p { font-size: 14px !important; }

.product-sec-2-wrap-page { position: relative; margin: 0 auto; width: 375px; height: auto; background: #fff; padding: 30px 45px 1px 40px; border-radius: 9px; z-index: 100; -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }

.product-sec-2-wrap-top { position: absolute; margin: 0 auto; width: 400px; height: 25px; background: #FFCC00; padding: 10px 25px 25px 40px; border-radius: 6px; z-index: 100; left: -12.5px; top: -30px; -webkit-transition: top 1.5s ease-out 0s; transition: top 1.5s ease-out 0s; -webkit-animation-name: product-sec-2-scanning; animation-name: product-sec-2-scanning; -webkit-animation-duration: 6s; animation-duration: 6s; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-animation-iteration-count: 21; animation-iteration-count: 21; }

@-webkit-keyframes product-sec-2-scanning { 0% { top: -30px; }
  30% { top: 430px; }
  60% { top: -30px; }
  100% { z-index: 99; } }
@keyframes product-sec-2-scanning { 0% { top: -30px; }
  30% { top: 430px; }
  60% { top: -30px; }
  100% { z-index: 99; } }
.product-sec-2-wrap-scan { position: absolute; margin: 0 auto; width: 330px; height: 0px; background: #fff; border-radius: 6px; opacity: 0.98; z-index: 50; left: 0px; top: 5px; -webkit-transition: height 1.5s ease-out 0s; transition: height 1.5s ease-out 0s; -webkit-animation-name: product-sec-2-scanning2; animation-name: product-sec-2-scanning2; -webkit-animation-duration: 6s; animation-duration: 6s; -webkit-animation-delay: 2s; animation-delay: 2s; -webkit-animation-iteration-count: 21; animation-iteration-count: 21; }

@-webkit-keyframes product-sec-2-scanning2 { 0% { height: 0px; }
  30% { height: 450px; }
  60% { height: 0px; }
  100% { z-index: 49; } }
@keyframes product-sec-2-scanning2 { 0% { height: 0px; }
  30% { height: 450px; }
  60% { height: 0px; }
  100% { z-index: 49; } }
.product-sec-2-grid { grid-template-columns: 2fr 1fr; display: grid; }

.product-sec-2-wrap { position: relative; padding: 80px 100px 80px 100px; margin: 0 30px; border-radius: 9px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }

.product-sec-2-wrap:before { position: absolute; bottom: 0; width: 100px; height: 280px; right: 366px; content: ''; -webkit-transform: scale(1.2); transform: scale(1.2); }

.product-sec-2-img { position: absolute; width: 365px; height: 490px; right: -2px; top: -70px; z-index: 3; }

.product-sec-3 { position: relative; margin: 0 auto; margin-top: 150px; padding: 1px; max-width: 1190px; }

.product-sec-3-bg { background: #F6F6F6; position: absolute; width: 600vw; height: 700px; left: -100vw; z-index: 0; }

.product-sec-3-grid { display: grid; grid-template-columns: 550px 1fr 3fr; grid-gap: 30px; margin: 0 15px; }

.product-sec-3-text { position: relative; left: 0; right: 0; margin: 0 auto; padding: 80px 25px 0px 50px; }

.product-sec-3-text h2 { padding-right: 150px; }

.product-sec-3-text h3 { padding-right: 50px; }

.product-sec-3-text p { padding-right: 85px; }

.product-sec-3-img img { margin-left: 100px; position: absolute; max-width: 434px; height: auto; margin-top: 52px; border-radius: 9px; -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2); }

.product-sec-3-eis { position: relative; width: 250px; height: 550px; }

.product-sec-3-wrap { margin-left: 110px; margin-top: 53px; background: #F6F6F6; position: absolute; padding: 14px 10px 55px 25px; border-radius: 9px; -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); width: 255px; height: 555px; overflow: scroll; }

.product-sec-3-logo { position: relative; width: 90px; margin-bottom: 56px; margin-left: 5px; }

.product-sec-3-grid3 { display: grid; grid-template-columns: 4fr 30px; }

.product-sec-3-text-special-edit { color: #4A90E2; text-align: right; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; font-size: 6.99px !important; font-weight: 700; margin: 0 0 5px 0; letter-spacing: 1px; cursor: pointer; }

.product-sec-3-text-special-name { color: #3f3f3f; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 700; font-size: 8.99px !important; margin: 0px 0 8px 7px; letter-spacing: 0.75px; }

.product-sec-3-text-special-subname { color: #2c2c2c; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 100; font-size: 10.99px !important; margin: 0 0 4.5px 6.5px; letter-spacing: 0.3px; }

.product-sec-3-bg-slant { background: #F6F6F6; color: #FFF; -ms-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg); margin-top: 418px; margin-left: -100px; margin-right: -100px; padding-left: 100px; padding-left: 11000px; padding-right: 100px; padding-top: 300px; padding-bottom: 200px; z-index: 0; left: -5000px; top: 200px; position: absolute; }

.product-sec-4 { margin: 0 115px; margin-top: 90px; }

.product-sec-4 h3 { font-size: 39px !important; margin: 30px 0px 45px; height: 50px; }

.product-sec-4 > ul { position: relative; width: 1080px; height: 520px; margin: 0 auto; }

.product-sec-4-grid { display: grid; max-width: 1200px; grid-template-columns: 1fr 1fr 1fr; margin: 0 auto; padding: 0 90px; margin-bottom: 20px; }

.product-sec-4-btn { max-width: 250px; color: #4A90E2; text-align: center; margin: 0 auto; }

.product-sec-4-bg { background: #f8f8f8; position: absolute; z-index: 0; width: 1030px; height: 490px; left: 0; right: 0; margin: auto; -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
.product-sec-4-bg.filteredList { height: 290px; }

.product-sec-4 > ul > li { display: grid; grid-template-columns: 2fr 1.2fr 1.2fr 1.2fr 1.2fr 35px; }

.product-sec-4 > ul > li > p { margin: 0; padding: 0; }

.product-sec-4-wrap { background: white; position: relative; left: 50%; padding: 15px 0px; margin-bottom: 15px; border-radius: 9px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5); -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.product-sec-4-wrap-special { background: #F7F7F7; position: relative; left: 50%; padding: 15px 0px; margin-bottom: 15px; border-radius: 9px; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5); -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.product-sec-5 { position: relative; max-width: 1040px; margin: 0 auto; margin-top: 180px; }

.product-sec-5-text h3 { font-size: 40px !important; padding: 0 0 32px 60px; }

.product-sec-5 h4 { text-align: left; margin: 0; font-weight: lighter; font-size: 22px; }

.product-sec-5 .fas, .product-sec-5 .far { color: #f9d600; opacity: 0.9; width: 50px; margin: 0 auto; font-size: 30px; }

.product-sec-5-grid { grid-template-columns: 1fr 1.2fr; grid-column-gap: 0px; margin-left: 30px; margin-right: 0px; }

.product-sec-5 > div > div > ul .product-sec-5-grid { grid-template-columns: 1fr 11fr; grid-column-gap: 15px; padding: 0 5px 4px 0; }

.product-icons { margin: 0px auto; }

.product-special-icons { padding-top: 10px; }

.product-sec-6-span { margin: 135px auto 60px; width: 90px; }

.product-sec-6 { background: #fff; width: 100%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-bottom: -20px; }

.product-sec-6 h3 { margin-top: -20px; }

.product-sec-6 p { padding: 0 115px; margin-top: -10px; }

.product-sec-7 { position: relative; margin: 0 auto; margin-top: 0px; width: 1000px; }

.product-sec-7 h2 { font-size: 24; }

.product-sec-7 h3 { font-size: 16; }

.product-sec-7-img > img { position: relative; max-width: 25em; max-height: 25em; background: black; padding: 5px; }

.product-sec-7-wrap { position: relative; margin: 0 auto; margin-top: 30px; width: 1000px; background: white; padding: 50px 25px 25px 40px; border-radius: 9px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); z-index: 4; }

.product-sec-7-text { padding: 30px 120px 60px; }

.product-sec-7-text h2 { font-weight: 200; }

.product-sec-7-text p { padding: 10px 45px; line-height: 1.7; }

.product-sec-7-text i { font-size: 150px; color: #ffd502; margin-bottom: 25px; }

.product-sec-7-bg2 { background: #F6F6F6; position: absolute; margin-top: 60px; width: 200vw; height: 750px; left: -100vw; z-index: 1; overflow: hidden; }

.product-sec-7-rectangle { position: absolute; background: #FFCC00; height: 43px; width: 600px; right: 5px; bottom: 15px; z-index: 1; -webkit-transform: rotate(2deg); transform: rotate(2deg); border-radius: 12px; box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -webkit-transition: bottom 1s ease-out 0s; transition: bottom 1s ease-out 0s; }
.product-sec-7-rectangle.moveYellow { bottom: -7px; -webkit-transition: bottom 1s ease-out 0s; transition: bottom 1s ease-out 0s; }

.product-sec-8 { margin: 0 auto; margin-top: 50px; max-width: 1040px; position: relative; }

.product-sec-8-bg2 { background: #F6F6F6; position: absolute; margin-top: 60px; width: 200vw; height: 1175px; left: -100vw; z-index: 1; overflow: hidden; }

.product-sec-8-text { top: 50px; padding-top: 100px; z-index: 5; }

.product-sec-8-text h2 { font-weight: 100; padding: 0 120px; }

.product-sec-8-text p { padding: 0 115px; line-height: 1.5; }

.product-sec-8-bg { position: absolute; z-index: 1; left: -45vw; width: 150vw; height: 343px !important; margin-top: -165px; }

.product-sec-8-grid { display: grid; margin: 0 auto; margin-top: 355px; grid-template-columns: 6fr 6fr; grid-column-gap: 0px; }

.product-sec-8-grid2 { display: grid; grid-template-columns: 6fr 6fr; grid-column-gap: 15px; }

.product-sec-8-text-special { font-family: 'Open Sans', sans-serif; font-style: italic; font-weight: 400; font-size: 14px !important; margin: 0 0 10px 0; }

.product-sec-8-text-special-input input { background: #FFCC00; color: #424242; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; border: 1px solid #979797; box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); margin: 0; height: 40px; -moz-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); border-radius: 6px; width: 100%; padding: 8px 20px; font-size: 21px; text-align: center; }

.product-sec-8-text-input { border: 1px solid #979797; background: white; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); margin: 0; height: 40px; -moz-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); border-radius: 6px; width: auto; padding: 8px 20px; font-size: 21px; text-align: center; }

.product-sec-8-wrap { position: relative; margin: 0 auto; width: 430px; background: #F6F6F6; padding: 50px 25px 25px 40px; border-radius: 9px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }

.product-sec-8-wrap h2 { font-weight: 100; padding: 60px 70px 0 0; margin-top: 0; }

.product-sec-8-wrap p { padding: 0 50px 0 0; line-height: 1.6; }

.product-sec-8-wrap-special { top: -10px; left: 0; height: 475px; -webkit-transform: rotate(-4deg); transform: rotate(-4deg); background: #FFFFFF; position: absolute; padding: 25px 40px 45px; border-radius: 9px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }

.product-sec-8-wrap-special-offset { -webkit-transform: rotate(4deg); transform: rotate(4deg); margin-left: 25px; margin-right: -20px; }

.product-sec-8-wrap-special-offset h2 { margin-top: 30px; padding: 0; }

.product-sec-8-wrap-special-offset p { padding-right: 50px; }

.product-sec-9 { position: relative; margin: 100px auto; padding: 1px; max-width: 920px; }

.product-sec-9-grid { display: grid; grid-template-columns: 7fr 5fr; grid-gap: 50px; margin-top: 35px; }

.product-sec-9-text { position: relative; left: 0; right: 0; margin: 0 auto; padding-top: 80px; }

.product-sec-9-text-special { font-size: 40px !important; }

.product-sec-9-text h2 { padding-right: 100px; }

.product-sec-9-text h3 { padding-right: 40px; }

.product-sec-9-text p { margin-top: 55px; margin-bottom: 60px; padding-right: 115px; line-height: 1.8; }

.product-sec-9-eis { margin-top: 80px; position: relative; }

.product-sec-9-wrap { font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; background: white; z-index: 2; position: relative; padding: 7.5px 14px; border-radius: 4px; -webkit-box-shadow: 1px 2px 4px 1px rgba(176, 176, 176, 0.5); box-shadow: 1px 2px 4px 1px rgba(176, 176, 176, 0.5); }

.product-sec-9-wrap h3 { font-size: 21px !important; margin-bottom: 0; }

.product-sec-9-rectangle { position: absolute; background: #FFDB29; height: 10px; width: 150px; right: 30px; top: 85px; z-index: -1; -webkit-transform: rotate(3deg); transform: rotate(3deg); border-radius: 30px; box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); }

.product-sec-9-bg-animated { background: #ffdb29; height: 65px; z-index: 0; border-radius: 3px; width: 95%; left: 2.5%; box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); top: -50px; position: relative; -webkit-transition: height 0.2s ease-out 0s; transition: height 0.2s ease-out 0s; visibility: collapse; }
.product-sec-9-bg-animated.open1 { height: 200px; -webkit-transition: height 0.2s ease-out 0s; transition: height 0.2s ease-out 0s; visibility: visible; }
.product-sec-9-bg-animated.close1 { height: 67px; -webkit-transition: height 0.2s ease-out 0s, visibility 0.18s ease-out 0s; transition: height 0.2s ease-out 0s, visibility 0.18s ease-out 0s; }

.product-sec-9-text-animated { position: relative; top: 0px; margin: 0; margin-left: 20px; margin-right: 20px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; }
.product-sec-9-text-animated.open1 { top: 85px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; visibility: visible; }
.product-sec-9-text-animated.close1 { top: 0px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; }

.product-sec-9-input-animated { z-index: 50; width: 180px; margin: 0px 0; overflow: scroll; position: relative; background-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; border-bottom: 1px solid black; color: #424242; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; font-size: 21px; }
.product-sec-9-input-animated:focus { outline: transparent; }

.product-sec-9-text-animated2 { position: relative; top: 0px; margin: 0; margin-left: 20px; margin-right: 20px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; }
.product-sec-9-text-animated2.open1 { top: 85px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; visibility: visible; }
.product-sec-9-text-animated2.close1 { top: 0px; }

.product-sec-9-input-animated2 { z-index: 50; width: 180px; margin: 0px 0; overflow: scroll; position: relative; background-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; border-bottom: 1px solid black; color: #424242; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; font-size: 21px; }
.product-sec-9-input-animated2:focus { outline: transparent; }

.product-sec-9-bg-animated2 { background: #ffdb29; height: 65px; z-index: 0; border-radius: 3px; width: 95%; left: 2.5%; box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); top: -50px; position: relative; -webkit-transition: height 0.2s ease-out 0s; transition: height 0.2s ease-out 0s; visibility: hidden; }
.product-sec-9-bg-animated2.open1 { height: 200px; -webkit-transition: height 0.2s ease-out 0s; transition: height 0.2s ease-out 0s; visibility: visible; }
.product-sec-9-bg-animated2.close1 { height: 67px; -webkit-transition: height 0.2s ease-out 0s, visibility 0.18s ease-out 0s; transition: height 0.2s ease-out 0s, visibility 0.18s ease-out 0s; }

.product-sec-9-text-animated2 { position: relative; top: 0px; margin: 0; margin-left: 20px; margin-right: 20px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; }
.product-sec-9-text-animated2.open1 { top: 85px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; visibility: visible; }
.product-sec-9-text-animated2.close1 { top: 0px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; }

.product-sec-9-text-animated3 { position: relative; top: 0px; margin: 0; margin-left: 20px; margin-right: 20px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; }
.product-sec-9-text-animated3.open1 { top: 85px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; visibility: visible; }
.product-sec-9-text-animated3.close1 { top: 0px; }

.product-sec-9-input-animated3 { z-index: 50; width: 222px; margin: 0px 0; overflow: scroll; position: relative; background-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; border-bottom: 1px solid black; color: #424242; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; font-size: 21px; }
.product-sec-9-input-animated3:focus { outline: transparent; }

.product-sec-9-bg-animated3 { background: #ffdb29; height: 65px; z-index: 0; border-radius: 3px; width: 95%; left: 2.5%; box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); top: -60px; position: relative; -webkit-transition: height 0.2s ease-out 0s; transition: height 0.2s ease-out 0s; visibility: hidden; }
.product-sec-9-bg-animated3.open1 { height: 250px; visibility: visible; -webkit-transition: height 0.2s ease-out 0s, visibility 0.18s ease-out 0s; transition: height 0.2s ease-out 0s, visibility 0.18s ease-out 0s; }
.product-sec-9-bg-animated3.close1 { height: 67px; -webkit-transition: height 0.2s ease-out 0s, visibility 0.18s ease-out 0s; transition: height 0.2s ease-out 0s, visibility 0.18s ease-out 0s; }

.product-sec-9-text-animated3 { position: relative; top: -40px; margin: 0; margin-left: 20px; margin-right: 20px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; }
.product-sec-9-text-animated3.open1 { top: 85px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; visibility: visible; }
.product-sec-9-text-animated3.close1 { top: -40px; -webkit-transition: top 0.18s ease-out 0s; transition: top 0.18s ease-out 0s; }

.product-sec-9-text-animated4, .product-sec-9-text-animated5 { position: relative; top: 0px; margin: 0; margin-left: 20px; margin-right: 20px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; visibility: none; }
.product-sec-9-text-animated4.open1, .product-sec-9-text-animated5.open1 { height: 232px; top: 85px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; visibility: visible; -webkit-transition: height 0.2s ease-out 0s, visibility 0.2s ease-out 0s; transition: height 0.2s ease-out 0s, visibility 0.2s ease-out 0s; }
.product-sec-9-text-animated4.close1, .product-sec-9-text-animated5.close1 { top: 0px; -webkit-transition: height 0.2s ease-out 0s, visibility 0.01s ease-out 0s; transition: height 0.2s ease-out 0s, visibility 0.01s ease-out 0s; }

.product-sec-9-input-animated4, .product-sec-9-input-animated5 { z-index: 50; width: 99%; margin: 0px 0; overflow: scroll; position: relative; background-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; border: none; border-bottom: 1px solid black; color: #424242; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; font-size: 15px; }
.product-sec-9-input-animated4:focus, .product-sec-9-input-animated5:focus { outline: transparent; }

.product-sec-9-bg-animated4, .product-sec-9-bg-animated5 { background: #ffdb29; height: 65px; z-index: 0; border-radius: 3px; width: 95%; left: 2.5%; box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0.5px 3px 0px rgba(0, 0, 0, 0.5); top: -60px; position: relative; -webkit-transition: height 0.2s ease-out 0s; transition: height 0.2s ease-out 0s; visibility: hidden; }
.product-sec-9-bg-animated4.open1, .product-sec-9-bg-animated5.open1 { height: 400px; visibility: visible; -webkit-transition: height 0.2s ease-out 0s, visibility 0.5s ease-out 0s; transition: height 0.2s ease-out 0s, visibility 0.5s ease-out 0s; }
.product-sec-9-bg-animated4.close1, .product-sec-9-bg-animated5.close1 { height: 63px; -webkit-transition: height 0.25s ease-out 0s, visibility 0.25s ease-out 0s; transition: height 0.25s ease-out 0s, visibility 0.25s ease-out 0s; }

.product-sec-9-text-animated4, .product-sec-9-text-animated5 { position: relative; top: -40px; margin: 0; margin-left: 20px; margin-right: 20px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; }
.product-sec-9-text-animated4.open1, .product-sec-9-text-animated5.open1 { top: 85px; -webkit-transition: top 0.2s ease-out 0s; transition: top 0.2s ease-out 0s; visibility: visible; }
.product-sec-9-text-animated4.close1, .product-sec-9-text-animated5.close1 { top: -20px; overflow: hidden; -webkit-transition: top 0.5s ease-out 0s, height 0.4s; transition: top 0.5s ease-out 0s, height 0.4s; height: 20px; }

.product-sec-9-text-special-name-input { color: #424242; font-family: 'Open Sans', sans-serif; font-style: italic; font-weight: 400; font-size: 12px !important; margin: 0 0 5px 0px; letter-spacing: 0.5px; }

.product-sec-9-btn { display: inline; background: #4A90E2; color: #FFF; position: absolute; font-size: 14px; text-align: center; vertical-align: center; border-radius: 5px; width: 50px; height: 30px; right: 0; bottom: 0px; line-height: 30px; -webkit-transition: top 0.2s; transition: top 0.2s; }
.product-sec-9-btn.open1 { bottom: -40px; -webkit-transition: top 0.2s; transition: top 0.2s; }
.product-sec-9-btn.close1 { bottom: 0px; -webkit-transition: top 0.2s; transition: top 0.2s; }

.product-sec-9-btn2 { display: inline; background: #fff; color: black; position: absolute; font-size: 14px; text-align: center; vertical-align: center; border-radius: 5px; width: 75px; height: 30px; right: 60px; bottom: 0px; line-height: 30px; -webkit-transition: top 0.2s; transition: top 0.2s; }
.product-sec-9-btn2.open1 { bottom: -40px; -webkit-transition: top 0.2s; transition: top 0.2s; }
.product-sec-9-btn2.close1 { bottom: 0px; -webkit-transition: top 0.2s; transition: top 0.2s; }

.product-sec-9-grid2 { display: grid; grid-template-columns: 5fr 40px 40px; margin-top: 15px; }

.product-sec-9-grid2-special { margin-top: -45px; }

.product-sec-9-text-special-name { color: black; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; font-size: 12px !important; margin: 0 0 5px 5px; letter-spacing: 0.5px; }

.product-sec-9-text-special-editing { color: #4CD964; text-align: right; font-family: 'Open Sans', sans-serif; font-style: normal; font-size: 9px !important; font-weight: 700; margin: 0 25px 5px 0; letter-spacing: 1px; cursor: pointer; }

.product-sec-9-text-special-edit { color: #4A90E2; text-align: right; font-family: 'Open Sans', sans-serif; font-style: normal; font-size: 9px !important; font-weight: 700; margin: 0 58px 5px 0; letter-spacing: 1px; cursor: pointer; }

.product-sec-9-text-special-input input, .product-sec-9-text-special-input textarea { background: transparent; border: 0px solid #979797; color: #424242; font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400; margin: 0; z-index: 2; height: 40px; border-radius: 6px; width: 100%; padding: 8px 10px; font-size: 21px; }
.product-sec-9-text-special-input input.open1, .product-sec-9-text-special-input textarea.open1 { background: #FFDB29; border: 1px solid #979797; box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0.5px 1px 0px rgba(0, 0, 0, 0.5); }
.product-sec-9-text-special-input input.close1, .product-sec-9-text-special-input textarea.close1 { background: transparent; border: 0px solid #979797; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.product-sec-9-container { width: 100%; }

.product-sec-9-text-special-input-computed textarea { height: auto; resize: none; }

.product-sec-9-grid3 { display: grid; grid-template-columns: 5fr 5fr; grid-gap: 10px; }

.product-sec-9-grid3 h3 { padding-bottom: 15px; }

.product-sec-9-text-special-email { font-family: var(--old-body-font); font-style: italic; font-weight: lighter; color: #828282; margin-bottom: 10px; width: 165px; max-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.product-sec-9-text-special-address { font-family: var(--old-body-font); font-style: italic; font-weight: lighter; font-size: 10px !important; margin-bottom: 2px; width: 140px; max-height: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.product-sec-9-text-special-shareholder-name { width: 140px; max-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.product-sec-10 { position: relative; margin: 0 auto; margin-top: 50px; }

.product-sec-10-text { padding: 5px 10px 0 100px; }

.product-sec-10-text-title { font-size: 40px !important; }

.product-sec-10-text h3 { padding-right: 60px; }

.product-sec-10-text p { padding-right: 160px; padding-top: 30px; line-height: 1.7; }

.product-sec-10-container { position: relative; margin: 0 auto; top: 15px; width: 760px; z-index: 2; }

.product-sec-10-grid { display: grid; grid-template-columns: 370px 370px; grid-gap: 15px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.product-sec-10-grid2 { display: grid; margin-top: 20px; }

.product-sec-10-bg { background: #efefef; position: absolute; width: 600vw; height: 500px; left: -100w; z-index: 0; }

.product-sec-10-img img { height: 400px; width: 370px; -webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.1)); }

.product-sec-10-img2 img { width: 370px; height: auto; -webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.1)); }

.product-sec-11 { margin: 0 auto; margin-top: 100px; max-width: 1040px; }

.product-sec-11-text { margin-left: 35px; }

.product-sec-11-text h3 { font-size: 40px !important; padding: 0 0 32px 0px; }

.product-security-span { margin: 0 auto; margin-top: 90px; width: 900px; border: #e3e3e3 1px solid; }

.product-security-audit { margin: 40px 0 0; }

.product-security { margin: 0 auto; max-width: 1160px; margin-top: 65px; }

.product-security-wrap { background: url(/assets/images/bg3.png) no-repeat left top #fff; position: relative; padding: 90px 0 110px 100px; border-radius: 6px; -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6); box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.6); }

.product-security-grid { display: grid; grid-template-columns: 5fr 5fr; grid-gap: 0; }

.product-security-text h3 { margin-bottom: 25px; padding-right: 235px; padding-left: 45px; }

.product-security-text-special { font-size: 40px !important; margin-right: -35px; }

.product-security-text p { font-size: 21px !important; padding-right: 135px; }

.product-security-btn { background: #4A90E2; color: #FFF; position: absolute; font-size: 16px; text-align: center; border-radius: 7px; width: 220px; height: 36px; right: 310px; }

.product-security-btn a { display: inline-block; margin-top: 6px; }

.product-career { padding: 0 100px; margin: 100px auto 0; }

 /* ------------------------------------------------------------------ 							MEDIA STYLES
-------------------------------------------------------------------



###################################################################
		[LARGE RESPONSIVE] Normal and Large Desktops/Laptops	
###################################################################
*/
@media (max-width: 1439px) { .product-sec-4 { margin: 70px 0; padding: 0 5px; }
  .product-sec-4-bg { width: 95%; }
  .product-sec-4 h3 { font-size: 27px !important; margin-bottom: 0; }
  .product-sec-4 > ul { width: 80%; }
  .product-sec-4 > ul > li { grid-template-columns: 2fr 1.2fr 1.2fr 1.2fr 1.2fr; }
  .product-sec-7-rectangle { width: 600px; bottom: -6px; } }
@media (max-width: 1346px) { .product-sec-2-wrap { padding-left: 30px; }
  .product-sec-3-text h2 { font-size: 40px; }
  .product-sec-3-text h3 { font-size: 26px; }
  .product-sec-3-wrap { margin-left: 0px; }
  .product-sec-3-img img { margin-left: 0px; } }
/* 
###################################################################
		[MEDIUM RESPONSIVE] Tablets, Small Desktops/Labtops	
###################################################################
*/
@media (min-width: 768px) and (max-width: 1346px) and (max-width: 1186px) { .product-sec-4-bg { height: 525px; }
  .product-sec-4-bg.filteredList { height: 290px; }
  .product-security { max-width: 95%; }
  .product-security-text h3 { padding-right: 105px; }
  .product-security-btn { right: unset; }
  .product-sec-8-bg { left: -20px; } }
@media (min-width: 768px) and (max-width: 1346px) and (max-width: 1025px) { .product-inner-page h2 { font-size: 30px; }
  .product-inner-page h3 { font-size: 26px; }
  .product-inner-page p { font-size: 18px; }
  .product-sec-2-text p { padding-right: 35px; }
  .product-sec-3-text h2 { padding-right: 215px; }
  .product-sec-3-text h3 { padding-right: 150px; }
  .product-sec-4-bg { width: 93%; height: 485px; }
  .product-sec-4-bg.filteredList { height: 290px; }
  .product-sec-4 h3 { font-size: 35px !important; }
  .product-sec-4 > ul { width: 80%; }
  .product-sec-4 > ul > li p { font-size: 13px !important; }
  .product-sec-5 { margin-top: 80px; }
  .product-sec-5-text h3 { font-size: 30px !important; }
  .product-sec-5 h4 { font-size: 18px; }
  .product-sec-5 .fas, .product-sec-5 .far { font-size: 30px; }
  .product-sec-7 { width: 95%; }
  .product-sec-7-wrap { width: 90%; }
  .product-sec-7 h2 { font-size: 24px; }
  .product-sec-7 h3 { font-size: 16px; }
  .product-sec-7-text i { font-size: 150px; }
  .product-sec-7-text p { padding: 10px 20px; }
  .product-sec-7-rectangle { right: 6%; width: 65%; bottom: -4px; }
  .product-sec-8-text-special { font-size: 14px !important; }
  .product-sec-8-wrap-special { height: 430px; }
  .product-sec-9-text-special { font-size: 30px !important; }
  .product-sec-9-wrap h3 { font-size: 21px !important; }
  .product-sec-10-text-title { font-size: 30px !important; }
  .product-sec-11-text { margin-bottom: 0px; }
  .product-sec-11-text h3 { font-size: 30px !important; }
  .product-security-audit { padding: 0 30px; }
  .product-security-text-special { font-size: 43px !important; }
  .product-security-text p { font-size: 21px !important; }
  .product-security-btn { position: relative; font-size: 16px; text-align: center; right: unset; }
  .product-security { width: 95%; } }
@media (max-width: 1025px) { .data-plans-container { width: 99%; }
  .product-sec-6-span { margin-top: 80px; }
  .product-sec-7-text { padding: 0 40px; }
  .product-sec-7-bg2 { height: 600px; }
  .product-sec-8-text h2 { padding: 0 200px; }
  .product-sec-8-bg2 { height: 1050px; }
  .product-sec-8-text p { padding: 0 145px; }
  .product-sec-9 { margin-top: 0; }
  .product-security-text h3 { padding-right: 105px; }
  .product-slides1-left p { font-size: 30px; }
  .product-slides4-text-title { font-size: 30px !important; } }
@media (max-width: 991px) { .product-banner h2 { padding: 0 30px; }
  .product-page .data-plans { grid-gap: 0 20px; }
  .product-sec-2-wrap:before { width: 50px; right: 350px; }
  .product-sec-2-grid { grid-template-columns: 2fr 1fr 1fr; display: grid; }
  .product-sec-2-img { top: -10px; }
  .product-sec-3-grid { grid-template-columns: 550px 2fr 1fr; margin: 0; }
  .product-sec-3-text h2 { padding-right: 180px; }
  .product-sec-3-text h3 { padding-right: 75px; }
  .product-sec-3-text p { padding-right: 75px; }
  .product-sec-3-wrap { margin-left: -80px; }
  .product-sec-3-img img { margin-left: -80px; }
  .product-sec-4 h3 { font-size: 25px !important; margin-bottom: -15px; }
  .product-sec-4-remove { display: none !important; }
  .product-sec-4-bg { height: 298px; }
  .product-sec-4-bg.filteredList { height: 235px; }
  .product-sec-4 > ul { height: 340px; }
  .product-sec-5-grid { grid-template-columns: 1fr 1fr; }
  .product-sec-7-text { padding: 0 19px; }
  .product-sec-8-grid p { font-size: 15px; }
  .product-sec-8-wrap { width: 350px; }
  .product-sec-8-wrap-special { height: 415px; }
  .product-sec-9-grid { padding: 0 30px; }
  .product-sec-9-text p { padding-right: 0; }
  .product-sec-9-eis { margin-top: 110px; }
  .product-security { width: 90%; }
  .product-security-grid { display: block; }
  .product-security-btn { position: relative; left: -5px; }
  .product-security-wrap { padding: 100px 60px 30px; }
  .product-security-text h3 { padding: 0; }
  .product-security-text p { font-size: 15px !important; padding: 0; }
  .product-slides3-right p { margin-top: 0px; } }
@media (max-width: 890px) { .product-slides1-left p { padding-right: 0px; } }
/* 
###################################################################
			[SMALL RESPONSIVE] Phones, Small Tablets	
###################################################################
*/
@media (max-width: 767px) { .product-responsive-margins { margin-top: 6.5%; margin-bottom: 0; }
  .product-responsive-padding { padding: 0 15px; }
  .product-page .data-plans { padding: 36px 45px 0; }
  .product-sec-1 p { padding: 0; margin-top: 0; }
  .product-sec-2 { margin-top: 15px; }
  .product-sec-2-text { margin: 0 auto; padding: 0 30px; text-align: center; }
  .product-sec-2-text p { padding-right: 0; }
  .product-sec-2-wrap { padding: 80px 30px 30px; -webkit-box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.3); }
  .product-sec-2-grid { display: list-item; height: 675px; }
  .product-sec-2-img { width: auto; height: 390px; position: relative; margin: 0 auto; top: 60px; }
  .product-sec-2-wrap-page h5 { font-weight: 200; font-size: 16px !important; }
  .product-sec-2-wrap-page p { font-size: 10px !important; }
  .product-sec-2-wrap-page { position: relative; margin: 0 auto; width: 260px; height: auto; background: #fff; padding: 30px 30px 1px 35px; border-radius: 9px; z-index: 100; -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3); }
  .product-sec-2-wrap-top { width: 280px; height: 15px; padding: 10px 25px 10px 40px; left: -10px; top: -10px; -webkit-animation-name: product-sec-2-scanning-responsive; animation-name: product-sec-2-scanning-responsive; }
  @-webkit-keyframes product-sec-2-scanning-responsive { 0% { top: -10px; }
    30% { top: 350px; }
    60% { top: -10px; }
    100% { z-index: 99; } }
  @keyframes product-sec-2-scanning-responsive { 0% { top: -10px; }
    30% { top: 350px; }
    60% { top: -10px; }
    100% { z-index: 99; } }
  .product-sec-2-wrap-scan { width: 250px; -webkit-animation-name: product-sec-2-scanning2-responsive; animation-name: product-sec-2-scanning2-responsive; }
  @-webkit-keyframes product-sec-2-scanning2-responsive { 0% { height: 0px; }
    30% { height: 347px; }
    60% { height: 0px; }
    100% { z-index: 49; } }
  @keyframes product-sec-2-scanning2-responsive { 0% { height: 0px; }
    30% { height: 347px; }
    60% { height: 0px; }
    100% { z-index: 49; } }
  .product-sec-2-wrap:before { display: none; }
  .product-sec-3 { margin-top: 50px; }
  .product-sec-3-bg-slant { margin-top: 260px; }
  .product-sec-4 { margin: 50px 0; padding: 0 5px; }
  .product-sec-4-bg { width: 93%; height: 150px; }
  .product-sec-4-bg.filteredList { height: 118px; }
  .product-sec-4 h3 { font-size: 27px !important; margin-bottom: 0; }
  .product-sec-4-grid { display: table; padding: 0; }
  .product-sec-4-btn { width: 300px; margin-bottom: 5px; }
  .product-sec-4-btn a { font-size: 12px; }
  .product-sec-4 > ul { width: 90%; height: 200px; font-size: 0.6em !important; }
  .product-sec-4 > ul > li { grid-template-columns: 2fr 1.2fr 1.3fr 1.2fr 1.2fr; }
  .product-sec-4-wrap { padding: 7px 0px; margin-bottom: 7px; border-radius: 6px; }
  .product-sec-4-wrap-special { padding: 7px 0px; margin-bottom: 7px; border-radius: 6px; }
  .product-sec-5-grid { grid-template-columns: unset; grid-column-gap: 0px; margin: 0 0; padding: 0 40px; }
  .product-special-icons { padding-top: 0px; }
  .product-sec-5-text h3 { font-size: 27px !important; padding: 0; margin: 0 auto 32px; text-align: center; }
  .product-sec-5 h4 { text-align: left; margin: 0; font-size: 1em; }
  .product-sec-6 h3 { padding: 0 10px; }
  .product-sec-6 p { padding: 0 40px; }
  .product-sec-7 { width: 95%; }
  .product-sec-7-text { padding: 0; }
  .product-sec-7-text i { font-size: 90px; }
  .product-sec-7-text p { padding: 0; }
  .product-sec-7-wrap { width: 90%; }
  .product-sec-7-bg2 { height: 850px; }
  .product-sec-7-rectangle { right: 6%; bottom: -1%; width: 300px; }
  .product-sec-8-text h2 { padding: 0 10px; }
  .product-sec-8-text p { padding: 0 10px; }
  .product-sec-8-wrap { padding: 50px 70px 25px; width: 94%; height: 340px; margin-bottom: 25px; }
  .product-sec-8-wrap-special { height: 340px; width: 95%; left: 7px; }
  .product-sec-8-wrap-special-offset { padding: 25px 35px 25px; }
  .product-sec-8-grid { display: list-item; }
  .product-sec-8-bg { height: 300px; left: -20px; }
  .product-sec-8-text { padding-top: 70px; }
  .product-sec-8-bg2 { height: 1275px; }
  .product-sec-9 { margin-top: -100px; }
  .product-sec-9-text { padding: 0 25px; }
  .product-sec-9-text-special { font-size: 28px !important; }
  .product-sec-9-text p { padding: 0; }
  .product-sec-9-grid { display: list-item; margin-top: 250px; }
  .product-sec-9-grid3 { grid-template-columns: 1fr; }
  .product-sec-9-margin-top { margin-top: -65px; }
  .product-sec-9-rectangle { top: 70px; }
  .product-sec-9-text-special-email { width: 70vw; }
  .product-sec-9-text-special-address { width: 70vw; }
  .product-sec-9-text-special-shareholder-name { width: 70vw; }
  .product-sec-10-text { padding: 0 0 0 0; }
  .product-sec-10-text p { padding: 0 0 0 0; }
  .product-sec-10-container { width: 290px; }
  .product-sec-10-bg { height: 700px; }
  .product-sec-10-grid { display: table; margin: 0 auto; }
  .product-sec-10-img img { height: 314px; width: 290px; margin-bottom: 25px; }
  .product-sec-10-img2 { display: none; }
  .product-sec-11 { margin-top: 70px; padding: 0 30px; }
  .product-sec-11-text h3 { font-size: 28px !important; margin: 0 auto; text-align: center; }
  .product-sec-11-text { padding: 0 25px; margin-left: 0; }
  .product-security { width: 90%; }
  .product-security-grid { display: block; }
  .product-security-btn { position: relative; left: -5px; }
  .product-security-wrap { padding: 100px 60px 30px; }
  .product-security-text h3 { padding: 0; }
  .product-security-text p { font-size: 15px !important; padding: 0; }
  .product-slides1-text { margin-top: 50px; grid-gap: 30px; }
  .product-slides1-left p { font-size: 1.5em; }
  .product-slides1-right p { font-size: 1em; }
  .product-slides1-circle { margin-bottom: -40px; }
  .product-slides2-text-content, .product-slides4-text-content { font-size: 1em; }
  .product-slides2-text, .product-slides4-text { margin-top: auto; }
  .product-slides3-text { padding-top: 150px; }
  .product-slides3-left p { font-size: 1.5em; }
  .product-slides3-right p { font-size: 1em; margin-top: 40px; } }
@media (max-width: 645px) { .product-slideshow { height: 850px; }
  .product-slides1-text { grid-template-columns: 1fr; padding: 0px 55px; grid-gap: 30px; }
  .product-slides1-left p { padding-right: 0; }
  .product-slides1-circle { margin-bottom: 25px; }
  .product-slides2-text, .product-slides4-text { text-align: center; }
  .product-slides2-grid, .product-slides4-grid { display: block; }
  .product-slides2-phone { width: 20%; bottom: 0px; height: 45%; min-height: 38%; position: absolute; left: 0; right: 0; margin: 0 auto; }
  .product-slides2-phone-inner-form-finger { margin-top: -45px; }
  .product-slides2-text { margin-top: 150px; }
  .product-slides2-text div, .product-slides4-text div { margin: 10px auto; }
  .product-slides2-text-content, .product-slides4-text-content { margin-top: -10px; }
  .product-slides3-text { display: block; grid-template-columns: 1fr; padding: 150px 55px 30px; grid-gap: 30px; }
  .product-slides3-left p { padding-right: 0; }
  .product-slides4-text { margin-top: 150px; }
  .product-slides4-box { width: 80%; bottom: 2%; height: auto; position: absolute; left: 50%; transform: translateX(-50%); } }
@media (max-width: 579px) { .product-banner h2 { max-width: 420px; margin: 0 auto 30px; }
  .product-sec-3-grid { grid-template-columns: 3fr 2fr 1fr; margin: 0; }
  .product-sec-3-img img { right: -580px; }
  .product-sec-3-wrap { margin-left: -120px; margin-top: 100px; }
  .product-sec-3-bg { height: 920px; }
  .product-sec-3-bg-slant { margin-top: 520px; }
  .product-sec-4 h3 { margin-bottom: 15px; }
  .product-sec-7-bg2 { height: 760px; }
  .product-sec-8-bg2 { height: 1500px; }
  .product-sec-8-wrap { height: 420px; width: 95%; padding: 50px 50px; }
  .product-sec-8-wrap-special { height: 420px; width: 96%; padding: 10px 40px 0 20px; }
  .product-sec-8-wrap-special-offset { padding: 0; }
  .product-sec-8-text-special-input input { font-size: 17px; }
  .slidingVertical { top: 2px; }
  .slidingVertical span { font-size: 17px; }
  .product-sec-8-wrap-special-offset h2 { margin-top: 80px; }
  .product-sec-8-text-input input { font-size: 17px; }
  .product-slides3-left h2 { font-size: 27px; }
  .product-slideshow { height: 660px; } }
@media (max-width: 579px) and (max-width: 500px) { .product-slideshow { height: 810px; } }
@media (max-width: 579px) and (max-width: 355px) { .product-slideshow { height: 850px; } }

@media (max-width: 579px) { .product-slides2-phone-inner-form-finger { display: none; } }
@media (max-width: 579px) and (max-width: 500px) { .product-slides2-phone-inner-form-finger { display: grid; background-size: 40%; margin-top: -60px; } }

@media (max-width: 579px) and (max-width: 500px) { .product-slides4-text { margin-top: 150px; } }

@media (max-width: 579px) and (max-width: 500px) { .product-slides4-box { bottom: 15%; } }

@media (max-width: 420px) { .security-audit .grid-col { grid-template-columns: 1fr; }
  .audit-form input[type="submit"] { width: 100%; margin-top: 10px; }
  .icon-img-top { display: none; }
  .join-wrap .page-btn { text-align: center; }
  .share-buttons a { display: inline-table; font-size: 8px; padding: 6px; margin: 4px 30px; border-radius: 4px; color: #000; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; letter-spacing: 2px; text-align: center; border: 1px solid #e6e6e6; }
  .tooltip-fail .tooltiptext { width: 120px; background-color: white; border: 2px #eeeeee; color: #000; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; left: 50px; bottom: -50px; -webkit-box-shadow: 4px 3px 10px rgba(0, 0, 0, 0.4); box-shadow: 4px 3px 10px rgba(0, 0, 0, 0.4); }
  .product-sec-2-wrap { margin-bottom: 100px; }
  .product-sec-7-bg2 { height: 920px; }
  .product-sec-8-wrap p { padding: 0 20px 0 0; }
  .product-slides1-text { margin-top: 95px; }
  .product-slides2-phone-inner-form-logo { background-size: 50px; }
  .product-slides2-phone-inner-form-finger { display: grid; background-size: 40%; margin-top: -60px; }
  .product-slides3-text { padding: 35px 55px; }
  .product-slides3-home-work { margin-top: 110px; margin-bottom: -20px; width: 185px; }
  .product-slides3-left h2 { font-size: 26px; } }
@media (max-width: 375px) { .product-sec-2-text { padding: 0; }
  .product-sec-2-img { width: auto; position: absolute; top: 350px; left: 0px; }
  .product-sec-3-text h3 { padding-right: 130px; }
  .product-sec-3-text p { padding-right: 135px; }
  .product-sec-3-wrap { margin-left: -180px; }
  .product-sec-3-bg-slant { margin-top: 690px; }
  .product-sec-4-bg { width: 90%; height: 145px; }
  .product-sec-4-bg.filteredList { height: 118px; }
  .product-sec-5-grid { padding: 0; }
  .product-sec-7-rectangle { width: 200px; bottom: -0.5%; }
  .product-sec-8-wrap { padding: 50px 20px 25px 35px; width: 95%; min-height: 400px; }
  .product-sec-8-wrap-special { min-height: 400px; }
  .product-sec-8-grid2 { margin-left: -20px; }
  .product-sec-8-wrap-special-offset { padding: 0; }
  .product-sec-8-wrap-special-offset h2 { margin-top: 30px; }
  .product-sec-9-grid { margin-top: 150px; }
  .product-security-btn { left: -25px; }
  .product-slides3-right p { margin-top: 0px; } }
