.spacer {padding:0 0.5em;}
.smicn {max-height:24px; max-width:24px; margin:5px;}
.downbtn {margin:5px;}
.btnbot {margin-bottom:10px;}
ul.normal, ol.normal {list-style-type:inherit !important; list-style-position:inside !important;}

.txtnormal {text-transform:inherit;}
.align-middle {vertical-align:middle;}
.align-top {vertical-align:top;}
.align-bottom {vertical-align:bottom;}
.right-block {margin-right:0; margin-left:auto;}
.border-right {border-right:1px solid #ccc;}
.border-left {border-left:1px solid #ccc;}
.border-top {border-top:1px solid #ccc;}
.border-bottom {border-bottom:1px solid #ccc;}
.nopt {padding-top:0 !important;}
.nopb {padding-bottom:0 !important;}
.nobrdt {border-top:0 !important;}
.nobrdb {border-bottom:0 !important;}
.txtupper {text-transform:uppercase;}

.padrt {padding-right:0.5em; padding-bottom:0.5em; display:inline-block;}
.like-table {display:table; width:100%;}
.like-table.row > [class*=col-] {display:table-cell; float:none; vertical-align:middle;}
img.smi {width:35px; max-width:50px;}
.table-system-comp td {text-align:center;}
.table-system-comp td:first-child {text-align:left;}
.fntxt {font-size:12px; line-height:1;}
.smfttxt {position:absolute; bottom:20px; left:20px; font-size:13px; line-height:1.1;}
.smfttxt1 {position:absolute; bottom:15px; right:15px; font-size:13px; line-height:1.1; z-index:1;}
.nmb {margin-bottom:0 !important;}
.nmt {margin-top:0 !important;}
.hbreak {display:block;}
.lineelement {padding-left:30px; position:relative;}
.lineelement:before {
content: ''; height:77%; max-height:60px; width:8px; position:absolute; left:0;
background-color: rgba(16, 16, 235, 1);
}
.bullnum {border-radius:50%; width:70px; height:70px; border:1px solid #140f4b; padding:10px 8px; font-size:40px; text-align:center; margin-right:20px;}
.phonetable tr > td {padding-bottom:1em !important;}
.searchbox {padding-left:40px; border-radius:20px; height:40px;}
.relpos {position:relative;}
#bresults {z-index:2;}
.askkim-qs {padding:15px 30px !important;}
ul.askkim-qs li a {font-size:inherit; color:#3c3c3c;}
.vidbtn {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.colortxt {position:relative;}
.colorgrey {background:#999;}
.colorblue {background:#009bda;}
.colorpink {background:#ff3056;}
.formborder {border:2px solid #1010eb;}
.mb {margin-bottom:10px;}
hr {border-top-color:#ccc;}
.botoffset {margin-bottom:calc(300px * -0.25); z-index:1;}
.secoffset {margin-top:calc(300px * 0.25);}
.colheight {min-height:calc(550px * 1.1); border-radius:15px; position:relative;}
.colbox1:before{content:'';height:40%;max-height:35px;width:8px;position:absolute;left:15px;background-color:#00DCB9;}
.circlemargin {margin:-50px 0; z-index:1;}
.margintp {margin-top:50px;}
.marginbt {margin-bottom:50px;}
.text-shadow {text-shadow: 0 0 10px #000;}

.closebox {position:relative; z-index:2; right: 25%;}
.closetab {font-weight:bold; background:#999; display:table-cell; text-align:center; vertical-align:middle; width:30px; height:30px; border-radius:50%; color:#fff;}
.tab-content > .tab-pane {position:relative;}
.fc-control {position:absolute; width:100%; height:100%; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1;}
.fc-arrow {position:absolute; top:50%; transform:translateY(-50%); z-index:1;}
.fc-arrow:hover {opacity:0.7;}
.fc-arrow-next {right:1.5rem;}
.fc-arrow-prev {left:1.5rem;}

.shadebox {text-align:center; min-height:330px; margin-bottom:1.5em;}
.shadebox > .front > img {max-height:150px; margin:20px auto 0; width:20vw;}
.shadebox .front {background:#fff; box-shadow: 0px 0px 10px #ccc; padding:25px; border-radius:15px; cursor:pointer;}
.shadebox .back {background:#fff; min-height:330px; box-shadow: 0px 0px 10px #ccc; border-radius:15px; cursor:pointer;}
.cont {transform: translate(-50%,-50%); position:absolute; top:50%; left:50%; width:100%; padding:25px;}

.popover {border-radius:inherit; padding:inherit; font-family:'Avenir Next World W05', Helvetica, sans-serif !important; min-width:220px;}
.popover-title {border-radius:inherit; border:0; color:#140f4b; background:#fff; font-size:16px; line-height:1.1em; font-weight:500; padding-bottom:0;}
.popover-content {font-size:16px; line-height:1.2em;}
.popover.top > .arrow {bottom:-10px;}

.overflow-visible {overflow: visible!important;}
.txt-shadow {text-shadow:0px 0px 10px rgba(0,0,0,0.4);}

h2 {margin-top:0; padding-top:0;}
.b-video-item1, .video-play {position:relative;}
.playbtn {background:url(/res/img/smartguard/icn-play2.png) 50% no-repeat; height:100%; width:100%; display:block; outline:none; text-decoration:none;}
.playbtn1 {background:url(/res/img/smartguard/icn-play1.png) 50% no-repeat; height:100%; width:100%; display:block; outline:none; text-decoration:none;}
.playbtn.abpos, .playbtn1.abpos {position:absolute; z-index:1; min-height:150px; min-width:150px;}
.playbtn2 {display:inline-block; position:relative;}
.playbtn2:after {
content:"";
background:url(/res/img/services/icn-play2.png) 50% / 18% no-repeat;
position:absolute;
height:100%;
width:100%;
display:block;
left:0;
top:0;
}
.playbtn3 {display:block; position:relative;}
.playbtn3 .venobox {
position:absolute;
height:auto;
width:30%;
left:50%;
top:50%;
margin-top:-15%;
margin-left:-15%;
}
.dinline {display:inline-block;}
.mrl-reset {margin-right:0; margin-left:0}
.mr-reset {margin-right:0;}
.ml-reset {margin-left:0;}
.prl-reset {padding-right:0; padding-left:0;}
.pr-reset {padding-right:0;}
.pl-reset {padding-left:0;}
.inner-pad1 {padding:2em 2.5em;}
.inner-pad2 {padding:2em;}
.inner-pad-tb {padding:10px;}
.h-100 {height:100%;}
.testimonial .quote {font-size:22px; line-height:24px; text-indent:-7px; margin-bottom:15px;}
.testimonial .author {font-size:13px; text-transform:uppercase;}
.testimonial .title {font-size:13px;}
.icncols > div > [class*=col-]  {padding-left:0; padding-right:0;}
.icncols > div  {margin-bottom:15px;}
ul.square.col2 li {width:32%; float:left; padding-right:10px;}
.lgtxt {font-size:140%;}
.sect ul.glide__slides li {margin:inherit !important;}
/*.quotebox {background:url(/res/img/services1/quote.png) 0 0 / 15% no-repeat; padding-left:20%;}*/
/*
.quotebox {padding-top:3vw; position:relative;}
.quotebox::before {
content:'"';
font-style: italic;
font-family:'Avenir Next World W05', Helvetica, sans-serif !important;
font-size:10vw;
position:absolute;
display:block;
left:-1vw;
top:-2vw;
}
*/
.quotebox {padding-left:3vw;}
.quotebox {padding-top:10px; position:relative;}
.quotebox::before {
content:'"';
font-style: italic;
font-family:'Avenir Next World W05', Helvetica, sans-serif !important;
font-size:15vw;
position:absolute;
display:block;
left:-4vw;
top:-2vw;
}
.quotebox > .quotebody {font-size:24px;}
.quotebox > .quotename {font-size:14px;}
.quotebg .venobox.vidbtn {display:none;}

.circle2 {width:450px; height:450px; background:rgba(255,255,255,0.8); border:10px solid #1010eb; border-radius:50%; padding:8%;}
.circle1 {width:300px; height:300px; border:4px solid #fff; border-radius:50%; padding:8%;}
.circle {
position:relative;
width:100%; height:0; padding:49% 0;
margin:0 auto; border-radius:50%;
background:rgba(255,255,255,1);
}
.circle.wbg {background-color:#fff;}
.circle.eb {padding:49% 0; border-color:#1010eb;}
.circle > .a {width:75%; position:absolute; top:50%; left:50%; text-align:center; transform:translate(-50%,-50%);}
.circle > .a.smt {font-size:85%;}
.circle-smartguard {margin-right:0%;}

h4.panel-title {font-size:inherit !important; line-height:1em; display:block; color:#140F4B; font-weight:600; margin-bottom:0;}
h4.panel-title a {text-decoration:none; text-transform:none; display:block; background:url(/res/img/770g/icn-minus.png) 25px 50% no-repeat; padding:25px 80px 25px 0;}
h4.panel-title a:hover {}
h4.panel-title a.collapsed {background:url(/res/img/770g/icn-plus.png) 25px 50% no-repeat;}
h4.panel-title a.in {color:inherit; font-weight:600; text-decoration:none; text-transform:none; display:block; background:url(/res/img/780g/arw-up-eb.svg) 100% 50% no-repeat; padding:10px 30px 10px 0; min-height:inherit; min-width:inherit;}
h4.panel-title a.in.collapsed {background:url(/res/img/780g/arw-down-eb.svg) 100% 50% no-repeat;}
.eb h4.panel-title {}
.eb h4.panel-title a {background:url(/res/img/780g/icn-minus-eb.svg) 100% 50% no-repeat; display:inline-block;}
.eb h4.panel-title a.collapsed {background:url(/res/img/780g/icn-plus-eb.svg) 100% 50% no-repeat;}
.eb h4.panel-title a.in {background:url(/res/img/780g/icn-minus-teal.png) 100% 50% no-repeat;}
.eb h4.panel-title a.in.collapsed {background:url(/res/img/780g/icn-plus-teal.png) 100% 50% no-repeat;}
.eb1 h4.panel-title a {background:url(/res/img/780g/icn-minus-teal.png) 0 50% no-repeat;}
.eb1 h4.panel-title a.collapsed {background:url(/res/img/780g/icn-plus-teal.png) 0px 50% no-repeat;}

.panel-group {margin-bottom:0;}
#accordion1 > .panel, #accordion2 > .panel {border-top:1px solid #ccc; padding:10px 0;}
#accordion1 > .panel:first-child, #accordion2 > .panel:first-child {border-top:0;}
.panel-group .panel {border-radius:0; margin-bottom:0; box-shadow:none; background:inherit;}
.panel-group .panel + .panel {margin-top:0;}
.panel-heading {border-radius:0; padding:0;}
.panel-default {border:0; box-shadow:inherit;}
.panel-body {padding:10px 0 0 0;}
.panel-body1 {padding:15px 0 0 0;}
.panel-body2 {padding:0 0 0 80px;}
.panel-default > .panel-heading {border:0; background-color:transparent;}
.panel-default > .panel-heading.eb {}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border:0;}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {border-radius:0;}
/*.specstable tr:nth-child(odd) {background-color:#f5f5f5;}*/

/*.topvis.main {background:url(/res/img/780g/topvis-friends-eating-watching-in-restaurant.jpg) #fff 50% 50% / cover no-repeat; max-width:1440px;}
.topvis.main {background:url(/res/img/780g/topvis-friends-eating-watching-in-restaurant.jpg) #f3f3fa 100% 50% / 66% auto no-repeat; max-width:1440px;}*/
.topvis.main {background:url(/res/img/780g/Niki-eating-at-table.jpg) #f3f3fa 100% 50% / 69% auto no-repeat; max-width:1440px;}
.topvis .tvshade {background:linear-gradient(to right, rgba(20,0,102,1) 34%, rgba(243,243,250,0) 70%) no-repeat; position:absolute; width:100%; height:100%;}
/*.topvis .tvshade {background:linear-gradient(to right, rgba(20,0,102,1) 25%, rgba(243,243,250,1) 45%, rgba(243,243,250,0) 50%) no-repeat; position:absolute; width:100%; height:100%;}*/
/*.topvis .tvshade::before {content:""; position:absolute; left:45%; top:0; width:300px; height:100%; background:url(/res/elements1/tvshade.png) 50% 0% / 300px 100% no-repeat;}*/

.topvis.new {background:url(/res/img/780g/topvis-780g.jpg) #fff 50% 50% / cover no-repeat; max-width:1440px; min-height:660px;}

.mainvis .bgshade .c1 {min-height:550px;}
.mainvis {background:url(/res/img/780g2/mainvis-instinct-sensor-on-man-arm.jpg) #fff 50% 20% / cover no-repeat; max-width:1440px;}
.mainvis .bgshade {background:linear-gradient(to right, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 70%) no-repeat;}
.bluebg1640 {background:url(/res/elements/journey-blubg1.svg) #285EFF 50% / cover no-repeat; max-width:1440px;}

.s0 {overflow:hidden; position:relative; z-index:0;}
.s0 {background:none #fff 100% 50% / auto 570px no-repeat;}
.s0.sp {background:none #000 100% 50% / auto 570px no-repeat;}
.s0.a {background:url(/res/img/780g/m780g-main1.jpg) #000 100% 50% / auto 100% no-repeat;}

.s0 > .container > .row {min-height:600px;}
.s0 > .container > .row > .contdiv {background:linear-gradient(to right, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);}
.s0 > .container > .row > .contdiv.a {background:linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 10%);}
/*.shadecover {position:absolute; top:0; left:-100px; width:100%; height:100%; z-index:0; min-width:300px; background:linear-gradient(to right, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 75%);}*/
.shadecover {position:absolute; top:0; left:-7vw; width:100%; height:100%; z-index:0; min-width:300px; background:linear-gradient(to right, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 75%);}
.layerup {z-index:1;}
.o2 {position:absolute; right:0%; top:0%; overflow:initial !important; width:100%; z-index:-1; height:100%;}
.bgvid {position:absolute; top:50%; transform:translate(0, -50%); right:0; z-index:0; object-fit:cover;}

.quotebg {background:fixed #f5f5f5 100% 0% / 100% auto no-repeat; min-height:100vh; position:relative;}
.quotebg.a {background-image:url(/res/img/inpen1/1.jpg);}
.quotebg.b {background-image:url(/res/img/inpen1/2.jpg);}
.quotebg > .container > .row.sect {min-height:450px;}
/*.quotebg > .container > .row.sect > .contdiv {background:linear-gradient(to right, rgba(245,245,245,100%), rgba(245,245,245,0%));}*/

ul.glide__slides {margin:inherit !important; padding:inherit !important;}
.glide__slides li {list-style:none !important;}
.glide__slide {}
.slider__arrow {display:inline-block;}
.slider__arrow:hover {opacity:0.7;}
.glide1 .slider__arrow--next {}
.glide1 .slider__arrow--prev {}
.glide1 .glide__slide {padding:0;}

.bwarning {border:1px solid #fff; padding:5px 8px;}
.bwarning1 {border:1px solid #000; padding:5px 8px;}
.cbtn {margin:5px; min-width:230px;}
.animas-scroll {display:none;}
.btnmb {margin-bottom:10px;}
.formimg {position:absolute; right:2em;}
#prodSelect:focus {box-shadow:none; border-color:inherit;}
select#prodSelect.form-control {font-size:21px; border-radius:22px; padding:4px 6px; height:45px; font-weight:bold;}

.table.comptb tr > th, .table.comptb tr > td, .table.comptb tr > td {border:inherit; text-align:inherit; vertical-align:middle; line-height:inherit;}
.table.comptb tr > th {text-align:left; color:inherit;}
.table.comptb tr > td {text-align:center;}
.table.comptb tr > td.first {border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.table.comptb tr > td.mid {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.table.comptb tr > td.last {border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.table.comptb tr > td:nth-child(2) {background-color:#f5f5f5;}
.table.comptb tr > td.blanktd {max-width:8px; width:6px; padding:5px;}
.tbtitle {font-family:'avenir_next_world_demi', Helvetica, arial, sans-serif;}

table.specstable tr.tbg {background-color:#f5f5f5;}
table.specstable tr > th, table.specstable tr > td {padding:20px;}
/*table.specstable tr:nth-child(even) {background-color:#f5f5f5;}*/

/* responsive */
@media (min-width: 0px) and (max-width:1500px) {
h1.text8 {font-size:56px !important;}
}
@media (max-width: 991.98px) and (orientation:portrait) {
.parallax-front-card {padding: 3rem 1rem 3rem;}
}
@media (min-width:2000px) {
.m780g-info {background-position:50vw 0;}
}
@media (min-width: 0px) and (max-width:1500px) {
.topvis.main {background-size:auto 100%;}
h1.text8 {font-size:56px !important;}
}
@media (min-width:768px) and (max-width: 1280px) {
.bgvid {height:100%;}
}
@media (min-width:1186px) and (max-width: 1400px) {
}
@media (min-width: 0px) and (max-width:1200px) {
.topvis.main {background-position: right -10vw top 50%;}
}
@media (min-width:1186px) and (max-width: 1199px) {
.carousel-indicators {bottom:2em;}
}
@media (min-width:990px) and (max-width: 1185px) {
.carousel-indicators {bottom:2em;}
}

@media (min-width:768px) and (max-width:989px) {
.b-get-started {display: none;}
.playbtn, .playbtn1 {background-size:80px;}
.circle > .a {font-size:85%;}
.circle > .a > h4 {margin-bottom:8px;}
a.plusbtn {font-size:24px; width:36px; height:36px;}
.formimg {width:32%;}
.infopos {width:15%;}
.circle-smartguard {margin-right:-30%;}
}

@media (min-width: 0px) and (max-width: 767px) {
.like-table-row {display:block; width:100%;}
.like-table.row > [class*=col-] {display:block; float:none;}
.like-table.row.s0 > [class*=col-] {display:table-cell; float:none;}
.mainvis {background:none;}
.mainvis .journey {background:none; min-height:inherit;}
.mainvis .bgshade {background:inherit;}
.mainvis .bgshade .c1 {min-height:400px; background:url(/res/img/780g2/mainvis-instinct-sensor-on-man-arm.jpg) #fff 78% 50% / cover no-repeat;}
.mainvis .bgshade .c2 {height:inherit;}
.main-journey-top1 {min-height:400px;}
.topvis .container .c1 {height:initial !important;}
.topvis .tvshade {background-image:linear-gradient(to top, rgba(20,0,102,0.7) 25%, rgba(243,243,250,0) 80%);}
.topvis.main {background-position: right 35% top 50%;}
/*.topvis .container .c1::after {content:""; position:absolute; left:0; bottom:-1px; width:100%; height:100%; background:url(/res/elements/journey7-m-top-pink.svg) 50% 100% / 100% auto no-repeat;}*/
/*.topvis .container .c2::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(/res/elements/journey6-m-bot-mint.svg) 50% 0% / 100% auto no-repeat;}*/
.topvis {background:none !important;}
.topvis.new {min-height:initial;}
.topvis.new .c1 {min-height:400px; background:url(/res/img/780g/topvis-780g.jpg) #fff 75% 100% / cover no-repeat;}
.topvis.new .c2 {}
.topvis.new .container {position:relative !important; top:initial !important; left:initial !important; transform:initial !important;}
.shadecover {background:none;}
.circle-smartguard {margin-right:inherit; margin-left:5%;}

.b-get-started {display: none;}
.playbtn, .playbtn1 {background-size:60px;}
.btn.wht-outline {position:inherit; bottom:inherit;}
.inner-pad1 {padding:1.5em 1.25em;}
.carouselcol {padding-right:0;}
.shadebox {min-height:250px;}
.shadebox > .front > img {width:20vw;}
.shadebox .back {min-height:250px;}
.cont {font-size:90%;}
.colheight {min-height:inherit;}
.colpd {padding-left:0; padding-right:0;}
.circlemargin {margin:0; padding:1.5em;}
.margintp {margin-top:0;}
.marginbt {margin-bottom:0;}
.slider__arrow--next > img, .slider__arrow--prev > img {}
.s0 > .container > .row {min-height:inherit;}
.o2 {position:relative; height:350px;}
.bgvid {position:absolute; top:0; right:0; transform:initial; height:350px; width:100%;}
.shadecover {background:none;}
}
@media (min-width: 0px) and (max-width: 680px) {
}
@media (min-width: 0px) and (max-width: 640px) {
.si1 {min-height:300px;}
.animas-scroll { display: block !important; text-align:left;}
.s0, .s0.a {background-position:100% 0%; background-size:auto 320px;}
.s0 > .container > .row.sect > .imgdiv {min-height:320px;}
.formimg {position:inherit; width:32%; right:inherit; margin-bottom:1em;}
.feature-contentbox {top:-5%;}
.circle-smartguard {width:50%;}
.s0 > .container > .row.sect {min-height:500px;}
}
@media (min-width: 0px) and (max-width: 590px) {
}
@media (min-width: 0px) and (max-width: 540px) {
.si1 {min-height:300px;}
.animas-scroll { display: block !important; text-align:left;}
.s0, .s0.a {background-size:auto 270px;}
.s0 > .container > .row.sect > .imgdiv {min-height:270px;}
.circle-smartguard {margin-left:0%; width:50%;}
table.specstable tr > td, table.specstable tr > th {display:block;}
}
@media (min-width: 0px) and (max-width: 480px) {
.sect ul.glide__slides {padding-left:0 !important;}
ul.nav-tabs.nav-justified {padding-left:0 !important;}
.circle > .a {font-size:80%;}
.s0, .s0.a {background-size:auto 210px;}
.s0 > .container > .row.sect > .imgdiv {min-height:210px;}
a.plusbtn {font-size:16px; width:22px; height:22px;}
.formimg {width:40%;}
.feature-top {margin-top:6em;}
.circle-smartguard {position:absolute; bottom:1em; right:1em;}
.circle > .a > h4 {margin-bottom:1px;}
.circle > .a {font-size:80%;}
.featureimg {width:30%;}
.table.comptb tr > td.first {padding:8px;}
h1.text8 {font-size:44px !important;}
}
@media (min-width: 0px) and (max-width: 400px) {
.feature-contentbox {top:-20%;}
}
@media (min-width: 0px) and (max-width: 300px) {
h1.text8 {font-size:40px !important;}
}

@supports (-webkit-touch-callout: none) {
/* CSS specific to iOS devices */ 
}

@supports not (-webkit-touch-callout: none) {
/* CSS for other than iOS devices */ 
}