/* CSS Document */


.ir-content-sec-01{}

ul{padding-left: 0px; list-style: none; margin-bottom: 0px;}
section.ir-content-sec-01{padding-top:150px; text-align: center;}
section.ir-content-sec-01 .main-row{justify-content: center;}
section.ir-content-sec-01 .main-row .columns:nth-child(1) h1{    font-size: clamp(3.5rem, 7vw, 150px);}
section.ir-content-sec-01 .main-row .columns:nth-child(1) h2{    font-size: 4.5rem;}
.accordion-button {    background-color: #2b3b5e; color:#fff; font-size: 1.5rem;}
.accordion-button:not(.collapsed){background-color: #2b3b5e; color:#fff;}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}

.accordion-item{margin-bottom:1rem; border:0; }
.accordion-body {
    background-color: #000; /* or #111 based on your theme */
    color: #fff;
}

section.ir-content-sec-01 .main-row .columns:nth-child(2) .accordion-body ul{width:100%;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) .accordion-body ul li{text-align: left; background-color: #2b3b5e; width:100%; margin-bottom: 1rem;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) .accordion-body a{color:#fff; text-decoration: none; width:100%; display: inline-flex; justify-content: space-between; align-items: center; padding:1rem; font-size: 1.2rem; }


