@media screen and (min-width: 1681px) and (max-width: 1950px) {
	
	#main_carousel { right: 35%; }
	.bann_text_cont { width: 85%; }
	.banner_text h1 { font-size: 46px; }
	.banner_text span { font-size: 50px; }
	#main_carousel .item { height: 370px; margin-top: 15px; }

	.text_cont { padding: 0px 120px 0px; }
	.text_cont.rgt { padding-right: 290px; }
	.text_cont.lft { padding-left: 290px; padding-right: 160px; }
	
	#highlights h1 { font-size: 110px; }
	.high_info { padding-left: 100px; padding-top: 60px; }
	.high_info ul li:before { left: -100px; width: 60px; }
}

@media screen and (min-width: 1521px) and (max-width: 1680px) {
	#main_carousel { right: 33%; width: 330px; }
	#main_carousel .item { width: 330px; }
	.bann_text_cont { width: 85%; }
	.banner_text h1 { font-size: 42px; }
	.banner_text span { font-size: 46px; }
}

@media screen and (min-width: 1441px) and (max-width: 1520px) {
	#main_carousel { right: 33.5%; width: 300px; }
	#main_carousel .item { width: 300px; margin-top: 100px; }
	.banner_text h1 { font-size: 36px; }
	.banner_text span { font-size: 42px; }
}

@media screen and (min-width: 1441px) and (max-width: 1680px) {
	
	.text_cont { padding: 0px 80px 0px; }
	.high_info { padding-left: 80px; }
	.high_info ul li:before { left: -80px; width: 50px; }
}

@media screen and (max-width: 1440px) {
	#main_banner { height: 770px; }
	#main_carousel { right: 31%;  }
	#main_carousel .item { margin-top: 100px; }
	.bann_text_cont { width: 70%; }
	.banner_text h1 { font-size: 36px; }
	.banner_text span { font-size: 42px; }
}


@media screen and (max-width: 1366px) 
{
	#main_banner img { height: 750px; }

	#about .container.vertical_line_wrap .vertical_line.line1 { left: 23%; }
	#about .container.vertical_line_wrap .vertical_line.line2,
	#busi_spaces .container.vertical_line_wrap .vertical_line.line1 { right: 25%; }
	
	.text_cont { padding: 0 80px; }
	.text_cont.lft { padding-left: 150px; padding-right: 100px; }
	.text_cont.rgt { padding-right: 140px; }

	.index_sect h1 { font-size: 40px; }
	.index_sect h1 span.i_head { font-size: 68px; }
	#z_factor h1 { font-size: 90px; }
	#z_factor h4 { font-size: 36px; }
	.f_box h3 { font-size: 30px; }

	.theme_btn {
    	min-width: 180px; 
		height: 56px; 
		line-height: 56px; 
		font-size: 18px; 
	}

	.index_sect h1 span { font-size: 64px; }
	.proj_info h2 { font-size: 40px; }
	#highlights h1 { font-size: 80px; }
	
	.high_info { padding-left: 50px; }
	.high_info ul { width: 85%;  }
	.high_info h3 { font-size: 26px; }

	#footer_sect .vertical_line { left: 14.3%; }

	/** commercial Page **/
	.inner_page_banner { height: 750px; }
	.inner_page_banner .text_cont { width: 75%; }
	.workspace h1 { width: 40%; }
	.inn_page_sect h1 { font-size: 42px; }	
	.workspace_features h3 { font-size: 28px; }
	.workspace_gallery h1 span { font-size: 85px; }
	.workspace_gallery span.h span { font-size: 80px; }
	.theme_outline_btn { font-size: 16px; }
	.workspace_info .theme_outline_btn i { font-size: 22px; }

	/** residencial Page **/
	.themes h1 { font-size: 180px; }
	.themes h1 span { font-size: 50px; }
	.theme_info h2 { font-size: 60px; }

	.process_box span { font-size: 230px; line-height: 230px; }
	.process_box span:before { font-size: 265px; }
	.process_box h5 { font-size: 21px; }
	.process_box p { font-size: 15px; }
	
	/** Z factor Page **/
	.z_factor_bg .z_bg_text h1 { font-size: 60px; }
	.z_factor_bg .z_bg_text h3 { font-size: 36px; }
	.class_quality h1 { font-size: 62px; }

	/** Contact Us **/
	.contact_bg .contact_banner_text { left: 5%; }

	/** career page **/
	.inner_page_banner.careers_bg { height: 700px; }
	.careers_bg .career_text { width: 600px;  padding-right: 50px; }
	.careers_bg .career_text h1 { font-size: 80px; }

}

@media screen and (max-width: 1280px) 
{
	#main_carousel { width: 280px; right: 32%; }
	#main_carousel .item { width: 280px; }
	.bann_text_cont { width: 85%; }
	.banner_text span { font-size: 36px; } 
	.banner_text span > strong { top: -3px; font-size: 28px; }
	.text_cont.rgt { padding-right: 100px; }
	.about_bg .about_banner_text { left: 5%; }
	.about_bg .about_banner_text h3 { font-size: 36px; }
	.about_bg .about_banner_text h1 { font-size: 68px; }
}


