 @font-face {
	  font-family: 'Material Icons';
	  font-style: normal;
	  font-weight: 400;
	  src: url(../fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
	  src: local('Material Icons'),
		local('MaterialIcons-Regular'),
		url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
		url(../fonts/MaterialIcons-Regular.woff) format('woff'),
		url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
	}
	.material-icons {
	  font-family: 'Material Icons';
	  font-weight: normal;
	  font-style: normal;
	  font-size: 24px;
	  display: inline-block;
	  line-height: 1;
	  text-transform: none;
	  letter-spacing: normal;
	  word-wrap: normal;
	  white-space: nowrap;
	  direction: ltr;
	  -webkit-font-smoothing: antialiased;
	  text-rendering: optimizeLegibility;
	  -moz-osx-font-smoothing: grayscale;
	  font-feature-settings: 'liga';
	}	
	body
	{
		margin:0px;
		padding:0px;
	}
	.carousel-control-next-icon,
	.carousel-control-prev-icon 
	{
	  color: red;
	  font-size: 20px;
	}
	.carousel,carousel-inner,carousel-item		
	{
		margin-left:0px;
		padding-left:0px;		
	}
	.menu_img
	{
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		text-align: center;
		margin:5px;
		padding:5px;
		margin-top:10px;
		margin-bottom:25px;
		padding-top:10px;
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.menu_img:hover
	{
		box-shadow: 0 4px 48px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		text-align: center;
		margin:5px;
		padding:5px;
		margin-top:10px;
		margin-bottom:25px;
		padding-top:10px;
		margin-left:auto;
		margin-right:auto;			
	}	
	.menu_img1
	{
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 5px 0 rgba(0, 0, 0, 0.17);
		text-align: center;
		margin:2px;
		padding:2px;
		margin-top:5px;
		margin-bottom:25px;
		padding-top:15px;
		width:70%;
		margin-left:auto;
		margin-right:auto;
		border-radius: 10px;
	}	
	.menu_img1:hover
	{
		box-shadow: 0 4px 48px 0 rgba(0, 0, 0, 0.2), 0 3px 8px 0 rgba(0, 0, 0, 0.19);
		text-align: center;
		margin:2px;
		margin-top:10px;
		margin-bottom:25px;
		padding-top:10px;
		margin-left:auto;
		margin-right:auto;			
		border-radius: 10px;
	}
	
	.affix 
	{
		top:-1px;
		margin:0px;
		padding:0px;
		width: 100%;
		z-index: 9999 !important;
	}
	.menu_title
	{
		font-size:18px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.menu_title1
	{
		font-size:18px;
		margin-top:10px;
		margin-bottom:10px;
		color:#00224B;
	}	
	.nav.navbar-nav.navbar-right li a 
	{
		color: white;
	}	
	.navbar
	{
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		color:white;
	}
	.nav-item
	{
		font-size:18px;
		margin-left:30px;
		margin-right:30px;
		color:white;
	}
	.nav-link 
	{
		color: white !important;
	}	
	.nav-item:hover
	{
		background-color:#70d6ff;
		color: red !important;
	}
	.nav-link :hover
	{
		color: red !important;
	}
	.tit1
	{
		color:black;
		font-size:24px;
		font-weight:bold;
		text-align:center;
		padding-top:25px;
		padding-bottom:25px;
	}
	.card-header
	{
		color : white;
		font-size : 22px;
		text-align :center;
	}
	.m_icon
	{
		font-size:38px;
		padding-top:10px;
		padding-bottom:10px;
	}
	.rh
	{
		margin-top:90px;
		margin-bottom:90px;
	}
	.rh1
	{
		margin-bottom:80px;
	}
	.rh2
	{
		padding-top:90px;
		padding-bottom:60px;
	}
	.rh3
	{
		padding-top:30px;
		padding-bottom:30px;
	}	

	li
	{
		font-size:16px;
		line-height:50px;
		text-align:left;
		font-family:Poppins-R;
		color:#003049;
	}
	.side_img
	{
	  width: 90%;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	}		
	.side_div 
	{
		height: 500px;
		position: relative;

	}
	a:link { text-decoration: none; text-decoration: none;}
	a:visited { text-decoration: none; text-decoration: none; }
	a:hover { text-decoration: none; text-decoration: none;}
	a:active { text-decoration: none; text-decoration: none;}
	
	.footer
	{
		background-color:#2d3845;
		padding-top:20px;
		padding-bottom:20px;
	}
	.footerheader
	{
		font-size:28px;
		color:white;
		font-family: 'Nunito Sans', sans-serif;
		padding-left:30px;
	}
	
	.footertext
	{
		font-size:18px;
		color:white;
	}
	.footertext1
	{
		font-size:12px;
		color:white;
		text-align:right;
	}
	.footertext1:hover
	{
		font-size : 12px;
		color : white;
		text-align:right;
	}
	.hb
	{
		box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.4),0 6px 20px 0 rgba(0, 0, 0, 0.1);
		padding: 7px 60px 10px 60px;
		color:#023e8a;
		background:white;
		font-size:32px;
		letter-spacing:5px;
		font-family:YsabeauSC-SB;
	}
	.navi
	{
		color:gray;
		font-size:28px;	
	}
	.navi:hover
	{
		color:white;
		font-size:30px;	
	}

	.ani
	{
		padding-top: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;
		
		margin-left:auto;
		margin-right:auto;
		margin-bottom:60px;
		
		color: #4308ac;
		opacity: 1;
		width:85%;
		
		border-radius: 1px;
		
		box-shadow: 0 3px 2px rgba(0,0,0,0.1),  0 5px 20px rgba(0,0,0,0.1);
		transition: all 0.3s ease-in-out;			
	}
	.ani_box
	{
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		
		margin-left:10px;
		margin-right:10px;
		
		margin-bottom:60px;
		
		color: #4308ac;
		opacity: 1;
		
		
		border-radius: 1px;
		
		box-shadow: 0 3px 2px rgba(0,0,0,0.1),  0 5px 20px rgba(0,0,0,0.1);
		transition: all 0.3s ease-in-out;			
	}	
	

	.ani:hover,
	.ani:focus 
	{
		padding-top: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
		padding-right: 0px;

		margin-left:auto;
		margin-right:auto;
		margin-bottom:60px;
		
		box-shadow: 0 3px 8px rgba(0,0,0,0.07), 0 4px 6px rgba(0,0,0,0.3);
		
		border-radius: 1px;
		
		position: relative;
		background: white;		
		cursor: pointer;
		transition: all 0.4s ease-in-out;
	}
	.f16
	{
		font-size : 16px;
	}
	.f20
	{
		font-size : 20px;
	}	
	.f24
	{
		font-size : 24px;
	}	
	
		@media (max-width: 575.98px)
		{ 
			.logo_img
			{
				padding-top:10px;
				padding-bottom:10px;
				width:60%;
			}
			.img_size
			{
				width:10%;
			}			
			li
			{
				font-size:16px;
				line-height:30px;
			}
			
			.rimage
			{
				display:none;
			}
			.hb
			{
				box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.4),0 6px 20px 0 rgba(0, 0, 0, 0.1);
				padding: 10px 60px 10px 60px;
				color:#023e8a;
				background:white;
				font-size:18px;
				letter-spacing:0px;
			}			
		}

		@media (min-width: 576px) and (max-width: 767.98px)
		{ 
			.logo_img
			{
				width:75%;
				padding-top:10px;
				padding-bottom:10px;				
			}
			.img_size
			{
				width:20%;
			}			
		}


		@media (min-width: 768px) and (max-width: 991.98px)
		{
			.logo_img
			{
				width:70%;
				padding-top:10px;
				padding-bottom:10px;				
			}
			.img_size
			{
				width:20%;
			}			
		}

		@media (min-width: 992px) and (max-width: 1199.98px)
		{ 
			.logo_img
			{
				width:60%;
				padding-top:10px;
				padding-bottom:10px;				
			}
			.img_size
			{
				width:20%;
			}			
		}
		@media (min-width: 1200px)				
		{
			.logo_img
			{
				width:50%;
				padding-top:10px;
				padding-bottom:10px;				
			}
			.img_size
			{
				width:40%;
			}			
		}