.smicn {max-height:24px; max-width:24px; margin:5px;}
.downbtn {margin:5px;}
.txtnormal {text-transform:inherit;}
.padrt {padding-right:0.5em; padding-bottom:0.5em; display:inline-block;}
.smtxt {font-size:0.7em; line-height:1.1em;}
.smfttxt {position:absolute; bottom:20px; left:20px; font-size:13px; line-height:1.1em;}
.smfttxt.rt {right:20px; left:inherit;}
.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%);}
.formborder {border:2px solid #1010eb;}
.mb {margin-bottom:10px;}
.nav-tabs.nav-justified {width:70%; margin:0 auto;}
.img-border-magenta {border:5px solid #e5057f;}
ul.bull-check {list-style-image:url(/res/img/simplera/bull-checkmark.svg);}

h4.panel-title {font-size:18px !important; line-height:1em; color:#3c3c3c;}
h4.panel-title > a {color:#1010eb; text-decoration:none; text-transform:none; display:block; background:url(/res/img/eis/icn-open.png) 0% 50% no-repeat; padding:5px 15px 5px 30px;}
h4.panel-title > a.collapsed {background:url(/res/img/eis/icn-close.png) 0% 50% no-repeat;}
.panel-group .panel {border-radius:0; margin-bottom:10px;}
.panel {background-color:inherit; box-shadow:inherit;}
.panel-body {padding:5px 0 5px 30px;}
.panel-heading {border-radius:0; padding:0;}
.panel-default {border:0;}
.panel-default > .panel-heading {border:0; background-color:inherit;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border:0; color:#3c3c3c;}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {border-radius:0;}

.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: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;}
.nopt {padding-top:0 !important;}
.nopb {padding-bottom:0 !important;}
.inner-padtb {padding:2em 0;}
.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;}
.lgtxt {font-size:140%;}
.sect ul.glide__slides li {margin:inherit !important;}
.ftimg {position:absolute; top:50%; left:50%; transform:translate(-45%, -50%); z-index:1; max-height:600px;}
/*.quotebox {background:url(/res/img/guardian-connect2/quote.png) 0 0 / 18% no-repeat; padding-left:24%;}*/
.quotebox {padding-left:6vw;}
.quotebox {padding-top:10px; position:relative;}
.quotebox::before {
content:'"';
color:#E5057D;
font-style: italic;
font-family:'Avenir Next World W05', Helvetica, sans-serif !important;
font-size:15vw;
position:absolute;
display:block;
left:-1vw;
top:-2vw;
}
/*
.quotebox::after {
content:'"';
font-style: italic;
font-family:'Avenir Next World W05', Helvetica, sans-serif !important;
font-size:10vw;
position:absolute;
display:block;
right:0vw;
bottom:-2vw;
line-height:0;
}
*/
.quotebox > .quotebody {font-size:24px;}
.quotebox > .quotename {font-size:14px;}
.quotebg .venobox.vidbtn {display:none;}
.testbox {padding-left:15px; padding-right:25px; margin-bottom:20px;}
.testbox > .t1 {padding:20px 25px; background:#f5f5f5; margin-bottom:20px; border-radius:20px;}
.testbox > .t1::after {content:url(/res/img/guardian-connect2/testpoint.png); position:absolute; bottom:20px; left:50px;}
.testbox > .t2 {margin-left:30px;}
.shadebox {margin-bottom:1.5em;}
.shadebox .front {background:#fff; box-shadow: 0px 0px 10px #ccc; padding:25px; border-radius:15px; cursor:pointer;}
img.extres {border:7px solid #fff; margin-top:-30%;}
.hoverenlarge {transition: all .2s ease-in-out;}
.hoverenlarge:hover {transform: scale(1.2);}

.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,0); border:0.3vw solid #fff;
}
.circle.wbg {background-color:#fff;}
.circle.eb {padding:49% 0; border-color:#1010eb;}
.circle > .a {
width:85%; position:absolute; top:50%; left:50%;
text-align:center; transform:translate(-50%,-50%);
}
.circle > .a.smt h4 {margin-bottom:5px;}
.linetop {font-size:50px; line-height:1;}
.topoffset {margin-top:-5%;}

.popover {border-radius:inherit; padding:inherit;}
.popover-title {padding:8px 14px 0 14px; border-radius:inherit; border:0; color:#1010eb; background:inherit; font-size:20px !important; line-height:1.1em; font-family:"Avenir Next World W05" !important;}
.popover-content {font-family:"Avenir Next World W05" !important; font-size:16px; line-height:1.2em;}
.popover.top > .arrow {bottom:-10px;}

.colbox {height:100%;}
.colboxtxt {padding:0 25px 20px; position:relative;}
.colboxtxt:after{content:'';height:40%;max-height:35px;width:8px;position:absolute;left:0;top:1%;background-color:rgba(16,16,235,1)}

.shadebox {text-align:center; min-height:280px; 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:280px; 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;}

.secpad {margin-top:2em;}
.quotesec {background:#f5f5f5; padding:3em 0; margin:4em 0;}
.layerup {padding-bottom:10px;}

.mainvis .bgshade .c1 {height:500px;}
.mainvis {background:url(/res/img/simplera/img-simplera-main1.jpg) #fff 75% 50% / cover no-repeat;}
.mainvis .bgshade {background:linear-gradient(to right, rgba(255,255,255,0.95) 30%, rgba(255,255,255,0) 75%) no-repeat;}

.gfsize {font-size:2.6em;}
.bwarning {border:1px solid #fff; padding:5px 8px; font-size:13px;}
.bwarning1 {border:1px solid #000; padding:5px 8px; font-size:13px;}

/* responsive */
@media only screen and (min-width: 1170px) {
}
@media only screen and (min-width: 768px) {
}
@media (min-width:1186px) and (max-width: 1199px) {
}
@media (min-width: 990px) and (max-width: 1185px) {
}
@media (min-width: 768px) and (max-width: 989px) {
.b-get-started {display: none;}
.playbtn, .playbtn1 {background-size:80px;}
.quotesec {margin:0;}
.bgvid {top:-10%;}
.cirsvg {max-width:4vw;}
.mainvis {}
.mainvis .bgshade .c1 {min-height:300px;}
.mainvis .bgshade .c2 {min-height:inherit;}
}

@media (min-width: 0px) and (max-width: 767px) {
.quotesec .like-table.row > [class*=col-] {display:table-cell;}
.bgvid {top:0%;}
.b-get-started {display: none;}
.playbtn, .playbtn1 {background-size:60px;}
.btn.wht-outline {position:inherit; bottom:inherit;}
.mainvis {background-position:95% 0%; background-size:auto 300px;}
.mainvis .bgshade {background:inherit;}
.mainvis .bgshade .c1 {height:300px;}
.mainvis .bgshade .c2 {height:inherit; background-color:#fff; border-bottom:1px solid #fff;}
.s0 .like-table {min-height:300px;}
.cpos1 {margin-bottom:inherit;}
.quotesec {margin:0; padding:1em 0;}
.cont {font-size:90%;}
.psvg {width:5vw; height:auto;}
.mainvis .row > [class*=col-] h1 {color:#140F4B !important;}
.mainvis .row > [class*=col-].c2 {color:#3c3c3c !important;}
}
@media (min-width: 0px) and (max-width: 680px) {
}
@media (min-width: 0px) and (max-width: 640px) {
.circle1 {width:75vw; height:75vw;}
.compbox {position:relative; bottom:inherit; right:inherit;}
}
@media (min-width: 0px) and (max-width: 590px) {
}
@media (min-width: 0px) and (max-width: 540px) {
.circle1 {width:inherit; height:inherit; padding:0; border:inherit; border-radius:inherit;}
.extreservoir .bgshade {min-height:250px;}
}
@media (min-width: 0px) and (max-width: 480px) {
}
@media (min-width: 0px) and (max-width: 400px) {
}