@media screen and (max-width: 1199px) 
{
	#main_carousel { right: 30%; }
	.main_top_nav .navbar-default .navbar-nav > li > a { font-size: 18px; padding: 28px 16px; }
	.main_top_nav .dropdown-menu { min-width: 160px; }
	.main_top_nav .navbar-default .navbar-nav .dropdown-menu > li > a { font-size: 16px; padding: 10px 16px; }

	#about .container.vertical_line_wrap .vertical_line.line1 { left: 28%; }
	#about .container.vertical_line_wrap .vertical_line.line2,
	#busi_spaces .container.vertical_line_wrap .vertical_line.line1 { right: 23%; }
	
	.index_sect h1 { font-size: 36px; }
	.index_sect h1 span.i_head { font-size: 62px; }

	.text_cont { padding: 0px 30px 0px 50px; }
	.text_cont.rgt { padding-right: 60px; }
	.text_cont.lft { padding-left: 140px; padding-right: 65px; }
	.theme_btn { margin-top: 20px; }

	.f_box h3 { font-size: 26px; }
	.proj_info h2 { font-size: 30px; margin-top: 10px; }
	#latest_dev h1 { font-size: 28px; }
	#latest_dev h1 span { font-size: 100px; }
	#latest_dev .development_slider .owl-carousel .item { padding: 0 40px; }
	#latest_dev .testimonial_slider .item { padding: 0 40px; }
	.testi_text { margin: 10px 0; }

	.high_img img { height: 700px; }
	.high_info { padding-left: 40px; padding-top: 25px; }
	#highlights h1 { font-size: 58px; margin-bottom: 25px; }
	.high_info h3 { font-size: 24px; }
	.high_info ul { width: 100%; }
	.high_info ul li:before { left: -55px; }

	#footer_sect h1 { font-size: 46px; }
	#footer_sect h1 span { font-size: 26px; }
	#footer_sect .container.vertical_line_wrap { padding: 65px 15px; }
	#footer_sect .vertical_line { left: 16.8%; }
	.footer_logo { padding-top: 10px; }
	.consult_box { padding-left: 30px; }
	
	.inner_page_banner { height: 650px; }
	.inner_page_banner .text_cont { width: 90%; }
	.about_bg .about_banner_text h3 { font-size: 32px; }
	.inner_page_banner .text_cont h1 { font-size: 56px; }
	.inner_page_banner .text_cont p { font-weight: 500; }

	/** commercial Page **/

	.workspace h1 { width: 50%; }
	.workspace_gallery .grid { width: 95%; }

	.outer_wrap .cl_img img { max-width: 90%; }

	/** Residential Page **/
	.process_box span { font-size: 190px; line-height: 190px; }
	.process_box span:before { font-size: 205px; }
	.process_box h5 { font-size: 18px; }
	.residential_fea_img:before { width: 275px; height: 275px; }
	
	#residential_page .fea_wrap { padding-top: 50px; }
	#residential_page .workspace_features h3 { font-size: 20px; margin-bottom: 10px; }
	#residential_page .workspace_features p { font-size: 15px; }
	.residential_fea_img img { margin-top: -85px; }
	#residential_page .fea_text_box .workspace_features:nth-of-type(2) { padding-top: 20px; }
	#residential_page .fea_text_box .workspace_features.text-right.ml40 { margin-left: 30px;  }
	#residential_page .fea_text_box .workspace_features.text-left.minus_ml { margin-left: -30px; }

	/** About Page **/
	.leader_box { min-height: 770px; margin-bottom: 0px; }
	.leader_img_outer { width: 170px; height: 170px; }
	.leader_img { width: 150px; height: 150px; }
	.leader_img img { height: 160px; }
	.leader_img_outer:after { bottom: -62%; }
	.leader_info p { font-size: 14px; width: 90%; }

	.text_box { min-height: 370px; }

	/** z factor page **/
	.z_factor_bg .z_bg_text { padding-right: 30px; width: 550px; }
	.int_sol_img_b { width: 300px; height: 300px; top: -30px; }
	.int_sol_img_b.left { left: 110px; }
	.int_sol_inn h3 { font-size: 36px; }
	.quality_box h2 { font-size: 42px; }
	.turnkey_int_solutions p { width: 80%; }

	/** Blog Page **/
	.blog_cont_wrap h2 { font-size: 36px; }
	.blog_box h3 { font-size: 21px; }
	.blog_post_by span { font-size: 14px; }
	.rpb_post_img { width: 115px; }
	.rpb_desc { padding-top: 0; }
	.rpb_desc h6 { font-size: 15px; line-height: 1.2; }
	.rpb_desc span { font-size: 12px; }

	/** Blog details **/
	#blog_details_page h3 { font-size: 28px; }

	/** Contact Page **/
	.inner_page_banner.contact_bg .text_cont p { font-weight: 400; }

}


@media screen and (max-width: 1099px) 
{	
	#main_carousel { right: 29%; }
	.text_cont { min-height: 600px; }
	.about_img img { height: 600px; }
	.workspace_gallery .grid { width: 100%; }
	.workspace_gallery .grid-item {
		width: 30%;
		margin: 1.66%;
	}
	.text_cont.lft { padding-left: 95px; }

	#features .theme_btn2 { min-width: 320px; }
	.theme_btn2:before, .theme_btn2:after { width: 80%; }

	/** z Factor page **/
	.z_factor_bg .z_bg_text { padding-right: 15px; width: 500px; }

}

