/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%;*/
	/*font: inherit;*/
	/*vertical-align: baseline;*/
	font-family: Helvetica Neue, Helvetica,Adobe Caslon Pro,Roboto,Arial,sans-serif;
	/*vertical-align: baseline;*/
	word-wrap: break-word;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background: #f0f8ff ;
	/*color: black ;*/

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html{
	 scroll-behavior: smooth;
}


.all_title_rep{
	margin-left: 33% !important;
	
}





/*for 0 margin n padding*/
.mp{
	margin: 0px;
	padding:0px;
}

.bg-chal{
	background-color: #484b6e;
	color: #f0f8ff;
}

.bg-chalg{
 background-color: #f0f8ff;
	color: #484b6e;
} 



.text-chal{
	color: #484b6e;

	
}

.text-chalg{
  color: #f0f8ff;
}

.bg-chal a{
	/*background-color: #484b6e;*/
	color: #f0f8ff;
} 




.pro_subtitle{
	font-family: Adobe Caslon Pro; 

color: #4e4d7a;
font-weight: bold; 
letter-spacing: 0.1em;
font-variant: small-caps;
text-transform: capitalize;
/*border-bottom: 2px groove silver;*/
	padding: 15px;
	/*border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;*/
	 text-align: center;
	 margin:auto;
	 /*text-shadow: 0px 0px 0px black;*/
	 animation: title_anim 2s ease-out;

}




.title_app_1{
	margin-left: 33%; 
	padding-top:1%;
	width: 30%;
}
.title_app{
	
	margin-left: 43%;
	 padding-top:1%;
	  position: absolute;
	   z-index: -1;
	   /*left: 0%;*/
	   width: 20%;
	   left: 20px;
	   top: 36.5%;

	  /*transform: translate(0px, 0px);*/
	   animation: title_add 2s ease; 

}
@keyframes title_add{
	0%{
		/*transform: translate(100px, 200px);*/

		left: 0px;
		top: 34%;
	}

	100%{
		/*transform: translate(100px, 200px);*/

		left: 20px;
		 top: 36.5%;
	}

}









.title_chal{
	font-family: Adobe Caslon Pro; 
color: #4e4d7a;
font-weight: bold; 
letter-spacing: 0.1em;
font-variant: small-caps;
text-transform: capitalize;
border-bottom: 2px groove silver;
	padding: 15px;
	border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	 text-align: center !important;
	 margin:auto;
	 text-shadow: 0px 0px 0px black;
	 animation: brd_side 2s ease-out, title_anim 2s ease-out;
}

/*for title font*/

@keyframes title_anim{
	50%{
		text-shadow: 3px 3px 3px orange;
	}
}



/*for title border*/
@keyframes brd_side{
	0%{
 border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;

	
	}
	50%{
		
		 border-left: 50px solid #f0ad4e;
	border-right:50px solid #f0ad4e;
	
	}


	100%{
		 border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	
	}
}


/*both same*/

@keyframes title_brd{
	0%{
 border-left: 1px solid #f0ad4e;
	border-right: 1px solid #f0ad4e;
	}
	50%{
		 border-left: 25px solid #f0ad4e;
	border-right: 25px solid #f0ad4e;
	}


	100%{
		 border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	}
}

/*animation: title_anim 2s ease-in-out;

animation: brd_side 2s ease-out;
animation: title_brd 2s ease-out;


*/

.btn-pdf{
	background: transparent;
    border: none;
    font-family: Adobe Caslon Pro; 
    color: #4e4d7a; 

}


#topChalBtn {
  display: none;
   /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #DC143C; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#topChalBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}





 .slideanim {visibility:hidden;}
  .slide {
      animation-name: slide;
      -webkit-animation-name: slide;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    } 
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }



.ul_pol {
	list-style: none;
	margin-left:100px; 
	word-wrap: break-word;
		
}


.dwnld_li li{
	border-bottom: 2px groove silver;
	height: 50px;
	padding: 5px;
	border-left: 15px solid #f0ad4e;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	 text-transform: capitalize ;
	 box-shadow: 0px 0px 10px gray;
	 position: relative;
}

.dwnld_li li a{
	color: #4e4d7a;
}



.dwnld_li_view{
	position: absolute;
right: 0%;
top: 0%;
width: 100px;
padding: 15px;
	font-family: Adobe Caslon Pro; 
	font-weight: bolder;
	color: white !important;
	height: 100%;
	border-radius: 0px;
background: orange;
	/*font-size: 0.5em;*/
	 text-transform: capitalize ;
	 text-shadow: 0px 0px 3px black;

}






.dwnld_li a:hover{
	
	background: #f0ad4e;
	color: white;
	font-size: 1.2em;
	text-shadow: 0px 0px 3px black;
}





































/*

.dropdown-toggle:hover .dropdown-menu {
  display: block;
}
*/





/*title*/
.logo_wrapper{height: 100px;}

/*.logo_wrapper h4{
	font-weight: bolder;
	font-family: arial ;
color: #4e4d7a;
}*/
.logo_name{
	width: 60%; margin-left:0%;
}

.navbar-dark {
/*color: white !important;*/
}


/*navbar*/
.nav_chal .dropdown-menu{
	background: #4e4d7a;
}

.nav_chal  a{
	color: white !important;
}

.nav_chal a:hover{
	background-color: #f0ad4e;
	/*warning orange color*/
}


.nav_chal a:visited{
	background-color: #f0ad4e !important;
	
}


.btn_nav:hover{
	background-color: red;
}
.dropdown-menu .dropdown-item{
color: #484b6e;
}




























.cha_res{
	
	margin: 0% 0% 0% 5%;
	 height: 350px; 
	 position: absolute;
	 top: 10%;
}

































































/*slide*/




/*slider*/
.slider{

}
.slider_img{
position: absolute;
width: 75%;
bottom: 5%;
}

.sy_sus{
	margin-top: 0%; 
	margin-left:-5%; 
	 /*box-shadow: -5px 0px 15px gray;*/
	 animation: box_pro 5s ease infinite;
	 animation-delay: 5s;
	  /*transition: box-shadow 15s ease-out;*/
}


@keyframes box_pro{
0%{ box-shadow: 0px 0px 0px gray;	}
25%{box-shadow: -5px 0px 3px gray;	}
50%{box-shadow: -5px 0px 15px gray;	}	
} 

.autorotate{
	width: 150px !important; 
	height: 70px; 

	position: absolute; 
	left:  100%; 	
	top: 70%; 

 font-size:0.9em !important;
line-height: 1.2em;
background-color: #f0ad4e !important;
font-family: Adobe Caslon Pro; 
text-shadow: 0px 0px 2px black;
box-shadow: 0px 0px 15px silver;
color: white;	
text-transform: capitalize ;
text-align: center;
 font-weight: bold;
 letter-spacing: 0.1em;
	 /*width: 350px;*/

	padding: 20px !important;
	margin-top: 1%;
	margin-right: 22%;
	

}

