@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: mont;
    src:url(../fonts/Montserrat-Light.otf);
}

@import url(https://fonts.googleapis.com/css?family=Montserrat);

.back-to-top {
    cursor: pointer;
    position:fixed;
    bottom: 120px;
    right: 0px;
    display:none;
}

.btn-btt { font-size:22px; }

html{ height:100%;}

body { font-family: 'Montserrat', sans-serif; display:table; text-align:justify; position:relative; width:100%; height:100%;}

.body_bg{ background-color:#a9a9a9;}

a { color: #000; }

a:hover{ color:#c59a2d; text-decoration:none; }
a:focus{ text-decoration:none;}

footer a { color:#000; }

footer a:hover { color: #fff; text-decoration:none; }




.top_nav{ position:fixed; left:0; right:0; z-index:1200;}
.header_top{ position:relative;}
.top_nav nav{ position:fixed; z-index:900; padding:28px 0 12px 0; left:-100%; top:0; transition:all 0.5s ease-in-out; width:100%;  background-color:rgba(256,256,256,0.8);}
.top_nav nav ul{ padding-left:30px;}
.top_nav nav ul:after{ content:""; clear:both; display:block;}
.top_nav nav ul li{ float:left; position:relative; ; }
.top_nav nav ul li a{ font-size:18px; padding:5px 12px 12px; text-transform:capitalize; display:block; color:#8d8d8d; }
.top_nav nav ul li a:hover{ color:#c59a2d;}
.top_nav nav ul li a.active{ color:#8d8d8d; border-bottom:2px solid #8d8d8d;}
.top_nav nav > ul > li > a .fa{ margin:8px 0 0 5px;}

.top_nav nav ul li ul{ width:250px; padding:0; position:absolute; transition:all 0.5s ease-in-out;  background-color:rgba(256,256,256,0.8); left:0; top:100px; visibility:hidden; opacity:0.5;}
.top_nav nav ul li:hover ul{ visibility:visible; opacity:1; top:67px;}
.top_nav nav ul li:hover ul li ul{ visibility:hidden;}
.top_nav nav ul li ul li ul{ left:100%; top:0;}
.top_nav nav ul li ul li:hover ul{ visibility:visible; top:0; opacity:1;}
.top_nav nav ul li ul li{ float:none; display:block; }
.top_nav nav ul li ul li a{ padding:6px 10px;}

.top_nav .fa{ float:right; font-size:12px; margin-top:6px;}

.mobile_visible{ display:none;}

.container{ padding:96px 15px 90px; background-color:#fff;}

.container h1{ text-transform:uppercase;}


.page-title{ display: none; }

.about_rot{ margin-bottom:30px;}

.about_master{ padding-bottom:100px;}
.about_master p:nth-child(2){ text-transform:uppercase;}
.about_master p:nth-child(2) img{ margin:-3px 5px 0 0;}


.about_rot  p > img{ margin:20px 0;}
.about_rot .col-sm-4 img{ width:100%; margin:20px 0;}

.mt15{ margin-top:15px;}
.mt30{ margin-top:30px;}


.menu {     
	padding: 33px 30px;
    /*position:fixed;*/
    display: block;
	background-color:#fff;
	width:95px;
	height:95px;
	top:0;
	cursor:pointer;
	z-index:999;
	transition:all 0.5s ease-in-out;
} 

.menu img { cursor:pointer; }

.menu-icon { width:36px; height:30px; }

.index.icon-close{ z-index:600;}

/*.icon-close{ padding-left:20px;  position:absolute; left:0; right:0; bottom:0; top:0; float:left;}*/

.icon-close{ position:absolute; left:0; display:none; right:0; bottom:0; top:0; float:left;}


footer.footer {
	padding: 15px;
	width:100%;
    position:fixed;
	bottom:0px;
	z-index:800;
    display: block;
    text-align: right;
	background-color: rgba(255, 255, 255, 0.8);
	color:#fff;
	}
	
footer {
	padding: 15px;
	width:100%;
	display: table !important;
    text-align: right;
	background-color: rgba(255, 255, 255, 0.8);
	color:#fff;
	position:fixed; 
	bottom:0;
	}	

.text,.text1{ margin-top:25px; font-size:12px; font-family: 'mont' !important; color:#000;}

.text a:hover,.text1 a:hover{ color:#C59A2D;}

.social,.social1{ color:#000; }
.social > img{ display:inline-block; margin-right:15px;}


ul li { list-style:none; }

.main-heading { 
	border:solid 1px #fff; 
	color:#fff; 
	position:relative; 
	font-size:20px; 
	width:50%; 
	background-color:rgba(000,000,000,0.3); 
	margin:17% auto 0;
	padding: 0px 15px;
	text-align:center;
	font-family: 'mont' !important;
	}
		
	
.main-button {
	position:relative;  
	margin:1% auto 0;
	padding: 0px 15px;
	width:10%;
	z-index:800;
	color:#fff;
	background: #c59a2d url(../images/button-icon.png) no-repeat right;
	padding:15px;
	}	

.map { position:relative; width:100%; height:auto; padding-top:96px;}

.cusinp {
	 border-bottom: 1px solid #dddddd;
    padding-left: 0px;
    background: transparent;
    font-size: 18px;
    width: 100%;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    font-weight: 100;
    outline: none;
    color: rgba(68,68,68,0.7);
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
	margin-bottom:20px;
}

.custex {
	    background: transparent;
    font-size: 17px;
    width: 100%;
    border: none;
    height: 120px;
    font-weight: 100;
    resize: none;
    outline: none;
    color: rgba(68,68,68,0.7);
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;	
	}

.gallery_slider h1{ text-align:center;}
	
.gallery_slider{ max-width:800px; margin:0 auto; position:relative;}
.gallery_slider .flexslider{ margin-bottom:20px;}

.gallery_slider  #carousel img{ opacity:0.5;}

.gallery_slider #carousel .flex-active-slide img{ opacity:1;}
	



.gallery_thumb{ padding:0; margin:10px 0 40px;}
.gallery_thumb li{ list-style-type:none; display:inline-block;}

#slider3-pager a {
  display: inline-block;
}

#slider3-pager img {
  float: left;
}
	
.contact {
    background-color: rgba(255,255,255,0.9);
    padding: 21px;
    position: absolute;
    top:120px;
    right:95px;
    width: 38%;
	z-index:9;
}

.form{ padding-top:60px;}

.form h4,.form1 h4{ margin-bottom:20px;}
.form form{ padding-bottom:30px; border-bottom:1px solid #dddddd; margin-bottom:30px;}
.form .radio_wrap,.form1 .radio_wrap{ margin-bottom:20px;}

.radio_wrap{ display:inline-block;  padding-left:25px; color:rgba(68, 68, 68, 0.7); font-size:18px; position:relative; margin:0 10px 0 0; cursor:pointer;}
.radio_wrap input[type='radio']{ position:absolute; left:-999999px;}
.radio_wrap i{ width:20px; height:20px; border:1px solid #000; display:block; position:absolute; left:0; top:2px; border-radius:50%;}
.radio_wrap i:after{ content:""; width:12px; height:12px; position:absolute; left:3px; top:3px; transform:scale(0); transition:all 0.5s ease-in-out;  background-color:#c59a2d; border-radius:50%;}
.radio_wrap input:checked + i:after{ transform:scale(1);}






.contact1 {
    width: 100%;
	padding:15px;
}	

.modal-dialog {}
.thumbnail {margin-bottom:6px;}

.carousel-control.left,.carousel-control.right{
  background-image:none;
}	
.iframe { width:100%; height:450px;}

.inner_container{ padding:15px; background-color:#fff;}

.appliance_box,.kitchen_gallery{ background-color:#F0EEE1; padding:15px 0; margin-bottom:60px;}



.appliance_box .col-sm-4 img{ width:100%; margin-bottom:20px;}

.appliance_box .appliance_logo img{ width:auto; margin:0;}

.kitchen_gallery ul{ padding:0;}
.kitchen_gallery ul:after{ content:""; display:block; clear:both;}
.kitchen_gallery li{ width:33.33333333%; padding:0 15px; margin:10px 0; position:relative; float:left; list-style-type:none;}
.kitchen_gallery li img{ width:100%;}

.kitchen_gallery .gallery{ padding:0 15px;}
.kitchen_gallery .gallery li{ width:25%; padding:0; margin:0;}

.kitchen_gallery .handles li{ width:20%; min-height:210px;}
.kitchen_gallery .handles li img{ width:100%;}
.kitchen_gallery .handles li p{ margin-top:10px; text-align:left; text-transform:capitalize;}

.kitchen_gallery .fancybox{ overflow:hidden; display:block;}
.kitchen_gallery .fancybox img{ width:100%; transform:scale(1,1); overflow:hidden; transition:all 0.5s ease-in-out;}
.kitchen_gallery .fancybox:hover img{ transform:scale(1.1);}


	
@media (max-width:360px) {	
.main-heading { 
	width:90%;
	}	
.main-button {
	width:30% !important;
	margin:5% auto;
	}
.logo { text-align:center; }		
.text { text-align:center; }
.text1 { text-align:center; }
.social { text-align:center; }
.social1 { text-align:center; }	

	}

@media screen and (max-width:1200px) {			
	
	.top_nav nav ul li a{ padding:5px 10px 12px;}


}
@media screen and (max-width:1160px) {		
	
	.top_nav nav{ padding-top:28px; background-color:#fff;}
	
	.top_nav nav ul li a{ font-size:18px;}
	
	.top_nav nav{ position:absolute; top:-30px; padding-top:0;}
	
	.mobile_hide{ display:none;}
	.mobile_visible{ display:block;}
	
	.top_nav nav{ top:95px; width:250px; left:-250px; z-index:900;}
	
	.top_nav nav ul{ padding-left:0;}
	.top_nav nav ul li{ float:none; display:block;}
	
	.top_nav nav ul li ul{ display:none; opacity:1; top:100%; position:relative; background-color:#fff;}
	.top_nav nav ul li:hover ul{ display:block; top:100%;}
	.top_nav nav ul li a{ padding:10px;}
	
	.top_nav nav ul li:hover ul li ul{ display:none;}
	.top_nav nav ul li ul li ul{ left:150%; top:0;}
	.top_nav nav ul li ul li:hover ul{ display:block; left:0;}


}
	
@media screen and (max-width:1100px) {		
	.main-heading{ margin-top:25%;}
	
}
@media (max-width:991px) {	



.main-heading { 
	width:90%;
	margin-top:40%;
	}	
.main-button {
	width:20%;
	margin:5% auto;
	}
.logo { text-align:center; }		
.text { text-align:center; }
.text1 { text-align:center; }
.social { text-align:center; }
.social1 { text-align:center; }	

.img-responsive{ margin-bottom:15px;}

.container{ padding-bottom:20px;}

.kitchen_gallery .handles li{ width:25%;}

footer{ position:static;}

	}	
	
@media (min-width:361px) and (max-width:500px) { 
.main-button {
	width:40%;
	}


	}	


@media screen and  (max-width:768px) {

.overlay ul li a { font-size:36px !important; }

.contact { display:none;}	
.text { display:none;}	
.form{ display:none;}
.social { display:none;}	
.iframe { width:100%; height:250px;}

.kitchen_gallery .gallery li,.kitchen_gallery .handles li{ width:33.33%;}


}

@media screen and  (max-width:767px) {
	
	
	.top_nav{ position:absolute; right:auto;}
	
	.social1 > img{ margin:10px 0;}
	
}


@media screen and (max-width:667px) and (orientation:landscape){
	
footer.footer{ position:relative; margin-top:40px;}

}



@media (min-width:769px) {
.contact1 { display:none;}	
.form1 { display:none; }
.text1 { display:none; }
.social1 { display:none; }
	}	
	
	
@media screen and (max-width:480px){
	
	.overlay ul li a { font-size:30px !important; }
	
	.main-heading{ margin-top:26%;}
	
	.main-heading h1{ font-size:28px;}
	
	.kitchen_gallery li{ width:100%;}
	
	.contact1 h2{ font-size:18px;}
	
	.kitchen_gallery .gallery li{ width:100%;}
	
	.kitchen_gallery .handles li{ width:50%;}
	footer.footer{ position:relative;}
	.main-button { margin: 5% auto 40%; }
}

@media screen and (max-width:375px){
	

	.main-heading{ margin-top:50%;}
	
	.kitchen_gallery .handles li{ width:100%;}
	
	footer.footer{ position:relative;}
	.main-button { margin: 5% auto 40%; }
}

@media screen and (max-width:320px){
	
	footer.footer{ position:relative;}
	.main-button { margin: 5% auto 40%; }	
}
