header{position:sticky; top:0; z-index:999; background:#fff;}
#main_header{border-bottom:4px solid var(--accentCol)}
.header_top_menu{min-height:5rem;background-color: #162f67;}
.bgBlinker{display:none;}
.bgBlinker,.mbgBlinker{width:max-content; white-space:nowrap; background:var(--accentCol); padding:0.8rem 1rem; border-radius:1rem; animation:none; text-align:center;}
.mbgBlinker{display:flex;}
.no-animate{animation:none;}
@keyframes BG{
  0%{background:var(--accentCol);}  
  25%{background:#943401;} 
  50%{background:var(--accentCol);} 
  75%{background:#943401;} 
  100%{background:var(--accentCol);}  
}
.bgBlinker a, .mbgBlinker a{color:white; font-weight:500; transition:all 0.5s ease}
.bgBlinker a:hover, .mbgBlinker a:hover{color:#ffe9dd}
.mview{position:fixed;top:1rem;right:1rem;z-index:9999;}
.dview{display:none !important;}
.main_header{padding:1rem}
.logo{width:220px;}
.logo p, .akam_logo, .g20_logo, .excellence_logo, .header_contact{display:none;}
#hero{margin-bottom:0.2rem;}
.slider_container{position:relative;width:100%;height:auto;display:flex;justify-content:flex-start;align-items:center;overflow:hidden}
.slider{position:relative;width:400%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;animation:none;top: -0.1rem;}
.slide{position:relative;min-width:100%;height:100%}
.slide img{width:100%;height:auto;}
.slide .caption{position:absolute;left:0;bottom:5%;font-size:5rem;font-weight:600;color:#fff;text-transform:capitalize;background:rgba(0,0,0,0.348);backdrop-filter:blur(10px);padding:1rem 5rem;border-radius:0 2rem 2rem 0}
@keyframes sliding{
0%{transform:translateX(0%)}
20%{transform:translateX(0%)}
25%{transform:translateX(-100%)}
45%{transform:translateX(-100%)}
50%{transform:translateX(-200%)}
70%{transform:translateX(-200%)}
75%{transform:translateX(-300%)}
95%{transform:translateX(-300%)}
100%{transform:translateX(-400%)}
}
.queryBox{background:var(--lightbg); padding:2rem; display:flex; flex-direction:column; gap:1.3rem; height:59.2rem;}
.queryBox input[type="radio"], .queryBox input[type="checkbox"]{width:fit-content}
.online_pay_link{display:flex; align-items:center; justify-content:center; gap:1rem}
.querybox_heading, .online_pay_link a{font-weight:700; color:var(--accentCol); font-size:1.8rem;}
.querybox_heading{color:var(--bgPrimary); display:flex; justify-content:center;}

.scrolling_bar{background:var(--lightbg); padding:1rem;}
.scrolling_text{padding:0 1rem; font-size:1.6rem; font-weight:500; text-align:center;display:none;}

.scrolling_text p{position: relative; overflow: hidden; background:linear-gradient(90deg, #083880, #f00, #083880); background-repeat: no-repeat; background-size:80%; animation:animate 3s linear infinite; -webkit-background-clip:text; -webkit-text-fill-color:rgba(0, 0, 0, 0.5); }
@keyframes animate {0% {background-position:-500%;} 100% {background-position:500%;}}
.scrolling_text p a{-webkit-text-fill-color:var(--accentCol);}

@media only screen and (min-width:360px){.logo{width:250px;}}
@media only screen and (min-width:420px){.logo{width:300px;}}
@media only screen and (min-width:768px){.queryBox{height:50rem;}}

@media only screen and (min-width:1024px){	
		.mbgBlinker{display:none;}
		.main_header, .logo p, .excellence_logo{display:flex; align-items:center;}		
		.excellence_logo{display:flex; align-items:center; gap:0.5rem; line-height:2.5rem; color:#136fa3; font-weight:500}
		.excellence_logo img{width:6rem;}
		.main_header{justify-content:space-between;}		
		.main_header .logo img{height:auto;}
		.logo p{font-size:1.3rem; font-weight:500; color:black; line-height:2.2rem; justify-content:end;}		
		.header_contact{display:flex; flex-direction:column; font-size:1.7rem; gap:1.2rem; font-weight:400}
		.hc_col, .hc_col_2{display:flex; gap:1rem; align-items:center;}
		.hc_col_2{justify-content:flex-end}
		.header_contact i{color:var(--accentCol); font-size:2rem; width:2rem;}	
		.header_contact em{color:var(--accentCol); font-size:1.4rem; width:11rem; font-weight:500}	
		i.fa-square-whatsapp{color:green;}
		#main_navigation{background:var(--bgSecondary)};		
		#hero{position: relative; overflow: hidden;}
		.hero_wrapper{position:relative; z-index:1}
		.slider_container{height:50rem;}
		.slide img{height:50rem;}
		.queryContainer{position:absolute; top:0; right:0; width:100%; height:100%; display:flex;justify-content: flex-end; min-height:49rem;}
		.queryBox{width:35%; height:100%; background:rgba(223,224,227,0.8); display:flex; flex-direction: column;}
		.query_form{height:100%; flex-grow:1;}
		.scrolling_bar{padding:2rem 0;}	
		.scrolling_text{padding:0; display:block;}
	}
@media only screen and (min-width:1280px)
	{
	.header_top_menu{min-height:5.7rem;}
	#header_top_menu_bar{background:var(--darkbg);}
	.header_top_menu{display:flex; justify-content:space-between; align-items:center; padding:1rem 0}	
	.bgBlinker{display:flex;}
	.dview{display:flex !important;}
	.main_header{padding:0.5rem 0}
	.excellence_logo{font-size:1.3rem; text-transform:uppercase; font-family:'Bookman Old Style';}
	.excellence_logo img{width:8rem;}
	.slider_container{height:auto;}
	.slide img{height:auto;}
	.querybox_heading, .online_pay_link a{font-size:1.8rem;}
	.querybox_heading{color:var(--bgSecondary);}
	.queryContainer{width:1200px; left:50%; transform:translateX(-50%);}
	.queryBox{width:34%; padding: 3rem 2rem 1rem;}
	.scrolling_text{padding:0;}
}