.autorotate:hover{
	text-shadow: none;
	background: #dc143c !important; 
	color: white !important;
	transition: 0.7s ease; 
}



.a_rotate_pro{
	width: 150px !important; 
	height: 70px; 

	position: absolute; 
	left:  100%; 	
	top: 70%; 

 font-size: 0.8em;
line-height: 1.2em;
background-color: #f0ad4e !important;
font-family: Adobe Caslon Pro; 
text-shadow: 0px 0px 2px black;
box-shadow: 0px 0px 15px silver;
color: white;	
text-transform: capitalize ;
text-align: center;
 font-weight: bold;
 letter-spacing: 0.1em;
	 /*width: 350px;*/

	padding: 20px !important;
	margin-top: 1%;
	margin-right: 22%;
	

}

.a_rotate_pro:hover{
	text-shadow: none;
	background: #dc143c !important; 
	color: white !important;
	transition: 0.7s ease; 
}
/*.a_rotate_pro{	margin-top: 15%; }*/






































.carousel-indicators{
	margin-left: -40%; bottom: 10% !important;
}

.carousel-indicators li {
	    width: 40px;
	    height:30px;
	 /*background-size: 80px 60px !important;*/
	 background-size: 100% !important;
border:1px solid gray;
	    color: black;

	    
	}


.carousel-indicators li:hover {
	background-color: white !important;
	 box-shadow: 0px 0px 10px gray;

	opacity: 1 !important;	
	/*width: 80px;
	    height:80px;*/
 transform: scale(2, 2) !important;
	/*transition: scale(2,2) !important;*/
	/*animation: sy_indi 2s ease-out;*/
	}

@keyframes sy_indi{
	0%{
 box-shadow: 0px 0px 0px gray;
	}
	50%{
		  box-shadow: 50px 0px 25px gray;
	}


	100%{
		  box-shadow: 0px 0px 15px gray;
	}
} 


.carousel-indicators .active{
	background-color: orange !important;
	/*transform: scale(2, 2) !important;*/
}

.carousel-control-prev:hover{
	box-shadow: 10px 10px 10px gray;
	background: #f0ad4e;
}

.carousel-control-next:hover{
	/*background: orange;*/
	box-shadow: 10px 10px 10px gray;
	background: #f0ad4e;
}



.hover_pro{
	/*animation: hover_on 5s ease-in-out;*/
}

@keyframes hover_on{
	
	50%{box-shadow: 50px 0px 25px  orange;
	}
}




/*no_1_1*/

.sl_card{
	float: right;
	width: 50%;
	/*margin: 0px;*/

}





.slide_anim_img img{
	/*position: absolute;
	top: 0px;
	right: 5px;*/
	width: 100%; 
	/*height:600px;*/
	/*margin-top: -5%;*/
	
}

.sld_sub_left{
height: 100%;
 width: 50%; 
 /*background-color: red;*/
 padding: 7% 0 0 5% ;
  float: left;

}
.sld_sub_left_1st{
	height: 100%;
 width: 50%; 
 /*background-color: red;*/
 padding: 7% 0 0 5% ;
  float: left;
}

.sld_sub_right{
height: 100%;
 width: 48%; 
 float: right;
}



.sld_sub_title h1{
font-family: Adobe Caslon Pro; 
color: #4e4d7a;
font-weight: bold; 
text-align: center;
text-transform: capitalize ;
/*padding: 20px 30PX ;*/
letter-spacing: 0.1em;

/*animation: sub_title 5s ease-in;
*/

}
/*@keyframes sub_title{
	

	50%{
		text-shadow: 0px 0px 1px gray;
	}
}*/









.sld_sub_title h5{
font-family: Adobe Caslon Pro; 
	color: #4e4d7a;

}




.sld_sub_title  p{

text-transform: capitalize ;
 margin:1% 0%;
  width: 100%;
padding-left: 2%;
font-family: Adobe Caslon Pro; 
  letter-spacing: 0.05em;
  font-size: 1.2vw;

color: #4e4d7a;
font-weight: bold; 
line-height: 1.5em;
/*animation: sub_title_p 2s ease-in;*/
}

/*
@keyframes sub_title_p{

	50%{
		text-shadow: 5px 5px 3px gray;
		  
	}
	
*/
}





.sld_sub_title li{
	 font-size: 1.1em;
  line-height:1.4em;
  color: #00096d;
  /*width: 90%;*/
  margin-left: 5%;
}







.sld_sub_title h2{
font-family: Adobe Caslon Pro; 
color: #4e4d7a;
font-weight: bold; 
text-shadow: 0px 0px 0px gray;
/*animation: sub_title 1s ease-in;*/


}
/*@keyframes sub_title{
	

	50%{
		text-shadow: 10px 10px 5px gray;
	}
}
*/


/*for button animation*/

.sld_sub_button .button {
  display: inline-block;
  border-radius: 4px;
  border: none; 
  text-align: center;  
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
  /*background-color: #4e4d7a;*/
}

.sld_sub_button .button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.sld_sub_button .button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.sld_sub_button .button:hover span {
  padding-right: 25px;
  color: yellow !important;
  /*background-color: orange;*/

}

.sld_sub_button .button:hover span:after {
  opacity: 1;
  right: 0;
  /*background-color: orange;*/

}





























































.pictureSlider	ul{
		list-style: none;
	}
  .poster-main {
  position: relative;
  width: 100%;
  height: 270px;

}
.poster-main img{
	width: 70%;
	/*height: 50%;*/
	/*height: 0px;*/
}
.poster-main a, .poster-main img { display: block; }

.poster-main .poster-list {
  width: 800px;
  height: 270px;

}

.poster-main .poster-list .poster-item {
  position: absolute;
  left: 0;
  top: 0;
}

.poster-main .poster-btn {
  position: absolute;
  top: 0;
  width: 100px;
  height: 270px;
  z-index: 10;
  cursor: pointer;
  opacity: 0.8
}

.poster-main .poster-prev-btn {
  left: 0%;
  background: url(../symbol_2.png) no-repeat center center;
  z-index: 1;
}

.poster-main .poster-next-btn {
  right: -50%;
  background: url(../symbol_1.png) no-repeat center center;
  z-index: 1;
    /*background: red;*/
}





	.app_poster ul{
		list-style: none;
	}
  .poster-main {
  position: relative;
  width: 100%;
  height: 270px;

}
.poster-main img{
	width: 70%;
	/*height: 50%;*/
	/*height: 0px;*/
}
.poster-main a, .poster-main img { display: block; }

.poster-main .poster-list {
  width: 800px;
  height: 270px;

}

