@import 'https://fonts.googleapis.com/css?family=Biryani:400,700,900';

.small-title h2, .small-title-product p, .small-title h1{font-family: 'Biryani', sans-serif;}

.shadow{ position:relative;}
.shadow:after{ position:absolute; content:""; display:block; top:100%; left:0; right:0; background:url(../img/left-menu-shadow.png) no-repeat center top; background-size:cover; height:13px; z-index:99;}

.left-menu-wrap{ position:relative;}
.left-menu-wrap:after{ position:absolute; content:""; display:block; top:100%; left:0; right:0; background:url(../img/left-menu-shadow.png) no-repeat center top; background-size:contain; height:13px;}

.contact-grid-in{text-align:center;}
.contact-grid-in ul{ display:inline-block; margin-left:5%;}

.header-banner{position:absolute; top:0; left:0; right:0; z-index:11; height:268px; }
.content-head{background:url(../img/content-page-banner.png) no-repeat center; background-size:cover;}
.product-head{ background:url(../img/product_banner.png) no-repeat center;}
.header-banner-content{ min-height:230px; padding:105px 0 0 350px; position:relative; z-index:22;}
.small-image {margin-right:20px;}

.banner-footer-img{text-align:right; position:absolute; bottom:0px; right:0px;}
.pro-wrap-in{ padding-left:35px;}

.product-list-gallery .image-wrapper{ max-width:500px; max-height:500px;}
.product-list-gallery .image-wrapper .pimage{ width:100%;}

.in-gallery .gallerywrapper {height: 300px;}
.in-gallery .gallery_box_left, .in-gallery .gallery_box_right {height: 505px;}

#gallery_box{
	background-image: url('../img/mid_banner_bg.jpg');
	background-size: calc(100% + 100px);
	padding-top: 60px;
	padding-bottom: 95px;
}


.contact-wrap{ padding-left:40px;}
.contact-container{ padding:50px 0;}
.contact-container address{ font-size:16px; font-style:normal; margin-bottom:20px; color:#333}
map{display:block; width:100%; height:400px; margin-bottom:40px;}
map iframe{ width:100%; height:400px; border:0;}

.contact-us-from label{font-size:16px; color:#666;}
.contact-us-from input[type="text"], .contact-us-from textarea{border:#ccc solid 1px;}
.contact-us-from textarea{ height:120px;}
.contact-us-from input[type="button"]{font-size:20px; padding:10px 30px; border:1px solid rgba(0,0,0,0.3); box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);}

.ex-mn{position:relative;}

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

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


@media only screen and (max-width:1023px){
.content-details-para{ padding:0 !important;}

.header-banner{height: 200px;}
.content-head, .product-head {background-size:cover;}
.header-banner-content {min-height: 10px; padding: 50px 0 0 20px; margin-bottom:70px}

.pro-wrap-in, .contact-wrap{ padding-left:0;}
.product-list-gallery .image-wrapper .pimage{ width:auto;}
.contact-container{ padding:30px 0;}
}


@media only screen and (max-width:991px){
.in-gallery .gallerywrapper {height: 542px;}
.in-gallery .view_box{top:90%;}
}

@media only screen and (max-width:768px){
.in-gallery .gallerywrapper {height: auto !important;}
.in-gallery .gallery_box_left, .in-gallery .gallery_box_right {height: auto;}

.in-gallery .gallery_box_1 {padding: 30px 0 80px;}

#gallery_box{background-size:cover;}
}

@media only screen and (max-width:640px){
.content-details-para{ padding:0 10px !important;}

}