@media only screen and (max-width:1400px) {

	.container							{ width:98%;}
	.about_circle						{ margin:-2% 0 0px;}
	.about_mgnt_tabs_rht				{ padding: 30px;}
	.services_tab1_lft img				{ width:100%; height:auto;}
	.services_tab1_lft ul li			{ width:47%;}		
	footer								{ padding: 17% 0 3%;}	
	.footer_in_rht_icons				{ clear:both;}
		
	.block2_rht_in_brand a				{ padding:0 9% 0 0;}
	
	/*.block2_rht							{ height: 311px;}
	.block2_lft							{ height: 311px; background-size:cover;}*/


}

@media only screen and (max-width:1356px) {
	.nav								{ padding: 35px 0 0;}	
	.block2_rht_in_brand a				{ padding:0 8% 0 0;}
	.block2_lft_in ul li				{  padding:0 0 8px;} 
	
	.block2_rht_in_brand ul li a		{ width:90px !important; height:90px; padding: 36px 0;}
	.block2_rht_in						{ padding:35px 0;}
	.logo 								{ width:379px;}
	.logo a img							{ width:100%; height:auto;}
	.block2_rht_top h4					{ padding:0 0 20px 20px;}
	.block2_rht_top a					{ padding:20px 20px 10px 0;}
	.block2_rht_in_brand ul li			{ padding:0 20px 0 10px; width:30%;}
	.block2_rht_in_brand ul li small	{ font-size: 18px;    line-height: 25px;}
	.block2_lft_in a					{ padding:4px 20px 0 0;}
	
	.client_logos ul li figure img			{ width:100%; height:auto;}  

}


@media only screen and (max-width:1200px) {
	.nav								{ padding:24px 0 0;}	
	.logo 								{ width:280px;}
	.logo a img							{ width:100%; height:auto;}
	.nav ul li a						{ font-size: 13px; line-height:21px; padding:8px 19px;}
	.nav ul li							{ padding:0 0 26px 7px;}
	.nav_drop ul li						{ padding:0;}
	.nav ul li:hover .nav_drop			{ top: 59px;}
	.nav_drop:before					{ top: -21%;}
	
	.banner_in							{ min-height:500px; background-size: 100% auto;}
	.banner_txt h1						{ font-size: 40px; line-height: 51px;}
	.banner_tree_lft					{ width:500px;}
	.banner_tree_lft img, .banner_tree_rht img				{ width:100%; height:auto;}
	.banner_tree_rht					{ width:560px; bottom:0px;}
	.block1 p							{ font-size: 18px; line-height: 24px;padding:0 0 20px;}
	
	.block2_rht_in						{ padding:16px 0;}
	.block2_lft_in						{ padding:0 0 0 50px;}
	.block2_lft							{ padding:44px 0;}
	.block2_lft_in h3					{ font-size: 22px;line-height: 27px; padding:0 0 10px;}
	.block2_lft_in a					{ font-size: 13px;line-height: 16px; padding:9px 20px 0 0;}
	.block2_rht_in_brand				{ padding:50px 0 20px 10px;}
	.block2_rht_in_brand a				{ padding:0;}
	.block2_rht_in_brand img			{ width:100px;}
	.block2_rht_in_txt h4				{ font-size: 22px; line-height: 27px;}
	.block2_rht_in_txt h4 strong		{ padding:15px 0 0;}
	
	.block3_lft h6						{ font-size: 20px; line-height: 25px; padding:0 0 20px;}
	.block3_lft p						{ font-size: 14px; line-height: 18px;}
	.block3_lft a						{ font-size:14px; line-height:18px;}
	
	.footer_in_copy h3					{ font-size: 16px; line-height: 20px;}
	footer								{ background-size:100% auto; padding: 13% 0 1%;}
	.footer_in_copy span				{ font-size:11px; line-height:14px;}
	.footer_in_rht_nav ul li			{ padding:0 0 0 33px;}
	
	/******** Aboutus Starts ************/
	
	.about_tree img, .about_fan img		{ width:100%; height:auto;}
	.about_tree							{ bottom:30px; left: 0px;}
	.about_fan							{ right: 0; bottom:44px;}
	.about_circle_main					{ top: -114px;background-size: 100% auto;}
	.about_circle_lft h2				{ width: 220px;height: 220px; padding:90px 0;    font-size: 33px;    line-height: 37px;}
	.about_circle_rht					{ margin: 45px 0 0; padding:16px 0 16px 50px;}
	.about_nabet_lft_txt h4				{ font-size: 22px;line-height: 26px;}
	.about_nabet_rht p					{ font-size: 15px; line-height: 21px;}
	
	.about_carosuel						{ width:600px; margin:0 auto; display:block;}
	.about_carosuel	ul li				{ width:309px !important; padding:0 7px 0 0;}
	
	/******** Accriditon Starts ************/
	.clients h5							{ font-size: 37px; line-height: 41px;}
	.client_table ul li					{ font-size: 13px; line-height: 16px;}


	/******** Management Starts ************/
	.about_mgnt_tabs_rht_dir			{ margin: 0 20px 0 0; width: 196px; height: 196px;}
	.about_mgnt_tabs_rht_dir img		{ width:100%; height:auto;}
	.about_mgnt_tabs_rht_txt			{ padding: 40px 0 0;} 
	
	/******** Facilities Starts ************/
	.facilities_ban, .infra_ban			{ min-height: 333px;}
	.facilities_left					{ width: 48%;}
	.facilities_left_top h4				{ font-size: 26px;line-height: 32px;}
	.facilities_left_top figure			{ width:100px;}
	
	/******** Services Starts ************/
	.services_tab1_lft					{ width: 35%;}
	.services_tab1_rht					{ width: 65%;}
	.services_tab						{ padding: 20px;}
	.services_tab1_rht ul li			{ font-size:13px;}
	
	.about_circle_lft					{ padding: 0 0 0 50px;}
	/******************************/
	.block2_rht_in_brand ul li a		{ width: 79px !important; height: 79px;padding:31px 0;font-size: 12px;}
	.block1								{ padding: 0 0 30px;}
	.aboutus_ban,.clients_ban						{ min-height: 350px;}
	.about_nabet_lft figure				{ padding:0;}

}