.poster-main .poster-list .poster-item {
  position: absolute;
  left: 0;
  top: 0;
}

.poster-main .poster-btn {
  position: absolute;
  top: 0;
  width: 100px;
  height: 270px;
  z-index: 10;
  cursor: pointer;
  opacity: 0.8
}

.poster-main .poster-prev-btn {
  left: 0%;
  background: url(../symbol_2.png) no-repeat center center;
  z-index: 1;
}

.poster-main .poster-next-btn {
  right: 10%;
  background: url(../symbol_1.png) no-repeat center center;
  z-index: 1;
    /*background: red;*/
}


.poster-item img{

}















/*slider footer*/

.bac_fix{
/*display: none;*/
}

.key_app{
	width: 90% !important;
	margin-bottom: 50%;

	/*background: red;*/
	height: 100%;
	/*background: #f8f8fa ; */
	 margin : 3% 0% 3% 5%!important; 
	 /*box-shadow: 0px 0px 10px gray;*/



}

.key_app_1{

	padding:5% 5% 5% 10%;

	 width: 50%;
	 
	  height:60vh;  
	 
	  /*background: white ;*/
}


.key_app_1 h3{
font-family: Adobe Caslon Pro; 
/*font-size: 1.1em ;*/
color: #4e4d7a;
font-weight: bold; 
letter-spacing: 0.1em;
font-variant: small-caps;
text-transform: capitalize;

}

.key_app_1 h5{
/*font-family: bell mt; */
/*font-family: Bookman Old style;*/
font-family: Maiandra GD;
/*font-size: 1em;*/
color: gray;

font-weight: bold; 
line-height: 1.5em;
letter-spacing: 0.1em;

}

.key_video{
padding: 10px 0px;
 padding-left: 5%; 
 width:50%;
  max-width: 100%; 


}

.key_video video{
border: 5px groove gray	;	
box-shadow: 0px 0px 10px #4e4d7a; 
height: 100%;
}



.key_app .button {
  display: inline-block;
  border-radius: 4px;
  border: none; 
  text-align: center;  
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.key_app .button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.key_app .button span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.key_app .button:hover span {
  padding-right: 25px;
  color: yellow;
}

.key_app .button:hover span:after {
  opacity: 1;
  right: 0;
}





















	.key_app_height {
	background: #f8f8fa;
	/*border: 5px groove silver;*/
	 box-shadow: 0px 0px 15px gray;
	  margin: auto; 
	/* padding-left: 5%;*/
	 font-family: Adobe Caslon Pro; 
font-size: 1em;
color: #4e4d7a;
font-weight: bold; 
line-height: 1.5em;
padding: 5% 0%;

}




.key_fp i{
	/*float: left; 
	 clear: both;*/
}

.slider_show_ul{
	float: left;
	display: inline;
}
.slider_show_ul li{
font-family: Adobe Caslon Pro; 
font-size: 1em;
color: #4e4d7a;
font-weight: bold; 
line-height: 1.5em;

}

















/*FOOTER*/

/*iframe .i4ewOd-pzNkMb-haAclf{
background-color: rgb(0,0,0
	) !important;
}*/


.footer_road{
	position: absolute; width:60%; height: 20vh; right: 0%; bottom: 0%; 
}
.footer{
  color: #f0f8ff;
  
 
}


.footer p {
position: relative;
 top: -5%;  
 left:0.5%; 
 font-weight: bolder;  
 /*font-family: calibri;*/
 font-family: Consolas;


    }

.footer h4{

 font-weight: bolder;  
 padding-left: 1%;
 font-family: Consolas;
 /*color: red;*/

}
.footer i{
	font-size: 0.9em;
}



.footer .nav ul{
 list-style-type: none;
 padding-left: 5%;
}

.footer .nav ul li a{
	  color: #f0f8ff;
	  line-height: 2em;
	  font-size: 1em;

}

.footer .nav ul li a:hover{
	background: #DC143C !important;
	text-decoration: none;
	border-radius: 5px;
	 color:white;
	 font-weight: bold;
	 /*text-shadow: 0.5px 0.5px 1px black;*/
	 padding: 10px 0px 10px 0px;

}
.footer_form{
	/*width: 390px;*/
	width: 300px;

}




.footer .footer_form input{
	color: #4e4d7a;
}












































/*side nav for 

/* Fixed sidenav, full height */
#sd_l{

}

#close_nav{
	width: 50px;
}
.main{
	width:50px;
	height: 100%;
	background: #f0f8ff;

	 transition: 0.5s;
	overflow: hidden;
	position: absolute;
	left: 0.5%;
	box-shadow: 5px 0px 5px #4e4d7a;

z-index: 2;

}
.sidenav {
  width: 250px;
  /*height: 100%;*/
  position: relative;
  z-index: 2;
  height: 100%;
  top: 0px;
  left: 0px;
  
  /*overflow-x: hidden;*/
  overflow: hidden;
  /*display: none;*/
  transition: 0.5s;
  padding-top: 20px;

}

/* Style the sidenav links and the dropdown button */
.sidenav a, .dropdown-btn {
  padding: 2px 8px 2px 16px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none; 
  transition: ease-out 0.5s;

}

/* On mouse-over */
.sidenav a:hover {
  /*background-color: orange;*/
   box-shadow: inset 250px 0 0 0 orange;
   color: black;
  
   /*transition: 0.3s;*/


}

.sd_spin{
	 transform: rotate(360deg);
	 transition: 2s ease;
/*-ms-transform: rotate(180deg);*/
}

.sidenav_pro p{
font-weight: bolder; 
font-size: 0.9em;
 line-height: 1.2em;
}



#close_nav{
	/*float: right;*/
margin-left: 70%;
margin-top: -10%;
}


#dwn_nav{
margin-left: 80%;
margin-top: -30%;
}




/*main for about us*/
/*.main_about{
	width:50px;
	height: 100%;
	background: #f0f8ff;
	 transition: 0.5s;
	overflow: hidden;
	position: relative;
	left: 0%;
	box-shadow: 5px 0px 5px #4e4d7a;

z-index: 2;
}
*/




/*main for video page*/

.main_video{
	width:50px;
	height: 100%;
	background: #f0f8ff;
	 transition: 0.5s;
	overflow: hidden;
	position: absolute;
	left: 0%;
	box-shadow: 5px 0px 5px #4e4d7a;

z-index: 2;


}


/* Style the sidenav links and the dropdown button */
.sidenav_v  {
  padding: 0px 8px 6px 16px;
  text-decoration: none;
  font-size: 20px;
  color: #818181;
  display: block;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  cursor: pointer;
  outline: none; 
  transition: ease-out 0.5s;
  position: fixed;

 
}

