
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proxima/ProximaNova-Bold-webfont.eot');
    src: url('fonts/proxima/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima/ProximaNova-Bold-webfont.woff2') format('woff2'),
         url('fonts/proxima/ProximaNova-Bold-webfont.woff') format('woff'),
         url('fonts/proxima/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('fonts/proxima/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proxima/ProximaNova-Light_0-webfont.eot');
    src: url('fonts/proxima/ProximaNova-Light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima/ProximaNova-Light_0-webfont.woff2') format('woff2'),
         url('fonts/proxima/ProximaNova-Light_0-webfont.woff') format('woff'),
         url('fonts/proxima/ProximaNova-Light_0-webfont.ttf') format('truetype'),
         url('fonts/proxima/ProximaNova-Light_0-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proxima/ProximaNova-Regular_0-webfont.eot');
    src: url('fonts/proxima/ProximaNova-Regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima/ProximaNova-Regular_0-webfont.woff2') format('woff2'),
         url('fonts/proxima/ProximaNova-Regular_0-webfont.woff') format('woff'),
         url('fonts/proxima/ProximaNova-Regular_0-webfont.ttf') format('truetype'),
         url('fonts/proxima/ProximaNova-Regular_0-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('fonts/proxima/ProximaNovaCond-Regular_0-webfont.eot');
    src: url('fonts/proxima/ProximaNovaCond-Regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima/ProximaNovaCond-Regular_0-webfont.woff2') format('woff2'),
         url('fonts/proxima/ProximaNovaCond-Regular_0-webfont.woff') format('woff'),
         url('fonts/proxima/ProximaNovaCond-Regular_0-webfont.ttf') format('truetype'),
         url('fonts/proxima/ProximaNovaCond-Regular_0-webfont.svg#proxima_nova_cn_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* reset 
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,dl,dt,dd,ol,nav ul,nav 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;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}*/
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%; vertical-align:middle;}
/*end reset*/

/*@font-face {
	font-family: 'AmbleRegular';
    src: url(/fonts/Amble-Light-webfont.ttf ) format("truetype"); 
}*/
*:hover {
	-webkit-transition:300ms ease-out;
	-moz-transition:300ms ease-out;
	-o-transition:300ms ease-out;
	transition:300ms ease-out;
	}
body{
	font-family: 'proxima_nova_rgregular';
	margin:0px;
	background:#FFF;
	font-size:13px;
	color:#656565;
	font-weight:500;
	
	
}

hr { border:0; height:2px; border-bottom:solid 1px #DDD; margin:40px 0; }

.height50px { height:50px;}

.row { padding:0; max-width:100%;}

.wrap { background:#FFFFFF; width:1240px; margin:0px auto;  z-index:-1  !important;}

/* Headings */

h1, h2, h3, h4 { font-family: 'Raleway', sans-serif; padding:10px 0; margin:0px 0;  font-weight:200; }
h1 { color:#333333; font-size:80px; margin:50px 0 0 0;  }
h2 { color:#333333; font-size:60px; margin:40px 0 0 0;}
h3 { color:#333333; font-size:50px; margin:30px 0 0 0;}
h4 { color:#333333; font-size:16px; }

p { font-size:18px; line-height:24px; padding:10px 0; color:#000000;  font-family: 'proxima_novalight';}

a {color:#656565;}
a.red { color:#D9251D;}

a.link_button { background:#D9251D; color:#FFF; font-weight:700; font-size:15px; padding:10px 20px;  }
a.link_button:hover { background:#202A75;}

/*--topbar--*/


/* Header */

.header { padding:15px 0 10px 0; margin-bottom:50px; border-bottom:solid 1px #DDD; position:relative;}

#responsivemenu { display:none;}

.cssmenu{
	padding-top:0px;
	float:left;
	margin:10px 0 0 25px;
	position:absolute;
	left:200px;
	width:80%;
}
.cssmenu > ul > li {
	display: inline-block;
	width:auto;
	text-align:left;
	list-style:none;
}

.cssmenu > ul > li > a {
	color: #7F7F7F;
	display: block;
	margin: 10px 25px 20px 25px;
	letter-spacing: 0px;
	font-size: 16px;
	font-weight:normal;
}
.cssmenu > ul > li:hover > ul{ display:block; width:100%; background: #FFF;}
.cssmenu > ul > li > ul {position:absolute;left:20px;top: 50px;display:none;padding:0;margin:5px; background: #FFF;}
.cssmenu > ul > li > ul > li {display:inline-block;padding: 10px 0;margin-right:25px;margin-top: 0;}
.cssmenu > ul > li > ul > li > a { color:#7F7F7F; padding-right:25px; font-size: 16px;  border-right:solid 1px #DDD; font-weight:normal !important; }


.cssmenu > ul > li.active a, .cssmenu > ul > li:hover a, .cssmenu > ul > li > ul > li:hover > a{
	color:#000000;
	font-weight:normal;
}

body#kitchen_t1 ul#sub_link_kitchens,
body[id^="kitchen"] ul#sub_link_kitchens , body[id^="furniture"] ul#sub_link_furniture , body[id^="appliances"] ul#sub_link_appliances , body[id^="projects"] ul#sub_link_projects { display:block !important;} 


body[id^="kitchen"] li#link_kitchens a, body[id^="furniture"] li#link_furniture a, body[id^="appliances"] li#link_appliances a, body[id^="projects"] li#link_projects a{  color:#000; font-weight:bold ;}

body#kitchen_t1 li#link_kitchen_t1 a,
body#kitchen_t2 li#link_kitchen_t2 a,
body#kitchen_t3 li#link_kitchen_t3 a,
body#kitchen_t4 li#link_kitchen_t4 a,
body#kitchen_t5 li#link_kitchen_t5 a,

body#furniture_living_room li#link_furniture_living_room a,
body#furniture_wardrobe li#link_furniture_wardrobe a,
body#furniture_dinning li#link_furniture_dinning a,

body#appliances_bosch li#link_appliances_bosch a,
body#appliances_miele li#link_appliances_miele a,
body#appliances_siemense li#link_appliances_siemense a,
body#appliances_subzero li#link_appliances_subzero a,
body#appliances_wolf li#link_appliances_wolf a,

body#projects_ajmera_group li#link_projects_ajmera_group a,
body#projects_saavy_infrastructure li#link_projects_saavy_infrastructure a,
body#projects_gala_group li#link_projects_gala_group a,
body#projects_ganesh_constructions li#link_projects_ganesh_constructions a,
body#projects_others li#link_projects_others a,

body#about_us li#link_about_us a,
body#contact_us li#link_contact_us a { font-weight:bold !important;  color:#000;}


/*--Banners --*/
.banner {  position:relative; }
.black_box { background:rgba(0,0,0,0.7); font-size:26px; text-align:center; padding:20px 0; position:absolute; bottom:0px; left:0px; width:100%; color:#FFF; }



/* Gray Bar */
.graybar { background:url(../images/graybar_bg_1.png) repeat-x bottom left;  width:1210px !important; margin:0 0 0 -20px; padding:40px 0 50px 0;}

.red { color:#DA251D;}


section { margin:15px 0;}


.graybar p { font-weight:300; font-size:22px; line-height:34px; width:80%; margin:0 auto; }


.buttonContainer { text-align:center;}

.btn { background:#000; border-radius:25px; padding:12px 50px !important; font-size:18px; font-weight:normal; text-align:center; margin:25px auto !important; color:#FFF;  border:2px solid #FFF; }

.btn:hover { border:2px solid #000; color:#000; background:#FFF;}

.margin50 { margin:50px auto;}

.width75perc { width:75%; margin:5px auto;}

.photoArea {}
.photoArea img { margin:15px 0;}
.photoArea img.full { width:100%;}
.photoArea img.four { width:23.5%;} 
.photoArea img.eight { width:74.5%;} 

ul.list_1 { background:#F1F1F1; padding:15px; border-radius:10px;}
ul.list_1 li {
	color: #333;
	display: block;
	padding:0px 20px;
	letter-spacing: 0px;
	font-size: 13px;
	background:url(../images/footer_link_bullet.png) no-repeat left 7px;
	text-align:left;
	font-weight:normal;
	font-family: "proxima_nova_rgregular";
	}

.formarea h3{ margin:0 0 15px 0; padding:0 0 15px 0; }
	
.contact_form {font-weight:normal; }

.contact_form label { display:inline-block; margin-bottom:5px; font-weight:normal; font-size:13px; min-width:100px;}
.contact_form input, .contact_form textarea { border:solid 1px #DDDDDD; padding:10px; border-radius:5px; width:60%;} 
.contact_form .red_text { color:#F00; font-size:12px; vertical-align:top;}
.contact_form .btn { width:auto !important; margin:0 auto !important; cursor:pointer;}

/*--social_media--*/
#copyright_bar { background:#D0D0D0; border-top:solid 3px #BBB; padding:10px 0 10px 0; width:940px; margin:0px auto 0px -40px;}

/*--footer--*/
.footer {  margin:50px 0 0 0px; padding:15px 0; border-top:solid 1px #E2E2E2; font-size:15px;}
.footer .fa { font-size:18px;}
.footer .logo { width:75%; margin-top:10px;}
.footer p { margin-top:10px;}
.footer .footer_address_column, .footer .footer_menu_column { display:inline-block; vertical-align:top; margin:0 00px;}
.footer .footer_menu_column { width:10%;}
.footer .footer_address_column { width:25%;}
.footer .footer_address_column li { padding-left:25px; position:relative; line-height:20px; margin:10px 0;}
.footer .footer_address_column li.phone:before {content:"\f10b"; position:absolute; left:4px; top:0px; font-family:FontAwesome;}
.footer .footer_address_column li.email:before {content:"\f003"; position:absolute; left:0; top:0px; font-family:FontAwesome;}
.footer .footer_address_column li.address:before {content:"\f041"; position:absolute; left:4px; top:0px; font-family:FontAwesome;}
.footer h2 { font-size:14px  !important; font-weight:normal !important; font-family:proxima_nova_rgbold; margin:10px 0 5px 0; padding:10px 0 5px 0	;}   
.footer h2 a {color: #333 !important; text-decoration:none !important;}

.footer ul.menu {  padding:0px; margin:0}
.footer ul.menu li {
	color: #7F7F7F;
	display: block;
	padding:0px 15px;
	letter-spacing: 0px;
	font-size: 14px;
	background:url(../images/footer_link_bullet.png) no-repeat left 10px;
	text-align:left;
	font-weight:normal;
	font-family: "proxima_nova_rgregular";
	} 
.footer ul.menu li a  {color: #7F7F7F;}
.footer ul.menu li:hover a {color:#333;}

#footer a:hover{ color:#000;}

.header .row, .footer .row { padding:0px;}

/*--responsive design--*/
@media (max-width:1366px){

}
@media (max-width:1280px){

}
@media (max-width:990px){
	
	.wrap { width:100%;}

	.header { text-align:left; margin-bottom:0px; border-bottom:0px;}
	.header .logo { margin-left:20px;}
	.cssmenu { display:none;}
	#responsivemenu { display:block;}
	#slider { margin-top:5px !important;}
	
	h1 { font-size:3.5em}
	h1, h2, h3, h4 { text-align:center; width:90% !important; margin:0 auto; }
	p { text-align:center; font-size:1.5em; width:90% !important; margin:0 auto;}
	
	.photoArea img { width:100%;}
	
	.footer .logo { width:auto; display:block; text-align:center; margin:0 auto;}
	.footer p { font-size:1.25em;}

}

@media (max-width:798px){

}
@media (max-width:640px){
	
}
@media (max-width:480px){

}
@media (max-width:320px){
	
	
}