.spacer {padding:0 0.5em;}
.modal-header, .modal-footer {border:0;}
.modal-content {border-radius:0;}
.modal-body {padding-left:30px; padding-right:30px;}
.quotesup {top:-1em;}

.txtnormal {text-transform:inherit !important;}
.txtupper {text-transform:uppercase !important;}
.footer a {text-decoration:none;}

.rad {cursor:pointer; user-select:none; -webkit-user-select:none; -webkit-touch-callout:none; font-size:1.6em; color:#004b87; display:block; margin-bottom:10px; font-weight:normal;}
/* HIDE ORG RADIO & CHECKBOX */
.rad > span > input {visibility:hidden; position:absolute;}
/* RADIO & CHECKBOX STYLES */
.rad > .abox {margin-left:-1.5em;}
 /* DEFAULT <i> STYLE */
.rad > span > i {display:inline-block; vertical-align:middle; width:16px; height:16px; transition:0.2s; box-shadow:inset 0 0 0 8px #fff; border:1px solid #004b87; background:#004b87; margin-top:-10px; margin-right:5px;}
/* HOVER <i> STYLE */
.rad:hover > span > i {box-shadow: inset 0 0 0 0 #fff; background:#71C5E8;}
/* (RADIO CHECKED) <i> STYLE */
.rad > span > input:checked + i {box-shadow: inset 0 0 0 0 #fff; background:#004b87;}

.icon-arrow {width: 20px; height: 20px;}
.icon-up {-moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.icon-left {-moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.icon-right {-moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}

.strong, #product-page .mobile-nav ul li a.active {font-weight: 900;}

.tel {font-size:20px; line-height:1.2em;}
.btnbot {position:absolute; bottom:2em;}
.btnbot1 {position:absolute; bottom:1.5em;}
.btnbot2 {position:absolute; bottom:1.5em; right:1.5em; text-align:right;}
ul.newsul {width:100%;}
.newsul li {font-size:20px; line-height:1.1em;}
.newsdate {font-size:21px;}
.bwarning {position:absolute; bottom:1.5em; color:#fff; font-size:11px; width:50%; line-height:1.1em; padding:5px; border:1px solid #fff;}
.smtxt {font-size:13px; line-height:1.1;}
.smfttxt {position:absolute; bottom:20px; font-size:13px; line-height:1.1em;}
.smtxt-tr {position:absolute; top:0; right:0; margin:1em; font-size:16px; line-height:1em;}
.smfttxtrt {position:absolute; bottom:20px; right:20px; font-size:13px; line-height:1.1em;}
.xstxt {font-size:10px; line-height:0.9;}
.smicn {max-width:24px;}
.hbreak {display:block;}
a.red:hover {color:#CC0025;}
a.nounderline {text-decoration:none;}
.bordereb {border:1px solid #1010eb;}

.carousel {}
.carousel-inner > .item p {font-size:18px;}
.carousel-inner {width:inherit;}
.b-prod-containers {background-color:#f3f4f4;}
.container {padding-right:0; padding-left:0;}
.padrt {padding-right:1em;}
/*.padrt {padding-right:0.5em; padding-bottom:0.5em; display:inline-block;}*/
.padbt {padding-bottom:1em;}
.padtb15 {padding-top:15px; padding-bottom:15px;}
.padbt15 {padding-bottom:15px;}
.padtp15 {padding-top:15px;}
.padrt15 {padding-right:15px;}
.pos-rel {position:relative;}
.like-table {display:table; width:100%;}
.like-table > [class*=col-] {display:table-cell; float:none;}
.like-table1 {display:table; width:100%;}
.like-table1 > [class*=col-] {display:table-cell; float:none; vertical-align:bottom;}
.bgvid {position:absolute; left:-10%; right:0; z-index: 1; object-fit:cover;}
.bgvid.bb {left:0;}
.bgvid.m780 {left:inherit; right:0; height:100%; width:auto; top:50%; transform:translateY(-50%);}
.nmb {margin-bottom:0 !important;}
.nmt {margin-top:0 !important;}
.align-middle {vertical-align:middle !important;}
.align-top {vertical-align:top !important;}
.align-bottom {vertical-align:bottom !important;}
.nopt {padding-top:0 !important;}
.nopb {padding-bottom:0 !important;}
.dinline {display:inline-block;}

.quotebox {padding-left:15%;}
.quotebox {padding-top:10px; position:relative;}
.quotebox.hbanner {padding-left:5%;}
.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:4vw;
}
.quotebox.hbanner::before {
content:'"';
font-style:italic;
font-family:'Avenir Next World W05', Helvetica, sans-serif !important;
font-size:3em;
position:absolute;
display:block;
left:-17px;
top:-0.5vh;
}
.quotebox > .quotebody {font-size:38px; line-height:1.1;}
.quotebox > .quotename {font-size:14px;}

h1 {font-size:72px;}
h2.n1 {font-size:56px;}
h2 {font-size:32px;}
h3 {font-size:28px;}
.colhead {font-size:3.4em; line-height:1em;}
.b-video-item1, .video-play {position:relative;}
.m-grad {background-image: none !important; background-color: #f3f4f4 !important;}
.playbtn {background:url(/res/img/services/icn-play2.png) 50% no-repeat; height:100%; width:100%; display:block; outline:none; text-decoration:none;}
.playbtn1 {background:url(/res/img/services/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;}
.playbtn {background-position:50%; background-size:15%;}
.mr-reset {margin-right:0;}
.ml-reset {margin-left:0;}
.pr-reset {padding-right:0;}
.pl-reset {padding-left:0;}
.smc-no {display:block; font-size:160%; color:#b0008f; line-height:1em; margin-bottom:10px;}
.inner-pad {padding:2em 2.5em;}
.inner-pad1 {padding:1.5em 2em;}
.carousel-indicators {}
.carousel-indicators [data-bs-target], .carousel-indicators li {width:14px; height:14px; background-color:#fff; border:1px solid #1010eb; margin:0 5px; box-shadow:0; border-radius:10px;}
.carousel-indicators .active {width:14px; height:14px; background-color:#1010eb; border:1px solid #1010eb; margin:0 5px;}
.testimonial .quote {font-size:1.6em; line-height:1.2em; text-indent:-7px; margin-bottom:15px;}
.testimonial .author {font-size:13px; text-transform:uppercase;}
.testimonial .title {font-size:13px;}
.appicn {margin:0 20px 10px 0;}
.sect h1 {line-height:1.1; margin-top:0;}
.playbtn2 {position:absolute; z-index:1; top:50%; left:50%; margin-top:-60px; margin-left:-60px; max-width:80px;}
.hoverenlarge {transition: all .2s ease-in-out;}
.hoverenlarge:hover {transform: scale(1.15);}

.relpos {position:relative;}
ul.glide__slides {margin:inherit !important; padding:inherit !important;}
.glide__slides li {list-style:none !important;}
.glide__slide {padding:1.5em;}
.glide__slide h4 {}
.slider__arrow {position:absolute; top:50%; transform:translateY(-50%); z-index:1;}
.slider__arrow:hover {opacity:0.7;}
.slider__arrow--next {right:-1rem;}
.slider__arrow--prev {left:-1rem;}
.glide1 .slider__arrow--next {right:-0.75rem;}
.glide1 .slider__arrow--prev {left:-0.75rem;}
.glide1 .glide__slide {padding:0; min-height:450px;}
.carousel-indicators {}

.mvborder {border:5px solid #00DCB9;}
.sect .hbshade {height:600px; overflow:hidden; min-height:560px;}
.sect .hbshade > [class*=col-] {height:100%;}
.sect .s1 .hbshade, .sect .s1a .hbshade, .sect .s1b .hbshade, .sect .s1c .hbshade, 
.sect .s1d .hbshade, .sect .s1e .hbshade,  .sect .s1f .hbshade, .sect .s1g .hbshade,
.sect .s1-dtc .hbshade {min-height:596px; overflow:hidden;}
.sect .s1-770g .hbshade {overflow:hidden; position:relative; z-index:1;}
.sect .blueballoon .hbshade {overflow:hidden; position:relative; z-index:1;}
.sect .blueballoon .hbshade {background:linear-gradient(to right, rgba(1,26,57,0.8), rgba(1,26,57,0) 50%);}
.sect .blueballoon1 .hbshade {overflow:hidden; position:relative; z-index:1;}
.sect .blueballoon1 .hbshade {background:linear-gradient(to right, rgba(146,196,241,0.8), rgba(146,196,241,0) 50%);}
.sect .m780 .hbshade {overflow:hidden; position:relative; z-index:1;}
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 60%);}*/
.sect .s1a {background:url(/res/img/newhome/main-vis.jpg) 50% 0 / cover no-repeat;}
.sect .s1b {background:url(/res/img/misc/homeslide-img-670.jpg) 50% / cover no-repeat;}
.sect .s1c {background:url(/res/img/misc/homeslide-guardian-connect.jpg) 0 50% / cover no-repeat;}
.sect .s1d {background:url(/res/img/misc/homeslide-sugariq.jpg) 0 50% / cover no-repeat;}
.sect .s1e {background:url(/res/img/lift-ticket/homeslide-lift.jpg) 0 50% / cover no-repeat;}
.sect .s1f {background:url(/res/img/pump-payment/homeslide-flex.jpg) 0 50% / cover no-repeat;}
.sect .s1g {background:url(/res/img/misc/homeslide-ap.png) 0 50% / cover no-repeat;}
.sect .s1-dtc {background:url(/res/img/misc/homeslide-dtc.jpg) 100% 99% / cover no-repeat;}
.sect .s1-770g {background-color:#031540;}
.sect .blueballoon {background-color:#031540;}
.sect .blueballoon1 {background-color:#a5d1f6;}
.sect .blueballoon.static {background:url(/res/img/newhome/homeslide-blue-balloon.jpg) #031540 50% / cover no-repeat;}
.sect .blueballoon2 {background:url(/res/img/newhome/homeslide-blueballoon1.jpg) 50% / cover no-repeat;}
.sect .eis {background:url(/res/img/newhome/homeslide-eis.jpg) 50% / cover no-repeat;}
.sect .eis1 {background:url(/res/img/newhome/homeslide-eis1.jpg) 50% / cover no-repeat;}
.sect .nexttechbg {background:url(/res/img/next-tech/ntbg.jpg) #fff 50% / 100% 100% no-repeat;}
.sect .nexttech {background:url(/res/img/next-tech/nt-img1.png) 90% 20% / auto 110% no-repeat;}
.sect .nexttech1 {background:url(/res/img/next-tech/nt-img1c.png) 90% 50% / auto 85% no-repeat;}
.sect .realstories {background:url(/res/img/newhome/homeslide-realstories.jpg) 50% / cover no-repeat;}
.sect .iport {background:url(/res/img/newhome/homeslide-iport.jpg) 50% / cover no-repeat;}
.sect .iport2 {background:url(/res/img/newhome/homeslide-iport2.jpg) 50% / cover no-repeat;}
.sect .gc {background:url(/res/img/newhome/homeslide-gc1.jpg) 50% / cover no-repeat;}
.sect .gc div [class*=venobox] > .playbtn {min-height:460px;}
.sect .iport3 {min-height:526px; overflow:hidden;}
.sect .iport3 .c2 {background:url(/res/img/newhome/homeslide-iport-s1.jpg) 50% 0 / cover no-repeat;}
.sect .iport3 .c3 {background:url(/res/img/newhome/homeslide-iport-s2.jpg) 50% 0 / cover no-repeat;}
.sect .assurance {background:url(/res/img/newhome/homeslide-assurance.jpg) 50% / cover no-repeat;}
.sect .companion {background:url(/res/img/newhome/homeslide-companion.jpg) 50% / cover no-repeat;}
/*.sect .m770g {background:url(/res/img/newhome/homeslide-770g.jpg) 50% / cover no-repeat;}*/
.sect .m770g.opt1 {background:url(/res/img/newhome/homeslide-770g2.jpg) 50% / cover no-repeat;}
.sect .m770g.opt2 {background:url(/res/img/newhome/homeslide-770g3.jpg) 50% / cover no-repeat;}
.sect .inpen {background:url(/res/img/newhome/homeslide-inpen.jpg) 50% / cover no-repeat;}
.sect .inpen1 {background:url(/res/img/newhome/homeslide-inpen1.jpg) 50% / cover no-repeat;}
.sect .smartmdi {background:url(/res/img/newhome/homeslide-smart-mdi.png) 50% / cover no-repeat;}
.sect .myinsight {background:url(/res/img/myinsight/PatientWebsite_animatedbanner.gif) 100% 50% / auto 90% no-repeat;}
.sect .myinsight1 {background:url(/res/img/newhome/PatientWebsite_animatedbanner2.gif) 80% 50% / auto 90% no-repeat;}
.sect .lennybbc {background:url(/res/img/newhome/blue-balloon-lenny.png) #c2d5ff 93% 100% / auto 95% no-repeat;}
.sect .medicare {background:url(/res/img/newhome/homeslide-medicare.jpg) 50% / cover no-repeat;}
.sect .earthday {background:url(/res/img/newhome/homeslide-earthday.jpg) 50% / cover no-repeat;}
.sect .inpen-jen {background:url(/res/img/newhome/homeslide-inpen-jennifer.jpg) 50% / cover no-repeat;}
.sect .inpen-jen1 {background:url(/res/img/newhome/homeslide-inpen-jennifer1.jpg) 50% / cover no-repeat;}
.sect .med-champion {background:url(/res/img/newhome/homeslide-medchampion1.jpg) #fff 50% / cover no-repeat;}
.sect .med-champion .hbshade {background:linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.85) 40%, rgba(255,255,255,0) 70%);}
.sect .getitback {background:url(/res/img/newhome/homeslide-getitback.jpg) #fff 50% / cover no-repeat;}
.sect .getitback .hbshade {background:linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.5) 40%, rgba(255,255,255,0) 70%);}
.sect .getitback .c1 {}
.sect .m780gv10 {background:url(/res/img/newhome/homeslide-m780gv10.jpg) #fff 100% 0% / auto 100% no-repeat;}
.sect .m780gv10 .hbshade {background:linear-gradient(to right, rgba(255,255,255,0.9) 30%, rgba(255,255,255,0) 70%);}
.sect .m780gv11 {background:url(/res/img/newhome/homeslide-780-family-hiking.jpg) #fff 50% 80% / cover no-repeat;}
.sect .m780gv11 .hbshade {background:linear-gradient(to right, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0) 70%);}
.sect .m780gv12 {background:url(/res/img/newhome/homeslide-780-amanda-park.jpg) #fff 73% 50% / cover no-repeat;}
.sect .m780gv12 .hbshade {background:linear-gradient(to right, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0) 70%);}
.sect .m780gv13 {background:url(/res/img/newhome/homeslide-m780g-lifestyle.jpg) #fff 90% 100% / auto 100% no-repeat;}
.sect .m780gv13 .hbshade {background:linear-gradient(to right, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 70%);}
.sect .blueballoon3 {background:url(/res/img/newhome/homeslide-blue-balloon-man.jpg) #fff 50% / cover no-repeat;}
.sect .blueballoon4 {background:url(/res/img/newhome/homeslide-blue-balloon-woman.jpg) #fff 50% 80% / cover no-repeat;}
.sect .healthequity {background:url(/res/img/newhome/homeslide-healthequity.jpg) 30% / cover no-repeat;}
.sect .cnet .hbshade {background:url(/res/img/newhome/homeslide-cnet-gc.png) 105% 50% / auto 110% no-repeat;}
.sect .i100 {background:url(/res/img/newhome/homeslide-100-insulin.png) 50% / cover no-repeat;}
.sect .yi100 .hbshade {background:url(/res/img/newhome/homeslide-100-insulin.png) 50% / cover no-repeat;}
.sect .m780software {background:url(/res/img/newhome/homeslide-780g-software.jpg) 50% / cover no-repeat;}
.sect .newinpen {background:url(/res/img/newhome/homeslide-new-inpen.jpg) 50% / cover no-repeat;}
.sect .software {background:url(/res/img/newhome/homeslide-software-upgrade.jpg) #000 73% 50% / cover no-repeat;}
.sect .software .hbshade {background:linear-gradient(to right, rgba(0,0,0,0.6) 30%, rgba(0,0,0,0) 70%);}
.ci1 > img {max-height:490px; margin-top:-5%; margin-left:-5%;}
.ci2 > img {max-height:490px;}
.m780s {height:600px; overflow:hidden;}

/*
.sect .iport2 > .c2 {background:url(/res/img/newhome/homeslide-iport2.jpg) 50% / cover no-repeat;}
.sect .iport2 > .c1, .sect .iport2 > .c2 {min-height:526px;}
*/
table.news {width:100%;}
table.news td {vertical-align:middle;}
table.news td.c1 {padding:1.5em 2em; width:10%;}
table.news td h3 {margin:inherit;}

.s1-770g h1 {font-size:60px;}
.s1-770g h4 {font-size:40px; line-height:1;}
.sect .s1c h5 {width:50%;}
.wnobr {white-space:nowrap;}
.o1 {position:absolute; left:50%; top:50%; height:658px; overflow:initial !important; width:1170px; z-index:0;}
.o1 .n1 {position:relative; left:-50%; top:-45%; background:#004B87; z-index:1; width:100%;}
.dtcg1 {position:absolute; top:20%; right:31%; z-index:1; max-width:200px;}
.dtcg2 {position:absolute; bottom:1.5em; right:2em; z-index:1;}
.o1.dtc {left:inherit; right:0;}
.o1.dtc .n1 {left:inherit; right:0; top:-44%;}

.o2 {position:absolute; right:0%; top:0%; overflow:initial !important; width:80%; z-index:0;}
.m770t1 {position:absolute; bottom:1.5em; z-index:1;}
.o2.m770 {left:initial; right:0%;}
.o2.blue-balloon {left:initial; right:0%; width:100%; height:100%;}
.o2.m780 {left:initial; height:100%;}
.smtxt.m770t1 {font-size:12px; line-height:1.1; width:35%;}

.sect .s1a p {font-size:120%; line-height:1.2em;}
/* .sect .s1a {background:linear-gradient(to left, rgba(255,255,255,0) 40%, rgba(255,255,255,1));} */
.sect .s1a a {text-decoration:none;}
.sect .s1c .break {display:block;}

.sect.s2 {margin-top:4em;}
.sect.s2 h3 {margin:0;}
.sect.s2 h3 span {color:#fff !important;}
.sect.tab-content {margin-top:4em;}
.tab-content > .c1, .tab-content > .c2, .tab-content > .c3 {min-height:350px;}
.tab-content > .c1a {background:url(/res/img/newhome/img-john.jpg) 50% / cover no-repeat;}
.tab-content > .c1 {background:url(/res/img/newhome/john-vid.jpg) 50% / cover no-repeat; overflow:hidden;}
.tab-content > .c2 {background:url(/res/img/newhome/img-brett.jpg) 50% / cover no-repeat;}
.tab-content > .c3 {background:url(/res/img/newhome/img-jd.jpg) 50% / cover no-repeat;}
.tabselect > .c1, .tabselect > .c2, .tabselect > .c3 {min-height:450px;}
.tabselect > .active {border:10px solid #F7A800; position:relative;}
.tabselect .active:after {content:url(/res/img/newhome/arw-tp.png); position:absolute; left:50%; margin-left:-16px; top:-22px; z-index:1;}
.tabselect a {text-decoration:none;}
.panel-group .panel {border-radius:inherit;}
.panel-heading {border-radius:inherit; padding:1.5em 3em;}
h4.panel-title {font-size:20px; font-family:'Avenir Next World W05', Helvetica, sans-serif; color:#140f4b; font-weight:400;}
h4.panel-title {background:url(/res/img/newhome/icn-colarb.png) 0 0 no-repeat; padding-left:40px;}
h4.panel-title.collapsed {background-position:0 -100px;}
.panel-default {border:0; border-radius:0; background:#F5F5F5;}
.panel {box-shadow:inherit;}
.panel-body {padding:0 3em 1.5em 3em;}
.panel-body p {font-size:18px; line-height:1.1em;}
.panel-default > .panel-heading {background:#dcdcdc;}
.panel-group {margin-bottom:0;}
.panel-group .panel + .panel {margin-top:1px;}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {border:0; background:#dcdcdc;}

.sect .s2a, .sect .s2b {min-height:340px;}
.sect .s2 p {font-size:1.2em; line-height:1.2em;}
.sect .s2 h3 {margin-top:0; font-size:1.6em;}
.row.fmenu ul li a {text-decoration:none; color:#140F4B;}
.row.fmenu {margin-top:2em;}
.socmed li {display:inline-block; margin:0 5px;}
.sect.isi {padding:1em 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:1em;}
.sect.isi > div > a {text-decoration:none;}
.smicn {max-width:24px;}
.sect.footer {padding:1.5em 2em; margin-top:2em;}
.copy {font-size:10px; line-height:1.1em;}
.lgperc {font-size:4em;}

.qs .c1, .qs .c2, .qs .c2 .playbtn {min-height:300px;}
.qs h3, .qs1 h3 {font-size:25px; line-height:1.1;}
.qs .ci1 {background:url(/res/img/newhome/img-qs1.jpg) 50% 0 / cover no-repeat;}
.qs .ci2 {background:url(/res/img/newhome/img-parent-caregiver.jpg) 50% 0 / cover no-repeat;}
.qs .ci3 {background:url(/res/img/newhome/img-qs3.jpg) 50% 0 / cover no-repeat;}
.qs .ci3-770g {background:url(/res/img/newhome/img-qs3-770g.jpg) 50% 0 / cover no-repeat;}
.qs .ci4 {background:url(/res/img/newhome/img-qs4.jpg) 50% 0 / cover no-repeat;}
.qs .ci5 {background:url(/res/img/newhome/img-qs5.jpg) 50% 0 / cover no-repeat;}
.qs .ci6 {background:url(/res/img/newhome/img-qs6.jpg) 50% 0 / cover no-repeat;}
.qs .ci7 {background:url(/res/img/newhome/img-qs7.jpg) 50% 0 / cover no-repeat;}
.qs1 .col {min-height:260px;}
.qs1 img.lb {max-width:30%;}
.qs1 img.mh {max-height:100px;}
.qs1 img.imgw1 {max-width:60%;}
.qs1 img.imgw {max-width:30%;}
.qs1 .john {background:url(/res/img/newhome/img-sub-john.jpg) 50% 0 / cover no-repeat;}
.qs1 .nikhita {background:url(/res/img/newhome/img-sub-nikhita.jpg) 50% / cover no-repeat;}
.qs1 .iport1 {background:url(/res/img/newhome/img-sub-iport.jpg) 50% 0 / cover no-repeat;}
.qs1 .iport {background:url(/res/img/newhome/img-sub-iport.png) #004b87 95% 90% / 40% no-repeat;}
/*.qs1 .gc1 {background:url(/res/img/newhome/app-icn-gc.png) #004b87 93% 90% / 23% no-repeat;}*/
.qs1 .gc1 {background:url(/res/img/newhome/img-gc-cgm.png) #004b87 93% 90% / 27% no-repeat;}
.qs1 .lenny {background:url(/res/img/newhome/img-lenny.png) #004b87 105% 105% / 35% no-repeat;}
.qs1 .m670g {background-image:url(/res/img/newhome/img-sub-670g.png); background-position:110% 50%; background-size:auto 90%; background-repeat:no-repeat;}
.qs1 .m770g1 {background-image:url(/res/img/770g/770g_family.png); background-position:120% 50%; background-size:auto 80%; background-repeat:no-repeat;}
.qs1 .m770g {background-image:url(/res/img/newhome/img-sub-770g.png); background-position:93% 80%; background-size:auto 65%; background-repeat:no-repeat;}
.qs1 .nicky {background:url(/res/img/newhome/img-sub-nicky.jpg) 50% 0 / cover no-repeat;}
.qs1 .brett {background:url(/res/img/newhome/img-sub-brett.jpg) 50% 0 / cover no-repeat;}
.qs1 .sam {background:url(/res/img/newhome/img-sub-sam.jpg) 50% 0 / cover no-repeat;}
.qs1 .siq {background:url(/res/img/newhome/img-sub-siq.jpg) 50% 0 / cover no-repeat;}
.qs1 .m630g {background:url(/res/img/newhome/img-sub-630g.png) 50% 0 / cover no-repeat;}
.qs1 .gc {background:url(/res/img/newhome/img-sub-gc.jpg) 50% 0 / cover no-repeat;}
.qs1 .gc2 {background-image:url(/res/img/newhome/img-sub-gc.png); background-position:95% 70%; background-size:auto 70%; background-repeat:no-repeat;}
.qs1 .m670g1 {background:url(/res/img/newhome/img-sub-670g1.jpg) 50% 0 / cover no-repeat;}
.qs1 .m770g2 {background:url(/res/img/newhome/img-sub-770g-pump.jpg) 50% / cover no-repeat;}
.qs1 .m770g3 {background:url(/res/img/newhome/img-sub-770g-system.jpg) 50% / cover no-repeat;}
.qs1 .cgm {background:url(/res/img/newhome/img-sub-cgm.jpg) 80% 50% / cover no-repeat;}
.qs1 .iport2 {background:url(/res/img/newhome/img-sub-iport2.jpg) 50% 0 / cover no-repeat;}
img.inpen {max-width:40%;}
.adjw {width:60%;}
.w90 {width:90%;}
.w85 {width:85%;}
.w80 {width:80%;}
.w70 {width:70%;}

.gfsize {font-size:2.6em;}
.smfttxt.m770 {font-size:13px !important;}

/* responsive */

@media (min-width:1400px) and (max-width:1500px) {
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,1) 40%, rgba(0,0,0,0) 60%);}*/
}
@media (min-width:1300px) and (max-width:1400px) {
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,1) 30%, rgba(0,0,0,0) 60%);}*/
}
@media (min-width:1200px) and (max-width:1300px) {
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 60%);}*/
}
@media (min-width:1200px) {
.medchamp img.i1 {margin-right:0;}
.medchamp img.i2 {margin-left:0;}
}
@media (min-width:1186px) and (max-width:1199px) {
.carousel-indicators {}
}
@media (min-width:0) and (max-width:1199px) {
.condescarw {display:none;}
.hbreak {display:inline;}
.smtxt.m770t1 {width:75%;}
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 60%);}*/
}
@media (min-width: 990px) and (max-width: 1185px) {
.sect .nexttech {background-size:auto 105%; background-position:105% 50%;}
.carousel-indicators {}
.rad > .abox {margin-left:-1em;}
.sect .s3 {min-height:300px;}
.sect .qc .c1, .sect .qc .c3, .sect .mc {min-height:300px;}
.sect .qc .c2, .sect .qc .c2gs {min-height:300px;}
.sect .s4a {}
.table-system-comp {max-width:1086px;}
.table-responsive .table td, .table-responsive .table th {white-space:inherit !important;}
.s1-770g h4 {font-size:34px;}
.qs1 .m770g1 {background-position:140% 50%; background-size:auto 70%;}
.adjw {width:70%;}
.sect .myinsight {background-size:auto 70%; background-position:100% 40%;}
.o2.m780 {right:auto; width:100%;}
}
@media (min-width:768px) and (max-width:1100px) {
.bgvid.m780 {right:-20vw;}
}
@media (min-width: 768px) and (max-width: 989px) {
.inner-pad1 {padding:1em 1.25em;}
.rad > .abox {margin-left:-0.5em;}
.wnobr {white-space:inherit;}
.sect .nexttech {background-size:auto 100%; background-position:110% 20%;}
.sect .nexttech1 {background-size:auto 80%; background-position:105% 50%;}
.sect .cnet .hbshade {background-position:180% 50%;}
.sect .myinsight {background-size:auto 70%; background-position:100% 30%;}
.sect .c3 h3 {margin-top:0;}
.sect .c3 .qcont {height:400px;}
.sect .c3 .c3a, .sect .c3 .c3a .playbtn1 {min-height:200px;}
.sect .c3 .c3a.img1a {}
.sect .c3 .c3a.img1b {}
.sect .c3 .c3a.img1c {}
.sect .c3 .imgvid {position:relative;}
.sect .c3 .varrow {-moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.newsul li {font-size:18px;}
.newsdate {font-size:19px;}
.adjw {width:75%;}
.smc-no {margin-bottom:10px;}
.carousel-indicators {}
.playbtn, .playbtn1 {background-size:80px;}
.dtcg1 {right:20%;}
.o2 {width:110%;}
.qs1 .m770g1 {background-position:150% 50%; background-size:auto 60%;}
.qs1 .m670g, .qs1 .m770g {background-size:auto 70%;}
.m770t1 {bottom:3em; width:50%;}
.o2.m770 {right:-10%;}
.bgvid {left:-5%;}
.bgvid.bb {left:0; height:100%;}
.s1-770g h4 {font-size:24px; width:70%;}
.smfttxt.m770 {font-size:11px !important;}
.qs1 .siq p {font-size:16px;}
img.inpen {max-width:30%;}
.bgvid.bb {bottom:0;}
.o2.m780 {width:100%;}
.sect .blueballoon3 {background-position:71% 50%;}
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,1) 12%, rgba(0,0,0,0) 70%);}*/
}

@media (min-width: 0px) and (max-width: 767px) {
.quotesup {top:-0.5em;}
.like-table {display:inherit; width:inherit;}
.like-table > [class*=col-] {display:inherit; float:inherit; border-left:0;}
.wnobr {white-space:inherit;}
.fbreak {display:block;}
.inner-pad {padding:1.5em;}
.inner-pad1 {padding:1em 1.25em;}
.sect.s1 {background-position:50% 0;}
/*.sect .s1a {background:linear-gradient(to left, rgba(255,255,255,0) 20%, rgba(255,255,255,1));}*/
.sect .s2b, .sect .s6a {min-height:inherit;}
.btn {margin-bottom:10px;}
.testimonial .quote {font-size:1.2em; line-height:1.1em;}
.colhead {font-size:2.8em;}
.carousel-indicators {}
.playbtn, .playbtn1 {background-size:60px;}
.smc-no {font-size:120%; margin-bottom:5px;}
.sect .nexttech {background-size:auto 90%; background-position:120% 20%;}
.sect .nexttech1 {background-size:auto 70%; background-position:120% 30%;}
.sect .inpen, .sect .inpen1 {background-position:55% 50%;}
.sect .s1c h5 {font-size:16px; width:70%;}
.sect .vid-desc .vcon {padding-left:15px;}
.sect .c3 h3 {font-size:2em; margin-top:0;}
.sect .c3 h4 {font-size:1.6em;}
.sect.isi {padding:1em 2em;}
.sect .s1c .break {display:inherit;}
.sect .s1a {background-position:40% 50%;}
.sect .s1b {background-position:65% 50%;}
.sect .s1c {background-position:50%;}
.sect .s1d {background-position:30% 50%;}
.sect .s1e {background-position:40% 50%;}
.sect .companion {background-position:60% 50%;}
.sect .myinsight {background-size:auto 70%; background-position:100% 30%;}
.sect .s1a .hbshade, .sect .s1b .hbshade, .sect .s1c .hbshade, .sect .s1d .hbshade {min-height:420px;}
.sect .s1c .hbshade {background:linear-gradient(to right, rgba(255,255,255,0.9), rgba(255,255,255,0));}
.sect .iport2 {background-position:55% 50%;}
.sect .iport2 > .c1, .sect .iport2 > .c2 {min-height:257px;}
.sect .iport3 {min-height:512px;}
.sect .lennybbc .hbshade {background:linear-gradient(to right, rgba(194,213,255,0.85) 50%, rgba(194,213,255,0));}
.sect .lennybbc {background-position:right -70px top 100%;}
.sect .m780gv10 {background-size:auto 50%; /*background-position:50% 0;*/}
.sect .m780gv10 .c1 {height:50%; padding-top:25px;}
.sect .m780gv10 .hbshade {background:none;}
.sect .blueballoon3 {background-position:71% 50%;}
.sect .blueballoon3 .hbshade {background:linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.5) 40%, rgba(255,255,255,0) 70%);}
.sect .m780gv13 {background-size:auto 50%; background-position:50% 0;}
.sect .m780gv13 .c1 {height:300px;}
.sect .m780gv13 .hbshade {background:none;}
.qs1 .m770g1 {background-position:100% 50%;}
.qs1 .siq p {line-height:1;}
.smtxt-tr {font-size:inherit;}
.row.fmenu {padding:0 2em;}
.rad > .abox {margin-left:0;}
.sect .s4a {min-height:300px; background-position:50% 10%;}
.sect .s4b {min-height:inherit;}
.table-system-comp th {font-size:12px;}
.table-system-comp td {font-size:11px;}
.table-responsive .table td, .table-responsive .table th {white-space:inherit !important;}
.newsul li {font-size:14px;}
.newsdate {font-size:15px;}
.bwarning {width:80%}
.panel-heading {border-radius:inherit; padding:15px;}
.panel-body {padding:0 15px 15px 15px;}
.tab-content > .c1 {background:url(/res/img/newhome/john-vid.jpg) 50% / cover no-repeat; overflow:hidden;}
.tab-content > .c2 {background:url(/res/img/newhome/img-brett.jpg) 50% / cover no-repeat;}
.tab-content > .c3 {background:url(/res/img/newhome/img-jd.jpg) 50% / cover no-repeat;}
.tabselect > .c1, .tabselect > .c2, .tabselect > .c3 {min-height:inherit;}
.tabselect > .active {border:0; position:relative;}
.tabselect .active:after {content:none; position:inherit; left:inherit; margin-left:inherit; top:inherit; z-index:1;}
.btnbot {position:inherit; bottom:inherit;}
.sect.isi > div > a {display:inline-block; margin:5px 0;}
.sect .s1-dtc {background-position:85% 50%;}
.o1.dtc .n1 {right:-10%;}
.dtcg1 {right:11%;}
.dtcg2 {}
.sect .iport {background-position:70% 50%;}
.sect .iport .hbshade {background:linear-gradient(to right, rgba(239,239,239,0.9), rgba(239,239,239,0));}
.sect .m770g h4, .sect .inpen h4, .sect .inpen1 h4 {font-size:14px;}
.s1-770g h4 {font-size:24px; width:70%;}
.o2 {width:110%;}
.m770t1 {bottom:3em; width:70%;}
.o2.m770 {right:-10%; bottom:1em;}
.o2.m770 > .bgvid {bottom:5em; left:0;}
.smfttxt.m770 {width:70%; font-size:11px !important;}
.sect .nexttech1 h1 {width:70%;}
.ci1 > img, .ci2 > img {max-height:250px; margin:auto;}
.ci1 {min-height:250px;}
.bgvid.bb {bottom:0; left:0; height:100%;}
.sect .cnet .hbshade .c1 {height:350px; overflow:hidden; min-height:300px;}
.sect .cnet .hbshade {background-position:50% 220px; background-size:cover;}
.sect .yi100 .hbshade .c1 {height:350px; overflow:hidden; min-height:300px;}
.sect .yi100 .hbshade {background-position:100% 100%; background-size:auto 60%;}
/*.sect .m780 .hbshade {background:linear-gradient(to right, rgba(0,0,0,0.8) 15%, rgba(0,0,0,0) 70%);}*/
.o2.m780 {right:auto; width:100%;}
.bgvid.m780 {right:auto;}
.quotebox {padding-left:10%;}
.quotebox > .quotebody {font-size:28px; line-height:1;}
.medchamp {margin-top:30px;}
.m780s > .c1 {height:auto;}
.m780s > .c2 {height:300px; padding-top:0;}
}
@media (min-width: 0px) and (max-width: 640px) {
.sect .software {background:url(/res/img/newhome/homeslide-software-upgrade.jpg) #000 60% 50% / cover no-repeat;}
.sect .hbshade h4 {font-size:20px;}
.rad {font-size:1.4em;}
.rad > .abox {margin-bottom:10px;}
.sect .s1 {min-height:auto;}
.o1.dtc .n1 {right:-15%;}
.dtcg1 {right:5%; width:130px; top:50%;}
.sect .s1-dtc {background-position:75% 50%;}
.sect .nexttech {background-size:auto 90%; background-position:150% 20%;}
.sect .nexttech1 {background-position:140% 30%;}
.sect .realstories {background-position:47% 50%;}
.sect .blueballoon2 {background-position:65% 50%;}
.sect .eis, .sect .eis1 {background-position:60% 50%;}
.o2 {width:120%;}
.smtxt.m770t1 {width:90%;}
.sect .blueballoon.static {background-position:70% 50%;}
.sect .myinsight {background-size:auto 70%;}
.sect .myinsight1 {background-position:50vw 50%;}
/*.sect .med-champion {background-image:url(/res/img/newhome/homeslide-medchampion3.jpg);}*/
}
@media (min-width: 0px) and (max-width: 560px) {
.sect .nexttech1 {background-position:170% 50%;}
.sect .m780 .hbshade {background:transparent;}
.bgvid.m780 {left:inherit; right:initial; height:auto; width:100%; top:initial; bottom:0%; transform:inherit;}
}
@media (min-width: 0px) and (max-width: 480px) {
.sect .hbshade h4 {font-size:18px;}
.sect .nexttech {background-position:210px 20%;}
.sect .nexttech1 {background-size:auto 65%; background-position:150px 30%;}
.sect .m770g.opt2 {background-position:63% 50%;}
.sect .inpen-jen, .sect .inpen-jen1 {background-position:60% 50%;}
.sect .med-champion {background-position:60% 50%;}
.sect .getitback {background-position:53% 50%;}
.sect .blueballoon3 {background-position:77% 50%;}
.sect .lennybbc {background-position:right -110px top 100%;}
.sect .blueballoon1 .hbshade {background:linear-gradient(to right, rgba(146,196,241,0.8) 35%, rgba(146,196,241,0) 90%);}
.sect .hbshade {background:linear-gradient(to right, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0) 80%);}
.sect .myinsight1 {background-position:30vw 50%;}
.sect .c6b .testimonial {width:70%;}
.playvbtn {display:inline-block; margin-bottom:10px;}
.table-system-comp {min-width:600px;}
.sect .realstories {background-position:45% 50%;}
.sect .iport3 {min-height:inherit; max-height:512px;}
.sect .iport3 > .c1 {width:100%;}
.sect .iport3 > .c2, .sect .iport3 > .c3 {height:250px; width:50%;}
.smtxt-tr {font-size:11px;}
.o2 {width:150%;}
.o2.m770 {right:-20%;}
.s1-770g h4 {width:inherit;}
.sect .nexttech1 h1 {width:90%;}
.newsul li {}
.mobhide {display:none;}
.quotebox {padding-left:7%;}
.quotebox > .quotebody {font-size:26px; line-height:1;}
.inpen-jen .smtxt {font-size:11px;}
.bgvid.m780 {min-height:280px;}
}
@media (min-width: 0px) and (max-width: 400px) {
.sect .nexttech1 {background-size:auto 45%; background-position:200px 70%;}
.sect .m770g.opt2 {background-position:67% 50%;}
.sect .myinsight1 {background-position:25vw 50%;}
.sect .c3 .qcont {height:inherit;}
.sect .c3 .imgvid {}
.sect .c6b .testimonial {width:80%;}
.m770t1 {width:90%;}
.sect .nexttech1 h1 {width:inherit;}
}
@media (min-width: 0px) and (max-width: 320px) {
.sect .m780gv13 {background-size:auto 260px;}
.sect .m780gv13 .c1 {height:250px; margin-top:-20px;}
.sect h1 {letter-spacing:-0.5px;}
}
