/* CSS Document */

ul{padding-left: 0px; list-style: none; margin-bottom: 0px;}
section.ir-sec-01{padding-top:150px; text-align: center;}
section.ir-sec-01 .main-row .columns:nth-child(1) h1{   /* font-size: clamp(3.5rem, 7vw, 150px);*/ font-size: var(--rfs-82);}
section.ir-sec-01 .main-row .columns:nth-child(2){padding-block:100px;}

section.ir-sec-01 ul{  display: flex; flex-wrap: wrap; justify-content: center; margin-inline:auto; gap:3rem;}
section.ir-sec-01 ul li {  display: flex;   text-align: center; }
section.ir-sec-01 ul li a{width: 450px; height: 250px; text-decoration: none; color:#fff; font-size: clamp(1.125rem, 2.5vw, 30px); /*font-family: "IBM Plex Sans Condensed", sans-serif;*/ text-transform: uppercase; padding-inline:3%; display: flex; justify-content: center; align-items: center; overflow: hidden;     background: #00277F; border-radius: 10px; border:1px solid #ffffff70; transition: all .3s ease;}

section.ir-sec-01 ul:hover a:not(:hover){ opacity: 0.8; scale:0.95;}

section.ir-sec-01 ul:hover a:hover{ opacity: 1; scale: 1;}

section.ir-sec-01 .main-row .columns:nth-child(1) h2 { text-align: center; font-size: clamp(3.5rem, 7vw, 150px);}
.modal .modal-content h5,.modal .modal-content p {  color: var(--color-03);}



 .pdf-list{width:100%;}
 .pdf-list li{background-color: #2b3b5e; width:100%; margin-bottom: 1rem;}
 .pdf-list li a{color:#fff; text-decoration: none; width:100%; display: inline-flex; justify-content: space-between; align-items: center; padding:1rem; font-size: 1.2rem; }
/* Bootstrap modal layering fix */
.modal {
    z-index: 999999 !important;
}

.modal-backdrop {
    z-index: 999998 !important;
}

.modal-dialog {
    position: relative;
    z-index: 1000000 !important;
}

.modal-content {
    position: relative;
    z-index: 1000001 !important;
}


#avo .accordion-item {background-color: transparent;}
#avo .vimeo-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
}

#avo .vimeo-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
#avo .accordion-body{padding:0px;}


@media(max-width:1440px){
	section.ir-sec-01 ul li a { width: 375px; }
	section.ir-sec-01 .main-row .columns:nth-child(2) {padding-block: 70px;}
} 
@media(max-width:1366px){
	section.ir-sec-01 ul li a {height: 200px; font-size: clamp(1rem, 2vw, 24px);}
	section.ir-sec-01 { padding-top: 100px; }
	section.ir-sec-01 .main-row .columns:nth-child(2) {  padding-block: 40px;}

} 
@media(max-width:1280px){
	section.ir-sec-01 ul li a {  width: 300px; }
} 
@media(max-width:1024px){
	section.ir-sec-01 ul{gap:1.5rem;}
	section.ir-sec-01 ul li a { height: 160px; width: 250px;  padding-inline: 5%;}

} 
@media(max-width:991px){
	    section.ir-sec-01 ul li a { height: 150px; width: 200px; }
} 
@media(max-width:768px){} 
@media(max-width:576px){} 
@media(max-width:480px){
	
	section.ir-sec-01 .main-row .columns:nth-child(1) h1{font-size: var(--rfs-54);}
	section.ir-sec-01 .main-row .columns:nth-child(2) { padding-block: 20px;}
	section.ir-sec-01 ul{flex-direction: column;}
	section.ir-sec-01 ul li a {width:100%; font-size: 1.3rem;}
	
} 