/* On mouse-over */
.sidenav_v :hover {
  /*background-color: orange;*/
   box-shadow: inset 250px 0 0 0 orange;
   color: black
   /*transition: 0.3s;*/

}




































/*start brochure list style*/
.sidenav_dwn_2{
height: 250px !important;
 border-bottom: 2px solid gray;
/*background: red;*/
transition: 0.5s ease;
}
.sidenav_dwn{
	 width: 80%; 
	 padding: 20px 10px; 
	  height: 50px;
	   overflow: hidden;
	   transition: 1s ease; 
	 
}
.bro_link_2 {
	color: #4e4d7a;
}

.bro_menu{
	color: #4e4d7a;

}

.bro_menu_side{
		margin: 7% 0%;
}


.bro_menu_side ul li{
	display: inline-block;
	width:200px;
	/*background: pink;*/
	/*border-bottom: 2px solid silver;*/
	margin:2% 0%;
}


#bro_menu_btn{
	/*background: #4e4d7a !important;*/
	border: 1px solid #A0522D;
	color: #A0522D;
	font-weight: bold;
	font-size: 1em;
	 padding: 10px !important; 
	 margin: 10px 0px !important;

	 /*box-shadow: 2px 2px 5px gray;*/
	 /*background-color: white;*/
}


/*end download sidebar*/
.bro_link span{
	font-size: 1.5em;
	/*color: #4e4d7a;*/
	color: gray;
	margin-top: 10px;
	font-family: Adobe Caslon Pro; 
}

.content_wrap{	
	z-index:-1;
	margin-left: 80px;
}

.bro_list ul{
	list-style: none;
}

.bro_list li {
	letter-spacing: 0.1em;
	border-bottom: 2px groove silver;
	padding: 15px;
	margin:2% 0%;
	border-left: 15px solid #4e4d7a;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	line-height: 1.5em;
	text-transform: capitalize ;
	/*background: silver;*/
}


.bro_list span{
font-family: Adobe Caslon Pro; 
font-size: 1.4em;
text-transform: uppercase; 
letter-spacing: 0.1em;
/*color: #F08080;*/
/*color: #DB7093;*/
/*color: #C71585;*/
color: #4e4d7a;
line-height: 1.5em;
width: 60%;
}


.bro_list .li_p{
	font-size: 1.3em;
	display: block;
	font-family: arial;
	text-transform: none; 
	/*color: #DB7093;*/
	color: #CD5C5C;
	/*indian red*/
	/*color: #FF6347;*/
}



.bro_list li a:hover{
	background: #4e4d7a;
	/*padding: 2px;*/
	color: #F0F8FF ;
}


.btn_span a{
	font-size: 0.7em;
	font-family: sans-serif;
	font-weight: bold;
}
.btn_span_2 a{
font-size: 0.6em;
font-family: sans-serif;
font-weight: bold;

}
.btn_span_2 a:hover{
color: #4e4d7a !important;
font-weight: bold !important;
	/*padding: 2px;*/
	/*	color: #F0F8FF !important;*/
}

.bro_list li p{
	font-family: Adobe Caslon Pro; 
font-size: 1.4em;
text-transform: uppercase; 
letter-spacing: 0.1em;
/*color: #4e4d7a;*/
line-height: 1.5em;
/*width: 60%;*/
margin: 1% 0%;
/*border-bottom: 2px solid pink;*/
}














.grid_bro:hover{

  transition: .5s ease;
}
.grid_content{
	position: relative;
}
 







.part_list h5{
	letter-spacing: 0.1em;
	border-bottom: 2px groove silver;
	padding: 15px;
	margin:2% 0%;
	border-left: 15px solid orange;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	line-height: 1.5em;
	text-transform: capitalize ;
}


.part_list ul{
	list-style: none;
}

.part_list li {
	letter-spacing: 0.1em;
	border-bottom: 2px groove silver;
	padding: 15px;
	margin:2% 0%;
	border-left: 15px solid #4e4d7a;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	line-height: 1.5em;
	text-transform: capitalize ;
	/*background: silver;*/
}


.part_list span{
font-family: Adobe Caslon Pro; 
font-size: 1.4em;
text-transform: uppercase; 
letter-spacing: 0.1em;
/*color: #F08080;*/
/*color: #DB7093;*/
/*color: #C71585;*/
color: #4e4d7a;
line-height: 1.5em;
width: 60%;
}


.part_list .li_p{
	font-size: 1.3em;
	display: block;
	font-family: arial;
	text-transform: none; 
	color: #DB7093;

}




.part_list .btn{
	/*font-weight: bold;*/
	color: #DC143C;

}


.part_list a{
	font-size: 0.9em;
	color: #4e4d7a;
}


.part_list li p{
	font-family: Adobe Caslon Pro; 
font-size: 1.4em;
text-transform: uppercase; 
letter-spacing: 0.1em;
/*color: #4e4d7a;*/
line-height: 1.5em;
/*width: 60%;*/
margin: 1% 0%;
/*border-bottom: 2px solid pink; manual_list*/
}





.manual_list{
	margin:0px !important;
}
.manual_list ul{
	list-style: none;
	
}

.manual_list li {
	margin-left: 0px !important;
	letter-spacing: 0.1em;
	border-bottom: 2px groove silver;
	padding: 15px;
	margin:2% 0% !important;
	border-left: 15px solid #4e4d7a;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	line-height: 1.5em;
	text-transform: capitalize ;
	/*background: silver;*/
}


.manual_list span{
font-family: Adobe Caslon Pro; 
font-size: 1.4em;
text-transform: uppercase; 
letter-spacing: 0.1em;
/*color: #F08080;*/
/*color: #DB7093;*/
/*color: #C71585;*/
color: #4e4d7a;
line-height: 1.5em;
width: 60%;
}





.manual_list li a:hover{
	background: #4e4d7a;
	/*padding: 2px;*/
	color: #F0F8FF ;
}


.manual_list a{
	font-size: 0.9em;
	color: #4e4d7a;
}




.retro_list{

}



.retro_list{
	margin:0px !important;
}
.retro_list ul{
	list-style: none;
	
}

.retro_list	 li {
	margin-left: 0px !important;
	letter-spacing: 0.1em;
	border-bottom: 2px groove silver;
	padding: 15px;
	margin:2% 0% !important;
	border-left: 15px solid #4e4d7a;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	line-height: 1.5em;
	text-transform: capitalize ;
	/*background: silver;*/
}

.retro_btn	a{
	font-size: 0.9em;
	font-family: sans-serif;
	font-weight: bold;
}

.retro_btn	a:hover{
	background: #4e4d7a;
	color: white;
font-weight: bold !important;
border-radius: 0px;
}










/*video page*/
.s_video_wrapper{
	height: 1000px;
	direction: inline;
	/*padding: 20px;*/
}
.s_video{
	/*position: relative;*/
	margin:10px 0 0 50px;
	float: right;
	width: 275px;
}

