.p-0 { padding: 0; }

.p-1 { padding: 10px; }

.pt-5 { padding-top: 50px; }

.pb-5 { padding-bottom: 50px; }

.py-5 { padding: 50px 0; }

.px-5 { padding: 0 50px; }

.p-5 { padding: 50px; }

.space-footer { padding-top: 120px; }

.mb-2 { margin-bottom: 2rem; }

.center { display: block; text-align: center; }

picture img { max-width: 100%; width: auto; height: auto; }

section.mainContent > header { margin-bottom: 0; }
section.mainContent > header h2 { font-family: "Montserrat", sans-serif !important; margin-bottom: 0; }

hr { padding-top: 20px; margin: 0; }

.classic.mainContent { font-family: "Bradesco", sans-serif; padding: 0; color: #535353; margin-bottom: 50px; }
.classic.mainContent h2 { font-size: 25px; letter-spacing: 0.5px; font-weight: 700 !important; text-align: center; text-transform: uppercase; }
.classic.mainContent h2:after { content: " "; width: 50px; height: 4px; display: block; background: #e1173f; position: relative; bottom: 0; left: 50%; top: 14px; transform: translate(-50%, 50%); }
.classic.mainContent h3 { font-size: 25px; letter-spacing: 0.5px; font-weight: 500 !important; text-align: center; text-transform: uppercase; padding: 50px 0; }
.classic.mainContent h3:after { content: " "; width: 50px; height: 4px; display: block; background: #e1173f; position: relative; bottom: 0; left: 50%; top: 14px; transform: translate(-50%, 50%); }
.classic.mainContent h3.subtitulo { padding-bottom: 20px; }
.classic.mainContent p.subtitulo { padding-bottom: 5px; margin: 0; }
.classic.mainContent p.text-legal { margin: 0; line-height: 1.2em; }
.classic.mainContent h4 { font-size: 20px; letter-spacing: 0.5px; font-weight: 500 !important; text-align: left; text-transform: uppercase; padding-bottom: 20px; }
.classic.mainContent .btn__link { font-size: 13px; text-transform: uppercase; font-weight: 700; color: #535353; letter-spacing: 0.5px; text-decoration: none; }
.classic.mainContent .btn__link:before { content: " "; width: 80%; background: url("/assets/classic/img/produtos-servicos/mais-produtos-servicos/seta.png") no-repeat; padding: 0 8px; white-space: nowrap; position: relative; background-repeat: no-repeat; }
.classic.mainContent .btn__link:hover { color: #e1173f; }
.classic.mainContent header .banner-fluid { max-width: 100%; width: 100vw; }
.classic.mainContent section { padding: 0 50px; }
.classic.mainContent section p { margin-bottom: 30px; font-size: 16px; line-height: 24px; }
.classic.mainContent section ul.tabs { display: table; width: 100%; background: #ededed; padding: 5px 5px 0 5px !important; border-bottom: 1px solid #d2d2d2; list-style: none; margin: 0; }
.classic.mainContent section ul.tabs li { float: left; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0 ); border: 1px solid #d2d2d2; border-radius: 5px 5px 0 0; border-bottom: 1px solid #d2d2d2; margin: 0 1px 0 1px; position: relative; bottom: -1px; }
.classic.mainContent section ul.tabs li:active { border-bottom: 1px solid #fff; background: #fff; }
.classic.mainContent section .info-text { font-size: 11px; line-height: 1.2; }
.classic.mainContent section.container2 { background: #ebebeb; padding: 0 50px 50px; }
.classic.mainContent section.container2 .card { background: #fff; padding: 40px; min-height: 275px; font-size: 16px; }
.classic.mainContent section.container2 .card h3 { padding: 10px; }
.classic.mainContent section.container3 { background: #ebebeb; padding: 0 50px 50px; position: relative; top: -50px; max-width: 795px; margin: 0 auto; text-align: center; z-index: 1; }
.classic.mainContent .box-cards { max-width: 820px; margin: 0 auto; padding-bottom: 0; }
.classic.mainContent .box-step { min-height: 310px; background-color: #fff; display: block; margin-top: 30px; padding: 15px; }
.classic.mainContent .box-step h4.title-card { text-align: center; font-size: 18px; font-weight: 600; }
.classic.mainContent .box-step h4.title-card::before { counter-increment: stepSms; content: counter(stepSms); width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background: transparent; border: 3px solid #e1173f; color: #e1173f; font-weight: bold; font-size: 18px; position: relative; margin: 0 auto 50px; bottom: -10px; border-radius: 100%; }
.classic.mainContent .box-step h4.title-card::after { display: none; }
.classic.mainContent .box-step p.subtitle { font-size: 16px; line-height: 20px; margin-bottom: 20px; }
.classic.mainContent .wrp-accordions { /* #bs-collapse icon scale option */ /* #accordion rotate icon option */ }
@media (max-width: 320px) { .classic.mainContent .wrp-accordions { padding-right: 5px; padding-left: 5px; } }
.classic.mainContent .wrp-accordions a:focus, .classic.mainContent .wrp-accordions a:hover, .classic.mainContent .wrp-accordions a:active { outline: 0; text-decoration: none; }
.classic.mainContent .wrp-accordions .panel { border-width: 1px 0 0 0; border-style: solid; border-color: #AFAFAF; background: none; box-shadow: none; }
.classic.mainContent .wrp-accordions .panel:last-child { border-bottom: 1px solid #AFAFAF; }
.classic.mainContent .wrp-accordions .panel:last-child .panel-body { border-radius: 0 0 4px 4px; }
.classic.mainContent .wrp-accordions .panel:last-child .panel-heading { border-radius: 0 0 4px 4px; transition: border-radius 0.3s linear 0.2s; }
.classic.mainContent .wrp-accordions .panel:last-child .panel-heading.active { border-radius: 0; transition: border-radius linear 0s; }
.classic.mainContent .wrp-accordions .panel-group > .panel:first-child .panel-heading { border-radius: 4px 4px 0 0; }
.classic.mainContent .wrp-accordions .panel-group .panel { border-radius: 0; }
.classic.mainContent .wrp-accordions .panel-group .panel + .panel { margin-top: 0; }
.classic.mainContent .wrp-accordions .panel-heading { background-color: transparent; border-radius: 0; border: none; color: #fff; padding: 0; }
.classic.mainContent .wrp-accordions .panel-title a { display: block; color: #535353; padding: 15px; position: relative; font-size: 16px; font-weight: 500; text-decoration: none; text-transform: none; }
.classic.mainContent .wrp-accordions .panel-title a:hover { color: #e1173f; }
.classic.mainContent .wrp-accordions .panel-body { padding: 0 50px; }
.classic.mainContent .wrp-accordions .panel-body span.tip { border-bottom: 1px dotted #e1173f; }
.classic.mainContent .wrp-accordions .panel-body span.tip:hover { color: #e1173f; }
.classic.mainContent .wrp-accordions .panel-body a { color: #e1173f; }
.classic.mainContent .wrp-accordions .panel-body a:hover { color: #e1173f; }
.classic.mainContent .wrp-accordions .panel-body ul { list-style-type: disc; padding: 0 30px; }
.classic.mainContent .wrp-accordions .panel-body ul li { color: #535353; margin: 0 0 10px; }
.classic.mainContent .wrp-accordions .panel-body ul.red-disc { list-style: none; }
.classic.mainContent .wrp-accordions .panel-body ul.red-disc > li { position: relative; }
.classic.mainContent .wrp-accordions .panel-body ul.red-disc > li:before { content: "\25CF"; position: relative; top: -1; left: 0; color: #e1173f; font-weight: bold; font-size: 10px; list-style-position: inside; padding-right: 5px; }
.classic.mainContent .wrp-accordions .panel-heading a:before { content: "\e146"; position: absolute; font-family: "Material Icons"; right: 5px; top: 10px; font-size: 24px; transition: all 0.5s; transform: scale(1); color: #e1173f; }
.classic.mainContent .wrp-accordions .panel-heading.active a:before { content: " "; transition: all 0.5s; transform: scale(0); }
.classic.mainContent .wrp-accordions #accordion .panel-heading a:before { content: " "; font-size: 24px; position: absolute; right: 5px; top: 10px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #e1173f; transform: rotate(180deg); transition: all 0.5s; }
.classic.mainContent .wrp-accordions #accordion .panel-heading.active a:before { transform: rotate(0deg); transition: all 0.5s; }

.exclusive.mainContent { font-family: "Montserrat"; padding: 0; color: #535353; margin-bottom: 50px; }
.exclusive.mainContent h2 { font-size: 25px; letter-spacing: 0.5px; font-weight: 700 !important; text-align: center; text-transform: uppercase; }
.exclusive.mainContent h2:after { content: " "; width: 50px; height: 4px; display: block; background: #e1173f; position: relative; bottom: 0; left: 50%; top: 14px; transform: translate(-50%, 50%); }
.exclusive.mainContent h3 { font-size: 25px; letter-spacing: 0.5px; font-weight: 500 !important; text-align: center; text-transform: uppercase; padding: 50px 0; }
.exclusive.mainContent h3:after { content: " "; width: 50px; height: 4px; display: block; background: #e1173f; position: relative; bottom: 0; left: 50%; top: 14px; transform: translate(-50%, 50%); }
.exclusive.mainContent h3.subtitulo { padding-bottom: 20px; }
.exclusive.mainContent p.subtitulo { padding-bottom: 5px; margin: 0; }
.exclusive.mainContent p.text-legal { margin: 0; line-height: 1.2em; }
.exclusive.mainContent h4 { font-size: 20px; letter-spacing: 0.5px; font-weight: 500 !important; text-align: left; text-transform: uppercase; padding-bottom: 20px; }
.exclusive.mainContent .btn__link { font-size: 13px; text-transform: uppercase; font-weight: 700; color: #535353; letter-spacing: 0.5px; text-decoration: none; }
.exclusive.mainContent .btn__link:before { content: " "; width: 80%; background: url("/assets/exclusive/img/produtos-servicos/mais-produtos-servicos/seta.png") no-repeat; padding: 0 8px; white-space: nowrap; position: relative; background-repeat: no-repeat; }
.exclusive.mainContent .btn__link:hover { color: #e1173f; }
.exclusive.mainContent header .banner-fluid { max-width: 100%; width: 100vw; }
.exclusive.mainContent section { padding: 0 50px; }
.exclusive.mainContent section p { margin-bottom: 30px; font-size: 16px; line-height: 24px; }
.exclusive.mainContent section ul.tabs { display: table; width: 100%; background: #ededed; padding: 5px 5px 0 5px !important; border-bottom: 1px solid #d2d2d2; list-style: none; margin: 0; }
.exclusive.mainContent section ul.tabs li { float: left; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0 ); border: 1px solid #d2d2d2; border-radius: 5px 5px 0 0; border-bottom: 1px solid #d2d2d2; margin: 0 1px 0 1px; position: relative; bottom: -1px; }
.exclusive.mainContent section ul.tabs li:active { border-bottom: 1px solid #fff; background: #fff; }
.exclusive.mainContent section .info-text { font-size: 11px; line-height: 1.2; }
.exclusive.mainContent section.container2 { background: #ebebeb; padding: 0 50px 50px; }
.exclusive.mainContent section.container2 .card { background: #fff; padding: 40px; min-height: 275px; font-size: 16px; }
.exclusive.mainContent section.container2 .card h3 { padding: 10px; }
.exclusive.mainContent section.container3 { background: #ebebeb; padding: 0 50px 50px; position: relative; top: -50px; max-width: 795px; margin: 0 auto; text-align: center; z-index: 1; }
.exclusive.mainContent .box-cards { max-width: 820px; margin: 0 auto; padding-bottom: 0; }
.exclusive.mainContent .box-step { min-height: 310px; background-color: #fff; display: block; margin-top: 30px; padding: 15px; }
.exclusive.mainContent .box-step h4.title-card { text-align: center; font-size: 18px; font-weight: 600; }
.exclusive.mainContent .box-step h4.title-card::before { counter-increment: stepSms; content: counter(stepSms); width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background: transparent; border: 3px solid #e1173f; color: #e1173f; font-weight: bold; font-size: 18px; position: relative; margin: 0 auto 50px; bottom: -10px; border-radius: 100%; }
.exclusive.mainContent .box-step h4.title-card::after { display: none; }
.exclusive.mainContent .box-step p.subtitle { font-size: 16px; line-height: 20px; margin-bottom: 20px; }
.exclusive.mainContent .wrp-accordions { /* #bs-collapse icon scale option */ /* #accordion rotate icon option */ }
@media (max-width: 320px) { .exclusive.mainContent .wrp-accordions { padding-right: 5px; padding-left: 5px; } }
.exclusive.mainContent .wrp-accordions a:focus, .exclusive.mainContent .wrp-accordions a:hover, .exclusive.mainContent .wrp-accordions a:active { outline: 0; text-decoration: none; }
.exclusive.mainContent .wrp-accordions .panel { border-width: 1px 0 0 0; border-style: solid; border-color: #AFAFAF; background: none; box-shadow: none; }
.exclusive.mainContent .wrp-accordions .panel:last-child { border-bottom: 1px solid #AFAFAF; }
.exclusive.mainContent .wrp-accordions .panel:last-child .panel-body { border-radius: 0 0 4px 4px; }
.exclusive.mainContent .wrp-accordions .panel:last-child .panel-heading { border-radius: 0 0 4px 4px; transition: border-radius 0.3s linear 0.2s; }
.exclusive.mainContent .wrp-accordions .panel:last-child .panel-heading.active { border-radius: 0; transition: border-radius linear 0s; }
.exclusive.mainContent .wrp-accordions .panel-group > .panel:first-child .panel-heading { border-radius: 4px 4px 0 0; }
.exclusive.mainContent .wrp-accordions .panel-group .panel { border-radius: 0; }
.exclusive.mainContent .wrp-accordions .panel-group .panel + .panel { margin-top: 0; }
.exclusive.mainContent .wrp-accordions .panel-heading { background-color: transparent; border-radius: 0; border: none; color: #fff; padding: 0; }
.exclusive.mainContent .wrp-accordions .panel-title a { display: block; color: #535353; padding: 15px; position: relative; font-size: 16px; font-weight: 500; text-decoration: none; text-transform: none; }
.exclusive.mainContent .wrp-accordions .panel-title a:hover { color: #e1173f; }
.exclusive.mainContent .wrp-accordions .panel-body { padding: 0 50px; }
.exclusive.mainContent .wrp-accordions .panel-body span.tip { border-bottom: 1px dotted #e1173f; }
.exclusive.mainContent .wrp-accordions .panel-body span.tip:hover { color: #e1173f; }
.exclusive.mainContent .wrp-accordions .panel-body a { color: #e1173f; }
.exclusive.mainContent .wrp-accordions .panel-body a:hover { color: #e1173f; }
.exclusive.mainContent .wrp-accordions .panel-body ul { list-style-type: disc; padding: 0 30px; }
.exclusive.mainContent .wrp-accordions .panel-body ul li { color: #535353; margin: 0 0 10px; }
.exclusive.mainContent .wrp-accordions .panel-body ul.red-disc { list-style: none; }
.exclusive.mainContent .wrp-accordions .panel-body ul.red-disc > li { position: relative; }
.exclusive.mainContent .wrp-accordions .panel-body ul.red-disc > li:before { content: "\25CF"; position: relative; top: -1; left: 0; color: #e1173f; font-weight: bold; font-size: 10px; list-style-position: inside; padding-right: 5px; }
.exclusive.mainContent .wrp-accordions .panel-heading a:before { content: "\e146"; position: absolute; font-family: "Material Icons"; right: 5px; top: 10px; font-size: 24px; transition: all 0.5s; transform: scale(1); color: #e1173f; }
.exclusive.mainContent .wrp-accordions .panel-heading.active a:before { content: " "; transition: all 0.5s; transform: scale(0); }
.exclusive.mainContent .wrp-accordions #accordion .panel-heading a:before { content: " "; font-size: 24px; position: absolute; right: 5px; top: 10px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #e1173f; transform: rotate(180deg); transition: all 0.5s; }
.exclusive.mainContent .wrp-accordions #accordion .panel-heading.active a:before { transform: rotate(0deg); transition: all 0.5s; }

.prime.mainContent { font-family: "Montserrat"; padding: 0; color: #535353; margin-bottom: 50px; }
.prime.mainContent h2 { font-size: 25px; letter-spacing: 0.5px; font-weight: 600 !important; text-align: center; text-transform: inherit; }
.prime.mainContent h2:after { content: " "; width: 50px; height: 4px; display: block; background: #0e1e64; position: relative; bottom: 0; left: 50%; top: 14px; transform: translate(-50%, 50%); }
.prime.mainContent h3 { font-size: 25px; letter-spacing: 0.5px; font-weight: 400 !important; text-align: center; text-transform: inherit; padding: 50px 0; }
.prime.mainContent h3:after { content: " "; width: 50px; height: 4px; display: block; background: #0e1e64; position: relative; bottom: 0; left: 50%; top: 14px; transform: translate(-50%, 50%); }
.prime.mainContent h3.subtitulo { padding-bottom: 20px; }
.prime.mainContent p.subtitulo { padding-bottom: 5px; margin: 0; }
.prime.mainContent p.text-legal { margin: 0; line-height: 1.2em; }
.prime.mainContent h4 { font-size: 20px; letter-spacing: 0.5px; font-weight: 400 !important; text-align: left; text-transform: inherit; padding-bottom: 20px; }
.prime.mainContent .btn__link { font-size: 13px; text-transform: uppercase; font-weight: 700; color: #535353; letter-spacing: 0.5px; text-decoration: none; }
.prime.mainContent .btn__link:before { content: " "; width: 80%; background: url("/assets/prime/img/produtos-servicos/mais-produtos-servicos/seta.png") no-repeat; padding: 0 8px; white-space: nowrap; position: relative; background-repeat: no-repeat; }
.prime.mainContent .btn__link:hover { color: #0e1e64; }
.prime.mainContent header .banner-fluid { max-width: 100%; width: 100vw; }
.prime.mainContent section { padding: 0 50px; }
.prime.mainContent section p { margin-bottom: 30px; font-size: 16px; line-height: 24px; }
.prime.mainContent section ul.tabs { display: table; width: 100%; background: #ededed; padding: 5px 5px 0 5px !important; border-bottom: 1px solid #d2d2d2; list-style: none; margin: 0; }
.prime.mainContent section ul.tabs li { float: left; background: #f6f6f6; background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6f6f6), color-stop(50%, #ffffff), color-stop(100%, #efefef)); background: -webkit-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -o-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: -ms-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #efefef 100%); background: linear-gradient(to bottom, #f6f6f6 0%, #ffffff 50%, #efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0 ); border: 1px solid #d2d2d2; border-radius: 5px 5px 0 0; border-bottom: 1px solid #d2d2d2; margin: 0 1px 0 1px; position: relative; bottom: -1px; }
.prime.mainContent section ul.tabs li:active { border-bottom: 1px solid #fff; background: #fff; }
.prime.mainContent section .info-text { font-size: 11px; line-height: 1.2; }
.prime.mainContent section.container2 { background: #ebebeb; padding: 0 50px 50px; }
.prime.mainContent section.container2 .card { background: #fff; padding: 40px; min-height: 275px; font-size: 16px; }
.prime.mainContent section.container2 .card h3 { padding: 10px; }
.prime.mainContent section.container3 { background: #ebebeb; padding: 0 50px 50px; position: relative; top: -50px; max-width: 795px; margin: 0 auto; text-align: center; z-index: 1; }
.prime.mainContent .box-cards { max-width: 820px; margin: 0 auto; padding-bottom: 0; }
.prime.mainContent .box-step { min-height: 310px; background-color: #fff; display: block; margin-top: 30px; padding: 15px; }
.prime.mainContent .box-step h4.title-card { text-align: center; font-size: 18px; font-weight: 600; }
.prime.mainContent .box-step h4.title-card::before { counter-increment: stepSms; content: counter(stepSms); width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; background: transparent; border: 3px solid #0e1e64; color: #0e1e64; font-weight: bold; font-size: 18px; position: relative; margin: 0 auto 50px; bottom: -10px; border-radius: 100%; }
.prime.mainContent .box-step h4.title-card::after { display: none; }
.prime.mainContent .box-step p.subtitle { font-size: 16px; line-height: 20px; margin-bottom: 20px; }
.prime.mainContent .wrp-accordions { /* #bs-collapse icon scale option */ /* #accordion rotate icon option */ }
@media (max-width: 320px) { .prime.mainContent .wrp-accordions { padding-right: 5px; padding-left: 5px; } }
.prime.mainContent .wrp-accordions a:focus, .prime.mainContent .wrp-accordions a:hover, .prime.mainContent .wrp-accordions a:active { outline: 0; text-decoration: none; }
.prime.mainContent .wrp-accordions .panel { border-width: 1px 0 0 0; border-style: solid; border-color: #AFAFAF; background: none; box-shadow: none; }
.prime.mainContent .wrp-accordions .panel:last-child { border-bottom: 1px solid #AFAFAF; }
.prime.mainContent .wrp-accordions .panel:last-child .panel-body { border-radius: 0 0 4px 4px; }
.prime.mainContent .wrp-accordions .panel:last-child .panel-heading { border-radius: 0 0 4px 4px; transition: border-radius 0.3s linear 0.2s; }
.prime.mainContent .wrp-accordions .panel:last-child .panel-heading.active { border-radius: 0; transition: border-radius linear 0s; }
.prime.mainContent .wrp-accordions .panel-group > .panel:first-child .panel-heading { border-radius: 4px 4px 0 0; }
.prime.mainContent .wrp-accordions .panel-group .panel { border-radius: 0; }
.prime.mainContent .wrp-accordions .panel-group .panel + .panel { margin-top: 0; }
.prime.mainContent .wrp-accordions .panel-heading { background-color: transparent; border-radius: 0; border: none; color: #fff; padding: 0; }
.prime.mainContent .wrp-accordions .panel-title a { display: block; color: #535353; padding: 15px; position: relative; font-size: 16px; font-weight: 500; text-decoration: none; text-transform: none; }
.prime.mainContent .wrp-accordions .panel-title a:hover { color: #0e1e64; }
.prime.mainContent .wrp-accordions .panel-body { padding: 0 50px; }
.prime.mainContent .wrp-accordions .panel-body span.tip { border-bottom: 1px dotted #0e1e64; }
.prime.mainContent .wrp-accordions .panel-body span.tip:hover { color: #0e1e64; }
.prime.mainContent .wrp-accordions .panel-body a { color: #0e1e64; }
.prime.mainContent .wrp-accordions .panel-body a:hover { color: #0e1e64; }
.prime.mainContent .wrp-accordions .panel-body ul { list-style-type: disc; padding: 0 30px; }
.prime.mainContent .wrp-accordions .panel-body ul li { color: #535353; margin: 0 0 10px; }
.prime.mainContent .wrp-accordions .panel-body ul.red-disc { list-style: none; }
.prime.mainContent .wrp-accordions .panel-body ul.red-disc > li { position: relative; }
.prime.mainContent .wrp-accordions .panel-body ul.red-disc > li:before { content: "\25CF"; position: relative; top: -1; left: 0; color: #0e1e64; font-weight: bold; font-size: 10px; list-style-position: inside; padding-right: 5px; }
.prime.mainContent .wrp-accordions .panel-heading a:before { content: "\e146"; position: absolute; font-family: "Material Icons"; right: 5px; top: 10px; font-size: 24px; transition: all 0.5s; transform: scale(1); color: #0e1e64; }
.prime.mainContent .wrp-accordions .panel-heading.active a:before { content: " "; transition: all 0.5s; transform: scale(0); }
.prime.mainContent .wrp-accordions #accordion .panel-heading a:before { content: " "; font-size: 24px; position: absolute; right: 5px; top: 10px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #0e1e64; transform: rotate(180deg); transition: all 0.5s; }
.prime.mainContent .wrp-accordions #accordion .panel-heading.active a:before { transform: rotate(0deg); transition: all 0.5s; }

@media only screen and (max-width: 768px) { .classic.mainContent section { padding: 0 24px; }
  .classic.mainContent section.container2 { padding: 50px 24px; }
  .exclusive.mainContent section { padding: 0 24px; }
  .exclusive.mainContent section.container2 { padding: 50px 24px; }
  .prime.mainContent section { padding: 0 24px; }
  .prime.mainContent section.container2 { padding: 50px 24px; }
  section.mainContent > header { width: 100%; padding: 0; }
  header .banner-fluid { max-width: 100%; width: 100vw; } }
