.spacer {padding:0 0.5em;}
.text-upper {text-transform:uppercase;}
.text-lower {text-transform:lowercase;}
.text-none {text-transform:none !important;}

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

.playbtn2 {display:inline-block; position:relative;}
.playbtn2:after {
content:"";
background:url(/res/img/services/icn-play2.png) 50% / 20% no-repeat;
position:absolute;
height:100%;
width:100%;
display:block;
left:0;
top:0;
}

.padrt {padding-right:1em;}
.pos-rel {position:relative;}
.bwarning1 {padding:10px;}
.smtxt {font-size:0.7em; line-height:1.1;}
.smfttxt {font-size:12px; position:absolute; bottom:20px; padding-right:inherit; line-height:1.1em;}
.smfttxt.a {bottom:1.5em; right:1.5em; left:inherit;}
.like-table {display:table; width:100%;}
.like-table > [class*=col-] {display:table-cell; float:none; vertical-align:top;}
.align-top {vertical-align:top;}
.align-middle {vertical-align:middle;}
.align-bottom {vertical-align:bottom;}
.vidtxt {position:absolute; bottom:2em;}
.hline {border-top:1px solid #b9d9eb; margin:10px 0;}
.icn-adv {padding-right:15px;}
.nmb {margin-bottom:0;}
.nmt {margin-top:0;}
.showlegal, .showlegal1, .showlegal2 {display:none;}
.vidbtn {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.spacer {padding:0 1em;}

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;}*/

.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;}
.carousel-indicators {left:3em; bottom:4em; margin-left:inherit; width:inherit;}
.carousel-indicators li {width:15px; height:15px; background-color:#888b8d; border:0; margin:0 5px;}
.carousel-indicators .active {width:15px; height:15px; background-color:#b0008f; border:0; margin:0 5px;}

.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:-3vw;
}
.quotebox > .quotebody {font-size:24px;}
.quotebox > .quotename {font-size:14px; font-weight:600;}
.quotebg .venobox.vidbtn {display:none;}

.iptbtn {position:absolute; bottom:50px;}

.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) 30%, rgba(255,255,255,0) 60%);}
.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;}

.gfsize {font-size:2.6em;}
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;}

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;}*/
.footnote ol {padding:1em; line-height:1.2em;}

/* responsive */

@media (min-width:1186px) and (max-width:1199px) {
}
@media (min-width:0) and (max-width:1199px) {
}
@media (min-width: 990px) and (max-width: 1185px) {
.rad > .abox {margin-left:-1em;}
}
@media (min-width: 768px) and (max-width: 989px) {
.b-get-started {display: none;}
.spacer {padding:0 0.7em;}
.rad > .abox {margin-left:-0.5em;}
.playbtn, .playbtn1 {background-size:80px;}
.iptbtn {bottom:40px;}
}

@media (min-width: 0px) and (max-width: 767px) {
.spacer {padding:0 5px;}
.dib {display:inline-block; width:31%;}
.like-table {display:table; width:100%;}
.like-table > [class*=col-] {display:block; float:none;}
.like-table.nc > [class*=col-] {display:table-cell; float:none;}
.like-table.ncf > [class*=col-] {display:table-cell; float:left;}
.sect.s3 .c1 {min-height:350px; background-position:50% 25%;}
.sect.s3 .c2 {min-height:inherit;}
.btn {margin-bottom:10px;}
.b-get-started {display:none;}
.testimonial .quote {font-size:1.2em; line-height:1.1em;}
.playbtn, .playbtn1 {background-size:60px;}
.rad > .abox {margin-left:0;}
.smfttxt {position:relative; padding-top:15px;}
.smfttxt.a {position:absolute; bottom:1.5em; right:1.5em;}
.iptbtn {bottom:25px;}

.s0 > .container > .row {min-height:inherit;}
.o2 {position:relative; height:300px;}
.bgvid {position:absolute; top:0; right:0; transform:initial; height:300px;}
.shadecover {background:none;}
}

@media (min-width: 0px) and (max-width: 640px) {
.rad {font-size:1.4em;}
.rad > .abox {margin-bottom:10px;}
}
@media (min-width: 0px) and (max-width: 480px) {
.iptbtn {position:inherit; bottom:inherit;}
}
@media (min-width: 0px) and (max-width: 400px) {
}
