:root{--white:#fff;--black:#000;--green:#244b46;--silver:#ebe9e9;--purple:#3f2980;--light-purple:#776aaf;--gray:#696969;--link:#0766c5}
body{font-family:'Open Sans',sans-serif;color:var(--white);font-size:16px}
.bold{font-weight:700}
.tabcomponent .tabs__accordion{background-color:var(--silver)}
.tabcomponent .accordion-item{border:0}
.tabcomponent .accordion-body{padding:0 0 100px}
.tabcomponent .tabs__accordion p{color:var(--gray);font-size:22px;line-height:30px}
.tabcomponent .accordion-body img{max-width:100%}
.tabcomponent .tabs__accordion .accordion-body a{color:var(--link);text-decoration:none}
.tabcomponent .nav-tabs{border-bottom:0}
.tabcomponent .nav-tabs .nav-link{border:0;color:var(--white);border-radius:0;font-size:22px;font-weight:500;margin:0 auto;width:100%;padding:12px 0}
.tabcomponent .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--gray);border:0}
.tabcomponent .nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:unset}
.tabcomponent .accordion-button{color:var(--white);font-weight:500;font-size:18px;padding-left:15px;padding-right:15px;display:flex;align-items:center;justify-content:space-between}
.tabcomponent .accordion-button:after{display:none}
.tabcomponent .accordion-button:not(.collapsed) svg{transform:rotate(180deg)}
.tabcomponent .accordion-button svg path{fill:var(--white)}
.tabcomponent .accordion-button:not(.collapsed) svg path{fill:var(--gray)}
.tabcomponent .accordion-button:hover{background-color:var() !important}
.tabcomponent .accordion-button:not(.collapsed){font-weight:500;font-size:18px;box-shadow:none;padding-left:15px;padding-right:15px}
.tabcomponent .accordion-button:focus{box-shadow:none}
.tabcomponent .accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:0;border-bottom-right-radius:0}
.tabcomponent .accordion-item:first-of-type .accordion-button{border-top-left-radius:0;border-top-right-radius:0}
.tabcomponent .nav-tabs .nav-item:first-child,.nav-tabs .nav-item:first-child:hover{border-bottom-left-radius:8px}
.tabcomponent .nav-tabs .nav-item:last-child,.nav-tabs .nav-item:last-child:hover{border-bottom-right-radius:8px}
.tab-container.responsive-tab-desktop-view li.tabCount2{width:50%}
.tab-container.responsive-tab-desktop-view li.tabCount3{width:33.3333333%}
.tab-container.responsive-tab-desktop-view li.tabCount4{width:25%}
.tab-container.responsive-tab-desktop-view li.tabCount5{width:20%}
.tab-container.responsive-tab-desktop-view li.tabCount6{width:16.6666667%}
@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1242px}
}
@media screen and (max-width:993px){.tabcomponent .tab-content>.tab-pane{display:block;opacity:1}
.tabcomponent .tabs__accordion .container{max-width:100%}
.tabcomponent .accordion-header{margin:0 -12px}
.tabcomponent .tabs__accordion p{font-size:16px;line-height:27px}
.tabcomponent .accordion-body{padding:0 0 50px}
.tabcomponent .accordion{--bs-accordion-bg:none}
.tabcomponent .accordion-button:not(.collapsed){background-color:transparent;color:var(--gray)}
.tabcomponent .accordion-button{padding-left:20px;padding-right:20px}
.tabcomponent .accordion-header .accordion-button{font-size:16px}
}
@media only screen and (min-device-width:994px) and (max-device-width:1080px){.tabcomponent .accordion-button{padding-left:20px;padding-right:20px}
.tabcomponent .nav-tabs .nav-link{font-size:20px}
}
.tabcomponent ul.nav-tabs li.nav-item{border-right:1px solid white;display:flex}
.tabcomponent ul.nav-tabs li.nav-item:last-child{border-right:0}
.tabcomponent ul.nav-tabs li.nav-item button{padding-inline:0;padding:10px}
.tabcomponent{padding-top:2px}
.tabcomponent .tab-pane.fade.accordion-item.cq-Editable-dom.cq-Editable-dom--container{background-color:transparent;display:block}
.tabcomponent.cq-Editable-dom .tab-pane.fade{opacity:1}