.rts-accordion.style1 .accordion-item{background:transparent;border:none;padding-bottom:30px;position:relative;padding-left:60px;}
.rts-accordion.style1 .accordion-item:last-child{padding-bottom:0;}
.rts-accordion.style1 .accordion-item .accordion-header button{background:transparent;border:none;font-weight:700;font-size:18px;line-height:23px;box-shadow:none;padding:0;position:relative;color:#1C2539;}
.rts-accordion.style1 .accordion-item .accordion-header button:before{content:"";position:absolute;left:0;background:#fff;border:5px solid var(--primaryColor);height:20px;width:20px;left:-11.4%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:30px;background-color:#fff;z-index:5;transition:0.3s;}
.rts-accordion.style1 .accordion-item .accordion-body{padding:15px 0 0;}
.rts-accordion.style1 .accordion-item:after{content:"";display:block;width:1px;height:100%;border-left:2px dashed #DF0A0A;top:3px;left:18px;position:absolute;}
.rts-accordion.style2 .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:none;}
.rts-accordion.style2 .accordion-item{margin-bottom:30px;}
.rts-accordion.style2 .accordion-item .accordion-header button{border:1px solid #414857;background:transparent;border-radius:5px;font-weight:700;font-size:18px;line-height:24px;color:#ffffff;height:60px;align-items:center;display:flex;padding:0 30px;}
.rts-accordion.style2 .accordion-item .accordion-header button span{color:var(--primaryColor);margin-right:4px;}
.rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon{display:block;margin-left:8px;margin-right:0;}
.rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon-active{display:none;margin-left:8px;margin-right:0;}
.rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon, .rts-accordion.style2 .accordion-item .accordion-header button .accordion-icon-active{position:absolute;right:30px;top:50%;transform:translate(0px, -50%);}
.rts-accordion.style2 .accordion-item .accordion-header button[aria-expanded=true]{border:1px solid transparent;background:#fff;color:#1C2539;border-radius:5px 5px 0 0;padding-top:10px;}
.rts-accordion.style2 .accordion-item .accordion-header button[aria-expanded=true] .accordion-icon{display:none;}
.rts-accordion.style2 .accordion-item .accordion-header button[aria-expanded=true] .accordion-icon-active{display:block;}
.rts-accordion.style2 .accordion-item .accordion-body{background:#fff;border-radius:0 0 5px 5px;padding:0px 35px 35px 35px;}
.rts-accordion.style3 .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:none;}
.rts-accordion.style3 .accordion-item{margin-bottom:30px;box-shadow:0px 7px 18px rgba(24, 16, 16, 0.05);margin-bottom:20px;border:none;}
.rts-accordion.style3 .accordion-item .accordion-header button{font-size:18px;color:#1C2539;font-weight:700;padding:24px 40px;background:none;font-family:"Red Hat Display", sans-serif;}
.rts-accordion.style3 .accordion-item .accordion-header button span{color:var(--primaryColor);margin-right:10px;}
.rts-accordion.style3 .accordion-item .accordion-header button:after{content:"\f078";font-family:"Font Awesome 5 Pro" !important;background-image:none;top:0px;position:relative;transform:none;color:var(--primaryColor);}
.rts-accordion.style3 .accordion-item .accordion-header button[aria-expanded=true]{border:1px solid transparent;background:#fff;color:#1C2539;border-radius:5px 5px 0 0;}
.rts-accordion.style3 .accordion-item .accordion-header button[aria-expanded=true]:after{content:"\f077";font-family:"Font Awesome 5 Pro" !important;background-image:none;top:0px;position:relative;}
.rts-accordion.style3 .accordion-item .accordion-body{background:#fff;border-radius:0 0 5px 5px;padding:0px 35px 35px 35px;}
.rts-accordion.style1 .accordion-item .accordion-header button[aria-expanded=true]::before {
content: "";
position: absolute;
left: 0;
background-image: none;
height: 50px;
width: 50px;
left: -14.6%;
background: var(--primaryColor);
background-repeat: no-repeat;
background-size: cover;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
line-height: 30px;
z-index: 5;
}