.smicn {max-height:24px; max-width:24px; margin:5px;}
.downbtn {margin:5px;}
.dinline {display:inline-block;}
.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;}

.btn.btn-amb {background-position:0 50%; background-size:auto 100%; background-repeat:no-repeat; padding-left:70px;}
.btn.btn-amb:hover {background-position:0 50%; background-size:auto 100%; background-repeat:no-repeat; padding-left:70px;}
.btn.btn-amb {margin-right:10px;}
.btn.btn-amb, .btn.btn-connect {margin-bottom:10px;}

.mainvis .bgshade .c1 {min-height:500px;}
.mainvis {background:url(/res/img/about-us/mainvis-woman-looking.jpg) #fff 50% 90% / cover no-repeat; max-width:1640px;}
.mainvis .bgshade {background:linear-gradient(to right, rgba(255,255,255,0.95) 25%, rgba(255,255,255,0) 70%) no-repeat;}

.topvis.main {background:url(/res/img/about-us/topvis-woman-man-sitting-down-eating.jpg) #fff 70% 40% / cover no-repeat; max-width:1440px;}
.topvis .tvshade {background:linear-gradient(to right, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 40%) no-repeat; position:absolute; width:100%; height:100%;}
.pcredit {top:0%; left:-15%}
.mwabbott {max-width:120px;}

#signin-error {margin-bottom:10px;}
.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;}
.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;}
.smtxt1 {font-size:0.8em; line-height:1.1em;}
.smfttxt {position:absolute; bottom:20px; left:20px; font-size:13px; line-height:1.1em;}
.smfttxtrt {position:absolute; bottom:20px; right: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);
}

.awardslist > section:nth-child(odd) {background-color:#f5f5f5;}

h2 {margin-top:0; padding-top:0;}
.colhead {font-size:3.4em; line-height:1em; text-transform:uppercase;}
.b-video-item1, .video-play {position:relative;}
.m-grad {background-image: none !important; background-color: #f3f4f4 !important;}
.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; left:50%; top:50%; transform:translate(-50%,-50%);}
.colbox > .playbtn3 > a > img {max-width:70%; margin:0 auto;}

.checkmark {list-style:url('/res/img/about-us/checkmark.svg'); padding-left:2em;}

.posabs {position:absolute; z-index:1; width:30%; left:50%; margin-left:-13%; top:50%; margin-top:-13%;}
.posrel {position:relative; z-index:1;}
.mr-reset {margin-right:0;}
.ml-reset {margin-left:0;}
.pr-reset {padding-right:0;}
.pl-reset {padding-left:0;}
.nopt {padding-top:0 !important;}
.nopb {padding-bottom:0 !important;}
.smc-no {display:block; font-size:160%; color:#b0008f; line-height:1; margin-bottom:10px;}
.inner-pad-tb {padding:2em 0;}
.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;}
.testimonial .quote {font-size:22px; font-weight:bold; line-height:24px; text-indent:-7px; margin-bottom:15px;}
.testimonial .author {font-size:13px; line-height:1.1;}
.testimonial .title {font-size:13px;}
.pspace {padding:0 10px;}
h4.panel-title {font-size:1em; line-height:1em; color:#004b87; font-family: 'effrabold';}
h4.panel-title a {text-decoration:none; text-transform:none; display:block; background:url(/res/img/ambassador-new/icn-minus1.png) 0 6px no-repeat; padding:5px 10px 5px 20px;}
h4.panel-title a.collapsed {background:url(/res/img/ambassador-new/icn-plus1.png) 0 6px no-repeat;}
.panel-group .panel + .panel {margin-top:0; box-shadow:none;}
.panel-group .panel {border-radius:0; margin-bottom:10px;}
.panel {box-shadow:none;}
.panel-body {padding:0 10px 0 0; font-size:90%; line-height:1.1;}
.panel-body > .radio, .panel-body > .checkbox {margin-top:2px; margin-bottom:2px;}
.panel-heading {border-radius:0; padding:0; font-size:90%;}
.panel-default {border:0;}
.panel-default > .panel-heading {border:0; background-color:transparent;}
.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;}
.mt10 {margin-top:10px !important;}
.mtop {margin-top:1em;}
.mbot {margin-bottom:1em;}

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

.circle {
position:relative; width:100%; height:0; padding:48% 0;
margin:0 auto 1em; border-radius:50%; 
background:rgba(255,255,255,0.8); border:0.2vw solid #1010eb;
}
.circle > .a {
width:85%; position:absolute; top:50%; left:50%;
text-align:center; transform:translate(-50%,-50%);
line-height:1.1;
}
.circle1 {
position:relative; width:100%; height:0; padding:48% 0;
margin:0 auto; border-radius:50%; 
background:rgba(255,255,255,0.8); border:0.4vw solid #1010eb;
}
.circle1 > .a {
width:75%; position:absolute; top:50%; left:50%;
text-align:center; transform:translate(-50%,-50%);
line-height:1.1;
}
.quotebox {padding-left:16%;}
.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:-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;}

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

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