@media only screen and (max-width:1023px) {
	
	.header								{ top: 20px;}
	.logo								{ width:270px; padding:24px  0 0;}
	.nav ul li a						{ font-size: 12px; line-height: 21px; padding: 4px 12px;}
	.nav ul li							{ padding:0 0 24px 5px;}
	.banner_txt h1						{ font-size: 30px; line-height: 40px;}
	.nav								{ padding:28px 0 0;}	
	.nav_drop ul li						{ padding:0;}
	.nav ul li:hover .nav_drop			{ top: 53px;}
	.nav_drop:before					{ border-bottom: solid 13px #fff;
    border-top: solid 10px transparent;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    left: 22px;
    top: -18%;}
	.banner_tree_lft					{ width: 350px;}
	.banner_tree_rht					{ width: 420px; bottom: 35px;}
	.banner_in							{ min-height: 490px;}
	.block1 p							{ font-size: 16px; line-height: 22px;padding: 0 0 10px;}
	.block1								{ padding:0 10px 40px;}
	.block2_lft_in h3					{ font-size: 22px; line-height: 28px;}
	.block2_lft_in p					{ font-size: 13px; line-height: 16px; padding: 0 0 10px;}
	.block2_lft_in						{ padding:0 0 0 10px;}
	.block2_rht_in_brand				{ padding:50px 0 42px 10px;}
	.block2_rht_in_brand img			{ width: 80px;}
	.block2_rht_in_txt h4				{ font-size: 20px; line-height: 23px;}
	.block2_rht_in_txt p				{ font-size: 13px; line-height: 16px; padding:0 0 19px;}
	.block2_rht_in_txt a				{ font-size: 13px; line-height: 16px;}
	.block3								{ padding: 40px 0;}
	.block3_lft							{ padding:0 20px 0 0;}
	.block3_lft h6						{ font-size: 13px; line-height: 22px; padding:0 0 15px; letter-spacing:0;}
	.block3_lft p, .block3_lft a		{ font-size: 13px; line-height: 17px;}
	
	footer								{ padding:20px 0; background:#7ad6fc;}
	.footer_in_copy						{ float:none; display:block;padding:0 0 20px;}
	.footer_in_rht, .footer_in_rht_icons						{ float:none; display:block; padding:0;}
	.footer_in_rht_nav					{ float:none;}
	.footer_in_rht_nav ul li a			{ font-size: 13px;}
	.footer_in_rht_nav ul li			{ padding:0 20px 0 0;}


	/******** Aboutus Starts ************/

	.about_tree							{ width:400px;}
	.about_fan							{ width:450px;}
	.aboutus_ban						{ min-height:260px;}
	.about_circle_main					{ top:-90px;}
	.about_circle_lft h2				{ width: 180px; height: 180px;padding:70px 0;font-size: 28px;line-height: 32px; margin:0 auto;}
	.about_circle_lft					{ padding:0;}
	.about_circle_rht					{ padding:20px 0 0;}
	.about_circle_rht p, .about_nabet_lft				{ text-align:center; }
	.about_nabet_lft_txt a				{ padding: 0 0 20px;}
	.about_nabet_rht p					{ text-align:center;}
	.about_circle						{ padding: 0 0 30px;}
	
	
	/******** Accriditon Starts ************/
	 .client_logos ul li					{ width:20%;}
	 .client_table ul li					{ width:50%;}

	/******** Management Starts ************/
	.about_mgnt h3						{ text-align:center; margin:0;}
	.about_mgnt_tabs_lft				{ margin:10px -1px 0 0;}
	.about_mgnt_tabs_lft ul li			{ text-align:center;}
	.about_mgnt_tabs_rht_dir			{ margin:0 auto; float:none; }
	.about_mgnt_tabs_rht_txt			{ text-align:center;}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus		{ margin:0px 3px 0 0px;}
	.nav-tabs							{ border-bottom: 0px solid #ddd;}

	/******** Facilities Starts ************/
	.facilities_ban			{ min-height:253px;}
	 .infra_ban 			{background:url(../images/service_ban.jpg) no-repeat top center;min-height:253px; background-size:100% auto;}
	.facilities_left h4					{ font-size: 25px; line-height: 29px;}
	.facilities_left_top figure			{width: 89px;}
	.facilities_left ul li				{ font-size: 13px; line-height: 13px;}
	
	
	/******** Services Starts ************/
	.services_top ul li a				{ font-size: 16px; line-height: 22px;}
	.services_tab1_lft, .services_tab1_rht					{ width:100%; float:none; display:block;}
	.services_tab1_lft ul li			{ width:25%;}

	/******** Contactus Starts ************/
	.contact_locate_lft img				{ width: 60px;margin: 40px auto 5px;}
	.contact_locate_lft strong			{ font-size: 16px; line-height: 22px; margin: 0 0px 20px;}

	.clients_ban						{ background:url(../images/clients_ban.jpg) no-repeat top center; min-height: 260px;}
	.contactus_txt_rht ul li .contact_btn		{ width: 210px; padding:16px 0;}

}


@media only screen and (max-width:990px) {
	.about_vision_lft					{ border-right:0px solid #c5c5c5;border-bottom:1px solid #c5c5c5;}
	
	.mngt_block_lft figure				{ margin:-7% 0 20px;}
	.mngt_block_lft p					{ text-align:center; padding:0 10px 30px 10px;}
	.mngt_block_lft p br				{ display:none;}
	.mngt_block_lft a					{ text-align:center;}
	
	.about_circle_rht					{ border-left:0px solid #c5c5c5; border-top: 1px solid #c5c5c5;}
	.facilities_left_top h4				{ margin:20px 0; text-align: center;}
	.facilities_left_top figure			{ float:none; margin:0 auto;}
	
	.block2_lft							{ width:100%; float:none; display:block; text-align: center;background-size: cover;}
	.block2_rht							{ width:100%; float:none; display:block;}
	.block2_rht_in_brand				{ padding:0 0 0 10px;width:100%; text-align: center;}
	.block2_rht_in_brand ul li a		{ width: 90px !important; height:90px; padding: 37px 0;}
/*****************************/
	.block2_rht_in_brand ul li			{ float:none; display:inline-block; width:20%;}
	.block2_rht_top a					{ padding: 20px 30px 10px 0;}
	.block2_rht_top h4					{ padding:0 0 20px 0; text-align:center;}
	.banner_tree_rht					{ width: 420px; bottom:6px;}
	
	.logo								{ width:200px; padding:28px  0 0;}
	.nav ul li a						{ padding: 4px 11px;}
	.about_nabet_lft					{ padding:0;}
	.about_nabet_lft figure img			{ margin:0 auto;}
	.about_nabet_rht					{ border-top:1px solid #ccc; padding:40px 10px;}
	.about_nabet						{padding:20px 0; margin:0 0 30px;}
	.client_table ul li, .client_logos ul li		{ width:50%; height:190px; text-align:center;}
	.client_table ul li span			{ font-size:13px; padding:20px 10px;}
	.client_table ul li i				{ width:150px; float:none; text-align:center; margin:0 auto; display:block;}
	.services_box						{ padding: 10px;}
	.services_box ul li					{ width: 32%; min-height: 37px;}
	.envi_master h5						{ font-size: 23px; line-height: 26px;}
	/*.ms-slide h2						{ width:200px; height:200px; font-size: 16px; line-height: 23px;}*/
	.ms-staff-carousel .ms-nav-prev, .ms-staff-carousel .ms-nav-next		{ width: 40px !important; height: 40px !important; margin-top: -36px !important;    background-size: 27% auto !important;}
	.ms-staff-carousel .ms-staff-info ul li	{ padding:20px 0 0 0; text-align:center;}
	.ms-staff-carousel .ms-staff-info ul li span	{ padding:0;}
	.ms-staff-carousel .ms-staff-info ul		{ margin:17px 0 0;}
	.infra_block ul li					{ padding:0 0 20px 0px;}
	
	
	 .client_logos ul li					{ width:20%;}
	.client_logos ul li					{ min-height: 170px; height: 160px;}
	.contactus_txt_rht ul li .contact_btn		{ width:100%; float:none; margin:-25px 0 0;}
	
}





@media only screen and (max-width:767px) {
	
	.header						{ top: 10px;}
	.nav						{ display:none; float:none; padding:0 0 19px; margin:0;background:rgba(0,176,249,0.8); position: absolute;z-index: 999;left:0;top:76px; width:100%;}
	.nav ul						{ float:none; display:block;}
	.nav ul li					{ float:none; display:block; padding:0;}
	.nav ul li a				{ float:none; display:block; text-align:left; padding:10px 10px;font-size: 14px; line-height: 19px;}
	.nav ul ul li a				{ text-align:left;}
	.nav_drop					{ width:100%; margin:10px 0 0; position:static; display:none; opacity:1 !important; visibility:inherit;transition:none;border-radius:0; }
	.nav_drop:before			{ display:none;}
	.nav ul li span				{ position:absolute; z-index:99999; right:3%; top:-4px; height:30px; width:33px; text-align:center; cursor:pointer; background:url(../images/mobile_arrow.png) no-repeat;font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#fff; padding:5px 0; display:block;}

	.arrow						{ position:absolute; right:37px; top:-16px;background:url(../images/arrow-top2.png) no-repeat right top;width:36px;height:16px;z-index:9999;}
	a.menu_icon					{ width:50px; height:48px; background:url(../images/menu_icon.png) no-repeat; background-size:100% auto; display:block; cursor:pointer; margin:13px 0 0 0; padding:0; float:right; transition:all 0.5s ease-in-out;}
	/*a.menu_icon.active			{ background:url(../images/menu_icon.png) no-repeat; transition:all 0.5s ease-in-out;}*/
	.nav ul li:hover .nav_drop	{ display:none;opacity:0; visibility:inherit; border-radius:0; }
	
	.logo						{ width:270px; padding:20px 0;}
	.nav ul li a:hover, .nav ul li a.active		{ border-radius:0;}
	
	.banner_tree_lft, .banner_tree_rht			{ display:none;}
	.banner_in					{ background:none; min-height: 250px; margin:0 0 20px; padding: 20px 0 0;}
	.block1						{ padding:0 0 20px;}
	
	.block2_lft					{ float:none;}
	.block2_lft_in				{ padding:0; text-align:center;}
	.block2_rht					{ float:none;}
	.block2_rht_in_brand		{ padding:0;}
	.block2_rht_in				{ text-align:center;}
	.block2_rht_in_brand ul li	{ display:inline-block; float:none;}
	.block3_lft					{ text-align:center; padding:0 0 20px; float:none;display:block;}
	
	.footer_in_copy				{ float:none; display:block; width:100%; text-align:center;}
	.footer_in_copy span		{ font-size: 13px; line-height: 17px;}
	.footer_in_rht, .footer_in_rht_icons		{ float:none; display:block; text-align:center; width:100%;}
	.footer_in_rht_icons ul li, .footer_in_rht_nav ul li		{ display:inline-block; float:none;}
	.footer_in_copy h3			{ font-size: 14px;}
	/******** Aboutus Starts ************/
	.about_tree					{ width:240px;}
	.about_fan					{ width: 360px; bottom: 24px;}
	.about_circle_lft h2		{ width: 160px; padding:68px 0; font-size: 22px;line-height: 24px;height: 160px;}
	.about_circle_lft h2 small	{ font-size: 12px;}
	.about_circle_rht p			{ font-size: 15px; line-height: 19px;}
	.about_nabet				{ margin:0 0 10px;}
	.about_vision				{ margin: 0 0 20px;padding: 0 0 10px;}
	.about_carosuel				{ width: 398px;}
	.about_carosuel	ul li		{ width:200px !important;}
	
	/******** Accriditon Starts ************/
	.client_table ul li, .client_logos ul li			{ width:50%; text-align:center; min-height:58px;padding:20px;}
	.clients h5					{ text-align:center;}
	
	/******** Facilities Starts ************/
	.facilities_ban				{ min-height:260px; background:url(../images/facilities_ban.jpg) no-repeat top center; background-size:cover;}
	 .infra_ban 				{ background:url(../images/service_ban.jpg) no-repeat top center;min-height: 260px; background-size: cover;}
	.facilities_left			{ width:100%; float:none; margin:0 0 20px;}
	.facilities					{ text-align:center;}


	/******** Services Starts ************/
	.services_top ul li			{ width:100%;}
	.services_top ul li a		{ padding:10px 0;}
	.services_top ul li a br	{ display:none;}
	.services_tab1_rht ul		{ float:none !important;}
	.services_tab1_lft, .services_tab1_rht	{ clear:both; text-align: center;}
	.nav-tabs > li				{ margin-bottom: 1px;}
	.services_tab1_lft ul li	{ display: inline-block; float: none; margin:0 0 10px; width: 24%;}
	
	
	/******** Contactus Starts ************/
	.contactus_txt h2			{ text-align:center; padding:0 0 10px;}
	.contactus_txt_lft			{ text-align:center; padding:0;}
	.contactus_txt_lft p		{ padding: 0 0 20px;}
	.contactus_txt_rht ul li	{ margin: 0 0 30px; padding:0;}
	.contact_locate_lft			{ min-height: 280px;}
	.contact_map iframe			{ width:100%; height:300px;}
	
	.mngt_block_lft figure				{ margin:-9% 0 20px;}

	.client_logos ul li figure	{ width: 220px; margin: 0 auto;}
	.client_logos ul li figure img	{ width:100%; height:auto;}
	
	.block2_rht_in_brand ul li a		{ width:80px !important; height:80px; padding:33px 0;}
	
/****************/
	.block3_mid					{ width:200px; margin:0 auto;}
	.aboutus_ban				{ background:url(../images/overview_ban.jpg) no-repeat top center; min-height: 260px; background-size: cover;}
	 .client_logos ul li	{ height: auto;}
	.client_table ul li		{ height:193px;}
	.facilities_left ul			{ float: none !important;}
	.clients_ban						{ background:url(../images/clients_ban.jpg) no-repeat top center; min-height: 260px; background-size:cover;}
	.contactus_txt_rht				{padding:0;}
	.contactus_txt_rht_bdr			{ display:none;}
	.contactus_txt_rht ul li .contact_btn	{margin:-13px 0 0;}
	.contactus_txt_rht h4			{ margin:0 0 20px;}
	
	
}



@media only screen and (max-width:599px) {
	
	.nav						{ top:61px;}
	.logo						{ width:192px;}
	.nav ul li span				{ width:32px; height:23px; top:5px; background-size: 100% auto;}
	.nav_drop					{ margin:3px 0 0;}
	.nav ul li a				{ font-size:13px; line-height:17px;}
	a.menu_icon					{ width:42px; height: 38px; margin:11px 0 0 0;}
	
	.banner_txt h1				{ font-size: 18px; line-height: 26px; padding:68px 0 0; letter-spacing: 0;}
	.banner_in					{ min-height: 200px;}
	.block1 p					{ font-size: 14px; line-height: 20px;}
	.block1 a, .block2_lft_in a					{ font-size: 13px;}
	.block2_lft_in h3			{ font-size: 20px; line-height: 26px;letter-spacing: 0;}
	.block2_lft_in p			{ font-size: 12px; line-height: 16px;}
	.block2_rht_in				{ border-top: 8px solid #4cc8fb; padding: 10px 0; border-left:none;}
	.block2_rht_in_txt h4		{ font-size: 18px;line-height: 22px;    padding: 0 0 6px;}
	.block2_rht_in_brand		{ padding: 0 0 20px 0;}
	.footer_in_rht_nav ul li		{ float:none; display:block; padding:0 0 10px;}
	.block2_rht_in_brand ul li	{ width: 46%; padding:0 20px 19px 0;}
	.block2_rht_in_brand a		{ width:100%;}
	.block2_rht_in_brand ul		{ padding: 0 0 30px 0;}
	/******** Aboutus Starts ************/
	.about_tree					{ bottom:0; left:10%;}
	.about_fan					{ display:none;}
	.about_circle_main			{ background:none; top: -30px;}
	.about_circle_rht			{ margin:25px 0 0;}
	.about_circle_rht p			{ font-size: 14px; line-height: 18px;}
	.about_nabet_lft figure		{ width:150px;float: none; margin: 0 auto;}
	.about_nabet_lft figure img	{ width:100%; height:auto;}
	.about_nabet_lft_txt h4		{    font-size: 18px;    line-height: 22px; padding:20px 0;}
	.about_nabet_lft_txt h4 strong	{padding:10px 0 0;}
	.about_nabet_lft_txt p		{ font-size: 13px; line-height: 18px;}
	.about_nabet_lft_txt		{ padding:0;}
	.about_nabet_rht p			{ font-size: 14px; line-height: 20px;}
	.about_nabet				{ padding: 10px 0 0;}
	.about_vision_lft			{ padding:0;}
	.about_vision_lft h5		{ padding:10px 0 30px;}
	.about_carosuel h3			{ font-size: 21px; letter-spacing: 0;}
	.about_carosuel				{ width:170px;}
	.about_carosuel	ul li		{ width:170px !important;}
	

	/******** Accriditon Starts ************/
	.clients h5					{ font-size: 31px; line-height:34px;}
	.clients h5	em				{ font-size: 13px; line-height: 15px;}
	.client_table ul li			{ font-size:12px; line-height:14px;}

	/******** Management Starts ************/
	.about_mgnt h3				{ font-size: 30px;line-height: 37px; padding:0 0 10px;    letter-spacing: 0;}
	.about_mgnt h3 em			{ font-size: 12px; line-height: 14px;}
	.about_mgnt_tabs_lft ul li a	{ padding: 14px 0;}
	.about_mgnt_tabs_rht_txt h4		{ font-size: 26px; line-height: 30px; padding: 0 0 20px;}
	.about_mgnt_tabs_rht_txt h4 span{ font-size: 12px; line-height: 14px;}
	.about_mgnt_tabs_rht		{ padding: 10px;}
	.about_mgnt_tabs_rht_qulify h6		{ font-size: 18px; line-height: 22px; padding: 0 0 10px; letter-spacing: 0;}
	.about_mgnt_tabs_rht_qulify em		{ font-size:13px; padding:0 0 10px; line-height: 15px;}
	.about_mgnt_tabs_rht_qulify		{ padding: 0 0 20px; margin: 0 0 20px;}
	
	/******** Facilities Starts ************/
	.facilities_left h4				{ font-size: 21px; line-height: 26px; margin: 0 0 20px;}
	.facilities_left ul li			{ font-size: 12px; line-height: 16px;}
	.facilities_main				{ background:none;}
	
	/******** Services Starts ************/
	.services_top ul li a			{ font-size: 14px; line-height: 20px;}
	.services_tab1_rht ul li		{ padding: 0 0 10px;}
	.services_tab1_lft ul li		{ width: 49%;}
	
	
	/******** Contactus Starts ************/
	.contactus_txt h2				{ font-size: 18px; line-height: 21px; margin:0;}
	.contactus_txt_lft p			{ font-size: 13px; line-height: 21px;}
	.contactus_txt_lft span			{ font-size: 14px; line-height: 23px;}
	.contactus_txt_rht ul li input	{ font-size: 13px; line-height: 15px;padding: 0 0 10px;}
	.contactus_txt_rht ul li .contact_btn{ float:none; width:100%; padding: 15px 0;line-height: 15px;font-size: 13px;}
	.contact_locate_lft strong		{ font-size: 15px; line-height: 20px; margin:0 0px 10px;}
	.contact_locate_lft p			{ font-size: 12px; line-height: 20px;}
	.contact_locate_lft span		{ font-size: 13px; line-height: 15px;}
	.contact_locate_mid a			{ font-size: 13px; line-height: 17px;}
	.footer_in_rht_icons ul li a	{ width: 30px; height: 30px; padding: 5px;}
	.footer_in_rht_icons ul li a img	{ width:20px; height:auto;}


	.gridder, .gridder-list						{ padding:0;}
	.mngt_block_lft figure			{ width:100px; margin:10px auto;}
	.mngt_block_lft figure img		{ width:100%; height:auto;}
	.mngt_block_lft h4				{ font-size: 18px; line-height: 21px;}
	.mngt_block_lft p				{ font-size: 13px; line-height: 18px;}
	.mngt_block_open				{ padding:10px;}
	.gridder-show					{ padding:0;}
	.mngt_block_open_lft h6			{ font-size: 17px; line-height: 20px;}
	.mngt_block_lft a				{ padding:0 0 20px 0;}
	.mngt_block_open_lft em			{ font-size: 13px;line-height: 17px;}
	.about_mgnt	p					{ padding:0 0 20px;}
	
	
	.client_logos ul li figure	{ width:150px; margin: 0 auto;}
	.about_circle_lft h2			{ width: 140px; height: 140px;padding: 60px 0;}

	.block2_rht_in_brand ul li a	{ width: 100% !important; height:100%; padding: 43% 0; font-size:14px;}
	
/********************/	
	.block2_lft						{ padding: 35px 0;}
	.block2_rht_in_brand ul li		{ float:none; display:block;text-align:center; margin:0 auto; padding: 0 0 19px 0;width:30%;}
	.block2_rht_top a				{ text-align:center; padding:20px 0 10px 0;}
	.block2_rht_top h4				{ padding:0 0 10px;}
	.block2_rht_in_brand ul li small		{ padding:0;}
	.about_circle_lft				{ padding:10px 0 0;}
	.aboutus_ban, .infra_ban					{ min-height: 230px; background-size: cover;}
	.services_box ul li				{ padding:0; margin: 0 4px 8px 0;width: 100%; min-height: inherit; float:none; display:block;}
	.services_box					{ padding:0;}
	.envi_master h5					{ font-size: 16px;line-height: 24px;}
	.ms-slide h2					{ width: 170px; height: 170px;font-size: 14px; line-height: 20px;}
	.ms-staff-carousel				{ max-width: 160px; margin:15px auto;}
	.master-slider:before,.master-slider:after			{width:20px;}
	.master-slider:before			{ left:0px;}
	.master-slider:after			{ right: -3px;}
	.ms-staff-carousel.ms-round .ms-nav-next,.ms-staff-carousel.ms-round .ms-nav-prev		{ display:none !important; visibility:hidden;}
	.ms-staff-carousel .ms-staff-info	{ margin-top:0; background-size:100% auto;}
	.ms-staff-carousel .ms-staff-info ul li	{padding:16px 0 0 0; font-size: 14px !important; line-height: 19px;}
	.services_box1					{ padding:10px 0 0; display:block;}
	.services_tab2, .services_tab3, .services_tab4, .services_tab5		{padding: 20px;}
 	
	.client_table ul li, .client_logos ul li		{ width:100%;}
	.contactus_txt_rht h4			{ font-size: 24px;    line-height:32px;}
	
	
}



































