/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
============================================ SITEMAP =============================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


# BASIC STYLES
# IMPORTANT CLASSES
# PAGE ANIMATION ( SCROLL )
# LINK ANIMATION
# SCROLL TO TOP
# HEADER
	* MAIN HEADER
	* LOGO
	* MAIN NAVIGATION
	* LEFT MENU ( FOR HOME PORTFOLIO PAGE )
	* MEGA MENU
	* MEGA MENU WITHOUT HEADING
	* MAIN NAVIGATION DROPDOWN ANIMATION
	* ONE PAGE NAV
	* TRANSPARENT HEADER
	* HEADER SEARCH FORM
# BREADCRUMB
# SIDEBAR WIDGET
# FOOTER
# CONTACT
# ALL SLIDER
	* OWL HERO SLIDER
	* HOME 1 SLIDER
	* ARCHITECTURE PAGE SLIDER
# ALL PAGE STYLES
	* PAGE LAYOUT
	* COMMING SOON PAGE STYLES
	* RESTURENT PAGE
	* FASHION PAGE
	* PHOTOGRAPHY PAGE
	* PARALLUX PAGE
	* FASTFOOD PAGE
	* PORTFOLIO PAGE
	* SPA PAGE
	* SERVICE PAGE
# BLOG STYLES
	* BLOG BASIC STYLES
	* BLOG CLASSIC
	* BLOG IMAGE LEFT/RIGHT
	* BLOG THUMBNAIL LEFT/RIGHT
	* BLOG GRID & MASONRY
	* BLOG WIDE IMAGE
	* BLOG WIDE IMAGE COLUMN
	* BLOG CONTENT OVER IMAGE
# PAGINATION
# SINGLE POST STYLES
# PORTFOLIO STYLES
	* PORTFOLIO GRID STYLE
	* PORTFOLIO GRID GUTTER STYLE
	* PORTFOLIO CONTENT BOX STYLE
# ALL HOVER EFFECTS


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	IMPORT ALL STYLESHEETS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@import url(owl.carousel.css);
@import url(lightbox.css);

/* font-family: 'Oswald Bold', cursive; */
@import url(../lib/oswald/oswald-bold/stylesheet.css);
/* font-family: 'Oswald Light', cursive; */
@import url(../lib/oswald/oswald-light/stylesheet.css);
/* font-family: 'Oswald Regular', cursive; */
@import url(../lib/oswald/oswald-regular/stylesheet.css);
/* font-family: 'Lobster Two', cursive; */
/*@import url(https://fonts.googleapis.com/css?family=Lobster+Two:400,700);*/

/*
	font-family: 'Open Sans', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Noto Serif', serif;
*/

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
========================================= BASIC STYLES ===========================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

*, *::after, *::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*::after, *::before {
	content: '';
}
body {
	margin: 0;
	font-family: 'Noto Serif', serif;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	color: #777;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald Light', 'Oswald', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #111;
	margin: 0 0 20px 0;
	line-height: 1.6;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 13px;
}
h6 {
	font-size: 12px;
}
p {
	margin-bottom: 20px;
}
/*div {
	word-wrap: break-word;
}*/
a,
input,
textarea {
	outline: none!important;
}
b, strong {
	color: #111;
}
img {
	max-width: 100%;
}
blockquote {
	line-height: 30px;
}
label {
	font-weight: 400;
}
iframe {
	border: 0 none;
}
/* input placeholder color */
/*::-webkit-input-placeholder {
    color:    inherit;
}
:-moz-placeholder {
    color:    inherit;
}
::-moz-placeholder {
    color:    inherit;
}
:-ms-input-placeholder {
    color:    inherit;
}*/

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	IMPORTANT CLASSES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.cleaner 					{ clear: both!important; }
.overflowHidden 			{ overflow: hidden!important; }
.height100vh				{ min-height: 100vh!important; }
#map 						{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.imageSingle 				{ text-align: center; }
.imageSingle img 			{ max-width: 100%; display: block; margin: 0 auto; }

/* Box Classes */
.displayBlock				{ display: block!important; }
.displayInline				{ display: inline!important; }
.displayInBlock				{ display: inline-block!important; }

/* List Item & Link Classes */
ul.listNone 				{ margin: 0!important; padding: 0!important; list-style: none!important; }
ul.listNone li 				{ display: block!important; }
.link 						{ 	display: inline-block!important;
								color: inherit!important;
								text-decoration: none!important;
								outline: none!important;
								transition: all ease 0.3s;
								-o-transition: all ease 0.3s;
								-ms-transition: all ease 0.3s;
								-moz-transition: all ease 0.3s;
								-webkit-transition: all ease 0.3s;
							}