@media screen and (max-width: 1024px) 
{	
	#main_carousel { right: 29%; }
	.menu_trig { display: inline-block; }
	.main_top_nav .navbar-default .navbar-nav { display: none; }

	.careers_bg .career_text { top: 50%; width: 480px; }
	.careers_bg .career_text h1 { font-size: 60px; }
	.careers_bg .career_text h3 { font-size: 26px; }
}


@media screen and (max-width: 991px)
{	
	#main_carousel { right: 25%; }
	#about .container.vertical_line_wrap .vertical_line.line1,
	#about .container.vertical_line_wrap .vertical_line.line2,
	#busi_spaces .container.vertical_line_wrap .vertical_line.line1 { display: none; }
	 
	.container { width: 750px; }
	.bann_text_cont { width: 90%; }
	.index_sect h1 { font-size: 30px; }
	.index_sect h1 span.i_head { font-size: 50px; }

	#about .pl0 { padding-left: 15px; }
	#about .pr0 { padding-right: 15px; }
	.about_img img { height: 540px; }
	.text_cont { min-height: 540px; }
	
	/*#about, #busi_spaces { padding-bottom: 40px; }*/
	
	#footer_sect .col-xs-12 { padding-left: 15px; padding-right: 15px; }
	
	.text_cont.rgt { padding-right: 50px; padding-left: 40px; }
	.text_cont.lft { padding-left: 70px; padding-right: 90px; }

	#z_factor h1 { padding-top: 140px; }

	/*#features { padding: 0px 0 60px; }*/
	.f_box { padding: 20px 0px; }
	.f_img_box { width: 160px; height: 160px; }
	.f_img_box:before { width: 190px; height: 190px; }
	#features .theme_btn2 { margin-top: 20px; min-width: 280px; }
	.theme_btn2:before, .theme_btn2:after { width: 69%; }

	/*.f_img_box { width: 160px; height: 160px; }
	.f_img_box img { width: 90px; }
	.f_img_box:before { width: 185px; height: 185px; left: -12px; top: -12px; }
	.f_img_box:after { bottom: -48px; }
	.f_cont { padding-top: 65px; }*/

	.proj_info { padding-top: 20px; }
	#latest_dev .owl_controls.customPrevBtn { margin-right: 5px; }
	#latest_dev .owl_controls.customNextBtn { margin-left: 5px; }
	#latest_dev .development_slider .owl-carousel .item { padding: 0 20px; }
	#latest_dev .testimonial_slider .item { padding: 0 15px; }
	#latest_dev h1 { font-size: 22px; letter-spacing: 8px; }
	#latest_dev h1 span { font-size: 82px; }
	.proj_box { min-height: 370px; }
	.testi_text { min-height: 180px; }
	.testi_text img { width: 80% !important; }
	.testi_text p { padding-top: 15px; }
	
	/*#highlights { padding: 80px 0 60px; }*/

	/*#highlights .container-fluid { width: 750px; }*/
	#highlights h1 { font-size: 68px; margin-bottom: 15px; }
	.high_img img { height: 650px; }
	.high_info { padding-top: 25px; padding-left: 30px; padding-right: 15px; }
	.high_info h3 { font-size: 20px; }
	.high_info ul { width: 100%; }
	.high_info ul li:before { left: -50px; top: 12px; }
	.index_sect .high_info p { font-size: 16px; margin-bottom: 5px; }

	#footer_sect .vertical_line { display: none; }
	.consult_box { padding-left: 0; padding-top: 0px; }
	.consult_btn { padding-left: 20px; }
	.footer_logo img { width: 210px; }
	
	.copy ul { text-align: center; }
	.social { text-align: center; padding-top: 20px; }

	.about_bg .about_banner_text { left: 0; padding-left: 40px; width: 450px; }
	.about_bg .about_banner_text h3 { font-size: 30px; }
	.about_bg .about_banner_text h1 { font-size: 48px; }

	/** Commercial Page **/
	.inner_page_banner { height: 540px; }
	.inn_page_sect h1 { font-size: 36px; }
	
	.inner_page_banner .text_cont { 
		width: 85%; 
		padding: 15px;
		min-height: 0;
		height: auto;
		background-color: rgba(255,255,255, 0.3);
		border-radius: 5px;
		margin: 15px auto 0;
		-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.15);
		-moz-box-shadow: 0 1px 15px rgba(0,0,0,0.15);
		box-shadow: 0 1px 15px rgba(0,0,0,0.15);
	}
	.inner_page_banner .text_cont h1 { font-size: 42px; }
	.inner_page_banner .text_cont p { font-size: 16px; font-weight: 500; }

	.workspace h1 { margin-bottom: 20px; }
	.workspace_gallery h1 span { font-size: 70px; }
	.workspace_features { padding: 30px 65px; }
	.workspace_gallery .grid-item { width: 46%; margin: 2%; }
	.workspace_features h3 { line-height: 1.3; }
	
	.fea_text_box { padding-left: 30px; padding-right: 30px; }

	.fea_text_box .workspace_features:nth-of-type(1) { min-height: 0; height: auto; }
	.fea_text_box .workspace_features:nth-of-type(2) { padding-top: 0; }
	.workspace img { margin-top: 0; }

	.outer_wrap { width: 90%; margin: auto; }
	.outer_wrap .cl_img { width: 25%; }
	.outer_wrap .cl_img:nth-of-type(5n) { border-right: 1px solid #e7e7e7; }
	.outer_wrap .cl_img:nth-of-type(4n) { border-right: 0px; }

	.outer_wrap .cl_img.last_row_ele_991 { border-bottom: 0px; }
	.outer_wrap .cl_img.last_row_ele:nth-of-type(1n) { border-left: 0px; }

	.clients { padding-top: 30px; }

	/** About Page **/
	/*.inner_page_banner.about_bg .text_cont { display: none; }*/
	.inner_page_banner.about_bg .text_cont { box-shadow: none; background-color: transparent; }
	.abt_outer_wrap .abt_cl_img { width: 25%; min-height: 90px; }
	.abt_outer_wrap .abt_cl_img:nth-of-type(5n) { border-right: 1px solid #cfb495; }
	.abt_outer_wrap .abt_cl_img:nth-of-type(4n) { border-right: 0px; }
	.abt_outer_wrap .abt_cl_img.last_row_ele_991 { border-bottom: 1px solid #cfb495; }
	.abt_outer_wrap .abt_cl_img.last_row_ele:nth-of-type(1n) { border-left: 0px; }
	.abt_outer_wrap .abt_cl_img.last_row_ele_991_spl { border-left: 1px solid #cfb495; }

	/** Residential Page **/
	.residential_page_head { padding: 40px 15px 30px; }
	.residential_fea_img:before,
	#residential_page .vertical_line { display: none; }
	.residential_banner { height: 450px; }
	.residential_fea_img img { margin-left: auto; margin-top: 0; }
	#residential_page .workspace_features { min-height: 0; height: auto; padding: 10px 70px; }
	#residential_page .fea_wrap { padding-top: 0px; }
	#residential_page .banner_360 .fea_wrap.first_wrap { padding-top: 30px; }
	#residential_page .workspace_features.text-right, 
	#residential_page .workspace_features.text-left { text-align: center !important; }
	#residential_page .fea_text_box .workspace_features.text-right.ml40 { margin-left: 0px;  }
	#residential_page .fea_text_box .workspace_features.text-left.minus_ml { margin-left: 0px; }

	.process_box { min-height: 0px; height: auto; padding: 20px 0px; text-align: left; }
	.process_box span { display: inline-block; }
	.indicator_line { width: 35%; height: 2px; display: inline-block; margin-left: 20px; vertical-align: middle; margin-top: -100px; }
	.process_info { display: inline-block; width: 35%; margin-left: 2%; vertical-align: text-bottom; }

	.themes h1 { font-size: 160px; }
	.themes h1 span { font-size: 46px; }
	.head_line { width: 80%; }
	
	.our_process .col-xs-12 { padding-left: 80px; padding-right: 80px; }

	.themes_tab_wrap ul.nav-tabs { 
		position: relative; 
		width: 100%; 
		text-align: center; 
		top: 0%;
		margin-top: 25px;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}
	.themes_tab_wrap ul.nav-tabs > li { width: 50px; display: inline-block; margin-right: 5px; float: none; }
	
	.theme_tab { padding: 50px 0px 15px; }
	
	.theme_tab .col-xs-12 { padding-left: 70px; padding-right: 70px; }
	.theme_tab .theme_info { padding-left: 0; padding-top: 20px; }
	.theme_info h2 { font-size: 48px; }

	/*** About Page ***/
	.leader p { width: 100%; }
	.leader_info p { width: 90%; }
	.leaders_wrap .col-xs-6:nth-of-type(2) .text_box { border-right: 1px solid transparent; }
	.text_box { min-height: 260px; }
	.leader_box { min-height: 650px; margin-bottom: 30px; }

	#about_page .abt_clients { min-height: 850px; }

	.z_factor_bg .z_bg_text h1 { font-size: 50px; }
	.z_factor_bg .z_bg_text h3 { font-size: 32px; }
	.z_factor_bg .z_bg_text { width: 450px; }
	.del_step { min-height: 160px; }
	.del_step p { font-size: 16px; }

	.int_sol { padding: 20px 0px;  }
	.int_sol_inn { min-height: 285px; }
	.int_sol_img_b.left { left: 30px; }
	.int_sol_desc { padding-right: 40px; }
	.int_sol_inn h3 { font-size: 32px; }
	.int_sol_inn p { font-size: 16px; }
	.int_sol_img_b.right { right: 30px; }
	.int_sol_desc.right { padding-left: 20px; }
	
	.turnkey_int_solutions p { width: 100%; }
	.class_quality h1 { font-size: 56px; }
	.quality_box { min-height: 520px; }
	.quality_box h2 { font-size: 38px; margin-top: 35px; }
	.quality_box p { font-size: 16px; }
	
	.proj_info_box { padding: 0; }
	.proj_details_box h6 { font-size: 15px; }
	.proj_details_box p, .proj_details_box span { font-size: 14px; }
	
	/** Blog Page **/
	.rpb_post_img { width: 80px; }
	.rpb_desc h6 { font-size: 14px; }
	.rpb_desc span { font-size: 11px; }

	/** Blog details **/
	#blog_details_page h3 { font-size: 24px; }

	/** 360 degree Page **/
	#degree_page .deg360_cont h1 { font-size: 200px; }
	.deg360_cont h1 span { font-size: 62px; top: 30%; }

	/** COntact page **/
	
	.cont_add_info { padding-top: 5%; }
	.inner_page_banner.contact_bg .text_cont { box-shadow: none; background-color: transparent; }
	.call_us_box { padding-left: 135px; }
	.call_us_box_wrap { margin-bottom: 30px; }
	.quick_cont_bar .col-xs-12:last-child .call_us_box_wrap { margin-bottom: 0; }

	/** Career Page **/
	.careers_info p { font-size: 18px; }
	.c_step h4 { font-size: 26px; }
	.c_step p { width: 100%; }
	.co_outer .table > thead > tr > th { font-size: 18px; padding: 15px; }
	.co_outer .table > tbody > tr > td { padding: 20px 15px; }
	
}

@media screen and (max-width: 850px)
{	
	#main_banner { background-position: -300px center; height: 700px; }
	#main_carousel { right: 31%; width: 250px; }
	#main_carousel .item { width: 250px; height: 220px;}
	.bann_text_cont { height: 210px; }
	.banner_text h1 { font-size: 30px; }
	.banner_text span { font-size: 34px; }
	.text_cont.lft { padding-left: 60px; padding-right: 40px; }

	.contact_bg .contact_banner_text { left: 0%; }

	.careers_bg .career_text { width: 410px; }
	
}

@media screen and (max-width: 767px)
{	
	
	#main_banner { background-position: -340px center; }
	#main_carousel .item { width: 220px; }
	#main_carousel { width: 220px; right: 32%; }


	.main_top_nav .navbar-default .container { padding-left: 15px; }
	.menu_trig { right: 15px; }

	.container,
	#highlights .container-fluid { width: 100%; }
	.main-nav { display: none; }
	/*.left_bar_trig { display: block; }*/
	.left_bar_trig { display: none; }
	
	.left_bar { display: none; }
	.mobile_controls { display: block; }	
	.sidenav .closebtn { display: block; }	
	.sidenav_logo { margin-top: 25px; }

	.text_cont { min-height: 0; height: auto; padding-top: 40px; padding-bottom: 45px; }
	.text_cont.lft, .text_cont.rgt { padding-right: 40px; padding-left: 40px; }

	#footer_sect .col-xs-12,
	#latest_dev .col-xs-12.development_slider { padding-left: 30px; padding-right: 30px; }
	#z_factor { height: 380px; }
	#z_factor h1 { padding-top: 100px; font-size: 80px; }
	#z_factor h1 strong { font-size: 62px; top: -10px; }
	.f_box { 
		width: 60%;
	    min-height: 0;
	    height: auto;
	    margin: 0 auto; 
	}
	#features .container { margin-top: -100px; }
	#features .theme_btn2 { min-width: 240px; }
	#features .theme_btn2:before, .theme_btn2:after { width: 65%; }
	
	#latest_dev .vertical_line { display: none; }
	#latest_dev .development_slider .owl-carousel .item { padding: 0 10px; }
	#latest_dev .testimonial_slider .item { padding: 0 25px; }
	#latest_dev .col-xs-12.development_slider { border-bottom: 1px solid #866c50; padding-bottom: 20px; margin-bottom: 30px; }
	#latest_dev .col-xs-12.development_slider .proj_box { min-height: 0px; height: auto; }
	
	#latest_dev .testimonial_slider .proj_box { min-height: 300px; }
	.testi_text img { width: 230px !important; }
	.testi_text { min-height: 150px; }
	.testi_text img { 
	    width: 230px !important;
	    top: 0;
	    left: 0;
	    right: 0;
	    margin: auto;
	    -webkit-transform: translate(0,0);
	    -moz-transform: translate(0,0);
	    transform: translate(0,0);
	}

	.high_info { padding: 40px 15px 40px 40px; }

	.footer_logo img {  width: 230px; margin: auto; }
	.consult_box { padding-top: 30px; justify-content: center; }

	/** Commercial Page **/
	.inner_page_banner .text_cont { width: 90%; }
	.inner_page_banner .text_cont h1 { font-size: 40px; }
	.inner_page_banner .text_cont p { font-size: 14px; }

	.workspace h1 { width: 60%; }

	/** residential Page **/
	.our_process .col-xs-12 { padding-left: 80px; padding-right: 80px; }
	
	.process_box span { font-size: 150px; line-height: 1; width: 20%; margin-top: 0; }
	.process_box span:before { 
		font-size: 150px; 
		width: 20%;
		-webkit-text-shadow: 2px 8px 25px rgba(0,0,0,0.2);
		-moz-text-shadow: 2px 8px 25px rgba(0,0,0,0.2);
		text-shadow: 2px 8px 25px rgba(0,0,0,0.2);
	}
	.indicator_line { width: 25%; margin-right: 3%; }
	.process_info { width: 42%; }

	.del_step { min-height: 0px; height: auto; padding: 30px 15px 15px; }

	.int_sol_img_b.left { position: static; margin-bottom: 20px; }
	.int_sol_img_b.right { position: static; margin-bottom: 20px; }
	.int_sol_desc { padding-right: 20px; padding-left: 0; }
	.int_sol_desc.right { padding-left: 0; padding-top: 0; }
	.int_sol_inn { min-height: 0; height: auto; }
	.sol_ic_box_wrap.advisory_icons { padding: 20px 0px 0px; }
	.turnkey_int_solutions p { font-size: 16px; }
	.quality_box { margin: 0 auto; }

	.proj_info_box { padding-top: 20px; }

	/** Blog page **/
	.blog_cont_wrap h2 { font-size: 32px; margin: 0; }
	.post_drop_trig { display: inline-block; }
	.recent_post_list { display: none; }
	
	/** COntact page **/
	.contact_bg .contact_banner_text { width: auto; padding-left: 15px; }
	.call_us_box { padding-left: 0px; }

	/** Career Page **/
	.co_outer { padding-top: 0; }
	
	.co_outer .table > thead > tr > th:nth-of-type(3),
	.co_outer .table > thead > tr > th:nth-of-type(4),
	.co_outer .table > tbody > tr > td:nth-of-type(3),
	.co_outer .table > tbody > tr > td:nth-of-type(4) { display: none; }

	.c_step { margin-bottom: 30px; min-height: 0px; height: auto; padding-bottom: 30px; }
	.c_step p { width: 80%; }
	.c_step_wrap { margin-bottom: 20px; }

	.back_to_top { right: 20px; }

}

@media screen and (max-width: 690px) {
	#main_carousel { right: 26.5%; }
	
}


@media screen and (max-width: 640px) 
{	
	.main_top_nav .navbar-default .container { padding-left: 15px; }
	.menu_trig { right: 15px; }
	
	#main_banner { background-position: -380px center; }
	#main_carousel { right: 29%; }

	#main_banner .banner_btn .btn-link { font-size: 17px; }
	#main_banner .banner_btn { bottom: 30px; }
	#main_banner .banner_btn .btn-link:before { top: -50px; height: 40px;}

	.index_sect h1 { font-size: 30px; }
	.index_sect h1 span { font-size: 54px; }

	.text_cont.lft, .text_cont.rgt { padding-right: 15px; padding-left: 15px; }
	
	/*#z_factor { height: 360px; }
	#z_factor h1 { font-size: 60px; padding-top: 130px; }
	#z_factor h4 { font-size: 30px; }*/
	
	.f_box { width: 75%; }
	#features .theme_btn2 { min-width: 220px; }
	#features .theme_btn2:before, .theme_btn2:after { width: 55%; }

	#latest_dev .development_slider .owl-carousel .item { padding: 0 60px; }
	#latest_dev .owl_controls.customPrevBtn { margin-right: 0px; left: auto; }
	#latest_dev .owl_controls.customNextBtn { margin-left: 0px; right: auto; }
	.owl_controls.customPrevBtn { left: 30px; }
	.owl_controls.customNextBtn { right: 30px; }
	

	/** Commercial Page **/
	
	.inner_page_banner .text_cont { width: auto; padding: 15px 10px; margin: 20px 15px; }
	.inner_page_banner .text_cont h1 { font-size: 32px; }
	#commercial_page .workspace_gallery span.h { font-size: 36px; }
	.workspace_gallery span.h span { font-size: 70px; }
	.inner_page_banner .theme_btn { width: auto; }

	.inn_page_sect h1 { font-size: 32px; }
	.class_quality h1 { font-size: 50px; }

	.workspace h1 { width: 65%; }
	.workspace_features h3 { font-size: 25px; }
	.workspace_features { padding: 30px 30px; }
	.outer_wrap .cl_img { width: 45%; }
	.outer_wrap .cl_img:nth-of-type(2n) { border-right: 0px; }
	.outer_wrap .cl_img.last_row_ele_991 { border-bottom: 1px solid #e7e7e7; }

	.outer_wrap .cl_img.last_row_ele_640 { border-bottom: 1px solid #e7e7e7; }
	
	.workspace_gallery h1 { font-size: 34px; }
	.workspace_gallery h1 span { font-size: 60px; }
	.workspace_gallery .grid { width: 100%; }

	
	/** Residential Page **/
	
	#residential_page .workspace_features { padding: 10px 0px; }
	.indicator_line { width: 15%; margin-right: 3%; }
	.residential_banner { height: 400px; }
	.process_info { width: 52%; vertical-align: baseline; }
	.our_process .col-xs-12 { padding-left: 30px; padding-right: 30px; }
	
	.themes h1 { font-size: 120px; }
	.themes h1 span { font-size: 36px; }
	
	/** About Page **/
	.leaders_wrap .col-xs-6 { width: 100%; }
	.text_box { min-height: 0; height: auto; padding-bottom: 10px; border-right: 0px; }
	.leader_box { min-height: 0; width: 80%; margin: 0px auto 30px; }
	.leader_info p { width: 100%; }
	
	.abt_outer_wrap { background-color: rgba(228,224,223, 0.9); box-shadow: 0 1px 25px rgba(0,0,0,0.15); }
	.abt_outer_wrap .abt_cl_img { width: 50%; }
	.abt_outer_wrap .abt_cl_img:nth-of-type(2n) { border-right: 0px; }
	.abt_outer_wrap .abt_cl_img.last_row_ele_991_spl { border-left: 0px; }
	
	.ic_box img { width: 65px; }
	.sol_ic_box_wrap h6 { font-size: 14px; }
	/*.sol_ic_box { min-height: 180px; width: 33%; }*/
	
	.z_factor_bg .z_bg_text { width: 310px; }
	.z_factor_bg .z_bg_text h1 { font-size: 36px; }
	.z_factor_bg .z_bg_text h3 { font-size: 24px; }

	/** 360 degree Page **/
	#degree_page .deg360_cont h1 { font-size: 160px; }
	.deg360_cont h1 span { font-size: 52px; }
	.page_cont_tabs h2 { font-size: 48px; }
	
	.careers_bg .career_text { width: 55%; padding-right: 15px; }
	.careers_bg .career_text h1 { font-size: 50px; }
	.careers_bg .career_text h3 { font-size: 22px; }

	.back_to_top { right: 15px; }

}

@media screen and (max-width: 590px) {
	#main_carousel { right: 21%; }
}

@media screen and (max-width: 560px)
{
	
	#main_banner { background-position: -425px center; }
	#main_carousel { right: 24%; }

	#features .theme_btn2 { min-width: 200px; }
	#features .theme_btn2:before, .theme_btn2:after { width: 45%; }

	.consult_box { flex-direction: column; }
	.consult_btn { padding-left: 0; padding-top: 30px; }

	/** Commercial Page **/
	.inner_page_banner .text_cont { background-color: rgba(255,255,255,0.6); }
	#commercial_page .workspace_gallery span.h { font-size: 32px; }
	.workspace_gallery span.h span { font-size: 64px; }

	/** residential page **/
	.indicator_line { width: 5%; margin-right: 3%; }
	.residential_banner { height: 350px; }
	.process_info { width: 62%; vertical-align: top; padding-top: 20px; }
	.themes h1 { font-size: 100px; }
	.themes h1 span { font-size: 32px; }

	.inn_page_sect p { font-size: 14px; }
	
	.sol_ic_box { min-height: 180px; width: 33%; }

	.quality_box { margin-bottom: 30px; min-height: 0; height: auto; }
	.quality_box img { 
	   box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.2);
	}
	.quality_box:hover img {
	    box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.25);
	}
	.quality_box h2 { font-size: 32px; margin-top: 25px; }

	/** Contact page **/
	.cadd_info_wrap p { font-size: 18px; }
	.call_us_icon { width: 100px; }
	.call_us_box_info h5 { font-size: 26px; }
	.call_us_box_info a { font-size: 24px; }
	

	/** career Page **/
	.co_outer .table > thead > tr > th { font-size: 16px; }
	.co_outer ul li  { font-size: 14px; }
	.co_outer .table > thead > tr > th:nth-of-type(1),
	.co_outer .table > thead > tr > td:nth-of-type(1) { width: 220px; white-space: normal; word-break: break-word; }
	
}

@media screen and (max-width: 520px)
{
	
	#main_banner { background-position: -450px center; }
	#main_carousel { right: 24%; }
}



@media screen and (max-width: 480px) 
{	
	#main_banner { background-position: -425px center; height: 650px; }
	#main_carousel { right: 26%; }
	#main_banner img { height: 100vh; }
	/*#about .col-xs-12, 
	#busi_spaces .col-xs-12, 
	#highlights .col-xs-12, 
	#footer_sect .col-xs-12, 
	#features .col-xs-12, 
	#latest_dev .col-xs-12.development_slider { padding-left: 15px; padding-right: 15px; }*/

	.theme_btn4{ min-width: 200px; padding: 0 10px; font-size: 18px; height: 54px; line-height: 54px; }
	.theme_btn3 { min-width: 220px; padding: 0 10px; font-size: 20px; height: 60px; line-height: 60px; }

	.index_sect h1 span { font-size: 44px; }
	.f_box { width: 90%; }
	#features .theme_btn2 { min-width: 185px; }
	#features .theme_btn2:before, .theme_btn2:after { width: 30%; }
	#z_factor { height: 320px; }
	#z_factor h1 { padding-top: 80px;  font-size: 60px; }
	#z_factor h1 strong { font-size: 52px; top: -5px; }
	#z_factor h4 { font-size: 32px; }
	#highlights h1 { font-size: 58px; }
	#latest_dev .development_slider .owl-carousel .item { padding: 0; }
	.owl_controls { width: 40px; height: 40px; }
	#latest_dev .owl_controls.customPrevBtn { margin-right: 5px; }
	#latest_dev .owl_controls.customNextBtn { margin-left: 5px; }

	/** Commercial Page **/
	.inner_page_banner .text_cont h1 { font-size: 30px; margin-bottom: 10px; }
	.inner_page_banner .text_cont p { font-size: 13px; font-weight: 500; margin-bottom: 10px; }
	.inner_page_banner .theme_btn { margin-top: 10px; }
	#commercial_page .workspace_gallery span.h { font-size: 26px; }
	.workspace_gallery span.h span { font-size: 48px; }
	.workspace h1 { width: 80%; }
	.workspace_features { padding: 30px 0px; }
	.workspace_gallery h1 { font-size: 28px;  }	

	.workspace_gallery h1 span { font-size: 50px; }

	.workspace_gallery .grid-item { width: 95%; float: none; margin: 3% auto; right: 0; }

	/** Residential page **/
	.residential_banner { height: 300px; }
	.indicator_line { display: none; }
	.process_box span { width: 32%; }
	.themes h1 { font-size: 80px; }
	.themes h1 span { font-size: 24px; }
	.head_line { font-size: 16px; }
	.theme_info p { font-size: 16px; }
	.theme_tab .col-xs-12 { padding-left: 50px; padding-right: 50px; }
	
	/** about page **/
	.about_bg .about_banner_text { padding-left: 15px; width: 100%; }
	.abt_outer_wrap .abt_cl_img img { max-width: 90%; }

	.class_quality h1 { font-size: 42px; }

	.social ul li a i { font-size: 20px; }

	/** Enq Form **/
	.quick_enq_form .modal-header { padding: 12px 10px; }
	.quick_enq_form .modal-body .col-xs-12 { padding-left: 5px; padding-right: 5px; }
	.enq_sub_btn { font-size: 15px; min-width: 110px; }

	.select_opt ul li label { font-size: 15px; padding: 5px 5px 5px 32px; }
	.select_opt ul li label span { font-size: 11px; line-height: 1.3; }
	.select_opt ul li .check { height: 18px; width: 18px; }
	.select_opt ul li .check::before { height: 8px; width: 8px; }

	/** 360 degree Page **/
	#degree_page .deg360_cont h1 { font-size: 120px; }
	.deg360_cont h1 span { font-size: 40px; }
	.page_cont_tabs h2 { font-size: 42px; }
	.proj_thumb { height: 280px; }

	/** Blog Page **/
	.blog_cont_wrap h2 { font-size: 30px; }
	.blog_box h3 { font-size: 19px; }
	
	/** Blog details **/
	#blog_details_page h3 { font-size: 20px; }

}

@media screen and (max-width: 435px)
{
	#main_banner { background-position: -450px center; }
	#main_carousel { right: 20%; }
	
	/** Contact paage **/
	.call_us_icon { width: 80px; }
	.call_us_box_info h5 { font-size: 22px; margin-bottom: 6px; }
	.call_us_box_info a { font-size: 20px; }
	.call_us_box_info { padding-left: 15px; }
}

@media screen and (max-width: 400px)
{
	#main_banner { background-position: -465px center; }
	#main_carousel { right: 18%; }

}

@media screen and (max-width: 380px) {
	#main_banner { background-position: -470px center; }
	#main_carousel { right: 18%; }

	#features .theme_btn2:before, .theme_btn2:after { width: 30%; }
	.index_sect h1 span { font-size: 36px; }
	#highlights h1 { font-size: 48px; }
	#z_factor {  height: 300px; }
	#z_factor h1 { font-size: 50px; }
	#z_factor h4 { font-size: 26px; }
	#latest_dev h1 span { font-size: 72px; }

	.owl_controls { top: 40%; }
	.owl_controls.customNextBtn { right: 20px; }
	.owl_controls.customPrevBtn { left: 20px; }

	.footer_logo img { width: 210px; }
	#footer_sect h1 span { font-size: 24px; }
	
	.copy ul li { display: block; }
	.copy ul li:before { display: none; }

	/** Commercial Page **/
	#commercial_page .workspace_gallery span.h { font-size: 22px; }
	.workspace_gallery span.h span { font-size: 42px; }
	/*.inner_page_banner .text_cont h1 { font-size: 32px; }*/
	.workspace h1 { width: 100%; }
	.workspace_gallery h1 { font-size: 25px; }	
	.workspace_gallery h1 span { font-size: 42px; }

	/** Residential page **/
	.residential_banner { height: 260px; }
	.our_process .col-xs-12 { padding-left: 15px; padding-right: 15px; }
	.process_box span { width: 36%; }
	.process_info { width: 58%; }
	.themes h1 { font-size: 80px; }
	.themes h1 span { font-size: 24px; }
	.head_line { font-size: 14px; width: 100%; }
	.theme_info p { font-size: 14px; }
	.theme_tab .col-xs-12 { padding-left: 15px; padding-right: 15px; }
	
	/** About Page **/
	.leader_box { width: 100%; }
	
	.int_sol { margin-top: 10px; }

	.int_sol_img_b { 
		-webkit-box-shadow: 2px 3px 25px rgba(0,0,0,0.15);	
		-moz-box-shadow: 2px 3px 25px rgba(0,0,0,0.15);	
		box-shadow: 2px 3px 25px rgba(0,0,0,0.15);	
		width: 100%;
	    height: auto;
	}

	.class_quality h1 { font-size: 36px; margin: 0px auto 35px; }

	.proj_thumb { height: 250px; }

	/** Blog Page **/
	.blog_cont_wrap h2 { font-size: 28px; }
	
	
}

@media screen and (max-width: 360px) 
{
	#main_banner { background-position: -485px center; }
	#main_carousel { right: 18%; }

	.themes h1 { font-size: 70px; }
	.themes h1 span { font-size: 22px; }
	
	.inner_page_banner .text_cont h1 { margin-bottom: 15px; }
	
	.inn_page_sect p { font-size: 14px; }
	
	.ic_box img { width: 60px; }
	.sol_ic_box { min-height: 170px; width: 50%; }

	#degree_page .deg360_cont h1 { font-size: 110px; }
	.deg360_cont h1 span { font-size: 36px; }
	.page_cont_tabs h2 { font-size: 38px; }

	.proj_details_box ul li { padding: 0 6px; }

	/** Blog Page **/
	.blog_cont_wrap h2 { font-size: 25px; }

	/** Contact page **/
	.call_us_icon { width: 75px; }
	.call_us_box_info h5 { font-size: 20px; margin-bottom: 6px; }
	.call_us_box_info a { font-size: 18px; }
	.call_us_box_info { padding-left: 15px; }
} 

@media screen and (max-width: 340px) 
{
	#main_banner { background-position: -495px center; }
	#main_carousel { right: 14%; }
}