.h1 { font-size: 26px; }
.h2 { font-size: 20px; }


.banner-search { position:relative; max-height: 250px; overflow: hidden;}
.overlay-text { position: absolute; left: 0; right: 0px; margin: 0 auto; top: 0; bottom: 0; display: flex; justify-content: center;align-items: center;}


.self-service-action ul li { background-color:#fff;}
.self-service-action ul li { position:relative;}
.self-service-action ul li:hover:after { background: linear-gradient( 90deg, #FFE36C 0%, #FAB21F 106.84%); content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 4px;}




@media (max-width: 1279px){
.h1 { font-size: 26px; }
.h2 { font-size: 22px; }
}


@media (max-width: 1023px){
.h1 { font-size: 22px; }
.h2 { font-size: 18px; }
.h2-heading { font-size: 14px; line-height: normal; }
}


@media (max-width: 767px){
	.h1 { font-size: 18px; }
	.h1.mb-5 { margin-bottom:1rem!important;  }
.h2 { font-size: 16px; }
p, ul, li { font-size: 13px; }

.pl-5, .px-5 {
    padding-left: 1.5rem!important;
}
.pr-5, .px-5 {
    padding-right: 1.5rem!important;
}

.mt-5, .my-5 {
    margin-top: 1.5rem!important;
}


.self-service-action ul li { width: 100%; }
.self-service-action ul { flex-direction: column !important; }

	}