.s_video iframe{
	width:100%;
	height:200px;
}
.s_video_t {
border-bottom: 2px groove silver;
	padding: 15px;
	border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;

	/*font-size: 0.5em;*/
	 text-transform: capitalize ;
	
}




/*service*/
.s_video_t{
	 position: relative;
}
.s_video_t h6 {

	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	 text-transform: capitalize ;
	 text-align: center;
	 /*z-index: 1;*/
	 background: #F0F8FF ;
	
}





/*.s_video_t :hover  .s_video_t ::after{
	background: gray;
	content: 'Play Video';
}

*/

.s_video_t a{

	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	

	 padding: 5px;
	 font-size: 0.8em;


}


.s_video_t h6{
	

}


.s_video_t p{
	
}



















/*key app*/
.app_t h1{
font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	 text-transform: capitalize ;
	 text-align: center;
	 box-shadow: 10px 10px 15px gray;
	 /*font-size: 2em;*/
	 max-width: 500px !important;
	 width: 300px;
	 padding: 10px;
	 margin: auto;
	 margin-top: 10px;
	 border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;


}

.app_wrapper{
	float: left;
	display: inline-block;
	height: 300px;  
	width: 2000px;


}

.app_wrapper img{
	height: 100%;
	width:300px;
	/*overflow: hidden;*/
	/*margin-left: -50px;*/

}

.app_img {
	position: relative;
	/*margin:10px;*/
	float: left;
	width: 400px;
	/*height: 300px;*/
	/*border: 1px solid orange;*/
	margin: 10px;

	
}


.app_img :hover{
	box-shadow: 0px 0px 15px orange;
	/*transition: 0.5s linear;*/
}


.app_img  img{
	width: 100%;
	border: 1px solid orange;
	padding: 5px;
	height: 250px;
}

.app_t h6{
	border-bottom: 2px groove silver;
	padding: 15px;
	border-left: 15px solid #f0ad4e;
	/*border-right: 15px solid #f0ad4e;*/
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;

	/*font-size: 0.5em;*/
	 text-transform: capitalize ;


}



.app_t{
		box-sizing: border-box;
	/*position: relative;*/
	/*transition:0.5s linear;*/

}
.app_t p{
	position: absolute;
	/*top:165px;*/
	top: 0px;
	width: 97%;
	height: 80%;
	left: 5px;
	font-family: Adobe Caslon Pro; 
	font-size: 0.9em;
	/*color: #4e4d7a;*/
	color: white;
	padding: 15% 5%;
	background: rgba(0,0,0,0.8);
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	line-height: 1.2em;
	box-sizing: border-box;
	display: none;
	
	/*margin: auto;*/
}


.mob_p{
	display: none;
}






















.chal_wrapper{
	height: 100vh ;
	/*padding: 2%;*/
}


.chal_wrapper_left{
	float: right;
	width: 30%;
	/*background: red;*/
	/*height: 50%;*/
	/*display: block !important;*/
	
}


.chal_wrapper_left img{
box-shadow: 0px 0px 5px gray; 
margin:0% 0 0 40%;
 width: 35%;
  height: 30%;
  /*background: red !important;*/


}
.chal_wrapper_left p{
width: 100%; 
margin:10% 0 0 7%;
font-size: 1em; 
line-height: 1.5em; 
letter-spacing: 0.05em;
font-weight: bold;
word-spacing: 0.2em;
/*margin: 10px;*/
color: #4e4d7a;

text-align: center;
}

.chal_wrapper_right{
	float: left;
	width: 70%;
padding:0 2%;
	/*height: 50%;*/
font-size: 1em; 
line-height: 2em; 

letter-spacing: 0.05em;

word-spacing: 0.2em;
/*margin: 10px;*/
color: #4e4d7a;

text-align: left;
	
}




.val_wrapper{
	margin:0% 0 0% 50px ;
	height: auto;
	
}
.val_img{
	width: 40%;
	margin:auto;
}

.val_para{
	padding-left: 5%;	
}

.val_tick{
/*	display: inline-block ; */ 
	width:30px;	
	vertical-align: bottom ;
	padding:15px 0px;
}


.val_sab_para{
	/*vertical-align: bottom; ;*/
	 display: inline-block;	 
	   width: 90%;
	   margin:15px 0px ;
	   font-size: 1em;
	color: #4e4d7a;
line-height: 1.2em;
word-spacing: 0.2em;
	
	
}


















.pol_wrapper{
	/*margin: 50px 0 0 100px;*/
	margin:auto;
	/*position: relative;*/
/*width:50%;*/
width: 100%;

}
.pol_wrapper img{
width:650px;

margin-left:320px;
}


.pol_wrapper img:hover{
box-shadow: 0px 0px 50px orange;
}



.pol_wrapper h4{
	/*margin-left: 50%;*/
	border-bottom: 2px groove silver;
	padding: 15px;
	border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	width: 100%;
	/*font-size: 0.5em;*/
	 text-transform: capitalize ;
	 text-align: center;
	 box-shadow: 0px 0px 10px gray;


}






/*history*/
.his_wrapper_h1{
font-family: Adobe Caslon Pro; 

color: #4e4d7a;
font-weight: bold; 
letter-spacing: 0.1em;
font-variant: small-caps;
text-transform: capitalize;

	border-bottom: 2px groove silver;
	padding: 15px;
	border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	 text-align: center;
	 margin-left: 50%;
}


.his_wrapper{
	font-size: 1em;
	color: #4e4d7a;
font-weight: bold; 

line-height: 2em;
word-spacing: 0.2em;
}

.his_wrapper img{
width: 500px;  padding: 5px; float: left;  margin:-75px 30px 5px 1px;
}



/*mission*/
.mis_wrapper{
	height: 500px; 
	padding: 10px;
color: #4e4d7a;
font-weight: bold; 
text-align: center;

font-size: 1em; 
/*text-indent: 5%; */
line-height: 2em; 
margin-left: -5%; 
width:100%;
letter-spacing: 0.05em;

word-spacing: 0.2em;
/*margin: 10px;*/

position: relative;
left: 0%;
top: 15%;
}

/*
.miss_id:hover{
box-shadow: 0px 0px 15px orange;
}*/












.carr_wrapper_h1{
	font-family: Adobe Caslon Pro; 
color: #4e4d7a;
font-weight: bold; 
letter-spacing: 0.1em;
font-variant: small-caps;
text-transform: capitalize;

	border-bottom: 2px groove silver;
	padding: 15px;
	border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	 text-align: center;
	 margin-left: 30%;
	
}