/* responsive */

@media (min-width:1600px) {
.quotebox::before {font-size:260px;
}
}
@media (min-width: 990px) and (max-width: 1185px) {
.sect.s8 .c1, .sect.s8 .c2, .sect.s8 .c2 .playbtn {min-height:300px;}
.sect.s7 .c1, .sect.s7 .c3 {min-height:450px;}
.sect.s6 > .c1 {min-height:380px;}
}

@media (min-width: 768px) and (max-width: 989px) {
a.btn {padding:10px 19px;}
.b-get-started {display: none;}
.sect .c1a p {font-size:120%;}
.sect .c2a {min-height:inherit;}
.row.icnbox .c1, .row.icnbox .c2, .row.icnbox .c3 {min-height:inherit;}
.playbtn, .playbtn1 {background-size:80px;}
}

@media (min-width: 0px) and (max-width: 959px) {
}

@media (min-width: 0px) and (max-width: 767px) {
.mainvis {background:none;}
.mainvis .journey {background:none; min-height:inherit;}
.mainvis .bgshade {background:inherit;}
.mainvis .bgshade .c1 {min-height:400px; background:url(/res/img/about-us/mainvis-woman-looking.jpg) #fff 90% 50% / cover no-repeat;}
.mainvis .bgshade .c1::after {content:""; position:absolute; left:0; bottom:-1px; width:100%; height:100%; background:url(/res/elements/journey3-m-top-mint.svg) 50% 100% / 100% auto no-repeat;}
.mainvis .bgshade .c2::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:url(/res/elements/journey3-m-bot-mint.svg) 50% 0% / 100% auto no-repeat;}
.mainvis .bgshade .c2 {height:inherit; background-color:#fff; padding-top:42%; color:inherit !important;}
.mainvis .bgshade .c2 h1 {color:#140F4B !important;}

.topvis {background:none !important;}
.topvis .journey {background:none; min-height:inherit;}
.topvis .tvshade {background:none; position:inherit; width:inherit; height:inherit;}
.topvis.main .c1 {min-height:400px; background:url(/res/img/about-us/topvis-woman-man-sitting-down-eating.jpg) #fff 75% 50% / cover no-repeat;}
.topvis.main .c2 {color:inherit !important;}
/*.topvis .container .c1::after {content:""; position:absolute; left:0; bottom:-1px; width:100%; height:100%; background:url(/res/elements/journey7-m-top-mint.svg) 50% 100% / 100% auto no-repeat;}*/
.topvis.main .container {position:relative !important; top:initial !important; left:initial !important; transform:initial !important;}
.pcredit {left:0;}
.quotebox > .quotebody {font-size:18px;}
a.btn {padding:10px 19px;}
.like-table-row {display:block; width:100%;}
.like-table.row > [class*=col-] {display:block; float:none;}
.b-simple-page h2 {padding-top:0;}
.b-get-started {display: none;}
.playbtn, .playbtn1 {background-size:60px;}
.btn.wht-outline {position:inherit; bottom:inherit;}
.inner-pad-tb {padding:1.5em 0;}
.popover.bottom {margin-top:-15px;}
.circle1 {
position:inherit; width:100%; height:inherit; padding:0;
margin:0; border-radius:inherit; 
background:inherit; border:inherit;
}
.circle1 > .a {
width:inherit; position:inherit; top:inherit; left:inherit;
text-align:inherit; transform:inherit;
line-height:inherit;
}
.circle1 > .a ul {margin:0;}
}

@media (min-width: 0px) and (max-width: 640px) {
}
@media (min-width: 0px) and (max-width: 480px) {
}
@media (min-width: 0px) and (max-width: 400px) {
}