sup {font-size:clamp(0.6rem, 60%, 0.9rem); line-height:1;}
sup.r {font-size:clamp(0.7rem, 70%, 0.9rem);}
h1 sup {font-family:'avenir_next_world', Helvetica, arial, sans-serif;}
h1 sup, h2 sup, .quotebody sup {vertical-align:super;}
body {font-family:'avenir_next_world', Helvetica, arial, sans-serif !important; color:#3c3c3c; font-size:1em; line-height:1.3;}
.maincontainer {background-color:#f5f5f5;}
ol.breadcrumb {margin:0;}
ol.breadcrumb li {font-size:14px;}
ol, ul {padding-left:1.5rem;}
ul, ol, li {line-height:1.3; margin-bottom:8px;}
li:last-child {margin-bottom:initial;}
ol ol, ul ul, ol ul, ul ol {margin-top:0.25em; margin-bottom:0.25em;}
ul.nobullet {list-style:none; padding-left:1px;}
.navbar-toggler {padding:5px;}

.yellow {color:#FFAD00 !important;}
.lightorange {color:#FFAD00 !important;}
.lightblue {color:#C2D5FF !important;}
.electricblue {color:#1010EB !important;}
.skyblue {color:#0FC9F7 !important;}
.navyblue {color:#141140 !important;}
.bluealt {color:#4A7DFF !important;}
.darkblue {color:#170F5F !important;}
.orange {color:#F59300 !important;}
.red {color:#ED002A !important;}
.magenta {color:#E5057F !important;}
.purple {color:#C529BB !important;}
.green {color:#7ECA2A !important;}
.mint {color:#00DCB9 !important;}
.white {color:#FFFFFF !important; fill:#FFFFFF;}
.gray {color:#dcdcdc !important;}

.yellowbg {background-color:#FFAD00;}
.lightpinkbg {background-color:#F8ECFF; fill:#F8ECFF;}
.lightorangebg {background-color:#FFAD00;}
.lightbluebg {background-color:#C2D5FF !important;}
.skybluebg {background-color:#0FC9F7 !important;}
.bluealtbg {background-color:#4A7DFF !important;}
.darkbluebg {background-color:#170F5F !important;}
.magentabg {background-color:#E5057F;}
.whitebg {background-color:#FFFFFF;}
.graybg {background-color:#dcdcdc;}
.lightgraybg {background-color:#FAFAFA;}
.blackbg {background-color:#000;}
.navybluebg {background-color:#141140;}

h1,h2,h3,h4,h5 {}
h1 {font-size:48px; line-height:1.1; margin-top:0;}
h2 {font-size:36px; line-height:1.2; margin-top:0;}
h3 {font-size:28px; line-height:1.3; margin-top:0;}
h4 {font-size:22px; line-height:1.3; margin-top:0;}
h5 {font-size:20px; margin-top:0;}
h6 {font-size:18px; margin-top:0;}

.text1 {font-size:12px; line-height:160%;}
.text1.caption {font-family:'avenir_next_world_italic', Helvetica, arial, sans-serif; font-style:italic;}
.text1.eyebrow {text-transform:uppercase !important; font-family:'avenir_next_world_demi', Helvetica, arial, sans-serif; font-weight:600; letter-spacing:1.29px;}
.text1.label {text-transform:uppercase !important;}
.text2 {font-size:14px; line-height:160%;}
.text3 {font-size:16px; line-height:160%;}
.text4 {font-size:20px; line-height:160%;}
.text5 {font-size:24px; line-height:150%;}
.text6 {font-size:32px; line-height:130%;}
.text7 {font-size:44px; line-height:120%; font-family:'avenir_next_world_thin', Helvetica, arial, sans-serif; font-weight:100 !important;}
.text8 {font-size:56px; line-height:120%; font-family:'avenir_next_world_thin', Helvetica, arial, sans-serif; font-weight:100 !important;}
.text9 {font-size:72px; line-height:120%; font-family:'avenir_next_world_thin', Helvetica, arial, sans-serif; font-weight:100 !important;}

.btn-close.is10 {background-size:10px !important;}
.btn-close.is11 {background-size:11px !important;}
.btn-close.is12 {background-size:12px !important;}
.btn-close.is13 {background-size:13px !important;}

a {color:#170F5F; text-decoration:none;}
a:focus {}
a:hover {text-decoration:none;}
a.tel {pointer-events:none; text-decoration:none; color:inherit;}
a[href] {overflow-wrap:break-word; word-wrap:break-word;}
a[href^=tel] {text-decoration:none;}
a.btn {
cursor:pointer !important;
display: inline-block;
padding: 10px 20px;
background:#170F5F !important;
color:#fff; 
text-decoration:none;
text-transform:none !important;
font-size: 14px;
letter-spacing: 0.5px;
margin-top:0;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-webkit-transition: 0.5s;
transition: 0.5s;
border-radius:25px;
-webkit-border-radius:25px;
}
.btn.outline {
color:#170F5F !important; 
background:none !important;
border:1px solid #170F5F; 
}

a.btn:hover, input.btn:hover, button.btn:hover {
cursor:pointer !important; background-color:#999 !important; color:#fff;
}
input.btn, button.btn, submit.btn {
cursor:pointer !important;
display: inline-block;
padding: 10px 30px;
background:#170F5F;
color:#fff;
text-decoration:none;
text-transform:none !important;
font-size: 14px;
letter-spacing: 0.5px;
margin-top:0;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-webkit-transition: 0.5s;
transition: 0.5s;
border-radius:25px;
-webkit-border-radius:25px;
}

.quotebox {padding-left:18%; background:url(/images/icn-quote.svg) 0 0 / auto 90% no-repeat;}
.quotebox {position:relative;}
.quotebox > .quotebody {font-size:24px;}
.quotebox > .quotename {font-size:18px;}

:root {
/*--accordion-btn-icon:url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23E5057F' stroke-linecap='round' stroke-linejoin='round'><path d='M2 5L8 11L14 5'/></svg>");*/
--accordion-btn-icon:url(/images/icn-plus.svg);
--accordion-btn-icon1:url(/images/icn-minus.svg);
}
.accordion-button::after {background-image:var(--accordion-btn-icon); min-height:25px;}
.accordion-button:not(.collapsed) {background-color:initial; box-shadow:none;}
.accordion-button:not(.collapsed)::after {background-image:var(--accordion-btn-icon1);}
.accordion-button {background-color:initial; box-shadow:none; padding:20px 0; color:#170F5F; font-size:18px; font-weight:600;}
.accordion-item:last-of-type, .accordion-item:first-of-type {border-radius:0;}
.accordion-item {border-radius:0; border:none; border-bottom:1px solid #ccc;}
.accordion-body {padding:5px 0 25px 0;}
.accordion-button:focus {box-shadow:none;}

.c-plus.collapsed {background:url(/images/icn-circle-plus.svg) 100% 50% / auto no-repeat; padding:10px 40px 10px 0;}
.c-plus {background:url(/images/icn-circle-minus.svg) 100% 50% / auto no-repeat; padding:10px 40px 10px 0;}

.lower-alpha {list-style-type:lower-alpha;}
.upper-alpha {list-style-type:upper-alpha;}
.lower-roman {list-style-type:lower-roman;}
.upper-roman {list-style-type:upper-roman;}

.smtxt {font-size:14px; line-height:1.2;}

.form-control {appearance:auto;}

/* responsive */

@media (min-width:1600px) {
}
@media screen and (max-width:1400px) {
}
@media screen and (max-width:1200px) {
.quotebox {background-size:auto 10vw; padding-left:14vw;}
}
@media screen and (max-width:1024px) {
}
@media screen and (max-width:992px) {
h1 {font-size:34px !important;}
h2 {font-size:28px !important;}
h3 {font-size:24px !important;}
h4 {font-size:20px !important;}
h5 {font-size:18px !important;}
h6 {font-size:16px !important;}
}
@media screen and (max-width:768px) {
h1 {font-size:30px !important;}
h2 {font-size:26px !important;}
h3 {font-size:22px !important;}
h4 {font-size:20px !important;}
h5 {font-size:18px !important;}
h6 {font-size:16px !important;}}
@media screen and (max-width:600px) {
}
@media screen and (max-width:576px) {
h1 {font-size:26px !important;}
h2 {font-size:22px !important;}
h3 {font-size:20px !important;}
h4 {font-size:18px !important;}
h5 {font-size:16px !important;}
h6 {font-size:14px !important;}
}
@media only screen and (max-width: 500px) {
.g-recaptcha {transform:scale(0.77); transform-origin:0 0;}
.w250 {width:58vw;}
}
@media screen and (max-width:480px) {
}
@media screen and (max-width:300px) {
}

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