@media only screen and (max-width:1024px){	
	/*p{font-size:2rem}
	html{font-size: 80%}*/
	
}
@media (min-width: 769px) and (max-width:1023px){
	
}
@media (min-width: 640px) and (max-width:768px){
	
}
@media only screen and (max-width:768px){
.formdiv span { float: left; padding: 0 10px 0 0; text-align: left;  width: 200px;}
.formdiv input { padding: 5px; width: 95%;}
.bluebt {background: none repeat scroll 0 0 #214293; border: medium none; color: #fff; font-size: 14px; height: 39px; width: 60%;}
.navbar-brand > img { display: block; width: 75% !important; padding-top: 6px !important;}
.hided{display:block !important;}
.hidem{display:none !important;}
.navbar-brand{width:276px;}
.navbar-brand{padding: 0 15px;}
.navbar { padding-bottom: 4px !important;}
.main-nav{display:none;}	
	img{width:100%;}
	.slick-slide{height:auto !important;}
	.w50{width:100% !important;}
	.imageblock h2{padding:15px !important; border-bottom: 1px solid #ccc; font-size:1.3rem;}
	.imgphi{height:143px;}
	.imgventures{height:143px;}
	.imgphi  a{ margin: 42px auto;float: none;}
	.imgventures  a{ margin: 42px auto;float: none;}
	.logosilder > section{left: 14px !important; right: 14px !important; width:80% !important;}
	.teamdetails{ width: 100%; margin: 20px auto; padding-left:0; padding-top: 0; }
	.row{width:98%;}
	.teamblock ul {float: left; width: 50%;}
	.teamblock ul li{float: none; display: block; width: 100%;text-align: center;     padding: 5% 10%;}
	.teamblock ul:nth-child(1) { padding-left:0;	}
	.teamdetails { width: 95%;}
	.teamblock ul li p { padding: 0; margin: 0 auto;}
	.teamblock p { width: 98%; font-size: 1rem; line-height: 1.7rem;}
	.teamblock h2 {padding-top: 33px; padding-bottom:0;    font-size: 1.9rem;}
	.logosilder h2 { font-size: 1.9rem;}
	.main-nav {margin-top: -9px; width:100%; z-index: 10; position:absolute; float:none; left:0; overflow:hidden; }
	p { font-size: 1.1rem;line-height: 1.6rem;}
	.gridhlgt{ padding: 15px 10px 20px 10px !important;  margin-bottom: 17px;}
	.col-md-3 {  padding-top: 7px;}
	.col-md-9, .col-md-12 { padding-bottom: 0;}
	.footer{font-size: 12px; padding: 0 10px;}
	.bannerIP h1{padding-bottom:4px;}
	#cssmenu{}
	#cssmenu {width:100%;}
  #cssmenu ul {width: 100%; background:#fff; }
  #cssmenu.align-center > ul,  #cssmenu.align-right ul ul { text-align: left; }
  #cssmenu ul li,  #cssmenu ul ul li,  #cssmenu ul li:hover > ul > li { width: 100%; height: auto;  border-top: 1px solid rgba(120, 120, 120, 0.15); }
  #cssmenu ul li a, #cssmenu ul ul li a { width: 100%;}
  #cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li { float: none; display: block;  text-align:left;}
  #cssmenu ul ul li a { padding: 20px 20px 20px 30px;    background: none;  }
  #cssmenu > ul > li > a{font-weight:bold; color:#183855; padding: 18px 5px 18px 31px;}
  /*#cssmenu > ul > li > a:hover{color:000; background:#fff;}*/
  #cssmenu ul ul li:hover > a,  #cssmenu ul ul li a:hover { }
  #cssmenu ul ul ul li a { padding-left: 40px;}
  #cssmenu ul ul,#cssmenu ul ul ul {position: relative; left: 0; right: auto; width: 100%; margin: 0; }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after { display: none;}
  #menu-line {display: none;}
  #cssmenu #menu-button { display: block; padding: 20px; cursor: pointer;  font-size: 12px; text-transform: uppercase;margin-top: 14px; margin-right: 10px; }
  #cssmenu #menu-button::after { content: '';  position: absolute;  top:8px;  right: 19px;  display: block;  width: 20px;  height:40px;  background:url(../images/menuicon.jpg) 0 0 no-repeat;}
  
  #cssmenu .submenu-button { position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.15);
    height: 52px;  width: 52px;  cursor: pointer;}
  #cssmenu .submenu-button::after {  content: '';  position: absolute; top:19px; left: 20px; display: block; width: 1px;  height: 11px; background: #323131;    z-index: 99;}
  #cssmenu .submenu-button::before { content: '';  position: absolute; left: 15px; top: 24px;  display: block;   width: 11px;  height: 1px;  
  background:#323131;   z-index: 99;}
  #cssmenu .submenu-button.submenu-opened:after { display: none; }
.navbar-right {
    float:none!important;
    margin: 15px 0 0;
}
.navbar {
    padding-bottom: 15px;
}
    
    
	}
@media only screen and (max-width:480px) {
}

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  
}

@media screen and (max-width: 490px){ 
	.mi-slider {	text-align: center;	height: auto;}

	.mi-slider ul {
		position: relative;
		display: inline;
		bottom: auto;
		pointer-events: auto;
	}
	.logosilder > section{width:74% !important;}
	.mi-slider ul li {-webkit-animation: none !important; animation: none !important;-webkit-transform: translateX(0) !important;transform: translateX(0) !important;padding: 10px 3px;min-width: 140px;	}
	.mi-slider nav {display: none;}
	.investgrid ul li:first-child { width: 50%; float: none; margin:0 auto;	}
	.investgrid ul li{float:none; width:100%;}
	.ippage ul { margin-left:19px;}
	.ippage ul{border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:40px;}
	.container {  padding-right: 0;  padding-left: 0px;}
	.navbar-brand {  width: 261px !important;}

@media screen and (max-width: 1024px){
	.mi-slider nav {
		max-width: 100%;
		top: 190px;
	}
	.mi-slider nav a {
		font-size: 12px;
		padding: 84px 0 30px 0;
		width:92px;
	}
	.sliderbg{height:191px;}
	.mi-slider ul li{width:95%;}
	.mi-slider ul{height:186px;}
}

@media screen and (max-width: 740px){
	.mi-slider {
		height: 300px;
	}
	.mi-slider nav {
		top: 220px;
	}
}