.linkHoverBlack:hover		{ color: #111!important; }
.linkHoverWhite:hover		{ color: #FFF!important; }
.linkHoverElement:hover		{ color: #EF2D56!important; }

/* Background Classes */
.bgWhite 					{ background-color: #FFF!important; }
.bg111 						{ background-color: #111!important; }
.bgf1f1f1 					{ background-color: #f1f1f1!important; }
.bgf5f5f5 					{ background-color: #f5f5f5!important; }
.bgf9f9f9 					{ background-color: #f9f9f9!important; }
.bg191b1d 					{ background-color: #191b1d!important; }
.bgElement,
.bgF7FA00 					{ background-color: #9a0031!important; }

.bgImage 					{ background-position: center!important; background-size: cover!important; }
.bgPattern 					{ background-size: inherit!important; background-repeat: repeat!important; }
.bgNoFix 					{ background-attachment: inherit!important; }

/* Positioning Classes */
.positionRelativeCenter,
.positionAbsoluteCenter		{ 	position: absolute;
								top: 50%;
								-webkit-transform: translateY(-50%);
								-moz-transform: translateY(-50%);
								-ms-transform: translateY(-50%);
								-o-transform: translateY(-50%);
								transform: translateY(-50%);
							}

.positionRelativeCenter		{ position: relative; }
.positionRelative 			{ position: relative; }

/* Typography Classes */
.fontBold 					{ font-family: 'Oswald Bold', sans-serif; font-weight: bold!important; }
.fontNormal 				{ font-family: 'Oswald Regular', sans-serif; font-weight: normal!important; }
.fontLight 					{ font-family: 'Oswald Light', sans-serif; font-weight: lighter!important; }

.font10 					{ font-size: 10px!important; line-height: 20px!important; }
.font11 					{ font-size: 11px!important; line-height: 22px!important; }
.font12 					{ font-size: 12px!important; line-height: 24px!important; }
.font14 					{ font-size: 14px!important; line-height: 26px!important; }
.font16 					{ font-size: 16px!important; line-height: 28px!important; }
.font18 					{ font-size: 18px!important; line-height: 30px!important; }
.font20 					{ font-size: 20px!important; line-height: 34px!important; }
.font22 					{ font-size: 22px!important; line-height: 36px!important; }
.font24 					{ font-size: 24px!important; line-height: 38px!important; }
.font26 					{ font-size: 26px!important; line-height: 40px!important; }
.font28 					{ font-size: 28px!important; line-height: 44px!important; }
.font30 					{ font-size: 30px!important; line-height: 46px!important; }
.font32 					{ font-size: 32px!important; line-height: 48px!important; }
.font34 					{ font-size: 34px!important; line-height: 50px!important; }
.font54 					{ font-size: 54px!important; }
.font64 					{ font-size: 64px!important; }
.font74 					{ font-size: 74px!important; }
.font84 					{ font-size: 84px!important; }
.font94 					{ font-size: 94px!important; }
.font104 					{ font-size: 104px!important; }

.lineHeight1 				{ line-height: 1!important; }
.lineHeight2 				{ line-height: 2!important; }

.letterSpacing0 			{ letter-spacing: 0!important; }
.letterSpacing1 			{ letter-spacing: 1px!important; }
.letterSpacing2 			{ letter-spacing: 2px!important; }
.letterSpacing3 			{ letter-spacing: 3px!important; }
.letterSpacing4 			{ letter-spacing: 4px!important; }
.letterSpacing5 			{ letter-spacing: 5px!important; }

.colorWhite 				{ color: #FFF!important; }
.colorCCC 					{ color: #CCC!important; }
.colorDDD 					{ color: #DDD!important; }
.color777 					{ color: #777!important; }
.color999 					{ color: #999!important; }
.colorBlack 				{ color: #111!important; }
.colorElement 				{ color: #9a0031!important; }

/* Margin Classes */
.margin5					{ margin-top: 5px!important; margin-bottom: 5px!important; }
.margin10					{ margin-top: 10px!important; margin-bottom: 10px!important; }
.margin20					{ margin-top: 20px!important; margin-bottom: 20px!important; }
.margin30					{ margin-top: 30px!important; margin-bottom: 30px!important; }
.margin50					{ margin-top: 50px!important; margin-bottom: 50px!important; }
.margin60					{ margin-top: 60px!important; margin-bottom: 60px!important; }
.margin80					{ margin-top: 80px!important; margin-bottom: 80px!important; }
.margin100					{ margin-top: 100px!important; margin-bottom: 100px!important; }
.margin120					{ margin-top: 120px!important; margin-bottom: 120px!important; }
.margin150					{ margin-top: 150px!important; margin-bottom: 150px!important; }
.noTopMargin 				{ margin-top: 0!important; }
.noBottomMargin 			{ margin-bottom: 0!important; }
.noMargin 					{ margin: 0!important; }

/* Padding Classes */
.pad5						{ padding-top: 5px!important; padding-bottom: 5px!important; }
.pad10						{ padding-top: 10px!important; padding-bottom: 10px!important; }
.pad20						{ padding-top: 20px!important; padding-bottom: 20px!important; }
.pad30						{ padding-top: 30px!important; padding-bottom: 30px!important; }
.pad50						{ padding-top: 50px!important; padding-bottom: 50px!important; }
.pad60						{ padding-top: 60px!important; padding-bottom: 60px!important; }
.pad80						{ padding-top: 80px!important; padding-bottom: 80px!important; }
.pad100						{ padding-top: 100px!important; padding-bottom: 100px!important; }
.pad120						{ padding-top: 120px!important; padding-bottom: 120px!important; }
.pad150						{ padding-top: 150px!important; padding-bottom: 150px!important; }

.padAround10				{ padding: 10px!important; }
.padAround20				{ padding: 20px!important; }
.padAround30				{ padding: 30px!important; }
.padAround50				{ padding: 50px!important; }
.padAround60				{ padding: 60px!important; }
.padAround80				{ padding: 80px!important; }
.padAround100				{ padding: 100px!important; }

.noTopPad					{ padding-top: 0!important; }
.noBottomPad				{ padding-bottom: 0!important; }
.noPad 						{ padding: 0!important; }

/* Star */
.star 						{ overflow: hidden!important; }
.star ul li 				{ display: inline-block!important; }
.star ul li .fa 			{ color: #9a0031!important; display: block!important; }

/* Border Classes */
.borderTopDark 				{ border-top: 1px solid rgba( 0,0,0,0.1 ); }
.borderBottomDark 			{ border-bottom: 1px solid rgba( 0,0,0,0.1 ); }
.borderLeftDark 			{ border-left: 1px solid rgba( 0,0,0,0.1 ); }
.borderRightDark 			{ border-right: 1px solid rgba( 0,0,0,0.1 ); }

.borderTopLight 			{ border-top: 1px solid rgba( 255,255,255,0.1 ); }
.borderBottomLight 			{ border-bottom: 1px solid rgba( 255,255,255,0.1 ); }
.borderLeftLight 			{ border-left: 1px solid rgba( 255,255,255,0.1 ); }
.borderRightLight 			{ border-right: 1px solid rgba( 255,255,255,0.1 ); }

/*================= EXTRA CLASSES =================*/

/* quote icon */
.icon-border-top,
.icon-border-bottom,
.icon-border-left,
.icon-border-right 			{ display: inline-block; font-size: 62px; }
.icon-border-top 			{ padding-top: 30px; border-top: 1px solid #111; }
.icon-border-bottom 		{ padding-bottom: 30px; border-bottom: 1px solid #111; }
.icon-border-left 			{ padding-left: 30px; border-left: 1px solid #111; }
.icon-border-right 			{ padding-right: 30px; border-right: 1px solid #111; }
.icon-border-second-color 	{ border-color: #9a0031; }
.icon-border-white-color 	{ border-color: #FFF; }

.homeImageSingleBorder:before { width: 40%; height: 100%; position: absolute; top: 0; right: 0; background-color: rgba( 0,0,0,0.5 ); }
span.center-small-border 	{ display: block; width: 50px; height: 1px; background-color: #9a0031; margin: 20px auto; }

.border-box 				{ position: relative; }
.border-box:before			{ position: absolute; border: 10px solid rgba( 0,0,0,0.1 ); top: 0; left: 20px; right: 20px; bottom: 0; }
.square-box-absolute 		{ position: absolute; text-align: center; width: 100%; }
.square-box-absolute:before	{ position: relative; display: inline-block; width: 90px; height: 90px; border: 10px solid rgba( 0,0,0,0.1 ); }

/* Page BG */
.one-half-home1-bg-image 	{ background-image: url( ../img/home-1/half.html); }
.one-half-home2-bg-image 	{ background-image: url( ../img/fourth.html); }
.one-half-service-image 	{ background-image: url( ../img/service.jpg); }
.one-half-architech-image 	{ background-image: url( ../img/architecture/half.html); }
.home4-testimonial-bg 		{ background-image: url( ../img/home4-testimonial-bg.png); }
.home3-hero-bg 				{ background-image: url( ../img/home3-hero.jpg); }
.breadcrumb-about-us 		{ background-image: url( ../img/breadcrumb-about-us.jpg); }
.breadcrumb-contact-us 		{ background-image: url( ../img/breadcrumb-contact-us.jpg); }
.breadcrumb-service 		{ background-image: url( ../img/breadcrumb-service.jpg); }
.bg-about-count-up 			{ background-image: url( ../img/home3-hero.jpg); }
.bg-404 					{ background-image: url( ../img/404.jpg); }

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	PAGE ANIMATION ( SCROLL )
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.scAnimation {
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	-ms-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
}

.scFadeFromTop {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
}

.scFadeFromBottom {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
}

.scFadeFromLeft {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
}

.scFadeFromRight {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-ms-transform: translateX(100px);
	-o-transform: translateX(100px);
	transform: translateX(100px);
}

.scVisible {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
}

.scZoom {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

.scReset {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}

.scZoomReset {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.ani1 {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

.ani2 {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.ani3 {
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-ms-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

.ani4 {
	-webkit-transition-delay: 0.9s;
	-moz-transition-delay: 0.9s;
	-ms-transition-delay: 0.9s;
	-o-transition-delay: 0.9s;
	transition-delay: 0.9s;
}

.ani5 {
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-ms-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

.ani6 {
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;
	-ms-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s;
}

.ani7 {
	-webkit-transition-delay: 1.8s;
	-moz-transition-delay: 1.8s;
	-ms-transition-delay: 1.8s;
	-o-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

.ani8 {
	-webkit-transition-delay: 2.1s;
	-moz-transition-delay: 2.1s;
	-ms-transition-delay: 2.1s;
	-o-transition-delay: 2.1s;
	transition-delay: 2.1s;
}

.ani9 {
	-webkit-transition-delay: 2.4s;
	-moz-transition-delay: 2.4s;
	-ms-transition-delay: 2.4s;
	-o-transition-delay: 2.4s;
	transition-delay: 2.4s;
}

.ani10 {
	-webkit-transition-delay: 2.7s;
	-moz-transition-delay: 2.7s;
	-ms-transition-delay: 2.7s;
	-o-transition-delay: 2.7s;
	transition-delay: 2.7s;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	LINK ANIMATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.scrollToTop,
.scrollToTop .fa,
.transparent-header ul li a,
.header-search a,
.transparent-header .header-search a .fa,
.hover-plus a:before,
.hover-plus a:after,
.main-nav ul li,
.bottom-footer-social-button ul li a,
.social-footer-big-icon ul li a .fa,
.social-footer-big-icon ul li a .fa:after,
.comming-soon-social li a,
.single-post-social-share ul li a,
.blog-post .blog-post-content a.custom-btn:before
{
	transition:           all ease 0.3s;
	-o-transition:        all ease 0.3s;
	-ms-transition:       all ease 0.3s;
	-moz-transition:      all ease 0.3s;
	-webkit-transition:   all ease 0.3s;
}
.blog-wide-image .blog-post .imageSingle img,
.blog-wide-image .blog-post .imageSingle .blog-wide-image-caption,
.blog-content-over-image-left .blog-post .imageSingle img,
.blog-content-over-image-right .blog-post .imageSingle img,
.blog-content-over-image-both .blog-post .imageSingle img
{
	transition:           all ease 0.7s;
	-o-transition:        all ease 0.7s;
	-ms-transition:       all ease 0.7s;
	-moz-transition:      all ease 0.7s;
	-webkit-transition:   all ease 0.7s;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	SCROLL TO TOP
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.scrollToTop {
	position: fixed;
	bottom: 25px;
	right: 25px;
	display: none;
	text-align: center;
	width: 40px;
	height: 40px;
	background-color: #9a0031;
	z-index: 9999;
}
.scrollToTop .fa {
	font-size: 12px;
	display: block;
	color: #111;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.scrollToTop:hover {
	text-decoration: none;
}
.scrollToTop:hover {
	background-color: #111;
}
.scrollToTop:hover .fa {
	color: #FFF;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	HEADER
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/*================= MAIN HEADER =================*/

.main-header {
	overflow: inherit!important;
	z-index: 9999;
	position: absolute;
	top: 0;
	border-bottom: 1px solid rgba( 0,0,0,0.1 );
}
.main-header .header {
	position: relative;
	z-index: 999;
}
.main-header-nonsticky {
	position: inherit!important;
}
.relative-header-gap {
	clear: both;
	margin-top: 85px;
}

/*--------- sticky header styles ---------*/
.sticky-header {
	position: fixed!important;
	background-color: rgba( 255, 255, 255, 1 )!important;
	border-bottom: 1px solid rgba( 0, 0, 0, 0.1 )!important;
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-ms-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: slideInDown;
	-moz-animation-name: slideInDown;
	-ms-animation-name: slideInDown;
	-o-animation-name: slideInDown;
	animation-name: slideInDown;
}
@-webkit-keyframes slideInDown {
	0% {
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-webkit-transform: translateY(-80px);
		-moz-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		-o-transform: translateY(-80px);
		transform: translateY(-80px);
	}

	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes slideInDown {
	0% {
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-webkit-transform: translateY(-80px);
		-moz-transform: translateY(-80px);
		-ms-transform: translateY(-80px);
		-o-transform: translateY(-80px);
		transform: translateY(-80px);
	}

	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
.sticky-header .header-search a,
.sticky-header li a {
	line-height: 50px!important;
}
.sticky-header .main-nav ul li a:before {
	top: 25px!important;
}
.sticky-header li li a {
	line-height: inherit!important;
}

/*================= LOGO =================*/

.logo {
	margin-right: 30px;
}
.logo a {
	line-height: 80px!important;
	display: block;
}
.logo img {
	max-width: 300px;
}

/*--------- sticky header logo ---------*/
.sticky-header .logo a {
	line-height: inherit!important;
}
.sticky-header .logo img {
    max-width: 214px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/*================= MAIN NAVIGATION =================*/

@media screen and ( min-width: 992px ) {
	.main-nav2 {
    z-index: 999;
     margin-top: 0px!important; 
}
	.main-nav {
		z-index: 999;
		margin-top: 4px!important;
	}
	.main-nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.main-nav ul li {
		display: block;
		float: left;
	}
	.main-nav ul li a {
		position: relative;
		font-family: 'Oswald Regular', 'Oswald', sans-serif;
		line-height: 85px;
		display: block;
		padding: 0 20px;
		margin-right: 1px;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 14px;
		color: #111;
		letter-spacing: 1px;
	}
	.main-nav ul li a:before {
		position: absolute;
		width: 0;
		background-color: rgba( 255,255,255,1 );
		top: 42px;
		left: 0;
		transition:           all ease 0.5s;
		-o-transition:        all ease 0.5s;
		-ms-transition:       all ease 0.5s;
		-moz-transition:      all ease 0.5s;
		-webkit-transition:   all ease 0.5s;
	}
	.sticky-header .main-nav ul li.current a:before,
	.main-nav ul li a:hover:before {
		width: 100%;
	}
	/*.sticky-header .main-nav ul li:hover,
	.main-nav ul li:hover {
		background-color: #9a0031;
		border-color: #9a0031;
	}*/
	.main-nav ul li ul {
		display: none;
		border: 1px solid rgba( 0,0,0,0.05 );
		border-top: 3px solid #EAEC12;
		position: relative;
		-webkit-box-shadow: 0 0 5px rgba( 0,0,0,0.05 );
		-moz-box-shadow: 0 0 5px rgba( 0,0,0,0.05 );
		-ms-box-shadow: 0 0 5px rgba( 0,0,0,0.05 );
		-o-box-shadow: 0 0 5px rgba( 0,0,0,0.05 );
		box-shadow: 0 0 5px rgba( 0,0,0,0.05 );
	}
	.main-nav ul li:hover ul {
		position: absolute;
		display: block;
		width: 250px;
		background-color: #FFF;
	}
	.main-nav ul li ul li {
		display: block;
		float: inherit;
		position: relative;
		padding: 0 20px;
		border-bottom: 1px solid rgba( 0,0,0,0.05 );
	}
	.main-nav ul li ul li:last-child {
		border-bottom: 0 none;
	}
	.main-nav ul li ul li.has-child {
		position: relative;
	}
	.main-nav ul li ul li.has-child:before {
		position: absolute;
		font-family: "FontAwesome";
		content: "\f105";
		top: 4px;
		right: 10px;
	}
	.main-nav ul li ul li ul,
	.main-nav ul li:hover ul li ul,
	.main-nav ul li ul li:hover ul li ul {
		display: none;
		right: 248px;
		top: -3px;
	}
	.main-nav ul li ul li:hover ul,
	.main-nav ul li ul li ul li:hover ul {
		display: block;
	}
	.main-nav ul li ul li a {
		padding: 0 12px;
		line-height: 42px!important;
		border: 0 none;
		font-weight: 400;
		letter-spacing: 1px;
		font-size: 11px;
	}
	.sticky-header .main-nav ul li ul li a:before,
	.main-nav ul li ul li a:before {
		top: 35px!important;
	}

	/*================= LEFT MENU ( FOR HOME PORTFOLIO PAGE ) =================*/

	.left-menu {
		position: fixed;
		top: 0;
		left: 0;
		border-right: 1px solid #EEE;
		padding-left: 30px!important;
		padding-right: 30px!important;
		height: 100%;
	}
	.left-menu .left-nav {
		padding: 50px 0;
		overflow: hidden;
	}
	.left-menu .logo {
		width: 100%;
		margin: 0;
	}
	.left-menu ul li {
		width: 100%;
	}
	.left-menu ul li a {
		line-height: 50px;
		padding: 0;
		padding-left: 10px;
	}
	.left-menu .main-nav ul li a:hover:before {
		top: 25px;
	}

	/*================= MEGA MENU =================*/

	.main-nav ul li.mega-item-without-heading ul,
	.main-nav ul li.mega-item ul {
		position: absolute;
		overflow: hidden;
		padding-bottom: 0;
		width: 100%;
		background: #9a0031;
	}
	.main-nav ul li.mega-item-without-heading:hover ul,
	.main-nav ul li.mega-item:hover ul {
		left: 0;
	}
	.main-nav ul li.mega-item ul li {
		overflow: hidden;
		float: left;
		padding-top: 20px;
	}
	.main-nav ul li.mega-item ul li a.mega-item-heading {
		font-weight: 700;
		font-size: 12px;
		color: #e9eb11;
		background-color: transparent;
	}
	.main-nav ul li.mega-item ul li a.mega-item-heading:before {
		display: none;
	}
	.main-nav ul li.mega-item ul li ul {
		display: block;
		background-color: transparent;
		position: relative;
		width: 100%;
		padding: 0 0 25px 0;
		border: 0 none;
		left: 0;
		top: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}
	.main-nav ul li.mega-item ul li ul:after,
	.main-nav ul li.mega-item ul li ul:before {
		display: none;
	}
	.main-nav ul li.mega-item ul li ul li {
		width: 100%;
		display: block;
		padding: 0;
		border: 0 none;
	}
	.main-nav ul li.mega-item ul li ul li,
	.main-nav ul li.mega-item-without-heading ul li ul li {
		width: 100%;
		display: block;
		padding: 0;
		border: 0 none;
	}
.wht-font{
    color:#fff;
}
	/*================= MEGA MENU WITHOUT HEADING =================*/

	.main-nav ul li.mega-item-without-heading ul {
		padding-bottom: 25px;
	}
	.main-nav ul li.mega-item-without-heading ul li {
		width: 25%;
		display: block;
		float: left;
		border: 0 none;
	}

	/*================= MAIN NAVIGATION DROPDOWN ANIMATION =================*/

	.main-nav ul li:hover ul,
	.header-search:hover form,
	.header-cart-widget-section {
		-webkit-animation: fadeInUp 0.3s ease-in-out both;
		-moz-animation: fadeInUp 0.3s ease-in-out both;
		-ms-animation: fadeInUp 0.3s ease-in-out both;
		-o-animation: fadeInUp 0.3s ease-in-out both;
		animation: fadeInUp 0.3s ease-in-out both;
	}
	@-webkit-keyframes fadeInUp {
		0% {
			-webkit-opacity: 0;
			-moz-opacity: 0;
			-ms-opacity: 0;
			-o-opacity: 0;
			opacity: 0;
			-webkit-transform: translateY(10px);
			-moz-transform: translateY(10px);
			-ms-transform: translateY(10px);
			-o-transform: translateY(10px);
			transform: translateY(10px);
		}

		100% {
			-webkit-opacity: 1;
			-moz-opacity: 1;
			-ms-opacity: 1;
			-o-opacity: 1;
			opacity: 1;
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
		}
	}
	@keyframes fadeInUp {
		0% {
			-webkit-opacity: 0;
			-moz-opacity: 0;
			-ms-opacity: 0;
			-o-opacity: 0;
			opacity: 0;
			-webkit-transform: translateY(10px);
			-moz-transform: translateY(10px);
			-ms-transform: translateY(10px);
			-o-transform: translateY(10px);
			transform: translateY(10px);
		}

		100% {
			-webkit-opacity: 1;
			-moz-opacity: 1;
			-ms-opacity: 1;
			-o-opacity: 1;
			opacity: 1;
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
		}
	}
}

/*================= ONE PAGE NAV =================*/

/* one page light nav */
.one-page-light-nav {
	border-bottom: 1px solid rgba( 255,255,255,0.2 );
	overflow: hidden;
}
.one-page-light-nav ul li a {
	color: #FFF;
}
.sticky-header.one-page-light-nav ul li a,
.sticky-header.one-page-dark-nav ul li a {
	color: #222;
}
.one-page-light-nav ul li.current a,
.one-page-dark-nav ul li.current a {
	color: #222;
	background-color: #9a0031;
	transition:           all ease 0.3s;
	-o-transition:        all ease 0.3s;
	-ms-transition:       all ease 0.3s;
	-moz-transition:      all ease 0.3s;
	-webkit-transition:   all ease 0.3s;
}

/* one page dark nav */
.sticky-header .one-page-dark-nav,
.one-page-dark-nav {
	background-color: rgba(0,0,0,0.85)!important;
}
.sticky-header .one-page-dark-nav ul li a,
.one-page-dark-nav ul li a {
	color: #FFF!important;
}
.one-page-dark-nav .slicknav_menu a.slicknav_btn {
	color: #FFF;
}

/* logo light */
.one-page-light-nav a.logo-main,
.one-page-dark-nav a.logo-main {
	display: none;
}

.sticky-header a.logo-light { display: none; }
.sticky-header a.logo-main { display: block; }

.sticky-header.one-page-dark-nav a.logo-light { display: block; }
.sticky-header.one-page-dark-nav a.logo-main { display: none; }

/*================= TRANSPARENT HEADER =================*/

.transparent-header {
	background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 1px solid rgba( 255,255,255,0.1 );
}
.transparent-header ul li a {
	color: #FFF;
}
.transparent-header ul li ul li a {
	color: #fff;
}
.transparent-header ul li a:hover,
.transparent-header.sticky-header ul li a {
	color: #fff!important;
}
.transparent-header a.logo-main 					{ display: none; }
.transparent-header a.logo-light 					{ display: block;      margin: 10px 0 10px 0;}
.transparent-header.sticky-header a.logo-main 		{ display: block; }
.transparent-header.sticky-header a.logo-light 		{ display: none; }

/*================= HEADER SEARCH FORM =================*/

.header-search {
	position: relative;
}
.header-search a {
	display: block;
	line-height: 85px;
	padding: 0 20px;
}
.header-search a:hover {
	background-color: #9a0031;
}
.header-search a .fa {
	color: #111;
}
.header-search form {
	display: none;
	position: absolute;
	width: 350px;
	padding: 20px 25px;
	background-color: #FFF;
	right: 0;
	border: 1px solid rgba( 0,0,0,0.05 );
	border-top: 3px solid #EAEC12;
}
.header-search:hover form {
	display: block;
}
.header-search form input[type="text"] {
	display: block;
	width: 218px;
	float: left;
	border: 1px solid rgba( 0,0,0,0.1 );
	background-color: transparent;
	padding: 6px 15px;
}
.header-search form input[type="submit"] {
	width: 80px;
	float: right;
	color: #777;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 10px;
	padding: 6px 15px;
	border: 1px solid rgba( 255,255,255,0.1 );
	border-left: 0 none;
	background-color: transparent;
}
/* Sticky Header Style */
.transparent-header .header-search a .fa {
	color: #FFF;
}
.transparent-header .header-search a:hover .fa,
.sticky-header .header-search a .fa {
	color: #111;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	BREADCRUMB
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

#header-breadcrumb {
	text-align: center;
	background-position: inherit;
	border-top: 1px solid rgba( 0,0,0,0.1 );
	border-bottom: 1px solid rgba( 0,0,0,0.1 );
}
.container-fluid {
    padding-right: 0px!important;
    padding-left: 0px!important;
    margin-right: auto;
    margin-left: auto;
}
.breadcrumb-box {
	padding-top: 100px;
}
.breadcrumb-box h1 {
	font-size: 52px;
	font-family: "Open Sans", sans-serif;
	color: #FFF;
	font-weight: 900;
	position: relative;
	margin-bottom: 10px;
	letter-spacing: 0;
}
.breadcrumb-box span.breadcrumb-span {
	width: 25px;
	height: 1px;
	background-color: #9a0031;
	display: block;
	margin: 0 auto;
}
.breadcrumb-box p {
	margin: 10px 0 0;
}
.breadcrumb-box a,
.breadcrumb-box span {
	color: #FFF;
	font-size: 16px;
	font-weight: lighter;
}
.breadcrumb-box span {
	color: #9a0031;
}
.breadcrumb-box a:hover {
	color: #9a0031;
}

/*-------- Breadcrumb Basic --------*/
.breadcrumb-basic {
	padding-top: 0;
}
.breadcrumb-basic h1 {
	color: #111!important;
	font-size: 34px!important;
}
.breadcrumb-basic a {
	color: #999;
}
.breadcrumb-basic span {
	color: #111;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	SIDEBAR WIDGET
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.sidebar-widget {
	overflow: hidden;
}
.sidebar-widget h3 {
	font-weight: bold;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 35px;
}
.sidebar-widget h3:before {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 30px;
	background-color: #9a0031;
}

/* Category */
.widget_categories ul li {
	padding-left: 30px;
	position: relative;
	margin: 7px 0;
}
.widget_categories ul li:before {
	font-family: 'FontAwesome';
	content: "\f10c";
	font-size: 12px;
	color: #9a0031;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}
.widget_categories ul li a:hover {
	color: #9a0031!important;
}

/* Recent Work */
.widget_recent_works_wrap .imageSingle {
	width: 32.33%;
	margin: 0.5%;
	float: left;
}

/* Tag */
.widget_tag-content a {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #DDD;
	padding: 5px 15px;
}
.widget_tag-content a:hover {
	border-color: #9a0031;
	color: #9a0031!important;
}

/* Quote */
.widget_quote-content {
	border: 1px solid #EEE;
	background-color: #f9f9f9;
	padding: 25px;
}
.widget_quote-content p {
	font-style: italic;
}
.widget_quote-content span {
	display: block;
	font-weight: bold;
}

/* Social */
.widget_social ul li {
	float: left;
	text-align: center;
}
.widget_social ul li a {
	color: #FFF!important;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background-color: #111;
	margin: 0 5px 5px 0;
}
.widget_social ul li a:hover {
	color: #111!important;
	background-color: #9a0031;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	FOOTER
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.footer {
	background-color: #191b1d;
}
.footer-widget h4 {
	color: #FFF;
	position: relative;
	padding-bottom: 20px;
}
.footer-widget h4:before {
	position: absolute;
	width: 40px;
	height: 1px;
	background-color: #9a0031;
	bottom: 0;
}
.footer-widget span {
	display: block;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
	color: #fff;
}

.footer-widget p {
	position: relative;
	padding-left: 35px;
}
.footer-widget p b {
	color: #CCC;
}
.footer-widget p:before {
	position: absolute;
	font-family: "et-line";
	content: "\e047";
	top: 2px;
	left: 0;
	font-size: 20px;
	color: #FFF;
}
.footer-widget p:last-child:before {
	content: "\e049";
	font-size: 16px;
}
.footer-widget li a {
	text-decoration: none;
	color: #fff;
}
.footer-widget li a:hover {
	color: #9a0031;
}

/* Bottom Footer Menu */
.bottom-footer {
	background-color: #000;
}
.bottom-footer .row {
	padding: 10px 0;
}
.bottom-footer-copy-text p {
	font-size: 12px;
	margin: 0;
	line-height: 36px;
}
.bottom-footer-copy-text a:hover {
	color: #9a0031!important;
}
.bottom-footer-social-button ul li a {
	text-decoration: none;
	color: inherit;
	display: block;
	text-align: center;
	padding: 0 15px;
	line-height: 36px;
}
.bottom-footer-social-button ul li {
	display: inline-block!important;
}
.bottom-footer-social-button ul li a {
	display: block;
	padding: 0;
	width: 40px;
	color:#fff;
}
.bottom-footer-social-button ul li a .fa {
	display: block;
	line-height: 36px;
}
.bottom-footer-social-button ul li a:hover {
	background-color: #FEED01;
	color: #111;
}

/* bottom footer social big icon */
.social-footer-big-icon ul {
	display: inline-block;
}
.social-footer-big-icon ul li {
	display: block!important;
	float: left;
	margin-right: 10px;
}
.social-footer-big-icon ul li:last-child {
	margin: 0;
}
.social-footer-big-icon ul li a .fa {
	font-size: 26px;
    color: #111;
    line-height: 50px;
    width: 56px;
    border: 3px solid #111;
    position: relative;
}
.social-footer-big-icon ul li a .fa:after {
	width: 100%;
	height: 3px;
	background-color: #9a0031;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 23px;
	left: 0;
	z-index: 99;
}
.social-footer-big-icon ul li a .fa:hover {
	color: #9a0031;
	border-color: #9a0031;
}
.social-footer-big-icon ul li a .fa:hover:after {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
}

/* dark */
ul.social-footer-big-icon-dark li a .fa {
	color: #CCC;
	border-color: #CCC;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	CONTACT
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Contact Address */
.contact-address h4 {
	color: #FFF;
}
.contact-address p {
	margin-bottom: 0;
}
.contact-icon {
	font-size: 30px;
	border-right: 1px solid #FEED01;
	padding-right: 10px;
	display: block;
	width: 50px;
	text-align: center;
}

/* Contact Form */
form.contact-form {
	position: relative;
	overflow: hidden;
}
form.contact-form input[type="text"],
form.contact-form input[type="submit"],
form.contact-form textarea {
	display: block;
	padding: 10px 20px;
	border: 1px solid #DDD;
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
}
form.contact-form textarea {
	height: 180px!important;
}
form.contact-form input[type="submit"] {
	background-color: #9a0031;
    color: #111;
    width: inherit;
    padding-left: 50px;
    padding-right: 50px;
    margin: 0 auto;
    border-color: #9a0031;
}

/* form transparent */
form.transparent-form input,
form.transparent-form textarea {
	background-color: transparent!important;
	border: 1px solid rgba( 255,255,255,0.9 );
	color: #111;
}

/* Placeholder Text Color */
form.transparent-form ::-webkit-input-placeholder 	{ color: #111; }
form.transparent-form :-moz-placeholder 			{ color: #111; }
form.transparent-form ::-moz-placeholder 			{ color: #111; }
form.transparent-form :-ms-input-placeholder 		{ color: #111; }

/* form transparent dark */
form.transparent-form-dark input[type="text"],
form.transparent-form-dark input[type="submit"],
form.transparent-form-dark textarea {
	background-color: transparent!important;
	border-color: rgba( 255,255,255,0.9 );
}
form.transparent-form-dark input[type="submit"] {
	font-family: 'Oswald regular', sans-serif;
	color: #111!important;
	text-transform: uppercase;
	font-size: 10px;
	padding: 4px 25px;
	letter-spacing: 3px;
	float: left;
}

/* absolute address */
.absolute-address {
	width: 30%;
	height: 100%;
	padding: 50px;
	position: absolute;
	right: 10%;
	top: 0;
	background-color: rgba( 0,0,0,0.85 );
}
.absolute-address p {
	margin-bottom: 10px;
	color: #DDD;
}
.absolute-address a {
	color: inherit;
	text-decoration: underline;
}
.absolute-address a:hover {
	text-decoration: none;
}
h2.absolute-address-heading {
	border-top: 1px solid #9a0031;
	font-family: 'Oswald Bold', sans-serif;
	font-weight: bold;
}
/* boxed one third contact */
.boxed-one-third-contact-address {
	overflow: hidden;
}
.boxed-one-third-contact-address,
.boxed-one-third-contact-form {
	padding: 50px!important;
}
.boxed-one-third-contact-address.no-top-bottom-pad {
	padding: 0 0 0 50px!important;
}
.boxed-one-third-contact-address-box {
	margin-bottom: 35px;
	overflow: hidden;
}
.boxed-one-third-contact-address-box:last-child {
	margin-bottom: 0;
}
.boxed-one-third-contact-address-icon-box {
	width: 70px;
    overflow: hidden;
    float: left;
}
.boxed-one-third-contact-address-location {
	width: -webkit-calc( 100% - 75px );
	width: calc( 100% - 75px );
	float: left;
}
.boxed-one-third-contact-address-location h4 {
	margin: 0 0 15px;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	ALL SLIDER
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/*================= OWL HERO SLIDER =================*/

.double-col-carousel,
#owl-hero-slider {
	position: relative;
}
.double-col-carousel .owl-controls,
#owl-hero-slider .owl-controls {
	display: block;
	position: absolute;
	text-align: center;
	bottom: 50px;
	width: 100%;
}
.double-col-carousel .owl-controls .owl-dots,
#owl-hero-slider .owl-controls .owl-dots {
	display: inline-block;
}
.double-col-carousel .owl-controls .owl-dot,
#owl-hero-slider .owl-controls .owl-dot {
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	border: 3px solid #FFF;
	margin: 0 2px;
}
.double-col-carousel .owl-controls .owl-dot.active,
#owl-hero-slider .owl-controls .owl-dot.active {
	border-width: 5px;
}
.double-col-carousel .owl-hero-slide,
#owl-hero-slider .owl-hero-slide {
	position: relative;
	text-align: center;
	width: 100%;
}

/*================= HOME 1 SLIDER =================*/

.home1-slide-content-box {
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
}
.home1-slide-content-box .container {
	text-align: left;
}
.home1-slide-content-box h2 {
	font-size: 84px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1;
	color: #FFF;
	padding-bottom: 20px;
}
.home1-slide-content-box p {
	color: #FFF;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 32px;
	padding-bottom: 20px;
}
a.owl-slider-custom-btn {
	font-family: "Oswald", sans-serif;
    font-size: 14px;
    display: inline-block;
    padding: 8px 40px;
    color: #FFF;
    margin-right: 10px;
    text-decoration: none;
	color: #111;
	background-color: #9a0031;
}
a.owl-slider-custom-btn:nth-of-type(2) {
	background-color: #FFF;
}

/* Slider Animation */
.home1-slide-content-box h2,
.home1-slide-content-box p,
a.owl-slider-custom-btn {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	-ms-transition: all ease 0.8s;
	-o-transition: all ease 0.8s;
	transition: all ease 0.8s;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.home1-slide-content-box h2 {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-ms-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

.active .home1-slide-content-box h2 {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.home1-slide-content-box p {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-ms-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s;
}

.active .home1-slide-content-box p {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.home1-slide-content-box a.owl-slider-custom-btn {
	-webkit-transform: translateX(-100px);
	-moz-transform: translateX(-100px);
	-ms-transform: translateX(-100px);
	-o-transform: translateX(-100px);
	transform: translateX(-100px);
	-webkit-transition-delay: 1.8s;
	-moz-transition-delay: 1.8s;
	-ms-transition-delay: 1.8s;
	-o-transition-delay: 1.8s;
	transition-delay: 1.8s;
}

.home1-slide-content-box a.owl-slider-custom-btn:nth-of-type(2) {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-webkit-transform: translateX(100px);
	-moz-transform: translateX(100px);
	-ms-transform: translateX(100px);
	-o-transform: translateX(100px);
	transform: translateX(100px);
	-webkit-transition-delay: 2.2s;
	-moz-transition-delay: 2.2s;
	-ms-transition-delay: 2.2s;
	-o-transition-delay: 2.2s;
	transition-delay: 2.2s;
}

.active .home1-slide-content-box a.owl-slider-custom-btn {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

.active .home1-slide-content-box a.owl-slider-custom-btn:nth-of-type(2) {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

/*================= ARCHITECTURE PAGE SLIDER =================*/

.architecture-slide-content-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.architecture-slide-content {
	position: relative;
	width: -webkit-calc( 50% - 40px );
	width: calc( 50% - 40px );
	height: 100%;
	background-color: rgba( 0,0,0,0.7 );
	border-left: 20px solid rgba( 255,255,255,0.1 );
	border-right: 20px solid rgba( 255,255,255,0.1 );
	display: inline-block;
}
.architecture-slide-content h2 {
	font-size: 64px;
	margin: 0;
	color: #FFF;
	letter-spacing: 3px;
	font-weight: bold;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.architecture-slide-content h4 {
	position: absolute;
	color: #EEE;
	letter-spacing: 5px;
	text-align: center;
	margin: 0;
	top: 150px;
	left: 0;
	width: 100%;
}
.architecture-slide-content h4:before {
	width: 50px;
	height: 1px;
	background-color: #9a0031;
	margin: 0 auto;
	display: block;
	position: relative;
	top: 40px;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	ALL PAGE STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

@media (min-width: 991px) {

	.contact-us-map-height {
		height: 400px;
	}

}

/*================= PAGE LAYOUT =================*/

.wrapper {
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	overflow: hidden;
}
.row {
	/*padding: 100px 0;*/
	padding: 30px 0;
}
.container-fluid {
	width: 100%;
	max-width: 1440px;
	padding: 0;
}
.container-fluid .row {
	margin: 0;
}
.container-fluid .row,
.container-fluid [class^="col-"],
.container-fluid [class*=" col-"] {
	padding-left: 0;
	padding-right: 0;
}
.container-fluid .default .row,
.container-fluid .default [class^="col-"],
.container-fluid .default [class*=" col-"] {
	padding-left: 15px;
	padding-right: 15px;
}

/*================= COMMING SOON PAGE STYLES =================*/

/* Comming Soon */
#comming-soon {
	background-image: url(../img/comming-soon.jpg);
	min-height: 100vh;
	background-size: cover;
	text-align: center;
}
/* comming soon simply-countdown */
.simply-countdown {
	overflow: hidden;
	display: inline-block;
}
.simply-countdown > .simply-section {
	align-items: center;
	padding-top: 60px;
	min-width: 200px;
	min-height: 200px;
	display: inline-block;
	margin: 15px;
	background-color: rgba( 255, 255, 255, 0.1 );
}
.simply-countdown > .simply-section .simply-amount,
.simply-countdown > .simply-section .simply-word {
	font-family: 'Oswald', sans-serif;
	display: block;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: 300;
	color: #FFF;
	letter-spacing: 2px;
}
.simply-countdown > .simply-section .simply-amount {
	font-size: 34px;
	margin-bottom: 15px;
	letter-spacing: 0;
	font-weight: 700;
}
/* comming soon subscribe-form */
form.subscribe-form input[type="text"],
form.subscribe-form input[type="submit"] {
	border: 0 none;
	border-bottom: 1px solid rgba( 255,255,255,0.1 );
	background-color: transparent;
	width: -webkit-calc( 100% - 150px );
	width: calc( 100% - 150px );
	line-height: 50px;
	min-height: 51px;
	padding: 0 20px;
	margin-right: -5px;
	font-style: italic;
	font-size: 16px;
}
form.subscribe-form input[type="submit"] {
	width: 146px;
	border-right: 1px solid rgba( 255,255,255,0.1 );
}
form.subscribe-form input[type="submit"]:hover {
	background-color: rgba( 255,255,255,0.1 );
}
/* comming soon social */
.comming-soon-social {
	display: inline-block;
}
.comming-soon-social li {
	float: left;
}
.comming-soon-social li a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	display: block;
	margin: 1px;
	color: #FFF;
	background-color: rgba( 255,255,255,0.1 );
}
.comming-soon-social li a:hover {
	color: #9a0031;
	background-color: rgba( 0,0,0,0.4 );
}

/*================= RESTURENT PAGE =================*/

.bg-resturent-hero 					{ background-image: url( ../img/resturent/hero.html); }
.bg-resturent 						{ background-image: url( ../img/resturent/resturent-bg.html); }
.resturent-reservation-bg-pattern 	{ background-image: url( ../img/resturent/bg.html); background-size: inherit; background-attachment: scroll; }
.resturent-mid-border {
	position: absolute;
	width: 100%;
	overflow: hidden;
	text-align: center;
}

/* Resturent Hero */
.resturent-hero {
	position: relative;
}
.resturent-hero .imageSingle {
	width: 100%;
}
.resturent-hero h1 {
	font-family: "Oswald Bold", sans-serif;
	color: #FFF;
	font-weight: bold;
	font-size: 54px;
	display: inline-block;
	position: relative;
	padding: 25px 60px 0;
	line-height: 1;
}
.resturent-hero h1:after,
.resturent-hero h1:before {
	position: absolute;
	width: 50px;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #FFF;
}
.resturent-hero h1:after {
	left: inherit;
	right: 0;
}
.resturent-hero h3 {
	color: #FFF;
	margin: 0;
	letter-spacing: 3px;
}

/* Resturent Food Menu */
.resturent-food-menu,
.heading-box-resturent {
	position: relative;
	border: 5px solid #9a0031;
	text-align: center;
}
.resturent-food-menu:before,
.heading-box-resturent:before {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border: 3px dashed #CCC;
}
.heading-box-resturent-heading {
	width: 100%;
	padding: 30px;
}

/* Resturent Food Menu */
.resturent-food-menu {
	text-align: left;
	background-color: rgba( 255,255,255,0.2 );
}
.resturent-food-menu .star ul li .fa {
	color: #DDD;
}

/* Reservation */
.resturent-reservation-bg {
	background-color: #9a0031;
}
form#reservation-form {
	font-family:  "Oswald Light", "Oswald", sans-serif;
	font-weight: 300;
}
form#reservation-form .form-group {
	position: relative;
	margin-bottom: 50px;
}
form#reservation-form .form-group label {
	color: :111;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px;
	font-weight: lighter;
	color: #111;
}
form#reservation-form .form-group .fa {
	position: absolute;
    bottom: 16px;
    right: 8px;
    font-size: 22px;
    color: rgba( 0,0,0,0.3 );
}
form#reservation-form .form-group input {
	border: 2px solid rgba( 255,255,255,0.5 );
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background-color: rgba( 255,255,255,0.5 );
	padding: 15px 20px;
	height: inherit;
	letter-spacing: 1.5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;

}

/* Reservation Table Calender */
.dropdown-menu {
	margin: 0;
	padding: 15px;
    border: 0 none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
    width: 290px;
    background-color: #111;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.datepicker-days {}
.datepicker-days table,
.datepicker-days table thead,
.datepicker-days table tbody,
.datepicker-days table thead tr,
.datepicker-days table tbody tr {
	display: block;
	color: #111;
}
.datepicker-days table thead tr th,
.datepicker-days table tbody tr td {
	text-align: center;
}
.datepicker-days table thead tr {
	overflow: hidden;
}
.datepicker-days table thead tr:nth-child(2) {
	background-color: #9a0031;
}
.datepicker-days table thead tr:last-child {
	background-color: #DDD;
}
.datepicker-days table thead tr:nth-child(2) th {
	display: block;
	width: 60%;
	float: left;
	text-align: center;
}
.datepicker-days table thead tr:nth-child(2) th:first-child,
.datepicker-days table thead tr:nth-child(2) th:last-child {
	display: block;
	width: 20%;
	float: left;
}
.datepicker-days table thead tr:last-child th {
	display: block;
	float: left;
	width: 14.28%;
	border-bottom: 1px solid #FFF;
}
.datepicker-days table thead tr th.prev {
	text-align: left;
	cursor: pointer;
}
.datepicker-days table thead tr th.next {
	text-align: right;
	cursor: pointer;
}
.datepicker-days table tbody {}
.datepicker-days table tbody tr {
	background-color: #EEE;
	border-bottom: 1px solid #FFF;
	overflow: hidden;
}
.datepicker-days table tbody tr td {
	display: block;
	float: left;
	width: 14.28%;
	cursor: pointer;
}
.datepicker-days table tbody tr td.active {
	font-weight: bold;
	background-color: #9a0031;
}
.datepicker-days table tbody tr td.new {
	color: #999;
}

/*================= FASHION PAGE =================*/

.fashion-bg1 		{ background-image: url( ../img/fashion/bg1.html); }
.fashion-bg2 		{ background-image: url( ../img/fashion/bg2.html); }
.quote-bg 			{ background-image: url( ../img/fashion/quote.html); }
.fashion-top-div {
	background-color: rgba(255, 255, 255, 0.3);
	position: absolute;
	width: 50%;
	height: -webkit-calc( 100% - 160px );
	height: calc( 100% - 160px );
	top: 80px;
	right: 0;
	padding: 60px;
}
.fashion-top-div:before {
	position: absolute;
	border: 5px dotted rgba(0, 0, 0, 0.1);
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
}
.fashion-top-div h1 {
	font-family: "Oswald Bold", sans-serif;
	font-weight: bold;
	font-size: 94px;
	line-height: 1;
	margin: 0;
	letter-spacing: 3px;
}
.fashion-top-div.left {
	right: inherit;
	left: 0;
}

/* Blog */
.blog-post-fashion-bg1 	{ background-image: url( ../img/fashion/blog1.html); }
.blog-post-fashion-bg2 	{ background-image: url( ../img/fashion/blog2.html); }
.blog-post-fashion-bg3 	{ background-image: url( ../img/fashion/blog3.html); }
.blog-post-three-in-one {
	float: left;
	position: relative;
	overflow: hidden;
}

/*================= PHOTOGRAPHY PAGE =================*/

.photography-top-image1		{ background-image: url( ../img/photography/image-box1.html); }
.photography-top-image2		{ background-image: url( ../img/photography/image-box2.html); }
.photography-top-image3		{ background-image: url( ../img/photography/image-box3.html); }
.photography-top-image4		{ background-image: url( ../img/photography/image-box4.html); }

/*================= PARALLUX PAGE =================*/

/* Menu Cross Button */
.close {
    top: 0;
    right: 5px;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
    float: inherit;
    font-size: 28px;
    font-weight: normal;
    line-height: 1;
    color: #FFF!important;
    text-shadow: inherit;
    position: absolute;
    -webkit-filter: alpha(opacity=20);
	-moz-filter: alpha(opacity=20);
	-ms-filter: alpha(opacity=20);
	-o-filter: alpha(opacity=20);
	filter: alpha(opacity=20);
}

/* Menu Button */
.modal-menu-click {
	border: 2px solid rgba( 0,0,0,0.3 );
	display: inline-block;
	position: fixed;
	top: 50px;
	right: 50px;
	padding: 8px;
	overflow: hidden;
	z-index: 9999;
}
.modal-menu-click span {
	display: block;
	width: 15px;
	height: 2px;
	background-color: rgba( 0,0,0,0.3 );
	margin-bottom: 4px;
}
.modal-menu-click span:last-child {
	margin-bottom: 0;
}

/* Menu Button Light */
.modal-menu-click-light 		{ border-color: #FFF; }
.modal-menu-click-light span 	{ background-color: #FFF; }

/* Modal */
.modal-menu-content {
	border: 20px solid rgba( 255,255,255,0.3 );
	background-color: #111;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	width: 100%;
	height: -webkit-calc( 100vh - 50px );
	height: calc( 100vh - 50px );
}
.modal-menu-content ul.menu li {
	float: inherit;
    text-align: center;
}
.modal-menu-content ul.menu li.current,
.modal-menu-content ul.menu li:hover {
	background-color: rgba( 255,255,255,0.3 );
}
.modal-menu-content ul.menu li a {
	display: block!important;
	color: #FFF!important;
	line-height: 45px;

}
.modal-menu-content ul.menu li a:hover:before {
	display: none;
}

/* Page Content */
.paralluxBg 			{ background-position: inherit; position: relative; }
.parallux-hero-content 	{
	position: absolute;
	bottom: 0;
	padding: 50px;
	padding-bottom: 70px!important;
}
.parallux-hero-content:before {
	position: absolute;
	border: 3px dotted #9a0031;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
}
.parallux-hero-content span {
	font-family: "Oswald Bold", sans-serif;
	display: block;
	letter-spacing: 3px;
	font-size: 74px;
	color: #FFF;
	line-height: 1;
	text-transform: uppercase;
}
.parallux-hero-content a.link {
	font-family: "Oswald Light", sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	position: absolute;
	right: 23px;
	bottom: 23px;
	width: 150px;
	text-align: center;
	line-height: 40px!important;
	color: #FFF!important;
	border-top: 3px dotted #9a0031;
	border-left: 3px dotted #9a0031;
}
.parallux-hero-content a.link:hover {
	background-color: rgba( 255,255,255,0.1 );
}

/* Backgrounds */
.bg-parallux-hero 		{ background-image: url(../img/parallux/hero.html); }
.para-bg1 				{ background-image: url(../img/parallux/parallux1.html); }
.para-bg2 				{ background-image: url(../img/parallux/parallux2.html); }
.para-bg3 				{ background-image: url(../img/parallux/parallux3.html); }
.parallux-bg-height 	{ height: 100vh; }
.parallux-box {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #FFF;
}
.parallux-box h1 {
	font-size: 74px;
	font-family: "Oswald Bold", sans-serif;
}
.parallux-box p {
	font-size: 20px;
	line-height: 1.5;
}

/*================= FASTFOOD PAGE =================*/

.bg-fastfood-hero {
	background-image: url( ../img/fastfood/hero.html);
}

/* Hero */
.fastfood-hero {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.fastfood-hero-heading {
	width: -webkit-calc( 50% - 60px );
	width: calc( 50% - 60px );
	text-align: right;
	float: left;
}
.fastfood-hero-heading:last-child {
	float: right;
	text-align: left;
}
.fastfood-hero-heading h1 {
	font-family: "Oswald Bold", sans-serif;
	margin: 0;
	line-height: 1;
	font-weight: bold;
	font-size: 94px;
	color: #FFF;
}
.fastfood-hero-read-more {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
.fastfood-hero-read-more-mid {
	height: 100%;
	width: 80px;
	background-color: rgba( 255,255,255,0.1 );
	border-left: 20px solid rgba( 255,255,255,0.1 );
	border-right: 20px solid rgba( 255,255,255,0.1 );
	display: inline-block;
}
.fastfood-hero-read-more-mid a.link {
	font-family: "Oswald Light", "Oswald", sans-serif;
	text-transform: uppercase;
	font-weight: lighter;
	display: block!important;
}

/* Headline */
.headline-fastfood {
	overflow: hidden;
    padding-top: 45px;
	position: relative;
}
.headline-fastfood h2 {
	font-family: 'Oswald Bold', sans-serif;
	font-weight: bold;
	letter-spacing: 0;
	font-size: 54px;
}
.headline-fastfood span {
	font-family: 'Oswald Bold', sans-serif;
	font-size: 112px;
	line-height: 1.3;
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	color: rgba( 0,0,0,0.1 );
}
.headline-fastfood span:before {
	width: 40%;
	height: 10px;
	background-color: #9a0031;
	position: absolute;
	left: 0;
}
.headline-fastfood.dark h2 {
	color: #FFF;
}
.headline-fastfood.dark span {
	color: rgba( 255,255,255,0.1 );
}

/* Backgrounds */
.fastfood-half-bg1 { background-image: url( ../img/fastfood/pizza.html); }
.fastfood-half-bg2 { background-image: url( ../img/fastfood/burger.html); }
.fastfood-image-left,
.fastfood-image-right {
	left: -15%;
}
.fastfood-image-right {
	left: 85%;
}

/* Table */
table.fastfood-table {
	width: 100%;
}
table.fastfood-table tr {
	width: 100%;
	display: block;
	border-bottom: 1px solid #EEE;
	padding: 15px 0;
	overflow: hidden;
}
table.fastfood-table tr:last-child {
	border: 0 none;
}
table.fastfood-table tr td {
	width: 33.33%;
	display: block;
	float: left;
	text-align: center;
}
table.fastfood-table tr td span {
	color: #111;
	float: left;
}

/* Table Images */
.fastfood-table-images {
	text-align: center;
	padding: 20px;
}
.fastfood-table-images .imageSingle {
	padding-bottom: 30px;
}
.fastfood-table-images h3 {
	margin: 0;
}

/* Map */
.home-fastfood-map {
	position: relative;
	height: 400px;
}
.home-fastfood-map .absolute-address p {
	margin: 0;
}

/*================= PORTFOLIO PAGE =================*/

.home-portfolio-social {
	padding-top: 50px;
}
.home-portfolio-social ul li a {
	padding: 10px;
	background-color: #9a0031;
	float: left;
	display: block;
	color: #111!important;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 35px;
	height: 35px;
	text-align: center;
}
.home-portfolio-social ul li a:hover {
	background-color: #111;
	color: #FFF!important;
}
.home-portfolio-social ul li a .fa {
	display: block;
}

/*================= SPA PAGE =================*/

/* Slider */
.spa-slide-content-box {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba( 0,0,0,0.8 );
	padding: 100px;
}
.spa-slide-content-box h1 {
	font-family: "Oswald Bold", "Oswald", sans-serif;
	font-weight: bold;
	font-size: 74px;
	line-height: 1;
	color: #FFF;
}
.spa-slide-content-box h3 {
	color: #FFF;
	letter-spacing: 5px;
	margin: 0;
}

/* Page Content */
.bg-spa-quote { background-image: url( ../img/spa/quote.html); }
.spa-headline {
	margin-bottom: 50px;
}
.spa-headline {
	text-align: center;
}
.spa-headline h2 {
	font-family: "Oswald Bold", "Oswald", sans-serif;
	font-weight: bold;
	font-size: 54px;
	line-height: 70px;
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 0;
	letter-spacing: 0;
}
.spa-headline h2:before {
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: rgba(247, 250, 0, 0.4);
	top: 33px;
}
.spa-headline span {
	display: block;
	font-family: 'Lobster Two', cursive;
	font-size: 22px;
}

/* Quote */
.spa-quote h2:after,
.spa-quote h2:before {
	font-family: 'FontAwesome';
	font-size: 76px;
	color: rgba( 0,0,0,0.1 );
	content: "\f10d";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}
.spa-quote h2:after {
	content: "\f10e";
	left: inherit;
	right: 0;
}
.spa-quote h2 {
	font-family: 'Lobster Two', cursive;
	letter-spacing: 0;
	text-transform: inherit;
	text-align: center;
	margin: 0;
	font-size: 32px;
}

/*================= SERVICE PAGE =================*/

.service-half-heading {
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.service-half-heading h2 {
	letter-spacing: -5px;
	position: relative;
	right: 5px;
	top: -5px;
	border-bottom: 10px solid #111;
	padding-bottom: 5px;
	display: inline-block;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	BLOG STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/*================= BLOG BASIC STYLES =================*/

.blog-post {
	margin-top: 50px;
	overflow: hidden;
	position: relative;
}
.blog-post .blog-post-summary {
	overflow: hidden;
	width: 90%;
	margin: 0 auto;
	padding: 35px;
	position: relative;
	top: -50px;
	z-index: 999;
	float: left;
}
.blog-post:first-child {
	margin-top: 0;
}
.blog-post a.link:hover {
	color: #444;
}
.blog-post .date {
	width: 120px;
	padding: 20px;
	background-color: #111;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 999;
}
.blog-post .day {
	font-family: "Oswald", sans-serif;
	display: block;
	color: #9a0031;
	line-height: 1;
	margin-bottom: 20px;
	font-size: 54px;
	font-weight: 700;
}
.blog-post .month {
	display: block;
	color: #FFF;
	line-height: 1;
}
.blog-post .blog-post-summary {
	background-color: #111;
}
.blog-post .blog-post-content h2,
.blog-post .blog-post-content h3 {
	color: #FFF;
	margin-bottom: 10px;
	font-weight: 400;
	text-transform: inherit;
}
.blog-post .blog-post-content h2 a:hover {
	color: #9a0031!important;
}
.blog-post .blog-post-content ul.post-meta {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 100%;
}
.blog-post .blog-post-content ul.post-meta li {
	display: inline-block;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1;
	color: #999;
}
.blog-post .blog-post-content ul.post-meta li .fa {
	color: #9a0031;
	margin: 5px;
	margin-left: 0;
}
.blog-post .blog-post-content ul.post-meta li a:hover {
	color: #9a0031;
}
.blog-post .blog-post-content .cleaner {
	margin-bottom: 15px;
}
span.post-meta-bottom-border {
	width: 40px;
	height: 1px;
	background-color: #9a0031;
	display: inline-block;
}
.blog-post .blog-post-content p {
	color: #999;
}
.blog-post .blog-post-content a.custom-btn {
	border: 0 none;
	border-bottom: 2px solid #9a0031;
	padding: 0 10px;
    color: #CCC;
    margin-top: 10px;
    position: relative;
}
.blog-post .blog-post-content a.custom-btn:hover {
	color: #FFF;
}
.blog-post .blog-post-content a.custom-btn:before {
	width: 100%;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #9a0031;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-ms-opacity: 0.5;
	-o-opacity: 0.5;
	opacity: 0.5;
}
.blog-post .blog-post-content a.custom-btn:hover:before {
	height: 100%;
}
.footer p a {
    color: #ffffff;
}
.footer .fa {
    color: #ffffff;
}
.footer-widget span a {
    color: #ffffff;
}
/*================= BLOG CLASSIC =================*/

.blog-wide-image-sidebar-left .blog-post-wrap,
.blog-sidebar-left .blog-post-wrap {
	padding: 50px 0 50px 35px;
	border-left: 1px solid rgba( 0,0,0,0.1 );
}
.sidebar-left {
	padding-right: 35px;
}
/*--------------------------*/
.blog-wide-image-sidebar-right .blog-post-wrap,
.blog-sidebar-right .blog-post-wrap {
	padding: 50px 35px 50px 0;
	border-right: 1px solid rgba( 0,0,0,0.1 );
}
.sidebar-right {
	padding-left: 35px;
}

/*================= BLOG IMAGE LEFT/RIGHT =================*/

.blog-image-left .blog-post-summary .blog-post-content,
.blog-image-right .blog-post-summary .blog-post-content,
.blog-image-both .blog-post-summary .blog-post-content,
.blog-thumb-left .blog-post-summary .blog-post-content, /* Thumb Start */
.blog-thumb-right .blog-post-summary .blog-post-content,
.blog-thumb-both .blog-post-summary .blog-post-content {
	width: 100%;
	padding: 35px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* BLOG POST IMAGE LEFT */
.blog-image-left .imageSingle,
.blog-image-right .imageSingle,
.blog-image-both .imageSingle,
.blog-thumb-left .imageSingle, /* Thumb Start */
.blog-thumb-right .imageSingle,
.blog-thumb-both .imageSingle {
	width: 50%;
	float: left;
	margin-bottom: 0;
}
.blog-image-left .blog-post-summary,
.blog-image-right .blog-post-summary,
.blog-image-both .blog-post-summary,
.blog-thumb-left .blog-post-summary, /* Thumb Start */
.blog-thumb-right .blog-post-summary,
.blog-thumb-both .blog-post-summary {
	width: -webkit-calc( 50% + 50px );
	width: calc( 50% + 50px );
	padding: 0;
	text-align: left;
	border: inherit;
	z-index: 99;
	position: absolute;
	left: -webkit-calc( 50% - 50px );
	left: calc( 50% - 50px );
	top: 0;
	overflow: inherit;
}
.blog-image-left .blog-post-summary,
.blog-image-right .blog-post-summary,
.blog-image-both .blog-post-summary,
.blog-thumb-left .blog-post-summary, /* Thumb Start */
.blog-thumb-right .blog-post-summary,
.blog-thumb-both .blog-post-summary {
	background-color: inherit;
}
.blog-image-left .blog-post-content,
.blog-image-right .blog-post-content,
.blog-image-both .blog-post-content,
.blog-thumb-left .blog-post-content, /* Thumb Start */
.blog-thumb-right .blog-post-content,
.blog-thumb-both .blog-post-content {
	background-color: #111;
}

/* BLOG POST IMAGE RIGHT / BOTH */
.blog-image-right .imageSingle,
.blog-image-both .blog-post:nth-child(even) .imageSingle {
	float: right;
}
.blog-image-right .blog-post-summary,
.blog-image-both .blog-post:nth-child(even) .blog-post-summary {
	left: 0;
}
.blog-image-right .date,
.blog-image-both .blog-post:nth-child(even) .date {
	left: inherit;
	right: 0;
}

/*================= BLOG THUMBNAIL LEFT/RIGHT =================*/

/* BLOG POST THUMBNAIL LEFT */
.blog-thumb-left .imageSingle,
.blog-thumb-right .imageSingle,
.blog-thumb-both .imageSingle {
	width: 25%;
}
.blog-thumb-left .blog-post-summary,
.blog-thumb-right .blog-post-summary,
.blog-thumb-both .blog-post-summary  {
	width: -webkit-calc( 75% + 60px );
	width: calc( 75% + 60px );
	left: -webkit-calc( 25% - 60px );
	left: calc( 25% - 60px );
}

/* BLOG POST THUMBNAIL RIGHT / BOTH */
.blog-thumb-right .imageSingle,
.blog-thumb-both .blog-post:nth-child(even) .imageSingle {
	float: right;
}
.blog-thumb-right .blog-post-summary,
.blog-thumb-both .blog-post:nth-child(even) .blog-post-summary {
	left: 0;
	text-align: right;
}
.blog-thumb-right .date,
.blog-thumb-both .blog-post:nth-child(even) .date {
	left: inherit;
	right: 0;
}

/*================= BLOG GRID & MASONRY =================*/

/* BLOG POST GRID */
.blog-grid-col-2 .blog-post:nth-child(2),
.blog-grid-col-3 .blog-post:nth-child(2), .blog-grid-col-3 .blog-post:nth-child(3),
.blog-grid-col-4 .blog-post:nth-child(2), .blog-grid-col-4 .blog-post:nth-child(3), .blog-grid-col-4 .blog-post:nth-child(4) {
	margin-top: 0;
}
.blog-grid-col-2 [class^="col-"]:nth-child(odd),
.blog-grid-col-2 [class*=" col-"]:nth-child(odd),
.blog-grid-col-3 [class^="col-"]:nth-child(3n+1),
.blog-grid-col-3 [class*=" col-"]:nth-child(3n+1),
.blog-grid-col-4 [class^="col-"]:nth-child(4n+1),
.blog-grid-col-4 [class*=" col-"]:nth-child(4n+1) {
	clear: both;
}
.blog-grid-col-2 .blog-post,
.blog-grid-col-3 .blog-post,
.blog-grid-col-4 .blog-post,
.blog-masonry-col-2 .blog-post,
.blog-masonry-col-3 .blog-post,
.blog-masonry-col-4 .blog-post {
	background-color: inherit;
}
.blog-masonry-col-2 .blog-post,
.blog-masonry-col-3 .blog-post,
.blog-masonry-col-4 .blog-post {
	padding: 0;
}
.blog-grid-col-2 .blog-post-summary,
.blog-grid-col-3 .blog-post-summary,
.blog-grid-col-4 .blog-post-summary,
.blog-masonry-col-2 .blog-post-summary,
.blog-masonry-col-3 .blog-post-summary,
.blog-masonry-col-4 .blog-post-summary {
	padding: 25px 20px;
}
.blog-grid-col-2 .blog-post-summary h3,
.blog-grid-col-3 .blog-post-summary h3,
.blog-grid-col-4 .blog-post-summary h3 {
	color: #FFF;
	margin-bottom: 10px;
	text-transform: inherit;
	font-weight: 400;
}
.blog-grid-col-2 .blog-post-summary h3 a:hover,
.blog-grid-col-3 .blog-post-summary h3 a:hover,
.blog-grid-col-4 .blog-post-summary h3 a:hover {
	color: #9a0031!important;
}

/* BLOG POST MASONRY */
.blog-masonry-col-2 .blog-post {
	width: 47%;
	margin: 0 1.5% 3%;
}
.blog-masonry-col-3 .blog-post {
	width: 30.33%;
	margin: 0 1.5% 3%;
}
.blog-masonry-col-4 .blog-post {
	width: 22%;
	margin: 0 1.5% 3%;
}

/*================= BLOG WIDE IMAGE =================*/

.blog-wide-image .blog-post .imageSingle {
	border: 0 none;
	position: relative;
}
.blog-wide-image .blog-post .imageSingle:hover img {
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.blog-wide-image .blog-post .imageSingle .blog-wide-image-caption {
	width: 100%;
	background-color: rgba( 0,0,0,0.8 );
	position: absolute;
	top: 100%;
	text-align: center;
}
.blog-wide-image .blog-post .imageSingle:hover .blog-wide-image-caption {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blog-wide-image .blog-post .imageSingle .blog-wide-image-caption h3,
.blog-wide-image .blog-post .imageSingle .blog-wide-image-caption h3 a {
	color: #FFF!important;
	margin: 0;
	font-size: 16px;
}
.blog-wide-image .blog-post .imageSingle .blog-wide-image-caption a {
	color: #9a0031!important;
	font-size: 12px;
}

/*================= BLOG WIDE IMAGE COLUMN =================*/

.blog-wide-image-col-2 article,
.blog-wide-image-col-3 article,
.blog-wide-image-col-4 article {
	margin: 0;
	background-color: #000;
}
.blog-wide-image article {
	background-color: #000;
}
.blog-wide-image article img,
.blog-wide-image-col-2 article img,
.blog-wide-image-col-3 article img,
.blog-wide-image-col-4 article img {
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-ms-opacity: 0.5;
	-o-opacity: 0.5;
	opacity: 0.5;
}
.blog-wide-image article:hover img,
.blog-wide-image-col-2 article:hover img,
.blog-wide-image-col-3 article:hover img,
.blog-wide-image-col-4 article:hover img {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
}

/*================= BLOG CONTENT OVER IMAGE =================*/

.blog-content-over-image-left .blog-post:hover .imageSingle,
.blog-content-over-image-right .blog-post:hover .imageSingle,
.blog-content-over-image-both .blog-post:hover .imageSingle {
	overflow: hidden;
}
.blog-content-over-image-left .blog-post:hover .imageSingle img,
.blog-content-over-image-right .blog-post:hover .imageSingle img,
.blog-content-over-image-both .blog-post:hover .imageSingle img {
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);

}
.blog-content-over-image-left .blog-post .blog-post-summary,
.blog-content-over-image-right .blog-post .blog-post-summary,
.blog-content-over-image-both .blog-post .blog-post-summary {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	text-align: left;
	background-color: rgba( 0,0,0,0.8 );
}
/*------------*/
.blog-content-over-image-right .blog-post .blog-post-summary,
.blog-content-over-image-both .blog-post:nth-child(even) .blog-post-summary {
	left: 0;
	text-align: right;
}
.blog-content-over-image-right .blog-post .date,
.blog-content-over-image-both .blog-post:nth-child(even) .date {
	left: inherit;
	right: 0;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	PAGINATION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.blog-pagination {
	text-align: center;
	overflow: hidden;
	width: 100%;
	margin: 50px 0 0;
}
.blog-pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.blog-pagination ul li {
	display: inline-block;
}
.blog-pagination ul li a,
.blog-pagination ul li span {
	display: block;
	color: #CCC;
	border: 2px solid #CCC;
	font-size: 12px;
	width: 35px;
	line-height: 35px;
	margin-right: 5px;
	text-align: center;
	text-decoration: none;
}
.blog-pagination ul li a:hover,
.blog-pagination ul li span {
	color: #9a0031;
	border: 2px solid #9a0031;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	SINGLE POST STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.blog-post-single .blog-post-summary {
	background-color: inherit;
	width: 100%;
    top: 0;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}
.blog-post-single .blog-post-content h2 {
	color: #111;
}
/* POST SINGLE SOCIAL SHARE */
.single-post-social-share {
	overflow: hidden;
}
.single-post-social-share h4 {
	margin-bottom: 30px!important;
	font-weight: bold;
}
.single-post-social-share ul li {
	float: left;
	margin-bottom: 3px;
	margin-left: 3px;
}
.single-post-social-share ul li a {
	font-family: 'Oswald Regular', sans-serif;
	display: block;
	padding: 5px 15px;
	background-color: #9a0031;
	text-decoration: none;
	font-size: 10px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #111!important;
}
.single-post-social-share ul li a:hover {
	background-color: #111;
	border-color: #111;
	color: #FFF!important;
}
.single-post-social-share ul li a .fa {
	margin-right: 7px;
}
/* POST SINGLE AUTHOR BIO */
.post-single-author-bio {
	overflow: hidden;
	background-color: #FFF;
	width: 100%;
}
.post-single-author-bio h3 {
	position: relative;
	padding-bottom: 20px;
	font-weight: bold;
}
.post-single-author-bio h3:before {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 30px;
    background-color: #9a0031;
}
.post-single-author-bio-content {
	padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #EEE;
}
.post-single-author-bio-content h6 {
	margin-bottom: 0;
	font-weight: bold;
}
.post-single-author-bio-content span {
	display: block;
	font-size: 12px;
}
/* POST SINGLE COMMENT BOX */
.single-post-comments-box h3 {
	margin-bottom: 30px;
	font-weight: bold;
}
.single-post-comments-box .single-post-comments {
	overflow: hidden;
}
.single-post-comments-box ul li {
	margin-bottom: 25px;
	overflow: hidden;
	background-color: #f9f9f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #EEE;
	padding: 20px;
}
.single-post-comments-box ul li.review-comments-item-replay {
	margin-left: 60px;
}
.single-post-comments-box ul li .comments-image {
	width: 80px;
	margin-right: 20px;
	float: left;
}
.single-post-comments-box ul li .review-com-content {
	width: -webkit-calc( 100% - 100px );
	width: calc( 100% - 100px );
	float: right;
}
.single-post-comments-box ul li .review-com-content h6,
.single-post-comments-box ul li .review-com-content p {
	margin-bottom: 10px;
}
.single-post-comments-box ul li .review-com-content h6 {
	font-weight: bold;
}
.single-post-comments-box ul li .review-com-content a.link {
	font-size: 12px;
	color: #999!important;
	font-style: italic;
}
.single-post-comments-box ul li .comments-image img {
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	-ms-border-radius: 999px;
	-o-border-radius: 999px;
	border-radius: 999px;
	display: block;
}
/* Comments Input */
.single-post-comment-form input[type="submit"] {
	float: left;
}

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	PORTFOLIO STYLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Portfolio Filter */
.portfolioFilter {
	padding-bottom: 50px;
	position: relative;
}
.portfolioFilter a {
	font-family: "Oswald Light", "Oswald", sans-serif;
	font-weight: 300;
	font-size: 16px;
	margin: 10px 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
	transition:           all ease 0.2s;
	-o-transition:        all ease 0.2s;
	-moz-transition:      all ease 0.2s;
	-webkit-transition:   all ease 0.2s;
}
.portfolioFilter a.current:before {
	position: absolute;
	top: 13px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #FEED01;
	-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	-ms-opacity: 0.5;
	-o-opacity: 0.5;
	opacity: 0.5;
}

/*================= PORTFOLIO GRID STYLE =================*/

#port-grid-col-2 .portfolio-wrap 	{ width: 50%; }
#port-grid-col-3 .portfolio-wrap 	{ width: 31.34%;  float: left; }
#port-grid-col-4 .portfolio-wrap 	{ width: 25%;  float: left; }

/*================= PORTFOLIO GRID GUTTER STYLE =================*/

#port-grid-gutter-col-2 .portfolio-wrap,
#port-grid-gutter-col-3 .portfolio-wrap,
#port-grid-gutter-col-4 .portfolio-wrap  	{ margin: 0.5%; }
#port-grid-gutter-col-2 .portfolio-wrap		{ width: 49% }
#port-grid-gutter-col-3 .portfolio-wrap 	{ width: 31.34%; float: left; }
#port-grid-gutter-col-4 .portfolio-wrap 	{ width: 24%; float: left;}

.port-grid-gutter-title .portfolio-title	{ padding: 30px 0; text-align: center; }

#port-grid-col-2 .portfolio-wrap .imageSingle img,
#port-grid-col-3 .portfolio-wrap .imageSingle img,
#port-grid-col-4 .portfolio-wrap .imageSingle img,
#port-grid-gutter-col-2 .portfolio-wrap .imageSingle img,
#port-grid-gutter-col-3 .portfolio-wrap .imageSingle img,
#port-grid-gutter-col-4 .portfolio-wrap .imageSingle img	{ width: 100%; }

/*================= PORTFOLIO CONTENT BOX STYLE =================*/

.portfolio-content-box {
	text-align: center;
	padding: 20px;
}
.portfolio-content-box h4 {
	margin-bottom: 5px;
}
.portfolio-content-box span {
	display: block;
	line-height: 1;
}
.portfolio-content-box span a {
	font-size: 12px;
} 

/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	ALL HOVER EFFECTS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/*-------- squire hover link --------*/
.squire-hover-link:before {
	position: absolute;
	top: 5%;
	left: 5%;
	width: 90%;
	height: 90%;
	border: 10px solid rgba( 0,0,0,0.1 );
	transition:           all ease 0.5s;
	-o-transition:        all ease 0.5s;
	-ms-transition:       all ease 0.5s;
	-moz-transition:      all ease 0.5s;
	-webkit-transition:   all ease 0.5s;
}
.squire-hover-link:hover:before {
	position: absolute;
	width: 60%;
	height: 60%;
	top: 20%;
	left: 20%;
	right: inherit;
	bottom: inherit;
	border: 10px solid rgba( 255,255,255,0.1 );
	background-color: rgba( 0,0,0,0.3 );
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.squire-hover-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
.squire-hover-link a.link {
	font-family: 'Oswald Light', "Oswald", sans-serif;
	text-transform: uppercase;
	font-weight: lighter;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	border: 2px solid #FFF;
	background-color: rgba( 255,255,255,0.4 );
	padding: 3px 15px;
	color: #111!important;
	display: block!important;
	width: -webkit-calc( 100% - 40px );
	width: calc( 100% - 40px );
	margin-left: 20px;
	letter-spacing: 2px;
	font-size: 12px;
	transition:           all ease 0.5s;
	-o-transition:        all ease 0.5s;
	-ms-transition:       all ease 0.5s;
	-moz-transition:      all ease 0.5s;
	-webkit-transition:   all ease 0.5s;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.squire-hover-link:hover a.link {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
}
.squire-hover-link a.link:hover {
	border-color: #9a0031;
	background-color: #9a0031;
}

/*-------- hover plus --------*/
.hover-plus {
	position: absolute;
	top: -100%;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	background-color: rgba( 0,0,0,0.6 );
	transition:           all ease 0.7s;
	-o-transition:        all ease 0.7s;
	-ms-transition:       all ease 0.7s;
	-moz-transition:      all ease 0.7s;
	-webkit-transition:   all ease 0.7s;
}
.imageSingle:hover .hover-plus {
	top: 0;
}
.hover-plus a {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: rgba( 0,0,0,0.8 );
	transition:           all ease 0.3s;
	-o-transition:        all ease 0.3s;
	-ms-transition:       all ease 0.3s;
	-moz-transition:      all ease 0.3s;
	-webkit-transition:   all ease 0.3s;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hover-plus a:hover {
	background-color: #9a0031;
}
.hover-plus a:before,
.hover-plus a:after {
	position: absolute;
	top: 5px;
	left: 25px;
	width: 1px;
	height: 40px;
	background-color: #FFF;
}
.hover-plus a:hover:before,
.hover-plus a:hover:after {
	background-color: #000;
}
.hover-plus a:after {
	left: 5px;
	top: 24px;
	height: 1px;
	width: 40px;
}

/*-------- hover up & down --------*/
.img {
	position: relative;
	overflow: hidden;
	text-align: center;
}
.img:before,
.img:after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 50%;
	height: 100%;
	background-color: rgba( 0,0,0,0.8 );
	content: "";
	z-index: 99;
	transition:           all ease 0.5s;
	-o-transition:        all ease 0.5s;
	-ms-transition:       all ease 0.5s;
	-moz-transition:      all ease 0.5s;
	-webkit-transition:   all ease 0.5s;
}
.img:after {
	top: -100%;
	left: 50%;
	background-color: rgba( 255,255,255,0.8 );
}
.img:hover:before,
.img:hover:after {
	top: 0;
	content: "";
}
.img a {
	display: block;
}
.img .img-icon1,
.img .img-icon2 {
	position: absolute;
	top: 50%;
	width: 50%;
	left: 0;
	color: #fff;
	text-align: right;
	z-index: 111;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.img .img-icon2 {
	left: 50%;
	text-align: left;
}
.img .fa {
	width: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	transition:           all ease 0.7s;
	-o-transition:        all ease 0.7s;
	-ms-transition:       all ease 0.7s;
	-moz-transition:      all ease 0.7s;
	-webkit-transition:   all ease 0.7s;
} 
.img .fa-search {
	background-color: #fff;
	color: #111;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.img .fa-link {
	background-color: #000;
	color: #fff;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
}
/*------------*/
.img:hover .fa {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-ms-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.img .fa-search:hover {
	background-color: #000;
	color: #fff;
}
.img .fa-link:hover {
	background-color: #fff;
	color: #000;
}
 .main-nav ul li.dropdown ul {
    background: #9a0031
}
.customul li{
    color:#999;
}
.footer p{
    color:#fff;
}
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
============================================ FINISH ==============================================
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

