@charset "utf-8";
/* CSS Document */


@media only screen and (min-width:320px) and (max-width:680px)
{


		
header{ width:100%; position:relative;  }
.headerWrap{ width:98%; margin:0 auto; font-size:1.2em; max-width:480px; }
.headerTop{ width:100%; margin:0; padding:1em 0 0 0;}
.headerTop figure{   display:block; width:100%; margin:0 auto; float:none !important;}
 

.socialBlock{ width:25%; float:left; display:block; margin:1.5em 0 0.9em 0;}
.socialBlock ul {margin:0; paddding: 0; width:100%;}
.socialBlock ul li{ float: left;}
.searchBlock{  width:75%; float:left; display:block;  margin:1.5em 0 0.9em 0; padding:0; }
.navArea{margin:1em 0 3em 0;}
.navMain{width:100%; max-width:inherit;}
.teleBlock{font-size:1.1em;}
#search{ width:100%; margin:0; display:block; max-width:900px;}
.search-bar{   display:block; float:right; width:85%; margin:0;}
.searchbox{ float:left; width:100%; padding:0.3em 2.5%; border:1px solid #ccc; border-right:none; h eight:2.5em; font-size:1.3em; color:#ccc;}
/*.teleBlock{ display:none; font-weight:bold; border-bottom:1px solid #DCDCDC; text-align:right; width:100%;}*/

#menu-icon {display:inline-block; float:left; line-height:1.8em;}
#dd { position:relative; display:none; width:100%; }
.close{background:url(../images/close1.png) no-repeat top left; position:absolute; bottom:-3.5em; right:0; width:2.7em; height:2.7em; cursor:pointer; display:block;} 
.close1{background:url(../images/close1.png) no-repeat top left; position:absolute; bottom:0; right:0; width:2.7em; height:2.7em; cursor:pointer; display:block;} 

nav ul {margin:0px; width:100%; padding:0;}
nav ul li {width:100%; border-bottom:1px solid #ccc; position:relative;	font-size:1.1em;
}
nav ul li:first-child{padding:0.8em 1.3% 1em 1.4%;}
nav ul li:last-child { border:none; float:left;}
nav ul li:last-child a:before{background:none;}
nav ul li a { text-align:left;
 text-transform:uppercase;
}

nav ul li ul.submenu li:last-child{display:block;}
nav ul li ul.submenu li{font-size:1em!important;}

.submenu{position:relative; top:0!important; left:0; opacity:1; float:left; margin:0.5em 0 !important; width:100%;}
.submenu1{left:0!important;}

.exploreWrap{ display:none;}

.containerWrap{ margin:0;}
#nwticker{min-height:24em;}
.boxOne{width:100%; }
#blockOne article{max-width:inherit;}
.boxTwo{width:100%; padding:0; margin:1em 0; height:27.7em;}
.boxTwo h1{top:0;}
.boxTwo:after{background:none;}
.bxslider1{width:100%!important;}
.boxTwo ul li{width:100%!important;}
#homePageArea{margin:0;}

#fProject .bx-wrapper{overflow:hidden;}

#Vsays .bx-wrapper{overflow:hidden;}
#Vsays .bx-wrapper .bx-viewport{height:inherit!important; padding:8em 0 0;}
.boxThree{   width:100%; margin:0; display:block;  }
.homeLeft{   width:100%; padding:0;  display:block;  } .homeRight{ display:none; }

.newsBox{ width:100%;  margin:0 0 2em 0; display:block; overflow:hidden;}
.newsBox figure{display:none;}

#blockThree article ul li{width:100%; height:inherit;}
#blockThree{padding:2.6em 0 0 0;}
#blockThree article h2{margin:0.4em 0 1em 0;}
 
 #blockFour{padding:3em 0 0.5em;}
 
.boxgrid2{  overflow: hidden; margin:0.5%; display:inline-block; position: relative; width:100%; height:19.8em; text-align:left;}
.boxgrid2 figure{  max-width:100%; width:100%;}


#blockOne .bannerWrapper{display:none;}
#blockOne .awardWrapper{margin:1em 0 0 0; padding:0;}

#blockFive article h2{font-size:1.7em; margin:4.4em 0 0;}
#blockFive article h2:before{top:-4em;}

#blockSix article{padding:2em;}
#blockThree article .view{margin:1.1em 0;}
.contactDetailsIn{width:100%!important;}
#fProject .bx-wrapper .bx-controls-direction{top:0;}
.bx-wrapper .bx-controls-direction a{top:0;}
#fProject .bx-wrapper .bx-prev{left:0;}
#fProject .bx-wrapper .bx-next{right:0;}
#fProject .bx-wrapper .bx-controls-direction a{top:0;}
.bx-wrapper .bx-controls-direction{width:100%!important; float:left;}
.bx-controls.bx-has-controls-direction{position:absolute; top:0; left:0; width:100%;}

/*--------*/
#Vsays .bx-wrapper .bx-controls-direction{top:9px;}
#Vsays .bx-wrapper .bx-controls-direction a{top:0;}
#Vsays .bx-wrapper .bx-prev{left:0;}
#Vsays .bx-wrapper .bx-next{right:0;}
#blockTwo article{position:relative;}
#blockTwo article h2{position:absolute; top:0; left:0; width:100%; text-align:center;}
/*-------*/

/*-------*/
.enqBox{width:100%;}
.wrapInn{padding-top:0;}
 
#navSprite{margin:5em auto 0em}
#navSprite li{	float:left; margin:2em 0.9em;  width:100%;}
#navSprite a{ display:block;
					width:100%; padding:0.5em 0; 
					  color:#fff; font-size:1.6em; text-align:center }
#navSprite a:hover{ color:#000; text-decoration: none;}					
					
/*.btn1{		background:#e0126e;}
.btn2{		background:#039af1;}
.btn3{		background:#8acc55;}
.btn4{		background:#ffc600;}
.btn5{		background:#005f81;}

.btn1:hover{		background:#9c9699;}
.btn2:hover{		background:#9c9699;}
.btn3:hover{		background:#9c9699;}
.btn4:hover{		background:#9c9699;}
.btn5:hover{		background:#9c9699;}
*/
.animate{		transition: none;
				-moz-transition: none;
				-webkit-transition: none;
				-o-transition: none;}
/*----------*/
.footerWrap	{padding:2em 0;}
.footerWrap a{ color:#f0f1f1; margin:0 0.5em; clear:both; display:inline-block;}	
.footerWrap a.bv{width:99%; float:left}
/*-------------------Inner page style------------*/
/*--About us --*/
.innerBlock2 article h2{ font-size:1.8em; color:#0d0d0d; font-family: 'robotobold'; margin:0 0 0.5em 0;}
.innerBlock2 article .aboutBlock{ float:left; padding:2em; width:100%; max-width:1000px; border:1px solid #c2c3c5;
 background:#fcfafa;  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
  -o-box-sizing: border-box; text-align:left;  background:none; min-height:380px; position:relative; }
.aboutBlock p{ font-size:1.2em; width:100%; line-height:2.2em;}
.aboutBlock h2 { font-size:2.4em !important;   }
.aboutBlock .circularPoints{ width:100%; height:auto;  position: static;  text-align:center;}
.marathi{padding:0;}
/*table td{padding:1% 0;}*/
ul.gallery li{width:47.5%!important;}
ul.gallery li:nth-child(2n){margin-right:0;}
			
#navSpriteinner ul{	list-style:none; margin:5px 0}
#navSpriteinner li{	width:100%; display:inline; margin:0 ;   }
#navSpriteinner li a{ background:#fff; padding:0.5em;		display:block; width:100%; border:1px solid #e52751; border-radius:0;  }
#navSpriteinner li a:hover{ color:#c00 !important; text-decoration: none; border:2px solid #e52751;}	
/*----------Contact Us-------*/
.innerBlock3{  heig ht:34em; text-align:center; background:#fbfdff;
background-size:cover; border-bottom:1px solid #747476; display:none; }
.innerBlock3 h1{ font-family: 'robotobold'; font-size:3em; padding:0.5em 0 0.2em 0;  color:#010101; }
.innerBlock3 article{ font-size:1.2em; color:#fcfbfb; line-height:2.5em; padding:0.2em 0 1.5em 0; display:none;}
.innerBlock3 h4{ font-size:1.4em; color:#797979; font-family: 'MyriadProCondensed'; margin:0; padding:0.5em 0; display:none; }
.navMapArea{display:none; background:#fff; width:100%; text-align:center; z-index:550; }
.navMapArea .vDMap{ display: inline-block; padding:0.2em 0.3em; color:#fdfeff; background:#79a910; text-transform: capitalize;  text-decoration:none;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0.2em;}
	

.innerBlock4 article{ height:auto; float:left; background:#111;}
.mapArea{ float:none; display:block; width:96%;  padding:0; margin:0px; height:200px; }

.mapArea h1{ padding:0.5em; border-bottom:1px solid #ea2754; color:#ea2754; font-size:2em; font-family: 'robotobold'; margin:0 0 0.5em 0; text-align:left; display:block;}
.viewMap{ display:none; }

.contactArea{ width:100%; height:auto; padding:2em 0 0 0; margin:0; position: static; background-color:#111111;   }

.contactSide{ width:100%; float:none; display:block; margin:0.5em 0 0 0; text-align:left; padding:5px;}
 
.formwrap ul li {width:90%; margin:1.1em 0 0 0; float:none; display:block;}

/*---------Courses------------*/
.coursesBlock{ float:left; width:100%; padding:2em; margin:1em 0; background:#ebecec; border:1px solid #e3e5e5; height:auto; max-height:450px; text-align:center; overflow:hidden;}

.coursesText{ color:#878787; display:block; width:100%; float:left; text-align:center;
font-size:1.4em; line-height:18px; height:auto; margin:0 0 1em 0;}

/*------------*/
.testimonialBlk{ display: block; font-size:1.4em; padding:0em; color:#fff;  text-decoration:none; background:none;    margin:0.5em auto; width:100%; float:none; text-align:left; border-bottom:2px solid #333; }
.testimonialBlk p{ padding:1em; border:1px dashed #e1e1e1;}
.flRight{ float:none; background-position:none; padding:0 !important;}

/*---------------------------The Village-----------------------*/

.theVillageBottom .tabbNav ul li{width:50%; text-transform:inherit; display:table;}
.theVillageBottom .tabbNav ul li a{width:100%; text-align:center; padding:0.9em 0em; display:table-cell; vertical-align:middle; height:4.5em; float:none;}
.theVillageBottom .tabbContent figure{margin:0 0em 1em 0; max-height:inherit; max-width:inherit;/* float:none!important;*/}
.theVillageBottom .tabbContent figure figcaption{padding:1em;}
.theVillageBottom .tabbContent ul.pdf li{width:100%;}

.gry li a{padding:1em 0.8em !important;}

.theVillageBottom .tabbNav ul li a:hover{background:#f1f1f1;}
.theVillageBottom .tabbNav ul li a:hover:after{border:none;}
.theVillageBottom .tabbNav ul li a.active{background:#f1f1f1;}
.theVillageBottom .tabbNav ul li a.active:after{border:none;}

/*---------------------------Work Area Detail----------------------*/
.blu p{padding:0.5em 0 0; width:100%;}
.blockLft{width:100%;}
.workAre{padding:3em 1em;}
.workAre ul li{width:100%;}

/*---------------------------Contact-----------------------------*/
.conRigt{width:100%;}
.conLfet{width:90%; float:none; margin:0 auto; padding:2em 0 0 0; clear:both;}

/*----------------------------Enquiry------------------------------*/
.enqfirst{width:100%; margin:0;}
.butt{min-width:6.8em;}
.wrapper{top:48.5em;}

}

@media only screen and (width:480px)
{
	.boxTwo{height:41.7em;}
	.contactDetailsIn{width:50% !important;}
	ul.gallery li{width:48.5% !important;}
	
	}
	
	@media only screen and (width:640px)
{
	.boxTwo{height:41.7em;}
	.contactDetailsIn{width:50% !important;}
	ul.gallery li{width:48.5% !important;}
	}

@media only screen and (min-width:681px) and (max-width:1000px)
{
.searchBlock{width:60%;}
nav ul li{margin:0 1.3% 0 0;}
.boxTwo{height:24.7em;}		
.boxTwo > a{font-size:1.2em;}
#nwticker li{height:inherit;}
.newsWrap h2{margin:0.1em 0 0.4em; font-size:1.4em;}
.newsWrap div{font-size:1.1em; line-height:1.2em;}
.boxTwoText{padding:1em 1.5em; bottom:3.4em;}
.boxOne a{margin:0.5em 0 0; font-size:1.2em;}
#nwticker li .newsWrap{min-height:inherit;}
.boxThree figure{max-width:90px;}
.boxThree h2{padding:0.1em 0 0; font-size:2em;}
.boxThree{padding:1.5em 0 5em;}
.boxThree > a{font-size:1.2em;}
.boxThree p{padding:0;}
.bxslider1{width:100%!important;}
.boxTwo ul li{width:100%!important;}
#homePageArea{padding:0;}
#blockOne .awardWrapper{padding:0 0 2.5em;}
.boxOne a:after{height:2.2em; top:0.2em;}
.boxThree > a:after{height:2.2em; top:0.2em;}
.boxTwo > a:after{height:2.2em; top:0.2em;}
#awards .bx-wrapper .bx-pager{top:-2.4em;}
.homeLeft h2{font-size:2.5em;}
.homeLeft h3{font-size:2em;}
.homeRight div{background-size:cover; margin:0.3em 1em 0 0;}
.homeLeft{width:100%;}
.homeRight{float:none; margin:0 auto; width:70%;}
.newsBox{width:46.8%; min-height:28em;}
#Vsays .bx-wrapper .bx-viewport{height:33em !important;}
#blockThree{padding:1.6em 0;}
#blockThree article h2{margin:0 0 0.4em;}
#navSprite li{width:31.24%;}
#navSprite{margin:2em auto 0;}
#blockFour{padding:1em 0;}
.footerWrap{padding:2em 0;}
#blockFive article h2{font-size:2.2em;}
#blockFive article h2:before{top:-3.1em;}
.bx-wrapper .bx-prev{left:0!important;}
.bx-wrapper .bx-next{right:0!important;}
#blockOne .bannerWrapper ul li h1{font-size:7em; bottom:2em;}
#blockOne .bannerWrapper ul li h2{font-size:4em; bottom:2.35em;}
#Vsays .bx-wrapper .bx-prev{left:0;}
#Vsays .bx-wrapper .bx-next{right:0;}
#Vsays .bx-wrapper .bx-controls-direction a{top:-122px;}
#fProject .bx-wrapper .bx-prev{left:0;}
#fProject .bx-wrapper .bx-next{right:0;}
#fProject .bx-wrapper .bx-controls-direction a{top:-20px;}
#blockSix article{padding:4em 2em;}
.contactDetailsInMain{padding:2em 1em;}
/*-----------------------------------The Village---------------------*/
.theVillageBottom .tabbNav ul li a{padding:1em 1.53em;}

.theVillageBottom .tabbContent figure{margin:1em 0 0 1.5em;}
.theVillageBottom .tabbContent figure figcaption{padding:1em 1em 1em 2.3em;}
#blockOne .bannerWrapperIn ul li h2.dv{top:6.25em !important;}

/*---------------------------Work Area Detail----------------------*/
#blockOne .bannerWrapper ul li h2{top:5.25em;}
.theVillageBottom .tabbNav ul{width:100%;}
/*.gry li{font-size:1.1em !important;}*/
.gry li a{padding:1em 1.53em !important;}

.blockLft{width:51.44%;}
.workAre{padding:3em 1em;}
.workAre ul li{width:32.4%;}
.workAre ul li h2{padding:2.9em 0 0;}

/*-------------------------------Contact----------------------------*/
.conRigt ul li{width:100%;}
.contactDetailsIn ul li{width:100%!important;}
/*----------------------------Enquiry------------------------------*/
.enqfirst{width:47.5%; margin:0 2em 0 0;}
.butt{min-width:8.8em;}
.wrapper{top:15.5em;}
.enqBox{width:98%;}
/*----------------------------Gallery------------------------------*/
ul.gallery li{width:23.5% !important;}
/*----------------------------Case Studies------------------------------*/
.theVillageBottom .tabbContent figure{margin:0 1em 1em 0;}
/*----------------------------Downloads------------------------------*/
.theVillageBottom .tabbWrapper{min-height:20em;}
}





@media screen and (-webkit-min-device-pixel-ratio:0) {.exploregal {background-color: #FF6500;}}

	