.carr_wrapper h4{
	color: #4e4d7a;
font-weight: bold; 
/*text-align: center;*/
text-transform: capitalize ;
/*font-size: 1em; */
text-indent: 5%; 
line-height: 1.5em; 
margin-left: 30%; 
width: 60%;
letter-spacing: 0.05em;
}



.carr_wrapper p{
	color: #4e4d7a;
font-weight: bold; 
/*text-align: center;*/

font-size: 1.2em; 
/*text-indent: 5%; */
line-height: 1.5em; 
margin-left: 30%; 
width: 60%;
letter-spacing: 0.05em;
}



.carr_wrapper_ul li {
	color: #4e4d7a;
font-weight: bold; 

font-size: 2vmax !important; 

/*text-indent: 5%; */
line-height: 1.5em; 
margin-left: 30%; 
width: 60%;
letter-spacing: 0.05em;

}




















































/*certification*/


.certi_wrapper h1{
	width: 80%;
font-family: Adobe Caslon Pro; 
color: #4e4d7a;
 text-align: center;
	 /*width: 350px;*/
 text-transform: capitalize ;
	 font-weight: bold;
	 letter-spacing: 0.1em;
	 border-bottom: 2px groove silver;
	padding: 15px;
	border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	margin: auto;

}

.certi_wrapper {
	/*margin: 50px;*/

		font-family: Adobe Caslon Pro; 
width: 510px;
	color: white;
	line-height: 1.5em;
	/*font-size: 0.5em;*/
	 text-transform: capitalize ;
	 text-align: center;

		 font-weight: bold;
	 letter-spacing: 0.1em;
	 
margin: auto;
padding: 5px;
/*background: #008B8B;*/
/*background: #48D1CC;*/
/*background: #4682B4;*/
/*box-shadow: 10px 10px 10px gray;*/
}

.blue_bg{
		font-family: Adobe Caslon Pro; 
/*width: 510px;*/
height: auto;
	color: white;
	line-height: 1.5em;
	/*font-size: 0.5em;*/
	 text-transform: capitalize ;
	 text-align: center;

		 font-weight: bold;
	 letter-spacing: 0.1em;
	 
margin: auto;
padding: 5px;
/*background: #008B8B;*/
/*background: #48D1CC;*/
background: #5F9EA0;
/*box-shadow: 10px 10px 10px gray;*/
}



.blue_bg img{
	width:	 100%;
	
	/*border: 5px inset #4e4d7a;*/
	padding:10px 50px 50px 50px;
	/*box-shadow: 0px 0px 10px gray;*/
	/*background: #4682B4;*/

}









/*award*/

.award_wrapper{
	width: 100%;
	margin-left: 50px;
}
.award_wrapper h5{
font-family: Adobe Caslon Pro; 
	font-size: 1.4vw;
	font-size: 1.4vmax;
	color: #4e4d7a;
	line-height: 1.5em;
	/*font-size: 0.5em;*/
	
	 text-align: center;
	 margin:auto;
	 /*font-weight: bold;*/
	 letter-spacing: 0.1em;


}





.award_wrapper iframe{
	margin: 0 0 0 20%;
	/*margin-top: -7%;*/
	border: 5px solid #f0ad4e;
	padding: 10px;
		box-shadow: 5px 5px 5px gray;
}



.award_wrapper p{
	color: #4e4d7a;
	line-height: 1.5em;
	 
	 /*text-align: center;*/
	 /*margin-left: 8%;*/
	 font-weight: bold;
	 letter-spacing: 0.1em;
	
	 padding: 5px 30PX ;
	
}



















/*retro page*/

.retro_wrapper{
	margin-left: 10%;
}


.retro_wrapper p ,h6{
color: #4e4d7a;
	/*line-height: 1.5em;*/

	 font-weight: bold;
	 letter-spacing: 0.1em;
	
	 padding: 5px 30PX ;
}


.retro_wrapper h5{
border-bottom: 2px groove silver;
	padding: 15px;
	border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	width: 80%;
	/*font-size: 0.5em;*/
	 text-transform: capitalize ;
}










/*contact us*/

.con_wrapper{
font-family: Adobe Caslon Pro; 

color: #4e4d7a;
font-weight: bold; 
letter-spacing: 0.1em;
font-variant: small-caps;
text-transform: capitalize;
margin-left: 5%;
/*text-align: center;*/

}


/*.czon_wrapper li:hover{
	display: block;
}*/



































/*start contact*/
.contact_wrapper{
	display: none;
	 box-shadow: 0px 0px 10px gray;
	  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
	}

.contact_wrapper .form_wrapper{
	position: relative;
}

.contact_wrapper .form_wrapper small{
	visibility: hidden;
	color: red;

	position: absolute;
	right: 1%;

}

.contact_wrapper .form_wrapper .wrong small{
	visibility: hidden;
}



.contact_wrapper .form_wrapper i{
	color: red;
	font-weight: bold;
position: absolute;
right: 5%;
top: 45%;
visibility: hidden;
}

.contact_wrapper .form_wrapper .right i .fa-check-circle{
	color: green;
	font-weight: bold;
	visibility: hidden;


}

.contact_wrapper .form_wrapper .wrong i .fa-exclamation-circle{
	color: red;
	font-weight: bold;
	visibility: hidden;

}













.contact_wrapper input[type=text], select, textarea {
  width: 100% !important;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}

.contact_wrapper input[type=submit] {
  background-color: orange;
  color: #F0F8FF ;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.contact_wrapper input[type=submit]:hover {
  background-color: #45a049;
}

.contact_wrapper input:focus  {
 

}


.contact_wrapper label{
	font-family: Adobe Caslon Pro; 

color: #4e4d7a;
font-weight: bold; 
letter-spacing: 0.1em;
font-variant: small-caps;
text-transform: capitalize;
/*padding: 15px;*/
}


.contact_wrapper .form_wrapper .right input{
	border-color:#45a049;
}

 .form_wrapper .wrong input{
	background-color:red;
}










.con_wrapper_ul{
	color: #4e4d7a;
font-weight: bold; 
/*text-align: center;*/
text-transform: capitalize ;
font-size: 1em; 
/*text-indent: 5%; */
line-height: 1.5em; 
/*margin-left: 1%; */
/*width: 60%;*/
letter-spacing: 0.05em;
padding: 10px 0 5px 50px;

}

.con_wrapper_ul p{

}
.con_wrapper_ul ol{
	list-style: none;
	/*text-align: center;*/
}
.con_wrapper_ul li{
	border: 1px solid silver;
	padding: 1vw !important;
	border-radius: 10px;
	margin-bottom: 10px;
	float: left;
	margin-left: 5px;
	  cursor: pointer;

}


.con_wrapper_ul li:hover{
	box-shadow: 0px 0px 15px #4e4d7a;
	  cursor: pointer;
}


