.accordion-text-module-wrapper { margin-bottom: 40px; }
.accordion-text-module-wrapper .vertical-line { position: relative; } 
.accordion-text-module-wrapper .vertical-line .line { position: absolute; height: calc(100% - 29px); top: 16px; width: 1px; background: var(--cobalt-prime); left: -32px; z-index: 1; } 
.accordion-text-module-wrapper .vertical-line .line::before { content: ""; position: absolute; bottom: 0px; height: 60px; background: var(--cobalt-prime); width: 1px; } 
.accordion-text-module-wrapper .vertical-line .line::after { content: ""; position: absolute; bottom: 0px; height: 6px; background: var(--cobalt-prime); width: 6px; border-radius: 100%; left: -2px; } 
.accordion-text-module-wrapper .accordion-title { color: var(--dark-grey-100); padding-top: 12px; } 
.accordion-text-module-wrapper .accordion-title > h2 { margin-bottom: 16px; } 
.accordion-text-module-wrapper .accordion-subtitle {color: var(--orange-100); } 
.accordion-text-module-wrapper .accordion-subtitle.padding-top{padding-top:76px;}
.accordion-text-module-wrapper .accordion-body { padding-bottom: 0; } 
.accordion-text-module-wrapper .accordion-link { padding-bottom: 0; } 
.accordion-main-wrapper .accordion-item { position: relative; margin-bottom: 20px; background: var(--white-light); box-shadow: var(--small-shadow); border-radius: 16px; } 
.accordion-main-wrapper .accordion-item:last-child { margin-bottom: 0; } 
.accordion-main-wrapper .accordion-item .accordion-item-wrapper { width: 100%; border-radius: 20px; } 
.accordion-main-wrapper .accordion-item .accordion-item-wrapper.active { border: 2px solid var(--cobalt-prime); } 
/*.accordion-main-wrapper .accordion-item .accordion-item-wrapper.active a.accordion-expand { padding: 30px 93px 24px 32px; transition: all 0.3s ease-in-out; } */
.accordion-main-wrapper .accordion-item .accordion-item-wrapper.active .accordion-content { padding: 0px 93px 24px 32px;} 
/*.accordion-main-wrapper .accordion-item .accordion-item-wrapper.active a.accordion-expand span.icon { right: 27px; } */
.accordion-main-wrapper a.accordion-expand { border: 2px solid transparent; position: relative; padding: 30px 93px 30px 32px; border-radius: 20px; background-color: var(--white-light);}
.accordion-main-wrapper a.accordion-expand:not(.active):hover { border: 2px solid var(--cobalt-prime); } 
.accordion-main-wrapper a.accordion-expand.active:focus { outline: 0; } 
.accordion-main-wrapper a.accordion-expand:not(.active):hover > span.icon {background: var(--orange-100);color: var(--white-light); } 
.accordion-main-wrapper a.accordion-expand > span.icon { display: inline-block; color: var(--orange-100); font-size: 1.8rem; margin-left: 12px; position: absolute; right: 31px; top: calc(50% - 1px); transform: translateY(-50%); border: 2px solid var(--orange-100); border-radius: 50px;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center; } 
.accordion-main-wrapper a.accordion-expand.active > span.icon { background: var(--orange-100); color: var(--white-light); } 
.accordion-main-wrapper .accordion-item .accordion-item-wrapper .accordion-title {color: var(--dark-grey-100); } 
.accordion-main-wrapper .accordion-item .accordion-content { display: none; padding: 0 93px 24px 32px;}
.accordion-main-wrapper .accordion-item .accordion-content .body-small{margin-bottom:0px;}
.accordion-main-wrapper .accordion-item .accordion-content > p { margin-top: 0; } 
.accordion-main-wrapper .accordion-item .accordion-content ul { list-style: disc; padding-left: 15px; padding-top: 20px; } 
.accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content { padding: 12px 8px 8px 20px; border-radius: 12px; width: 100%; height: 72px; } 
.accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content:last-child { margin-bottom: 30px; } 
.accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content:hover { background: var(--white-prime); border-radius: 8px; color: var(--cobalt-dark); } 
.accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content:hover .download-title p { text-decoration: underline; } 
.standard-tab-module .accordion-main-wrapper .download-title { padding-right: 15px; color: var(--dark-grey-100);} 

 .accordion-item .accordion-content > .download-module-main-wrapper .download-content:hover .download-link p span.icon-video-play,
 .accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content:hover .cta.cta-download span.icon-download::before,
 .accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content:hover .cta.cta-download span.icon-download::after { color: var(--orange-100);} 
 .accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content .download-link .cta { margin-top: 0px;color:var(--dark-grey-100); } 
 
