/* 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: 3rem;}

section.ir-content-sec-01 .main-row .columns:nth-child(2) .accordion{
	margin-top:3rem;
}
.accordion-button {    background-color: #2b3b5e; color:#fff; font-size: 1.2rem;}
.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; 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; }

@media(max-width:1440px){}
@media(max-width:1366px){}
@media(max-width:1280px){
	section.ir-content-sec-01 .main-row .columns:nth-child(2) .accordion{margin-top:2rem;}
	section.ir-content-sec-01 {padding-top: 100px;}
}
@media(max-width:1024px){}
@media(max-width:991px){
	section.ir-content-sec-01 .main-row .columns:nth-child(1) h2 { font-size: 2rem;}
	
}


@media(max-width:480px){
	.rfs-p{padding-inline:1.5rem;}
	section.ir-content-sec-01 .main-row .columns:nth-child(1) h1{  font-size: clamp(2rem, 4.5vw, 64px);}
	section.ir-content-sec-01 .main-row .columns:nth-child(1) h2 { font-size: 1.5rem;}
	.accordion-button{font-size: 1.1rem;}
	
}


@media(max-width:375px){
	section.ir-content-sec-01 .main-row .columns:nth-child(1) h1{}
}

@media(max-width:320px){
	    section.ir-content-sec-01 .main-row .columns:nth-child(1) h1 {font-size: 2.2rem;}
	    .rfs-p {padding-inline:1rem;}
/*	    .accordion-button { font-size: 1.1rem;}*/
}