.contact_wrapper_img{
	display: block; box-shadow: none;background: transparent;
}
.contact_wrapper_img img{
	margin-top: 5%;
	 border: 2px groove #4e4d7a; 
	 border-radius: 20px; 
	 padding: 10px; 
	 /*margin-left: 25%;*/
 }







/*form form control javascript*/

.form_control{
  position: relative;
}


.form_control small{
  visibility: hidden;
  color: red;
  position: absolute;
  right: 1%;
  bottom: 1%;

}

.form_control.error small{
  visibility: visible;
}



.form_control i{
  /*color: red;*/
  font-weight: bold;
position: absolute;
right: 5%;
top: 45%;
visibility: hidden;
}


.form_control.success input{
  border-color:#45a049;
}


.form_control.error input{
  background-color:red;
}


.form_control.success i.fa-check-circle{
  color: green !important;
  font-weight: bold;
  visibility: visible;
}
.form_control.error i.fa-exclamation-circle{
  color: red !important;
  font-weight: bold;
  visibility: visible;

}































.fixed_pro {
background: #F0F8FF ;
z-index: 1;
color: #4e4d7a;
font-weight: bold; 
/*text-align: center;*/
text-transform: capitalize ;
font-size: 0.9em; 
/*text-indent: 5%; */
line-height: 1.5em; 
/*margin-left: 1%; */
/*width: 60%;*/
letter-spacing: 0.05em;
padding: 50px 0 0px 0px;
width: 250px;
height: 100%;
position: fixed;
right: 10px;

}


.fixed_pro ul{
	list-style: none;
	/*text-align: center;*/
}
.fixed_pro li{
	border: 1px solid silver;
	padding: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
	float: left;
	margin-left: 20px;
}


.fixed_pro li:hover{
	background: orange;
	color: white;
	transition: all 1s linear;
}



.fixed_pro_a{
	position: absolute;
	top: 350px;
	left: 0%;
	text-decoration: underline;
	font-weight: bolder;
}


.sidenav_pro_hide{
	visibility: visible !important;
}
/*for mobile*/
.fixed_pro_hide{
	/*display: none;*/
	visibility: hidden;
	padding: 2px 0px;
	margin-top: 100%;
/*position: absolute !important;
top: 105%;*/

}


.fixed_pro_hide a{
	font-size: 0.9em;
}








/*product page*/
.mobile_animPro{
	/*max-width:45%; */
	/*min-width:45%; */
	/*width: 50%;*/
	/*width: 50%;	*/
	/*text-align: left;*/
	/*  z-index: 1; 
	 padding-left: 10%;
	  position: relative; 
	
	  top: 0px; 
	  left: -80px;*/
}

.title_chal_pro{
box-shadow: 0px 0px 10px silver;

/*filter: drop-shadow(0px 0px 10px silver);*/
	 position: relative; 
	 z-index: 1;
	width: 50% ;
font-family: arial !important; 
/*color: #CD5C5C;*/
color: #A0522D;
font-weight: bold; 
letter-spacing: 0.05em;
line-height: 0.5em;
font-variant: small-caps;
text-transform: capitalize;
border-bottom:5px inset silver !important;
padding: 20px;
border-left: 20px solid #f0ad4e;
border-right: 20px solid #f0ad4e;
/*border-left: 20px solid #CD5C5C;*/
/*border-right: 20px solid #CD5C5C;*/


text-align: center !important;
margin:auto;
/*background: orange;*/	
/*text-shadow: 0px 0px 0px black;*/
animation: brd_side 2s ease-out, title_anim 2s ease-out;
}






.pro_table table, th, td{
/*width: 50%;*/
border: none !important;
text-align: left; 
}
.pro_table thead th{
font-family: Adobe Caslon Pro; 
color: #4e4d7a;
font-size: 1.5em;
}



.pro_wrapper_h1{
font-family: Adobe Caslon Pro; 

color: #4e4d7a;
font-weight: bold; 
letter-spacing: 0.1em;
font-variant: small-caps;
/*text-transform: capitalize;*/
width: 70%;
	border-bottom: 2px groove silver;
	padding: 15px;
	/*border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;*/
	 text-align: center;
	
}


.pro_table tbody{
color: #4e4d7a;
font-weight: bold; 
/*text-align: center;*/
text-transform: none !important;
font-size: 0.9em; 
/*text-indent: 5%; */
line-height: 1.5em; 
/*margin-left: 1%; */
/*width: 60%;*/
letter-spacing: 0.05em;
padding: 10px 0 5px 50px;

}

.pro_table .tx_l{
	
}

/*height: 20vh;*/

.pro_list h5{
	border-bottom: 2px groove silver;
	padding: 15px;
	border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	font-family: Adobe Caslon Pro; 
	color: #4e4d7a;
	width: 75%;

	font-size: 1em;
	 text-transform: capitalize ;
}


.btn_hover{
	font-size: 0.7em;
	font-family: sans-serif;
	font-weight: bold;
	
}
.btn_hover:hover{

	background: #4e4d7a !important;
	/*padding: 2px;*/
	font-weight: bold!important;
	color: white !important;
	border-radius: 0px !important;
}


.manual_btn a{
font-weight: bold !important;
}
.pro_pdf_btn{
	position: relative;


}
.pro_pdf_btn_1{
	background: transparent;
    border: none;
    font-family: Adobe Caslon Pro; 
    color: #4e4d7a ; 
}
.pro_pdf_btn a{
	background: transparent;
    border: none;
    font-family: Adobe Caslon Pro; 
    color: #4e4d7a ; 
}
.pro_pdf_btn_1:hover{
background-color: #4e4d7a !important;
color: white;
border-radius: 0%;
}




.pro_list{
	margin-left: 100px;
	width: 90%;
}
.pro_list h6{
font-family: Adobe Caslon Pro; 

color: #4e4d7a;
font-weight: bold; 
letter-spacing: 0.1em;
font-variant: small-caps;
text-transform: capitalize;
padding: 15px;
}



.pro_de {
	margin:20px 0px 0px 27%;
	 border: 2px solid #4e4d7a; 
	 padding: 5px;
	animation: custom 2s ease-in;

}


@keyframes custom{
	50%{
box-shadow: 30px 30px 10px orange, -30px -20px 30px #4e4d7a;
	}
}

.pro_de:hover{
	box-shadow: 30px 30px 10px orange, -30px -20px 30px #4e4d7a;
	transition: box-shadow 1s ease-out;
}










/*spigot part wrapeer*/
.spigot_1{
	height: 70vh;
}


.spigot_2{
	height: 80vh;
	
}

.spigot_1_img{
	color: #4e4d7a;
/*font-weight: bold; */
text-transform: capitalize ;
line-height: 1.5em; 
letter-spacing: 0.05em;
}