.standard-tab-module .accordion-main-wrapper .cta-secondary:hover span.icon { padding-left: 11px; } 
.standard-tab-module .accordion-main-wrapper .cta-secondary:hover span.icon-video-play { background: linear-gradient(90deg, #850048 0%, #d90276 100%); padding-left: unset; -webkit-text-fill-color: #fff; } 
.standard-tab-module .accordion-main-wrapper .cta-secondary span.icon-video-play { display: flex; font-size: 12px; margin-left: 11px; line-height: 13px; color: #fff; text-align: center; transition: 0.5s; height: 30px; width: 30px; border-radius: 50%; background: linear-gradient(90deg, #060f76 0%, #1d5edc 100%); color: #fff; justify-content: center; align-items: center; } 
.standard-tab-module .accordion-main-wrapper .download-link a { margin-right: 20px; } 
.standard-tab-module .accordion-main-wrapper .download-link a:last-child { margin-right: 0px; } 

.standard-tab-module .accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content:hover span.icon-video-play { background: linear-gradient(90deg, #850048 0%, #d90276 100%); padding-left: unset; -webkit-text-fill-color: #fff; } 
.accordion-inside-tabs .accordion-inner-wrapper > .container-fluid {
  padding: 0;
}
.accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content .cta-secondary span.icon-download {
  padding-left: 11px;
}
.accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content:hover .cta.cta-download span.icon-download::before {
  -webkit-animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media all and (min-width: 768px) and (max-width: 991.98px){
.accordion-text-module-wrapper { margin-bottom: 32px; }

 .accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content { height: 56px; } 
 .accordion-main-wrapper a.accordion-expand {padding: 19px 80px 19px 24px; } 
 .accordion-main-wrapper a.accordion-expand > span.icon {font-size: 1.3rem;width: 36px;height: 36px;}
 }

@media all and (max-width: 767.98px){
.accordion-text-module-wrapper { margin-bottom: 32px; }

 .accordion-main-wrapper .accordion-item { /* padding: 8px 16px 8px 16px; */}
  .standard-tab-module .accordion-main-wrapper .cta-secondary span.icon-video-play { width:25px; height:25px; font-size:10px; } 
 .download-link { align-items: center;margin-top: 16px; } 
 .accordion-main-wrapper a.accordion-expand > span.icon { right: 9px; font-size: 10px; padding: 5px;width: 26px;
height: 26px; } 
 .accordion-main-wrapper .accordion-item .accordion-item-wrapper.active .accordion-content { padding: 8px 16px 14px 16px;word-break:break-word; } 
 .accordion-main-wrapper .accordion-item .accordion-content > .download-module-main-wrapper .download-content { width: 100%; height: auto; padding: 12px 20px; } 
 .standard-tab-module .accordion-main-wrapper .download-title { padding-bottom: 0px; } 
 .accordion-main-wrapper a.accordion-expand{padding: 14px 60px 14px 16px;border-radius: 16px;}
 }

body.nojs .accordion-main-wrapper .accordion-item .accordion-content { display: block !important; } 
body.nojs .accordion-expand { display: none !important; } 
