/*!
 * CSS Document
 * Soham Hospitality Catering Services
 * Original author: Soham Hospitality Catering Services
 * Version 1.0 2018-09-17
 * Further changes, comments: Soham Hospitality Catering Services
 */
@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600);
@import url("bootstrap/bootstrap.min.css");
@import url("bsCustom.css");
@import url("animate.css");
@import url("animsition.min.css");
@import url("zoomslider.css");
@import url("pagesStyle.css");

/* =========================================
GLOBAL STYLES
========================================= */
*{ margin:0; padding:0; border:none; }
html {  font-size: 100%; position: relative;	min-height: 100%; }
body { font-family: 'Roboto', sans-serif; background: #0a0a0a; font-size: 15px; -webkit-user-drag: none; -webkit-user-select: none; -moz-user-select: none;	-ms-user-select: none;	user-select: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; overflow: hidden; padding-bottom: 100px; }
.overYAuto { overflow-y: auto; }
.animsition { overflow: hidden; min-height: 300px; padding-bottom: 50px; }
	
/* =========================================
CUSTOM NAV STYLE
========================================= */
header { position: relative; z-index: 2; top: 0; height: 177px; margin: 0 auto;  }
.customHeader { background: url("../images/patternBg.png") repeat; opacity: 0.9; -webkit-transition: all 0.20s ease; -moz-transition: all 0.15s ease; -o-transition: all 0.20s ease; transition: all 0.20s ease; }
.customHeader:hover { opacity: 1; }
.customLogoContainer .logo { position: absolute; z-index: 2; top: 0; left: 100px; }
.leftPart { position: absolute; z-index: 2; top: 0; left: 50%; width: 1000%; height: 177px; background-color: #a3081a; border-bottom: 34px solid #606062; margin-left: -1970px; }
.rightPart { position: absolute; z-index: 2; top: 0; right: 50%; width: 1000%; height: 177px; background: url("../images/patternBg.png") repeat; border-top: 34px solid #a3081a; margin-right: -1000%; }
.quickContactBar { background: #a3081a; color: #fff; position: absolute; z-index: 9; top: 0; right: 0; width: 100%; text-align: right; height: 34px; line-height: 34px; font-size: 13px; -webkit-user-drag: text; -webkit-user-select: text; -moz-user-select: text;	-ms-user-select: text;	user-select: text; }
.quickContactBar > span { padding: 0 8px; }
.quickContactBar a { color: #cecece; text-decoration: underline; }
.quickContactBar a:hover { color: #fff; text-decoration: none; }

.customNavbar-header { position: relative; background: url("../images/patternBg.png") repeat; margin-top: 0; z-index: 999; }
.customNavbar { padding: 0; border: none; }
.logo {	padding: 0; margin: 0; position: relative; display: inline-block; height: auto; z-index: 10; }
.logo a { z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-decoration: none; }
.logo a:hover { text-decoration: none; }
.logo img {	max-width: 100%; height: auto;	margin: 0px; border: none;  }
.svglogo {	width: 132px; height: 88px; overflow: visible; max-width: 100%;  }
.logo .active {  pointer-events: none;  }

.customNavbar { margin-top: 0; font-size: 14px; }
.customNavbar li { margin-left: 0 !important; }
.customNavbar > li > a { font-weight: 500; color: #a3a3a3; padding: 0; position: relative; z-index: 8; border-right: 1px solid #2a2a2a; width: 120px; text-align: center; padding-top: 103px; padding-bottom: 15px; height: 177px; text-decoration: none; }
.customNavbar > li > a:hover { color: #1889c1; background-color: #c9c9c9; text-decoration: none; border-right: 1px solid #c9c9c9; }
.customNavbar > li > a i { font-size: 22px; color: #a3a3a3; position: relative; z-index: 1; }
/* .customNavbar > li > a  span { display: none;  }*/
.customNavbar > li > a .fa-shhome, .customNavbar > li > a .fa-shhome path { fill: #a3a3a3 !important; color: #a3a3a3 !important; width: 20px; height: 16px; margin-top: 3px; }
.customNavbar > li > a:hover .fa-shhome, .customNavbar > li > a:hover .fa-shhome path { fill: #a3081a !important; color: #a3081a !important; width: 20px; height: 16px; margin-top: 3px; position: relative; z-index: 1; }
.customNavbar > li > a .base_text { font: 14px 'Open Sans'; color: #a3a3a3; width: 100%; text-decoration: none; position: relative; display: block; text-transform: uppercase; z-index: 1; padding: 0 20px 15px; }
.customNavbar > li:hover  a i, .customNavbar > li:hover .base_text { color: #a3081a; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.customNavbar > .active > a, .customNavbar > .active > a:hover, .customNavbar > .active > a:focus { background-color: #c9c9c9; pointer-events: none; border-right: 1px solid #c9c9c9;  }
.customNavbar > .active > a i, .customNavbar > .active > a:hover i, .customNavbar > .active > a:focus i { color: #a3081a; font-size: 28px; margin-top: -5px; }
.customNavbar > .active > a .fa-shhome, .customNavbar > .active > a:hover .fa-shhome, .customNavbar > .active > a:focus .fa-shhome,
.customNavbar > .active > a .fa-shhome path, .customNavbar > .active > a:hover .fa-shhome path, .customNavbar > .active > a:focus .fa-shhome path { fill: #a3081a !important; color: #a3081a !important; width: 32px; height: 24px; margin-top: -5px; }
.customNavbar > .active > a .base_text, .customNavbar > .active > a:hover .base_text, .customNavbar > .active > a:focus .base_text { color: #a3081a !important; }
.customNavbar > li:focus a .base_text, li.btnUser:focus a .base_text , li.btnUser:focus a i { color: #a3a3a3 !important; }
.customNavbar > li > a:focus { color: #a3a3a3 !important; background-color: transparent; text-decoration: none; border-right: 1px solid #2a2a2a; }
/*----- subMenu -----*/
.customNavbar > li > ul { background-color: #a3081a !important; min-width: 180px; left: 0; right: auto; background-clip: border-box; padding: 8px 0; border-radius: 0; border: none; margin-left: 0 !important;  }
.customNavbar .dropdown-menu > li > a { line-height: 1.8; text-decoration: none; }
.customNavbar > li > ul > li > a {
	font: 13px/8px "Arial", Helvetica, Arial, sans-serif; color: #fff; /* border-left: solid 1px #a3081a; */ padding-left: 14px; padding-right: 14px; text-decoration: none; }
.dropdown-menu > li > a:hover, .dropdown-menu > li:last-child > a:hover { color: #fff; background: #2b2a2a; border-left: solid 3px transparent; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { color: #5aa3d;	background-color: #c9c9c9;	border-color: #2a2a2a; }
.navbar-nav.navbar-right:last-child { margin-right: 20px; }
.navbar-nav > .dropdown.active > a, .navbar-default .navbar-nav > .dropdown.active > a:hover, .navbar-default .navbar-nav > .dropdown.active > a:focus {  pointer-events: inherit;  }
@media (max-width:1400px){.customLogoContainer .logo { left: 5%;}}
@media (max-width: 1200px) {
	header, .leftPart, .rightPart, .logo img { height: 140px; }
	.customLogoContainer .logo { left: 3%;}
	.customNavbar > li > a { padding-top: 67px; height: 140px; }
}
@media (max-width: 991px) {
	.customLogoContainer .logo { display: none;} .customHeader {opacity: 1;}
	.leftPart, .rightPart, .logo img { height: 100px; }
	header { position: relative; height: auto; }
	.logo { float: none; display: inline-block; }
	.customNavbar { margin: 8px -15px; }
	.shcsNavbar { border: none; min-height: 0; } 
	.menu { display: block; width: 100%; }
	.menu .navbar-inner { display: block; }
	.customNavbar > li > a { padding: 8px 15px; display: block; width: 100%; height: auto; text-align: left; border-right: none; }
	
	.customNavbar > li { float: none; width: 100%; border-bottom: 1px solid #2a2a2a; text-align: left; }
	.customNavbar > li > a .base_text { display: table-cell; width: auto; vertical-align: middle; padding: 0 15px; }
	.customNavbar > li > a .hbase_text { display: inline-block; width: auto; vertical-align: middle; }
	.customNavbar > li > a .fa-shhome, .customNavbar > li:hover > a .fa-shhome { display: inline-block; width: auto; width: 28px; height: 22px; margin-top: 0; vertical-align: middle; }
	.customNavbar > li > a i { display: table-cell; font-size: 22px; width: 28px; }
	.customNavbar ul { position: relative; width: 100%; left: auto; margin: 0; padding: 0; }
	.customNavbar ul > li { width: 100%; padding: 6px 0; }	
	.customNavbar > li > .activeLink > i, .customNavbar > li:hover > a.activeLink i { font-size: 22px; margin-top: 0; }
	.customNavbar > li > .activeLink > .fa-shhome, .customNavbar > li:hover > .activeLink > .fa-shhome, .customNavbar > li > .activeLink > .fa-shhome path, .customNavbar > li:hover > .activeLink > .fa-shhome path { fill: #a3081a !important; color: #a3081a !important; width: 28px; height: 22px; margin-top: 10px; position: relative; z-index: 1; }
	
	.customNavbar > li > ul { right: 0; padding: 0; float: none; }
	.customNavbar > li > ul li { padding: 2px 0; }
	.customNavbar > li > ul li a { padding: 7px 14px !important; }
	
	.navbar-toggle{ display:block; position: absolute; right: 0; top: 30px; }
	.navbar-toggle { margin-right: 0; margin-left: 10px; padding: 10px; margin-top: 18px; margin-bottom: 0; background-color: #a3081a; background-image: none;	border: 2px solid #a3081a;	border-radius: 0; }
	.navbar-toggle:focus { outline: none; }
	.navbar-toggle .icon-bar {	display: block;	width: 22px; height: 2px; border-radius: 1px; background-color: #fff; }
	.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
}
@media (min-width:992px){ .navbar-toggle{display:none} }

/* =========================================
FOOTER STYLE
========================================= */
#glow { position: absolute; bottom: 0; background: url("../images/footer_bg.png") repeat-x; width: 100%; height: 374px; z-index: 1; }
footer {	background: #0a0a0a; color: #858585; font-family: Verdana; font-size: 11px; text-align: center; position: absolute; left: 0; bottom: 0;  width: 100%; overflow:hidden; z-index: 100; }
footer > div { background: #0a0a0a; min-height: 70px; line-height: 70px; text-align: center; }
footer > div > div > span { font: 11px Verdana; color: #4c4c4c; text-transform: uppercase; display: inline-block; margin-top: 11px; }
footer > div > div > span span { color: #c21125; }
footer > div > div > span a { color: #4c4c4c; text-decoration: none !important; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }
footer > div > div > span a:hover { color: #ffffff; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; }

.pageTop { width: 40px; height: 40px; line-height: 35px; margin-left: 10px; text-align: center;  display: none; color:#b4bbbf; font-size: 14px; background: #2f2f2f; border: #1c1c1c solid thin; }
.pageTop.in { display: inline-block; }
.pageTop:hover { color:#fff; background: #1c1c1c; }	.pageTop:focus { color:#b4bbbf; background: #2f2f2f; }
@media (max-width: 600px) {
	footer > div { min-height: 50px; line-height: 50px; }
	footer > div > div > span { display: block; margin-top: 11px; }
	.pageTop { margin: 11px 0; }
}
	
/*
Author: Alpesh Panchal
Author Email: alpesh88ww@gmail.com
*/