.spigot_2_img{
	color: #4e4d7a;
/*font-weight: bold; */
text-transform: capitalize ;
line-height: 1.5em; 
letter-spacing: 0.05em;
}






























.pro_custom_wrapper p{
	/*background: red !importan	t;*/
	/*margin-left: -65% !important;*/
	text-transform: capitalize ;
 margin:1% 0%;
  width: 100%;
padding-left: 2%;
font-family: Adobe Caslon Pro; 
  letter-spacing: 0.05em;
  font-size: 1em;

color: #4e4d7a;
font-weight: bold; 
line-height: 1.5em;
}


.event_wrapper{
	height: auto;
	/*background: pink;*/
}

.event_pic{
	
}

.event_pic img{
	
	margin-left:25%;
	/*box-shadow: 5px 5px 15px gray;*/
}

.event_pic a{

	margin-left:40% !important;

}
.event_more{

	 background:#f4faff;

}
.event-card{
	width:20%;
	vertical-align: top;
	border: 2px solid #4e4d7a;
	 /*box-sizing: border-box;*/
	 height:52vh !important;
	 margin:1%;
	 padding: 1%;
	 display: inline-block;
}
.event-img{

	width:60%; 
	margin:auto;
	 padding-top: 25px;
padding-left: 5%;
margin-left: 0px;


}
.event-body{

	margin:0;
	margin:auto !important;
	padding:0;
}
.event_title{	
	padding:1%;
	margin-top: 5%;
	
	text-align: center;
}

.event_sub_title{
padding:0;
	margin-top: 2%;	
	text-align: center;
	line-height: 1.5em;
}





















.testi_wrapper{
	width: 100%;
	
	/*background-color: red;*/
}

/*.testi_bg{
	width:20vw; 
	height: 300px;
	 margin:auto;
	  padding: 50px 50px; 
  background:#FAEBD7; 
  background:rgba(250,235,215);
   box-shadow: 0px 0px 10px silver; 
}*/
.testi_wrapper img{
margin-left: 40%;


}




/*for testimonial slide*/
.testi .carousel{

 

}


.testi .carousel-item p{
line-height: 1.5em;
 font-size: 1.1em; 
 text-align: center;
 letter-spacing: 0.03em; 
font-family: Adobe Caslon Pro; 
 color: #4e4d7a !important; 
	box-sizing: border-box;
 padding-top: 50px !important;

}

.testi .carousel-item h3{
text-align: center; color: #4e4d7a; font-weight: bold;
 font-family: Adobe Caslon Pro;
 font-size: 1.2em;
}
.testi .carousel-item h6{
text-align: center; color: #4e4d7a; font-weight: normal; font-family: arial;font-size: 0.9em;
}

.testi .carousel-item{
	padding:0 20px;
}

.testi .carousel-caption{
	/*margin-top: 80% !important;*/
	/*bottom: 20px !important;*/
}

.testi .testi_start{
	float: left; margin: 20px 15px 200px 0;
}

.testi .testi_end{
	float: right;
	 margin: 150px 0px 0 15px; 
}

.test_c_para{
	 margin-bottom: 27vh !important;
	

}















.all_pdf{
	/*background: white;*/
border-bottom: 2px groove silver;	
	padding:5px 0 5% 1%;
box-sizing: border-box;
	border-left: 15px solid #f0ad4e;
	border-right: 15px solid #f0ad4e;
	margin-top:1% !important;
	   width: 80%;
}

.all_pdf .all_pdf_h{
	padding: 0px; 
	width: 80%; 
	  display: inline-block;
}	


.all_pdf .all_pdf_h a{
font-family: Adobe Caslon Pro !important; 
	color: #4e4d7a;
	font-weight: normal !important;
	/*font-size: 2vmin !important;*/
	font-size: 1.2em !important;
	padding: 0% !important;
	margin:0% !important;
	line-height: 2em;
 }
.all_pdf .all_pdf_btn{
	width:auto; display: inline-block; 
	
}
.all_pdf .all_pdf_btn a{
 
 font-family: Adobe Caslon Pro !important; 
	color: #4e4d7a !important;
	font-size: 1.1em !important;
	/*background-color: orange;*/
	border-radius: 0%;
	margin:0% !important;

}

/*.all_pdf:hover{
background-color: #f5f5f5 ;
box-shadow: 0px 0px 5px gray;
}*/

.all_pdf .all_pdf_btn a:hover{
 transition: 0.5s ease;
background-color: #4e4d7a;
	color: white !important;
	
}




.all_pdf_pro{
	padding-left: 55% !important;
	width:95%;
}


.testi_img_pro{
	width: 100% !important;
}


.sign_m{
	box-shadow: 0px 0px 0px;
	 width:50px !important;
	  margin-left: 0% !important; margin-top: 4%;
}

.error{
	color: red !important;
}



















/*gallary*/
.gal{
	padding:0 15% ;
}
  .gal .flex-container {
  display: flex;
  flex-direction: row;  
  /*text-align: center;*/
flex-wrap: wrap;
  justify-content: space-around;

}

  .gal .flex-item-1 {
  /*background-color: red !important;*/
  
}

  .gal .flex-item-2 {
  /*background-color: dodgerblue;*/

}
  .gal .flex-item-3 {
  /*background-color: yellow;*/

}
.gal_app_img {
	position: relative;
	/*margin:10px;*/
	float: left;
	/*width: 300px;*/
	/*height: 300px;*/
	/*border: 1px solid orange;*/
	margin: 10px;

	
}


.gal_app_img :hover{
	box-shadow: 0px 0px 15px orange;
	/*transition: 0.5s linear;*/
}


.gal .flex-item {  
  padding: 10px;
  flex: 0 1 30%;
}

/* .gal_app_img img{
	width: 100%;
	height: 280px;
	object-fit: cover;
	border: 1px solid orange;
	padding: 5px;
	box-sizing: border-box;
} */

.gal_app_img img{
	width: 100%;
	height: auto;
	aspect-ratio: 4 / 3;
	object-fit: contain;
	background: #fff;
	border: 1px solid orange;
	padding: 5px;
	box-sizing: border-box;
}



/* Responsive layout - makes a one column-layout instead of two-column layout */
@media (max-width: 800px) {
 .gal .flex-container {
    flex-direction: column ;
	
  }

  .gal_app_img  img{
	/*width: 100%;*/
	/*width: 70rem;*/
/*	border: 1px solid orange;
	padding: 5px;*/
	height: 20rem;
	width: 20rem;
}


}

@media only screen and (max-width: 3000px) and (min-height:  810px) {
 .gal .flex-container {
    flex-direction: row ;
  }

  .gal_app_img  img{
	/*width: 100%;*/
	/*width: 70rem;*/
/*	border: 1px solid orange;
	padding: 5px;*/
	height: auto;
	/* height: 25rem; */
}


}



