/* 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){ }
section.ir-content-sec-01 .main-row .columns:nth-child(2) .content{margin-top:3rem;   opacity: 1; transition: opacity 0.5s ease;}

section.ir-content-sec-01 .main-row .columns:nth-child(2) .content.hide{  opacity: 0; pointer-events: none;}



section.ir-content-sec-01 .main-row .columns:nth-child(2) .content h4{text-align: left; font-size: clamp(1.125rem, 2.5vw, 30px); margin-bottom:1.5rem;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) .content p{text-align: left; line-height: 1.8;}

section.ir-content-sec-01 .main-row .columns:nth-child(2) .content p.para-01{font-size: clamp(0.875rem, 1.75vw, 21px); font-weight: 500; }

section.ir-content-sec-01 .main-row .columns:nth-child(2) .content ol li{text-align: left; line-height: 1.5;} 
section.ir-content-sec-01 .main-row .columns:nth-child(2)  .confirm-btns{display: flex; gap:2rem; margin-top: 40px;}
section.ir-content-sec-01 .main-row .columns:nth-child(2)  .confirm-btns button{color:#fff;  background-color: #00277f; padding: 0.8rem 2rem;
    border-radius: 4px; border:none; outline:none;}


section.ir-content-sec-01 .main-row .columns:nth-child(2) .pdf-wrapper{ gap:2rem; margin-top: 40px;   display: none; opacity: 0;
  transition: opacity 0.5s ease;}

section.ir-content-sec-01 .main-row .columns:nth-child(2) .pdf-wrapper.show{  display: flex;
  opacity: 1;}

section.ir-content-sec-01 .main-row .columns:nth-child(2) .pdf-wrapper ul{width:100%;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) .pdf-wrapper ul li{text-align: left; background-color: #2b3b5e; width:100%;     margin-bottom: 1rem;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) .pdf-wrapper a{color:#fff; text-decoration: none; width:100%; display: inline-flex; justify-content: space-between; align-items: center; padding:1rem; font-size: clamp(1.125rem, 2.5vw, 30px); }


.modal .btn-close{position: absolute; top:0%; right:0%; background-color: #fff;
    filter: invert(1);
    padding: 1rem; }


.modal .modal-content h5{margin-top:3rem;     color: var(--color-03);}
.modal .modal-content p{margin-top:3rem;}
.modal .btn.btn-dark{background-color: #00277f;}


.accordion-button {    background-color: #2b3b5e; color:#fff; }
.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;}

@media(max-width:1440px){}
@media(max-width:1366px){}
@media(max-width:1280px){
	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(2) .content h4{font-size: 1.6rem;}
	section.ir-content-sec-01 .main-row .columns:nth-child(2) .content p.para-01{font-size: 1.1rem;}
	section.ir-content-sec-01 .main-row .columns:nth-child(2) .content{margin-top: 2rem;}
}
@media(max-width:768px){
	section.ir-content-sec-01 .main-row .columns:nth-child(1) h2{font-size: 2rem;}
}
@media(max-width:576px){}
@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.6rem; }
/*	section.ir-content-sec-01 .main-row .columns:nth-child(2) .content {margin-top: 2rem;}*/
	section.ir-content-sec-01 .main-row .columns:nth-child(2) .content h4 { font-size: 1.3rem; margin-bottom: 0.8rem;}
	section.ir-content-sec-01 .main-row .columns:nth-child(2) .content p{font-size: 1rem;}
		section.ir-content-sec-01 .main-row .columns:nth-child(2) .confirm-btns{gap:1rem;}
	section.ir-content-sec-01 .main-row .columns:nth-child(2) .confirm-btns button{ padding-inline:1rem;}
}

@media(max-width:390px){

	section.ir-content-sec-01 .main-row .columns:nth-child(2) .confirm-btns button{padding-inline:0.9rem;}
	section.ir-content-sec-01 .main-row .columns:nth-child(2) .content p.para-01{font-size: 1rem;}
}

@media(max-width:360px){
		.rfs-p{padding-inline:1rem;}
}

@media(max-width: 320px){
	section.ir-content-sec-01 .main-row .columns:nth-child(1) h1 {font-size: 2.2rem;}
}
 