/* 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){ padding-top:50px;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) ul{width:100%;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) ul.contact-table{width:100%; display: flex; }
section.ir-content-sec-01 .main-row .columns:nth-child(2) ul.contact-table li{width:50%; border:1px solid #ffffff4d; padding: 0.8rem 1.5rem; text-align: left;}

section.ir-content-sec-01 .main-row .columns:nth-child(2) ul.contact-table > li:nth-child(odd){width:40%; background-color: #00277f; font-weight: 500;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) ul.contact-table > li:nth-child(even){width:60%; }

section.ir-content-sec-01 .main-row .columns:nth-child(2) ul.contact-table li.registrar-main{ padding:0px;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) ul li .registrar-list { width:100%;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) ul li .registrar-list li{  width:100%;  text-align: left; height:60px;}

@media(max-width:1440px){}
@media(max-width:1366px){}
@media(max-width:1280px){

	section.ir-content-sec-01 {padding-top: 100px;}
	
}

@media(max-width:991px){
	section.ir-content-sec-01 .main-row .columns:nth-child(2) ul.contact-table{flex-direction: column;}
	section.ir-content-sec-01 .main-row .columns:nth-child(2) ul.contact-table > li:nth-child(odd),
	section.ir-content-sec-01 .main-row .columns:nth-child(2) ul.contact-table > li:nth-child(even){width:100%; }
	section.ir-content-sec-01 .main-row .columns:nth-child(2) ul.contact-table li{padding-block:1.3rem;}
	section.ir-content-sec-01 .main-row .columns:nth-child(1) h2 { font-size: 2rem;}
	section.ir-content-sec-01 .main-row .columns:nth-child(2) { padding-top: 30px;}
	
}

@media(max-width:768px){}

@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;} 
}

@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;}

}