@media print {
*, *:before, *:after {background: inherit !important;}
}

.accordion-heading > a h1 {margin:5px 0;}
.accordion-heading > a {text-decoration:none; text-transform:none; display:block; background:url(/res/img/780g/icn-minus-mint.svg) 0% 50% no-repeat; padding:10px 0; padding-left:75px;}
.accordion-heading > a.first {border-top:0;}
.accordion-heading > a.collapsed {background:url(/res/img/780g/icn-plus-eb.svg) 0% 50% no-repeat;}
.accordion-group > .collapse {}

.sect.s4 > .c1, .sect.s4 > .c2, .sect.s4 > .c3 {min-height:430px;}
.sect.s4.mc > .c1, .sect.s4.mc > .c2, .sect.s4.mc > .c3 {min-height:510px;}
.s1bg.medicare {background:url(/res/img/medicare/mainvis-medicare.jpg) #fff 50% 0 / cover no-repeat;}
.s1bg.medicare {min-height:inherit;}
.medicare {min-height:500px;}

.spacer {padding:0 0.5em;}
.smicn {max-height:24px; max-width:24px; margin:5px;}
.downbtn {margin:5px;}
.dborder {border-bottom:1px solid #ccc; padding-bottom:1em;}

.txtnormal {text-transform:inherit;}
.align-middle {vertical-align:middle !important;}
.align-top {vertical-align:top !important;}
.align-bottom {vertical-align:bottom !important;}
.right-block {margin-right:0; margin-left:auto;}

.padrt {padding-right:0.5em; padding-bottom:0.5em; display:inline-block;}
.like-table {display:table; width:100%; height: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;}
.smtxt {font-size:0.7em; line-height:1.1em;}
.smfttxt {position:absolute; bottom:20px; left:20px; font-size:13px; line-height:1.1em;}
.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;}
.relpos {position:relative;}
.vidbtn {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.formborder {border:2px solid #1010eb;}
.mb {margin-bottom:10px;}
.disnumb {font-size:30px; text-align:center; border:3px solid #1010eb; border-radius:50%; color:#1010eb; max-height:42px; max-width:42px; width:100%;}
#contactus-form-show {padding-right:20px;}

.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;}

.lgtxt {font-size:140%;}

h4.panel-title {font-size:inherit !important; margin-bottom:inherit; display:block; color:#140F4B; font-weight:600;}
h4.panel-title a {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;}
h4.panel-title a.collapsed {background:url(/res/img/780g/arw-down-eb.svg) 100% 50% no-repeat;}
.panel-group {margin-bottom:0;}
#accordion > .panel, #accordion1 > .panel, #accordion3 > .panel {border-top:1px solid #ccc; padding:10px 0;}
#accordion > .panel:first-child, #accordion1 > .panel:first-child, #accordion3 > .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;}

.features {background:#f5f5f5;}
.quotesec {background:#f5f5f5; padding:3em 0; margin:4em 0;}
.sect.s5 {background:url(/res/img/services1/img-abstractbg.jpg) 50% / cover no-repeat; min-height:400px;}

.gfsize {font-size:2.6em;}
.bwarning {border:1px solid #fff; padding:5px 8px; font-size:12px;}
.bwarning1 {border:1px solid #000; padding:5px 8px; font-size:12px;}
.cbtn {margin:5px; min-width:230px;}
.animas-scroll {display:none;}
.btnmb {margin-bottom:10px;}
.imgeval {margin-bottom:-2em;}
.evalbg {background:url(/res/img/guardian-connect2/img-evaluation.png) 0 100% / 100% no-repeat; min-height:250px;}
.imgprods {min-height:390px;}
.txtprods {min-height:50px;}
.imgiport {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}

/* responsive */
@media (min-width:1240px) and (max-width: 1280px) {
}
@media (min-width:1200px) and (max-width: 1239px) {
}
@media (min-width:1186px) and (max-width: 1199px) {
.carousel-indicators {bottom:2em;}
}
@media (min-width: 990px) and (max-width: 1185px) {
.carousel-indicators {bottom:2em;}
.bgvid {top:-30%;}
}

@media (min-width: 768px) and (max-width: 989px) {
.b-get-started {display: none;}
.playbtn, .playbtn1 {background-size:80px;}
.quotesec {margin:0;}
.nav-tabs.nav-justified {width:80%; margin:0 auto;}
.bgvid {top:-10%;}
}

@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;}
.quotesec .like-table.row > [class*=col-] {display:table-cell;}
.bgvid {top:0%;}
.minh {min-height:inherit;}
.b-get-started {display: none;}
.playbtn, .playbtn1 {background-size:60px;}
.btn.wht-outline {position:inherit; bottom:inherit;}
.cont {font-size:90%;}
.psvg {width:5vw; height:auto;}
#contactus-form-show {}
}
@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;}
.circle {width:75vw; height:75vw;}
}
@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;}
.circle {width:inherit; height:inherit; padding:0; border:inherit; border-radius:inherit;}
}
@media (min-width: 0px) and (max-width: 480px) {
}
@media (min-width: 0px) and (max-width: 400px) {
}

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

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