/*-----------------------------------------------------------------------------------

Theme Name: Chariot
Theme URI: http://www.demo.alessioatzeni.com/chariot/
Description: Chariot Theme for photostudio, creative or digital agency, frelancers, business. Based on a unique, clean & minimal design and packed with a tons of cool features.
Author: Alessio Atzeni
Author URI: http://www.alessioatzeni.com
Version: 1.4
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses

-------------------------------------------------------------------------------------

0.    Font-Family Elements Setup
1.    Document Setup - Basic Style
2.    Typography
3.    Margins / Padding Value / Shadow / Special Classes
4.    Header Section
5.     Mobile Navigation
6.    Revolution Slider Setup Graphics
7.    Full-Width Image
8.    Section Title Page
9.    Special Heading
10.    Team and Single Post Team
11.    Portfolio and Single Post Portfolio
12.    Navigation Projects / Navigation Posts
13.    Map Area and Contact Form
14.    Latest Post and Blog Style
15.    Comments
16.    Sidebar
17.    Big Twitter Feed Area
18.    Footer
19.    Back to Top
20.    Error Page
21.    Archives / Sitemap Template
22.    Widgets
23.    Isotope Portfolio Filtering Settings
24.    Animation Preloader Settings
25.    Fancybox Settings
26.    Shortcodes
27.    Animation Modules Settings
28.    Font Icons
29.    Flex Slider Settings
30. Media Queries

-------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
0.    Font-Family Elements Setup
/*-----------------------------------------------------------------------------------*/
BODY, INPUT, BUTTON, SELECT, TEXTAREA, .gallery-caption, HEADER #logo A, H1, H2, H3, H4, H5, H6
{
	font-family: "Roboto Slab", serif;
}
/*-----------------------------------------------------------------------------------
1.    Document Setup - Basic Style
/*-----------------------------------------------------------------------------------
html, hmtl a*/
#INVALID-RULE
{
	width: 100%;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
#main
{
	background: #FFFFFF;
}
#main.sticky-header-enabled
{
	padding-top: 120px;
}
/*Boxed Layout*/
.wrap_all.boxed
{
	position: relative;
	width: 1170px;
	margin: 40px auto;
	overflow: hidden;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.wrap_all.boxed .container
{
	padding-left: 30px;
	padding-right: 30px;
}
.wrap_all.boxed #main.sticky-header-enabled
{
	padding-top: 0;
}
/*Section Fluid*/
.container-fluid
{
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}
BODY
{
	background: #FFFFFF;
	color: #818B92;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
}
A
{
	color: #E96045;
	text-decoration: none;
	font-weight: 400;
	cursor: pointer;
	-webkit-transition: color 0.15s ease-in-out 0s;
	-moz-transition: color 0.15s ease-in-out 0s;
	-o-transition: color 0.15s ease-in-out 0s;
	transition: color 0.15s ease-in-out 0s;
}
A:hover, A:active, A:focus
{
	outline: 0;
	color: #818B92;
	text-decoration: none;
}
A IMG
{
	border: none;
}
STRONG
{
	font-weight: 600;
}
P
{
	margin: 0.85em 0;
}
UL, OL
{
	margin: 0 0 20px 30px;
	padding: 0;
}
UL
{
	list-style: disc inside;
}
OL
{
	list-style: decimal inside;
}
LI
{
	line-height: 30px;
}
.hidden
{
	display: none;
}
.alignleft
{
	float: left;
}
.alignright
{
	float: right;
}
.aligncenter
{
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
.textalignleft
{
	text-align: left;
}
.textaligncenter
{
	text-align: center;
}
.textalignright
{
	text-align: right;
}
IMG.alignleft
{
	float: left;
	margin: 20px 25px 20px 0;
}
IMG.alignright
{
	display: block;
	margin: 20px 0 20px 25px;
}
IMG.aligncenter
{
	display: block;
	clear: both;
	margin: 0 auto;
}
IMG.alignnone
{
	display: block;
	margin: 20px 0;
}
.img-full-responsive
{
	width: 100%;
	height: auto;
	display: block;
	max-width: none;
}
.wp-caption
{
	margin: 10px 20px 20px;
	max-width: 100%;
	text-align: center;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.wp-caption.aligncenter
{
	margin: 20px auto;
}
.wp-caption.alignleft
{
	margin-left: 0;
}
.wp-caption.alignright
{
	margin-right: 0;
}
.wp-caption.alignnone
{
	margin-left: 0;
}
.wp-caption IMG, .wp-caption IMG A
{
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption .wp-caption-text
{
	margin: 0;
	padding: 5px;
}
.wp-smiley
{
	margin: 0 !important;
	max-height: 13px;
}
ADDRESS
{
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 24px;
}
ABBR[title], ACRONYM[title], DFN[title]
{
	border-bottom: 1px dotted #666;
	cursor: help;
}
.through
{
	text-decoration: line-through;
}
INPUT, BUTTON, SELECT, TEXTAREA
{
	outline: 0;
	font-weight: 400;
}
INPUT:focus, TEXTAREA:focus, INPUT[type="text"]:focus
{
	outline: 0;
}
INPUT[type="checkbox"], INPUT[type="radio"]
{
	width: auto !important;
}
INPUT::input-placeholder, TEXTAREA::input-placeholder
{
	color: #BCBCC4;
	opacity: 1;
}
INPUT:-moz-placeholder, TEXTAREA:-moz-placeholder
{
	color: #BCBCC4;
	opacity: 1;
}
INPUT::-moz-placeholder, TEXTAREA::-moz-placeholder
{
	color: #BCBCC4;
	opacity: 1;
}
INPUT:-ms-input-placeholder, TEXTAREA:-ms-input-placeholder
{
	color: #BCBCC4;
	opacity: 1;
}
INPUT::-webkit-input-placeholder, TEXTAREA::-webkit-input-placeholder
{
	color: #BCBCC4;
	opacity: 1;
}
CODE, PRE
{
	padding: 0 3px 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #232527;
	font-size: 12px;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
CODE
{
	padding: 2px 4px;
	border: 1px solid #DDE4E9;
	background-color: #F6F6F6;
	color: #232527;
	white-space: nowrap;
}
PRE
{
	display: block;
	margin: 30px;
	padding: 15px;
	border: 1px solid #DDE4E9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FCFCFC;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 12px;
	line-height: 20px;
}
PRE CODE
{
	padding: 0;
	border: 0;
	background-color: transparent;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
}
.pre-scrollable
{
	overflow-y: scroll;
	max-height: 340px;
}
.sticky
{
}
.bypostauthor
{
}
.gallery-caption
{
	margin-left: 0;
	font-style: italic;
}
/*-----------------------------------------------------------------------------------
2.    Typography
/*-----------------------------------------------------------------------------------*/
H1, H2, H3, H4, H5, H6
{
	margin: 0 0 10px;
	color: #303440;
	font-weight: 400;
	line-height: 1.5em;
}
H1
{
	font-size: 48px;
}
H2
{
	font-size: 36px;
}
H3
{
	font-size: 24px;
}
H4
{
	font-size: 20px;
}
H5
{
	font-size: 18px;
}
H6
{
	font-size: 16px;
}
/*-----------------------------------------------------------------------------------
3.    Margins / Padding Value / Shadow / Special Classes
/*-----------------------------------------------------------------------------------*/
.white > *
{
	color: #FFFFFF;
}
.lighter > *
{
	font-weight: 300;
}
.normal > *
{
	font-weight: 400;
}
.bolder > *
{
	font-weight: 700;
}
.italic
{
	font-style: italic;
}
.uppercase
{
	text-transform: uppercase;
}
.no-sortable
{
	margin-top: 30px;
}
.no-padding
{
	padding: 0;
}
.small-padding
{
	padding: 40px 0 40px;
}
.default-padding
{
	padding: 70px 0 70px;
}
.default-padding-mod
{
	padding: 70px 0 40px;
}
.large-padding
{
	padding: 100px 0 100px;
}
.shadow-on
{
	-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.12), inset 0px -1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.12), inset 0px -1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.12), inset 0px -1px 3px rgba(0, 0, 0, 0.12);
}
.margin-0
{
	margin-bottom: 0 !important;
}
.margin-10
{
	margin-bottom: 10px !important;
}
.margin-15
{
	margin-bottom: 15px !important;
}
.margin-20
{
	margin-bottom: 20px !important;
}
.margin-30
{
	margin-bottom: 30px !important;
}
.margin-40
{
	margin-bottom: 40px !important;
}
.margin-50
{
	margin-bottom: 50px !important;
}
.margin-60
{
	margin-bottom: 60px !important;
}
.margin-70
{
	margin-bottom: 70px !important;
}
.margin-80
{
	margin-bottom: 80px !important;
}
.margin-90
{
	margin-bottom: 90px !important;
}
.margin-100
{
	margin-bottom: 100px !important;
}
.no-margin-top
{
	margin-top: 0 !important;
}
.no-margin-bottom
{
	margin-bottom: 0 !important;
}
.no-margin-left
{
	margin-left: 0 !important;
}
.no-margin-right
{
	margin-right: 0 !important;
}
.no-margin
{
	margin: 0 !important;
}
/*-----------------------------------------------------------------------------------
4.    Header Section
/*-----------------------------------------------------------------------------------*/
HEADER
{
	position: relative;
	background: #303440;
	width: 100%;
	height: 120px;
}
HEADER.sticky-header
{
	position: fixed;
	z-index: 7000;
}
.wrap_all.boxed HEADER.sticky-header
{
	position: relative;
	z-index: 1000;
}
HEADER #logo A
{
	display: block;
	color: #FFFFFF;
	font-weight: 400;
	font-size: 30.5px;
	line-height: 120px;
	text-transform: uppercase;
}
HEADER #logo A:hover, HEADER #logo A:focus, HEADER #logo A:active
{
	color: #E96045;
}
#logo A IMG
{
	margin-bottom: 8px;
	max-width: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
#logo A:hover IMG, #logo A:focus IMG, #logo A:active IMG
{
	opacity: 0.85;
}
#logo IMG.retina
{
	display: none;
}
/*Navigation*/
#menu
{
	float: right;
}
/*Sub-Menu*/
#menu UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu UL LI
{
	position: relative;
	float: left;
	margin-left: 20px;
	line-height: 120px;
	z-index: 40;
}
#menu UL LI:last-child
{
	margin-right: 0;
}
#menu UL A
{
	position: relative;
	color: #FFFFFF;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0 10px;
	display: block;
}
#menu UL A:hover,
#menu UL A:focus{
	color:#519AA0 !important;
}
#menu > UL > LI:after
{
	color: #717580;
	content: "•";
	position: absolute;
	left: -12px;
	top: 0;
	font-size: 12px;
	font-weight: 400;
	opacity: 0.4;
}
#menu > UL > LI:first-child:after, #menu UL .sub-menu LI:after
{
	display: none;
}
#menu UL LI:hover
{
	visibility: inherit;
}
#menu UL UL
{
	position: absolute;
	top: -9999em;
	width: 160px !important;
}
#menu UL UL LI
{
	width: 100%;
}
#menu UL LI:hover UL, #menu UL LI.sfHover UL
{
	top: 120px;
	left: 50%;
	margin-left: -80px;
	z-index: 99;
}
#menu UL A:hover, #menu UL LI.sfHover A, #menu UL LI.current-cat A, #menu UL LI.current_page_item A, #menu UL LI.current-menu-item A, #menu UL LI.current-page-ancestor A, #menu UL LI.current-menu-ancestor A
{
	color: #E96045;
}
#menu UL LI:hover LI UL, #menu UL LI.sfHover LI UL, #menu UL LI LI:hover LI UL, #menu UL LI LI.sfHover LI UL, #menu UL LI LI LI:hover LI UL, #menu UL LI LI LI.sfHover LI UL
{
	top: -9999em;
}
#menu UL LI LI:hover UL, #menu UL LI LI.sfHover UL, #menu UL LI LI LI:hover UL, #menu UL LI LI LI.sfHover UL, #menu UL LI LI LI LI:hover UL, #menu UL LI LI LI LI.sfHover UL
{
	top: 0px;
	left: 236px !important;
}
#menu UL UL
{
	padding: 0;
	background: #303440;
}
#menu UL UL LI
{
	position: relative;
	float: none;
	margin: 0;
	padding: 0;
	background: none;
	line-height: 25px;
}
#menu UL UL LI:last-child
{
	border-bottom: none;
}
#menu UL UL LI A
{
	padding: 0;
	height: 40px;
	text-align: center;
	line-height: 30px;
}
#menu UL .sub-menu LI A
{
	color: #FFFFFF !important;
	font-size: 12px;
	padding: 4px 0 5px;
	border-bottom: 1px dashed #515560;
}
#menu UL .sub-menu LI:last-child A
{
	border-bottom: none;
}
#menu UL .sub-menu LI A:hover
{
	color: #E96045 !important;
}
/*-----------------------------------------------------------------------------------
5.    Mobile Navigation
/*-----------------------------------------------------------------------------------*/
#mobile-nav, #navigation-mobile
{
	display: none;
}
.menu-nav
{
	position: relative;
	display: block;
	width: 90px;
	height: 90px;
}
.menu-nav .menu-icon
{
	position: absolute;
	top: 50%;
	right: 0;
	margin: -6px 0 0;
	width: 16px;
	height: 16px;
	background: url(_include/img/menu-mobile.png) no-repeat 0 0;
	-webkit-transition: -webkit-transform 250ms ease-out 0s;
	-moz-transition: -moz-transform 250ms ease-out 0s;
	-o-transition: -o-transform 250ms ease-out 0s;
	transition: transform 250ms ease-out 0s;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.menu-nav.open .menu-icon
{
	background-position: 0 -16px;
	-webkit-transition: -webkit-transform 250ms ease-out 0s;
	-moz-transition: -moz-transform 250ms ease-out 0s;
	-o-transition: -o-transform 250ms ease-out 0s;
	transition: transform 250ms ease-out 0s;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
#navigation-mobile
{
	position: relative;
	z-index: 21;
	display: none;
	background: #303440;
	border-top: 1px solid #515560;
}
#menu-nav-mobile
{
	margin: 0;
	padding: 10px 0;
}
#menu-nav-mobile LI
{
	border-top: 1px dashed #515560;
	list-style: none;
}
#navigation-mobile LI:first-child
{
	border-top: none;
}
#navigation-mobile LI A
{
	position: relative;
	display: block;
	padding: 15px 0;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 13px;
}
#navigation-mobile LI A:hover
{
	color: #E96045;
}
#menu-nav-mobile UL.sub-menu
{
	position: relative;
	top: auto;
	margin: 0;
	width: auto;
	background: transparent;
}
#menu-nav-mobile UL.sub-menu LI
{
	margin-top: 0;
	height: auto;
	border-top: 1px dashed #515560;
}
#menu-nav-mobile .sub-menu LI A
{
	padding-left: 20px;
}
#menu-nav-mobile .menu-parent-item I
{
	position: absolute;
	top: 50%;
	right: 0px;
	margin: -8px 0 0;
	color: #7A8499;
	font-size: 20px;
	-webkit-transition: all 0.1s linear 0s;
	-moz-transition: all 0.1s linear 0s;
	-o-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
}
#menu-nav-mobile .menu-parent-item.open I
{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*-----------------------------------------------------------------------------------
6.    Revolution Slider Setup Graphics
/*-----------------------------------------------------------------------------------*/
.main-content .container-fluid .revolution_slider_container
{
	margin-right: -15px;
	margin-left: -15px;
}
.fullwidthbanner UL LI
{
	list-style: none;
}
.rev_slider_wrapper:hover .tparrows
{
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.tp-bullets.simplebullets.round .bullet
{
	margin-top: 0;
	margin-left: 10px;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	background-color: #23282F;
	background-image: none;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected
{
	opacity: 0.8 !important;
	filter: alpha(opacity=80) !important;
}
.tparrows:before
{
	display: inline-block;
	margin-top: 0;
	margin-right: 0;
	width: 48px;
	text-align: center;
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	font-family: Icons;
}
.tparrows:before
{
	margin-top: 23px;
}
.tp-leftarrow.default
{
	position: relative;
	top: 50% !important;
	z-index: 100;
	width: 48px;
	height: 68px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background-color: #23282F;
	background-image: none;
	color: #FFFFFF;
	cursor: pointer;
}
.tp-rightarrow.default
{
	position: relative;
	top: 50% !important;
	z-index: 100;
	width: 48px;
	height: 68px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background-color: #23282F;
	background-image: none;
	color: #FFFFFF;
	cursor: pointer;
}
.tparrows
{
	position: relative;
	top: 50% !important;
	z-index: 100;
	width: 48px;
	height: 68px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #23282F;
	background-image: none;
	color: #FFFFFF;
	cursor: pointer;
	opacity: 0.3;
	filter: alpha(opacity=30);
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
.tp-leftarrow:before
{
	content: "\e1c8";
}
.tp-rightarrow:before
{
	content: "\e1cb";
}
.tparrows:hover
{
	opacity: 0.8 !important;
	filter: alpha(opacity=80) !important;
}
.tp-caption.very_big_custom_text
{
	position: absolute;
	color: #FFFFFF;
	text-shadow: none;
	font-weight: 400;
	font-size: 48px;
	line-height: 1.3em;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}
.tp-bannertimer
{
	z-index: 20;
}
.tp-caption.fullscreenvideo IFRAME
{
	border: none;
}
/*-----------------------------------------------------------------------------------
7.    Full-width Image
/*-----------------------------------------------------------------------------------*/
#image-static
{
	position: relative;
	overflow: hidden;
}
.overlay-bg
{
	width: 100%;
	height: 100%;
	position: absolute;
	background: #E96045;
	opacity: 0.70;
	z-index: 1;
}
.overlay-bg-fill
{
	width: 100%;
	height: 100%;
	position: absolute;
	background: #E96045;
	z-index: 1;
}
.fullimage-container
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 600px;
}
.fullimage-container.titlize
{
	height: auto;
}
#image-static .pagize
{
	position: relative;
	padding-top: 12em;
	padding-bottom: 12em;
	z-index: 2;
}
#image-static H2
{
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 58px;
	line-height: 1.3em;
	color: #FFFFFF;
}
#image-static .page-caption, #image-static .entry-meta.entry-header
{
	margin-top: 0;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-weight: 300;
	font-size: 28px;
	line-height: 1.4em;
}
#image-static .entry-meta.entry-header A
{
	color: #FFFFFF;
	font-weight: 300;
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
#image-static .entry-meta.entry-header A:hover
{
	opacity: 0.75;
}
/*-----------------------------------------------------------------------------------
8.    Section Title Page
/*-----------------------------------------------------------------------------------*/
#title-page
{
	position: relative;
	overflow: hidden;
}
#title-page .pagize
{
	position: relative;
	padding-top: 12em;
	padding-bottom: 12em;
	z-index: 2;
}
#title-page H2
{
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 58px;
	line-height: 1.3em;
	color: #FFFFFF;
}
#title-page .page-caption, #title-page .entry-meta.entry-header
{
	margin-top: 0;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-weight: 300;
	font-size: 28px;
	line-height: 1.4em;
}
#title-page .entry-meta.entry-header A
{
	color: #FFFFFF;
	font-weight: 300;
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
#title-page .entry-meta.entry-header A:hover
{
	opacity: 0.75;
}
/*-----------------------------------------------------------------------------------
9.    Special Heading
/*-----------------------------------------------------------------------------------*/
.special-heading > *
{
	margin: 0;
}
.special-heading.italic > *, .special-heading.italic_border > *
{
	font-style: italic;
}
.fancy.default, .fancy.italic
{
	line-height: 1.5em;
}
.fancy
{
	line-height: 0.5;
}
.fancy SPAN
{
	position: relative;
}
.fancy SPAN P
{
	margin: 0;
}
.fancy.italic_border SPAN:before, .fancy.default_border SPAN:before
{
	content: "";
	position: absolute;
	height: 5px;
	width: 100px;
	background: #E96045;
	top: 130%;
	left: 10px;
}
.fancy.italic_border SPAN:after, .fancy.default_border SPAN:after
{
	content: "";
	position: absolute;
	height: 5px;
	width: 5px;
	background: #E96045;
	top: 130%;
	left: 0;
}
/*-----------------------------------------------------------------------------------
10.    Team and Single Post Team
/*-----------------------------------------------------------------------------------*/
#people IMG
{
	width: 100%;
}
#people
{
	margin: 0;
	padding: 0;
}
#people LI
{
	float: left;
	margin-bottom: 10px;
	list-style: none;
}
.single-people
{
	position: relative;
	overflow: hidden;
}
.single-people .hover-wrap
{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.single-people .hover-wrap IMG
{
	position: relative;
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.10s ease-in-out 0s;
	-moz-transition: all 0.10s ease-in-out 0s;
	-o-transition: all 0.10s ease-in-out 0s;
	transition: all 0.10s ease-in-out 0s;
}
.single-people .hover-wrap:hover IMG, .single-people .hover-wrap:active IMG, .single-people .hover-wrap:focus 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);
}
.single-people .hover-wrap .overlay
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: #E96045;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
.single-people .hover-wrap:hover .overlay, .single-people .hover-wrap:active .overlay, .single-people .hover-wrap:focus .overlay
{
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.single-people .hover-wrap .circle
{
	position: absolute;
	top: 50%;
	left: 50%;
	background: transparent;
	width: 64px;
	height: 64px;
	border: 2px solid #FFFFFF;
	margin: -32px 0 0 -32px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
}
.single-people .hover-wrap I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	color: #FFFFFF;
	font-size: 32px;
}
.single-people .team-name
{
	position: relative;
	z-index: 2;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px 0px;
	width: 100%;
	text-align: center;
}
.single-people .team-name H3, .single-people .team-name H4
{
	margin-bottom: 0;
	color: #303440;
	-webkit-transition: color 0.15s ease-in-out 0s;
	-moz-transition: color 0.15s ease-in-out 0s;
	-o-transition: color 0.15s ease-in-out 0s;
	transition: color 0.15s ease-in-out 0s;
}
.single-people .team-name H3
{
	font-size: 18px;
}
.single-people .team-name H4
{
	margin: 2px 0 0;
	color: #BDC3C7;
	font-weight: 400 !important;
	font-size: 14px;
}
.single-people .team-name:hover H3
{
	color: #E96045;
}
/*-----------------------------------------------------------------------------------
11.    Portfolio and Single Post Portfolio
/*-----------------------------------------------------------------------------------*/
#projects IMG
{
	width: 100%;
}
#projects
{
	margin: 0;
	padding: 0;
}
#projects LI
{
	float: left;
	margin-bottom: 30px;
	list-style: none;
}
.item-project
{
	position: relative;
	overflow: hidden;
}
.item-project .hover-wrap
{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.item-project .hover-wrap IMG
{
	position: relative;
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.10s ease-in-out 0s;
	-moz-transition: all 0.10s ease-in-out 0s;
	-o-transition: all 0.10s ease-in-out 0s;
	transition: all 0.10s ease-in-out 0s;
}
.item-project .hover-wrap:hover IMG, .item-project .hover-wrap:active IMG, .item-project .hover-wrap:focus 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);
}
.item-project .hover-wrap .overlay
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: #E96045;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
.item-project .hover-wrap:hover .overlay, .item-project .hover-wrap:active .overlay, .item-project .hover-wrap:focus .overlay
{
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.item-project .hover-wrap .circle
{
	position: absolute;
	top: 50%;
	left: 50%;
	background: transparent;
	border: 2px solid #FFFFFF;
	width: 64px;
	height: 64px;
	margin: -32px 0 0 -32px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
}
.item-project .hover-wrap I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	color: #FFFFFF;
	font-size: 32px;
}
.item-project .project-name
{
	position: relative;
	z-index: 2;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px 0px;
	width: 100%;
	text-align: center;
}
.item-project .project-name H3, .item-project .project-name H4
{
	margin-bottom: 0;
	color: #303440;
	-webkit-transition: color 0.15s ease-in-out 0s;
	-moz-transition: color 0.15s ease-in-out 0s;
	-o-transition: color 0.15s ease-in-out 0s;
	transition: color 0.15s ease-in-out 0s;
}
.item-project .project-name H3
{
	font-size: 18px;
}
.item-project .project-name H4
{
	margin: 2px 0 0;
	color: #BDC3C7;
	font-weight: 400 !important;
	font-size: 14px;
}
.item-project .project-name:hover H3, .masonry-portfolio .item-project .project-name:hover H3
{
	color: #E96045;
}
.masonry-portfolio .item-project .project-name
{
	background: #303440;
	border-top: none;
	border: 1px solid #303440;
}
.masonry-portfolio .item-project .project-name H3
{
	color: #FFFFFF;
}
.masonry-portfolio .item-project .project-name H4
{
	color: #717580;
}
/*-----------------------------------------------------------------------------------
12.    Navigation Projects / Navigation Posts
/*-----------------------------------------------------------------------------------
Navigation Projects*/
.main-content-navi
{
	background: #F6F6F6;
}
.navigation-projects
{
	position: relative;
}
.navigation-projects UL
{
	margin: 0;
	padding: 0;
	text-align: center;
}
.navigation-projects UL LI
{
	display: inline-block;
	list-style: none;
	margin: 2px;
}
.navigation-projects UL LI.prev A, .navigation-projects UL LI.next A, .navigation-projects UL LI.back-page A
{
	width: 48px;
	height: 48px;
	padding: 0;
	position: relative;
	display: block;
	background: #303440;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-indent: -9999px;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: background 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s;
}
.navigation-projects UL LI.prev A I, .navigation-projects UL LI.next A I, .navigation-projects UL LI.back-page A I
{
	color: #FFFFFF;
	font-size: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	text-indent: 0;
}
.navigation-projects UL LI.prev A I
{
	margin: -8px 0 0 -9px;
}
.navigation-projects UL LI.prev A:hover, .navigation-projects UL LI.next A:hover, .navigation-projects UL LI.back-page A:hover
{
	background-color: #E96045;
}
/*-----------------------------------------------------------------------------------
13.    Map Area and Contact Form
/*-----------------------------------------------------------------------------------*/
#map-area
{
	width: 100%;
}
#map-area IMG
{
	max-width: none !important;
}
.map
{
	height: 520px;
}
/*Contact Form Styles*/
.wpcf7-form
{
	margin-bottom: 0;
}
.wpcf7-form P
{
	margin-top: 0;
}
.wpcf7 P.quote-budget
{
	overflow: visible;
}
.wpcf7-form-control-wrap.budget
{
	display: inline-block;
	margin-bottom: 0;
	width: 50%;
}
SPAN.wpcf7-form-control-wrap
{
	display: block;
	margin: 15px 0;
}
.wpcf7 .watermark
{
	color: #BCBCC4 !important;
}
.wpcf7 INPUT, .wpcf7 TEXTAREA
{
	margin: 0;
	padding: 15px;
	height: auto;
	border: 1px solid #DFDFDF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #FBFBFB;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #BCBCC4;
	font-size: 16px;
	resize: none;
	-webkit-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
}
.wpcf7 INPUT:focus, .wpcf7 TEXTAREA:focus
{
	border-color: #C5C5C5;
	background: #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #56646F;
}
.wpcf7 INPUT
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
}
.wpcf7 TEXTAREA
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 8px;
	width: 100%;
	resize: vertical;
}
.wpcf7 .wpcf7-submit
{
	width: auto;
	border: none;
	display: inline-block;
	padding: 16px 24px;
	background-color: #E96045;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14.5px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
.wpcf7 .wpcf7-submit:hover, .wpcf7 .wpcf7-submit:focus, .wpcf7 .wpcf7-submit:active
{
	background-color: #7A8499;
	color: #FFFFFF;
}
.wpcf7-form.invalid INPUT.wpcf7-not-valid, .wpcf7-form.invalid TEXTAREA.wpcf7-not-valid, .wpcf7-form INPUT:focus:invalid:focus, .wpcf7-form TEXTAREA:focus:invalid:focus
{
	border-color: #E96045;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.wpcf7-form.invalid SPAN.wpcf7-not-valid-tip
{
	display: none;
}
.wpcf7 .wpcf7-response-output
{
	margin: 0;
	padding: 0;
}
.wpcf7 .wpcf7-validation-errors, .wpcf7 .wpcf7-mail-sent-ng, .wpcf7 .wpcf7-mail-sent-ok
{
	border: none;
}
.wpcf7 IMG.ajax-loader
{
	margin-left: 15px;
	width: auto;
}
.clearfix:after
{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: " ";
	font-size: 0;
}
/*Bootstrap Select*/
.bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"]
{
}
.bootstrap-select
{
	float: none;
	margin: 0;
}
.btn-group.bootstrap-select
{
	display: block;
}
.bootstrap-select .custom-select
{
	margin: 0;
	padding: 15px;
	width: 100%;
	height: auto;
	border: 1px solid #DFDFDF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #FBFBFB;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #BCBCC4;
	font-size: 16px;
	resize: none;
	-webkit-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-webkit-appearance: none;
}
.bootstrap-select .custom-select:focus
{
	border-color: #C5C5C5;
	background: #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #56646F;
}
.bootstrap-select.btn-group .custom-select .plus-select
{
	position: absolute;
	top: 20px;
	right: 15px;
	width: 18px;
	height: 18px;
	background: url(_include/img/plus_select.png) no-repeat;
	-webkit-transition: -webkit-transform 250ms ease-out 0s;
	-moz-transition: -moz-transform 250ms ease-out 0s;
	-o-transition: -o-transform 250ms ease-out 0s;
	transition: transform 250ms ease-out 0s;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.bootstrap-select.btn-group.open .custom-select .plus-select
{
	background-position: 0 -18px;
	-webkit-transition: -webkit-transform 250ms ease-out 0s;
	-moz-transition: -moz-transform 250ms ease-out 0s;
	-o-transition: -o-transform 250ms ease-out 0s;
	transition: transform 250ms ease-out 0s;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.bootstrap-select.btn-group > .disabled, .bootstrap-select.btn-group .dropdown-menu LI.disabled > A
{
	cursor: not-allowed;
}
.bootstrap-select.btn-group[class*="span"] .custom-select
{
	width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	min-width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu DT
{
	display: block;
	padding: 3px 20px;
	cursor: default;
}
.bootstrap-select.btn-group .div-contain
{
	overflow: hidden;
}
.bootstrap-select.btn-group .dropdown-menu LI > A.opt
{
	padding-left: 35px;
}
.bootstrap-select.btn-group .dropdown-menu LI > A
{
	display: block;
	clear: both;
	padding: 15px;
	min-height: 20px;
	white-space: nowrap;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}
.bootstrap-select.btn-group .dropdown-menu LI
{
	border-bottom: 1px solid #DFDFDF;
	line-height: 0;
}
.bootstrap-select.btn-group .dropdown-menu LI:last-child
{
	border-bottom: none;
}
.bootstrap-select.btn-group.open .dropdown-toggle
{
	border-color: #C5C5C5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
}
.dropdown-menu
{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	margin: -15px 0 0;
	padding: 0;
	min-width: 160px;
	border-top: none;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	border-left: 1px solid #C5C5C5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	list-style: none outside none;
}
.dropdown-menu > LI > A
{
	color: #56646F;
}
.dropdown-menu > LI > A:hover, .dropdown-menu > LI > A:focus, .dropdown-submenu:hover > A, .dropdown-submenu:focus > A
{
	background-color: #E96045;
	background-image: none;
	color: #FFFFFF;
	text-decoration: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/*-----------------------------------------------------------------------------------
14.    Latest Post and Blog Style
/*-----------------------------------------------------------------------------------*/
#latest-posts
{
	margin: 0;
	padding: 0;
}
#latest-posts ARTICLE
{
	margin-bottom: 30px;
}
#latest-posts LI
{
	float: left;
	list-style: none;
}
.post-thumb
{
	position: relative;
	overflow: hidden;
}
.post-thumb IMG
{
	display: block;
	height: auto;
	width: 100%;
}
.post-thumb .hover-wrap
{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.post-thumb .hover-wrap IMG
{
	position: relative;
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.10s ease-in-out 0s;
	-moz-transition: all 0.10s ease-in-out 0s;
	-o-transition: all 0.10s ease-in-out 0s;
	transition: all 0.10s ease-in-out 0s;
}
.post-thumb .hover-wrap:hover IMG, .post-thumb .hover-wrap:active IMG, .post-thumb .hover-wrap:focus 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);
}
.post-thumb .hover-wrap .overlay
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: #E96045;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
.post-thumb .hover-wrap:hover .overlay, .post-thumb .hover-wrap:active .overlay, .post-thumb .hover-wrap:focus .overlay
{
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.post-thumb .hover-wrap .circle
{
	position: absolute;
	top: 50%;
	left: 50%;
	background: transparent;
	width: 64px;
	height: 64px;
	border: 2px solid #FFFFFF;
	margin: -32px 0 0 -32px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
}
.post-thumb .hover-wrap I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	color: #FFFFFF;
	font-size: 32px;
}
#latest-posts .post-thumb
{
	margin-bottom: 20px;
}
#latest-posts .entry-meta.entry-header
{
	border-top: 3px solid #EBEDEF;
	padding-top: 15px;
	margin-top: 20px;
	text-align: center;
}
#latest-posts .post-name .entry-title
{
	font-size: 24px;
}
#latest-posts .post-name .entry-title A
{
	color: #303440;
}
#latest-posts .post-name .entry-title A:hover
{
	color: #E96045;
}
/*Standard Blog*/
.standard-blog ARTICLE
{
	margin-bottom: 50px;
}
.standard-blog ARTICLE:last-child
{
	margin-bottom: 0;
}
.standard-blog .post-container
{
	position: relative;
	overflow: hidden;
	border-bottom: 3px solid #EBEDEF;
	padding-bottom: 30px;
}
.standard-blog ARTICLE:last-child .post-container
{
	padding: 0;
	border-bottom: none;
}
.standard-blog .post-thumb, .standard-blog .video-thumb, .standard-blog .audio-thumb
{
	margin-bottom: 20px;
}
.standard-blog .post-name .entry-title
{
	font-size: 24px;
}
.standard-blog .post-link .entry-title A, .standard-blog .post-quote .entry-title A, .standard-blog .post-name .entry-title A
{
	color: #303440;
}
.standard-blog .post-link .entry-title A:hover, .standard-blog .post-quote .entry-title A:hover, .standard-blog .post-name .entry-title A:hover
{
	color: #E96045;
}
.standard-blog .more-link
{
	display: block;
	margin-top: 10px;
}
.standard-blog .post-link, .standard-blog .post-quote
{
	background: #FBFBFB;
	padding: 30px 20px 40px;
	margin-bottom: 20px;
	text-align: center;
}
.standard-blog .post-link .entry-title, .standard-blog .post-quote .entry-title
{
	font-size: 28px;
	margin-bottom: 5px;
}
.standard-blog .post-link P, .standard-blog .post-quote P
{
	margin: 0;
}
.standard-blog .post-link .link-source A, .standard-blog .post-quote .quote-source A
{
	color: #818B92;
}
.standard-blog .post-link .link-source A:hover, .standard-blog .post-quote .quote-source A:hover
{
	color: #E96045;
}
/*Masonry Blog*/
.masonry-blog ARTICLE .item-blog
{
	display: none;
}
.masonry-blog ARTICLE
{
	margin-bottom: 30px;
}
.masonry-blog .post-container
{
	position: relative;
	overflow: hidden;
	border-bottom: 3px solid #EBEDEF;
	padding-bottom: 10px;
}
.masonry-blog .post-thumb, .masonry-blog .video-thumb, .masonry-blog .audio-thumb
{
	margin-bottom: 20px;
}
.masonry-blog .post-name .entry-title
{
	font-size: 24px;
}
.masonry-blog .post-link .entry-title A, .masonry-blog .post-quote .entry-title A, .masonry-blog .post-name .entry-title A
{
	color: #303440;
}
.masonry-blog .post-link .entry-title A:hover, .masonry-blog .post-quote .entry-title A:hover, .masonry-blog .post-name .entry-title A:hover
{
	color: #E96045;
}
.masonry-blog .more-link
{
	display: block;
	margin-top: 10px;
}
.masonry-blog .post-link, .masonry-blog .post-quote
{
	background: #FBFBFB;
	padding: 30px 20px 40px;
	margin-bottom: 20px;
	text-align: center;
}
.masonry-blog .post-link .entry-title, .masonry-blog .post-quote .entry-title
{
	font-size: 28px;
	margin-bottom: 5px;
}
.masonry-blog .post-link P, .masonry-blog .post-quote P
{
	margin: 0;
}
.masonry-blog .post-link .link-source A, .masonry-blog .post-quote .quote-source A
{
	color: #818B92;
}
.masonry-blog .post-link .link-source A:hover, .masonry-blog .post-quote .quote-source A:hover
{
	color: #E96045;
}
/*Single Post*/
#blog.single-post ARTICLE
{
	padding-bottom: 70px;
	border-bottom: none;
	background: none;
}
#blog .entry-meta.entry-footer SPAN
{
	display: block;
}
#blog.single-post .post-thumb, #blog.single-post .audio-thumb, #blog.single-post .video-thumb, #blog.single-post .post-quote, #blog.single-post .post-link
{
	margin-bottom: 30px;
}
#blog.single-post .entry-meta.entry-footer
{
	padding-top: 20px;
}
#blog.single-post .post-quote, #blog.single-post .post-link
{
	padding: 60px 30px 50px;
	background: #FBFBFB;
	text-align: center;
}
#blog.single-post .post-quote .entry-title, #blog.single-post .post-link .entry-title
{
	padding: 0;
	font-size: 24px !important;
}
#blog.single-post .link-source A, #blog.single-post .quote-source
{
	font-weight: 400;
	font-size: 16px;
}
#blog.single-post .link-source A + A, #blog.single-post .quote-source A
{
	margin-left: 10px;
	font-weight: 400;
	font-size: 16px;
}
/*Search Results*/
.standard-blog .no-results .entry-title, .masonry-blog .no-results .entry-title
{
	font-size: 26px !important;
}
.no-results .entry-title
{
	margin-bottom: 0;
}
.no-results .entry-title, .no-results .entry-content
{
	padding: 0;
}
.masonry-blog .no-results
{
	text-align: center;
}
/*-----------------------------------------------------------------------------------
15.    Comments
/*-----------------------------------------------------------------------------------*/
.comment-area
{
	padding-bottom: 70px;
}
#comments
{
}
.comments-title, .pings-title, #reply-title
{
	margin: 0;
	padding: 0 0 25px;
	border-bottom: 3px solid #EBEDEF;
	font-size: 24px;
	line-height: 32px;
}
.comment-form
{
	margin-top: 30px;
}
.commentlist, .pinglist
{
	margin: 20px 0 80px;
	list-style-type: none;
}
.comment-section
{
	padding: 30px 30px 20px;
}
.comment-body
{
	border-bottom: 3px solid #EBEDEF;
	padding-bottom: 20px;
}
.comment-side
{
	float: left;
	margin: 0 30px 0 0;
}
.comment-side .avatar
{
	display: block;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
}
.comment .comment-cont
{
	margin-left: 80px;
}
.comment-author CITE, .comment-author CITE A
{
	color: #303440;
	font-size: 24px;
	font-weight: 300;
}
.comment-author CITE A:hover
{
	color: #E96045;
}
.comment-meta, .comment-meta A
{
	color: #818B92;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
}
.comment-meta A:hover
{
	color: #E96045;
}
.comment-meta
{
	margin: 8px 0 15px;
}
.children
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.children .comment
{
	padding-left: 60px;
}
.comment-author
{
	position: relative;
}
.badge_author
{
	position: absolute;
	top: 12px;
	right: 10px;
	display: inline-block;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	background: #E96045;
	opacity: 0.5;
}
.nocomments
{
	padding: 20px 30px 20px;
}
/*Comment Form*/
#commentform P
{
	overflow: hidden;
	margin: 0 0 35px;
}
#commentform LABEL, #commentform SPAN.required
{
	position: relative;
	top: 16px;
	display: inline-block;
	font-weight: 300;
	font-size: 14px;
}
#commentform SPAN.required
{
	top: 0;
	color: #E96045;
	font-size: 12px;
}
#commentform INPUT, #commentform TEXTAREA
{
	margin: 0;
	padding: 15px;
	height: auto;
	border: 1px solid #DFDFDF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #FBFBFB;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #BCBCC4;
	font-size: 16px;
	resize: none;
	-webkit-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-webkit-appearance: none;
}
#commentform INPUT:focus, #commentform TEXTAREA:focus
{
	border-color: #C5C5C5;
	background: #FFFFFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #56646F;
}
#commentform INPUT
{
	float: left;
	margin-right: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
}
#commentform TEXTAREA
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	resize: vertical;
}
#commentform #submit
{
	width: auto;
	border: none;
	display: inline-block;
	padding: 16px 24px;
	background-color: #E96045;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14.5px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
#commentform #submit:hover
{
	background-color: #7A8499;
	color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------
16.    Sidebar
/*-----------------------------------------------------------------------------------*/
#sidebar, .sidebar_content
{
	font-size: 14px;
	line-height: 20px;
}
.sidebar_content
{
	margin-top: 11px;
}
/*Right Sidebar - Left Content*/
#blog .col-md-9.left_side
{
	float: left;
}
#blog .col-md-3.right_side
{
	float: right;
}
/*Left Sidebar - Right Content*/
#blog .col-md-3.left_side
{
	float: left;
}
#blog .col-md-9.right_side
{
	float: right;
}
/*-----------------------------------------------------------------------------------
17.    Big Twitter Feed Area
/*-----------------------------------------------------------------------------------*/
#twitter-feed .tweet_list
{
	margin: 0;
	padding: 0;
}
#twitter-feed .tweet_list LI
{
	list-style: none;
	text-align: center;
}
#twitter-feed .tweet_list LI .tweet_text
{
	display: block;
	font-size: 22px;
	line-height: 1.5em;
}
#twitter-feed .tweet_list LI .tweet_time A
{
	display: inline-block;
	margin-top: 22px;
	color: #818B92;
	font-size: 16px;
	font-weight: 300;
}
/*-----------------------------------------------------------------------------------
18.    Footer
/*-----------------------------------------------------------------------------------*/
FOOTER
{
	position: relative;
}
.footer-widgets
{
	/*[disabled]padding:70px 0 30px;*/
	/*[disabled]background:#303440;*/
	/*[disabled]border-bottom:1px solid #515560;*/
}
#social-footer
{
	float: right;
	margin-top: 6px;
}
#social-footer UL
{
	margin: 0;
	padding: 0;
}
#social-footer UL LI
{
	display: inline-block;
	list-style: none;
	cursor: pointer;
}
#social-footer UL LI:first-child
{
	margin-left: 0;
}
#social-footer UL LI A
{
	position: relative;
	display: inline-block;
	margin: 0 5px 5px 0;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	width: 38px;
	height: 38px;
	border: 2px solid #E96045;
	background-color: transparent;
	-webkit-transition: background 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s;
}
#social-footer UL LI A I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	color: #E96045;
	font-size: 16px;
	-webkit-transition: color 0.15s ease-in-out 0s;
	-moz-transition: color 0.15s ease-in-out 0s;
	-o-transition: color 0.15s ease-in-out 0s;
	transition: color 0.15s ease-in-out 0s;
}
#social-footer UL LI A:hover
{
	background-color: #E96045;
}
#social-footer UL LI A:hover I
{
	color: #FFFFFF;
}
/*Footer Credits*/
#footer-credits
{
	position: relative;
	padding: 50px 0 40px;
	background: #519AA0;
}
#footer-credits P
{
	margin: 0;
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
}
#footer-credits P A
{
	color: #E96045;
}
#footer-credits P A:hover
{
	color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------
19.    Back to Top
/*-----------------------------------------------------------------------------------*/
#back-to-top
{
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 99;
	display: none;
	margin: 0;
	width: 48px;
	height: 48px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #323A45;
	opacity: 0.25;
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
#back-to-top:hover
{
	opacity: 1;
}
#back-to-top I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -9px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 1em;
}
/*-----------------------------------------------------------------------------------
20.    Error Page
/*-----------------------------------------------------------------------------------*/
.error-404 H2
{
	font-size: 96px !important;
}
.error-404 .page-caption
{
	font-size: 48px !important;
}
/*-----------------------------------------------------------------------------------
21.    Archives / Sitemap Template
/*-----------------------------------------------------------------------------------*/
.widget_archives UL
{
	margin-left: 30px !important;
}
.widget_archives UL LI
{
	list-style: disc !important;
}
.widget.widget_archives
{
	margin-bottom: 20px;
}
.widget.widget_archives .widget_title H4
{
	margin-bottom: 10px;
}
.widget.widget_archives .widget_title H4
{
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: -1px !important;
}
.widget.widget_archives LI A
{
	margin-left: 0;
}
/*-----------------------------------------------------------------------------------
22.    Widgets
/*-----------------------------------------------------------------------------------*/
.widget
{
	margin-bottom: 40px;
}
.widget UL
{
	margin: 0;
	padding: 0;
}
.widget UL LI
{
	list-style: none;
}
.widget UL.children, .widget UL.sub-menu
{
	padding-left: 20px;
}
.widget-title
{
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
}
/*Calendar*/
.widget_calendar
{
	position: relative;
}
.widget_calendar TABLE
{
	width: 100%;
	border-collapse: collapse;
}
.widget_calendar TABLE TD, #footer-outer #footer-widgets .col .widget_calendar TABLE TH
{
	text-align: center;
}
.widget_calendar TABLE TBODY TD
{
	padding: 4px;
	border: 0px;
	color: #666666;
	font-size: 11px;
}
.widget_calendar TABLE TBODY TR TD:first-child
{
	border-left: 0px;
}
.widget_calendar TABLE TBODY TR:nth-child(2n+1)
{
	background-color: #F0F0F0;
}
.widget_calendar TABLE TH
{
	padding-bottom: 10px;
	border-bottom: 0px;
	color: #999999;
	text-align: center !important;
}
.widget_calendar TABLE #prev
{
	position: relative;
	z-index: 2;
	padding: 10px 0px 0px;
	text-align: left;
}
.widget_calendar TABLE #next
{
	position: relative;
	z-index: 2;
	padding: 10px 0px 0px;
	text-align: right;
}
.widget_calendar CAPTION
{
	position: absolute;
	bottom: 0px;
	z-index: 1;
	width: 100%;
	text-align: center;
}
/*Search*/
.widget_search FORM
{
	margin: 0;
}
#searchform INPUT[type="text"], .widget_search FORM INPUT[type="text"]
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 15px;
	width: 100%;
	height: auto;
	background: #FBFBFB;
	border: 1px solid #DFDFDF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	color: #BCBCC4;
	font-size: 16px;
	resize: none;
	-webkit-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
}
#searchform INPUT[type="text"]:focus, .widget_search FORM INPUT[type="text"]:focus
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #FFFFFF;
	border-color: #C5C5C5;
	color: #56646F;
}
/*RSS Widget*/
.rsswidget IMG
{
	display: none;
}
/*Tag Cloud*/
.tagcloud A
{
	display: inline-block;
	margin: 0 3px 4px 0;
	padding: 8px 12px;
	width: auto;
	border: 2px solid #E96045;
	background: transparent;
	color: #E96045;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px !important;
	cursor: pointer;
	-webkit-transition: background 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-webkit-appearance: none;
}
.tagcloud A:hover, .tagcloud A:active, .tagcloud A:focus
{
	background: #E96045;
	color: #FFFFFF;
}
/*Twitter Widget*/
.az_widget_twitter LI:first-child
{
	margin-top: 0;
}
.az_widget_twitter LI
{
	line-height: 24px;
	margin-top: 20px;
}
.tweet_timestamp > A
{
	display: block;
	margin-top: 6px;
	font-size: 13px;
	font-weight: 400;
	color: #56646F !important;
}
/*Flickr Widget*/
.widget_quick-flickr-widget UL
{
	margin: 20px 0 0;
	padding: 0;
}
.widget_quick-flickr-widget UL LI
{
	position: relative;
	display: inline-block;
	margin: 0 10px 10px 0;
	list-style: none;
}
.widget_quick-flickr-widget UL LI A
{
	display: block;
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.widget_quick-flickr-widget UL LI A:hover
{
	opacity: 0.35;
	filter: alpha(opacity=35);
}
.widget_quick-flickr-widget UL LI A IMG
{
	width: 50px !important;
	height: 50px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/*Dribbble Widget*/
.dribbble-widget UL
{
	margin: 0;
	padding: 0;
}
.dribbble-widget UL LI
{
	position: relative;
	display: inline-block;
	margin: 0 10px 10px 0;
	list-style: none;
}
.dribbble-widget UL LI A
{
	display: block;
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.dribbble-widget UL LI A:hover
{
	opacity: 0.35;
	filter: alpha(opacity=35);
}
.dribbble-widget UL LI A IMG
{
	width: 50px !important;
	height: 50px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/*Social Widget*/
.social_widget A
{
	position: relative;
	display: inline-block;
	margin: 0 5px 5px 0;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	width: 38px;
	height: 38px;
	border: 2px solid #E96045;
	background-color: transparent;
	-webkit-transition: background 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s;
}
.social_widget A I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	color: #E96045;
	font-size: 16px;
	-webkit-transition: color 0.15s ease-in-out 0s;
	-moz-transition: color 0.15s ease-in-out 0s;
	-o-transition: color 0.15s ease-in-out 0s;
	transition: color 0.15s ease-in-out 0s;
}
.social_widget A:hover
{
	background-color: #E96045;
}
.social_widget A:hover I
{
	color: #FFFFFF;
}
/***** Footer Area Widgets ******/
.footer-widgets .widget + .widget
{
	margin-top: 30px;
}
.footer-widgets
{
	color: #FFFFFF;
	font-size: 14px;
}
.footer-widgets H3
{
	color: #717580;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400 !important;
	margin-bottom: 25px;
}
.footer-widgets A:hover
{
	color: #FFFFFF;
}
/*Search*/
.footer-widgets .widget_search FORM
{
	margin: 0;
}
.footer-widgets .widget_search FORM INPUT[type="text"]
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 15px;
	width: 100%;
	height: auto;
	border: 1px solid #232727;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #23282F;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #BCBCC4;
	font-size: 16px;
	resize: none;
	-webkit-transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-moz-transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	-o-transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
	transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
}
.footer-widgets .widget_search FORM INPUT[type="text"]:focus
{
	color: #FFFFFF;
}
/*Dribbble Widget*/
.footer-widgets .dribbble-widget UL
{
	margin: 20px 0 0;
}
/*Footer Twitter Widget*/
.footer-widgets .az_widget_twitter LI:first-child
{
	margin-top: 0;
}
.footer-widgets .az_widget_twitter LI
{
	margin-top: 20px;
}
.footer-widgets .tweet_timestamp > A
{
	display: block;
	margin-top: 0;
	font-size: 13px;
	color: #717580 !important;
}
/*Footer Calendar Widget*/
.footer-widgets .widget_calendar TABLE TBODY TR:nth-child(2n+1)
{
	background-color: #5A6479;
}
.footer-widgets .widget_calendar TABLE TBODY TD
{
	color: #F0F0F0;
}
.footer-widgets .widget_calendar TABLE TH
{
	color: #FFFFFF;
}
/*Social Widget*/
.footer-widgets .social_widget A
{
	color: #FFFFFF;
}
.footer-widgets .social_widget A:hover
{
	color: #67C0B9;
}
/*-----------------------------------------------------------------------------------
23.    Isotope Portfolio Filtering Settings
/*-----------------------------------------------------------------------------------
*** Isotope Filtering ****/
.isotope-item
{
	z-index: 2;
}
.isotope-hidden.isotope-item
{
	z-index: 1;
	pointer-events: none;
}
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item
{
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope
{
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item
{
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition
{
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/*End: Recommended Isotope styles
disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling
{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
/*-----------------------------------------------------------------------------------
24.    Animation Preloader Settings
/*-----------------------------------------------------------------------------------*/
.animation-enabled HEADER, .animation-enabled #main, .animation-enabled FOOTER
{
	opacity: 0;
	filter: alpha(opacity=0);
}
.animation-enabled HEADER
{
	margin-top: -150px;
}
#jpreOverlay, #jSplash
{
	background-color: #E96045;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 700;
}
#jpreSlide
{
	position: absolute;
	top: 50% !important;
	left: 50% !important;
	margin: -20px 0 0 -50px;
	width: 100px;
	height: 100px;
}
#jpreLoader
{
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
}
#jprePercentage
{
	width: 64px;
	height: 64px !important;
	position: absolute !important;
	text-align: center;
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -28px;
	z-index: 800;
	font-size: 24px;
	font-weight: 400;
	color: #FFFFFF;
}
.loader
{
	position: relative;
	padding-top: 35px;
	width: 40px;
	margin: auto;
}
.loader .circle
{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	margin: -50px 0 0 -50px;
	width: 100px;
	height: 100px;
	border: 3px solid #FFFFFF;
	background: transparent;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-animation: circle 1s infinite forwards;
	-moz-animation: circle 1s infinite forwards;
	animation: circle 1s infinite forwards;
}
/*-----------------------------------------------------------------------------------
25.    Fancybox Settings
/*-----------------------------------------------------------------------------------*/
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap IFRAME, .fancybox-wrap OBJECT, .fancybox-nav, .fancybox-nav SPAN, .fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin
{
	position: relative;
	background: #FFFFFF;
	color: #323A45;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.fancybox-opened
{
	z-index: 8030;
}
.fancybox-opened .fancybox-skin
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.fancybox-outer, .fancybox-inner
{
	position: relative;
}
.fancybox-inner
{
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner
{
	-webkit-overflow-scrolling: touch;
}
.fancybox-error
{
	color: #323A45;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe
{
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image
{
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev SPAN, .fancybox-next SPAN
{
	background-image: url(_include/img/fancybox/fancybox_sprite.png);
}
#fancybox-loading
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading DIV
{
	width: 44px;
	height: 44px;
	background: url(_include/img/fancybox/fancybox_loading.gif) no-repeat center center;
}
.fancybox-close
{
	position: absolute;
	right: -12px;
	top: -14px;
	cursor: pointer;
	z-index: 9000;
	background-image: none;
	background-color: transparent;
	-webkit-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
	-moz-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
	-o-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
	transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
}
.fancybox-close I
{
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -10px;
	font-size: 20px;
	line-height: 1em;
	position: absolute;
	color: #FFFFFF;
}
.fancybox-nav
{
	position: absolute;
	top: 0;
	width: 40%;
	height: 80%;
	margin-top: 8%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(_include/img/fancybox/blank.gif);
	/*helps IE*/
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	z-index: 8040;
}
.fancybox-prev, .fancybox-prev SPAN
{
	left: 0;
}
.fancybox-next, .fancybox-next SPAN
{
	right: 0;
}
.fancybox-nav SPAN
{
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
	z-index: 8040;
	background-image: none;
	background-color: #3B3E41;
	opacity: 0.5;
	-webkit-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
	-moz-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
	-o-transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
	transition: background 0.1s linear 0s, opacity 0.1s linear 0s;
}
.fancybox-prev SPAN I
{
	left: 50%;
	top: 50%;
	margin: -9px 0 0 -12px;
	font-size: 20px;
	line-height: 1em;
	position: absolute;
	color: #FFFFFF;
}
.fancybox-next SPAN I
{
	left: 50%;
	top: 50%;
	margin: -9px 0 0 -9px;
	font-size: 20px;
	line-height: 1em;
	position: absolute;
	color: #FFFFFF;
}
.fancybox-nav:hover SPAN
{
	opacity: 1;
	background-color: #E96045;
}
.fancybox-tmp
{
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/*Overlay helper*/
.fancybox-lock
{
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}
.fancybox-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden !important;
	display: none;
	z-index: 8010;
	background: url(_include/img/fancybox/fancybox_overlay.png);
}
.fancybox-overlay-fixed
{
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay
{
	overflow: auto;
	overflow-y: scroll;
}
/*Title helper*/
.fancybox-title
{
	visibility: hidden;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title
{
	visibility: visible;
}
.fancybox-title-float-wrap
{
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child
{
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	/*Fallback for web browsers that doesn't support RGBa*/
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap
{
	position: relative;
	margin-top: 10px;
	color: #FFF;
}
.fancybox-title-inside-wrap
{
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1.5;
	padding: 14px 20px;
}
.fancybox-title-over-wrap
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
@media (max-width: 767px)
{
	.fancybox-title
	{
		display: none;
	}
	.fancybox-nav SPAN
	{
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}
	.fancybox-prev SPAN I, .fancybox-next SPAN I
	{
		font-size: 16px;
		margin: -8px 0 0 -8px;
	}
	.fancybox-close
	{
		width: 40px;
		height: 40px;
		top: -36px;
		right: -16px;
	}
	.fancybox-close I
	{
		font-size: 16px;
		margin: -8px 0 0 -8px;
	}
}
/*-----------------------------------------------------------------------------------
26.    Shortcodes
/*-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
0-1.    Buttons
/*-----------------------------------------------------------------------------------*/
.button-main
{
	display: inline-block;
	padding: 12px 20px;
	background-color: #E96045;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14.5px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: background 0.1s linear;
	-moz-transition: background 0.1s linear;
	-o-transition: background 0.1s linear;
	transition: background 0.1s linear;
}
/*--- Hover/Active/Focus State ---*/
.button-main:hover, .button-main:active, .button-main:focus
{
	background-color: #7A8499;
	color: #FFFFFF;
}
/*--- Button Sizes ---*/
.button-main.button-large
{
	padding: 16px 30px;
	font-size: 16.5px;
}
.button-main.button-small
{
	padding: 8px 18px;
	font-size: 12.5px;
}
.button-main.button-mini
{
	padding: 4px 12px;
	font-size: 11.5px;
}
.button-main.button-block
{
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}
.button-main + .button-main
{
	margin-left: 10px;
}
/*--- Inverted ---*/
.button-main.inverted
{
	background-color: #7A8499;
}
.button-main.inverted:hover, .button-main.inverted:active, .button-main.inverted:focus
{
	background-color: #E96045;
	color: #FFFFFF;
}
/*--- With Icon ---*/
.button-main I
{
	position: relative;
	top: 1px;
	left: -2px;
	margin-right: 5px;
}
/*-----------------------------------------------------------------------------------
0-2.    Box Icon
/*-----------------------------------------------------------------------------------*/
.box
{
	display: block;
	padding: 30px;
	text-align: center;
}
.box .icon
{
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
	width: 60px;
	height: 60px;
	background: transparent;
	border: 2px solid #E96045;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	-webkit-transition: background 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s;
}
.box .icon I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	color: #E96045;
	font-size: 32px;
	-webkit-transition: color 0.15s ease-in-out 0s;
	-moz-transition: color 0.15s ease-in-out 0s;
	-o-transition: color 0.15s ease-in-out 0s;
	transition: color 0.15s ease-in-out 0s;
}
.box H4
{
	margin-bottom: 0;
}
.box P
{
	color: #818B92;
	font-weight: 300;
}
.box:hover .icon, .box:active .icon, .box:focus .icon
{
	background: #E96045;
}
.box:hover .icon I, .box:active .icon I, .box:focus .icon I
{
	color: #FFFFFF;
}
.box.listed-left
{
	display: block;
	padding: 30px 0;
	text-align: left;
}
.box.listed-left .icon
{
	float: left;
	text-align: center;
}
.box.listed-left .box-text
{
	padding-left: 90px;
}
.box.listed-right
{
	display: block;
	padding: 30px 0;
	text-align: right;
}
.box.listed-right .icon
{
	float: right;
	text-align: center;
}
.box.listed-right .box-text
{
	padding-right: 90px;
}
/*-----------------------------------------------------------------------------------
0-3.    Dropdown
/*-----------------------------------------------------------------------------------*/
.dropmenu
{
	position: relative;
	overflow: hidden;
	margin: 20px 0 30px;
	width: 263px;
	height: 46px;
	border: 1px solid #DFDFDF;
	line-height: 1;
	cursor: pointer;
	-webkit-transition: border 0.1s linear 0s;
	-moz-transition: border 0.1s linear 0s;
	-o-transition: border 0.1s linear 0s;
	transition: border 0.1s linear 0s;
}
.dropmenu P
{
	display: block;
	margin: 0;
	padding: 16px 0 16px 16px;
	color: #303440;
	font-weight: 400;
	font-size: 14px;
}
.dropmenu I
{
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -8px;
	color: #BDC3C7;
	font-size: 20px;
	-webkit-transition: all 0.15s ease-in-out 0s;
	-moz-transition: all 0.15s ease-in-out 0s;
	-o-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
}
.dropmenu:hover, .dropmenu:hover, .dropmenu.open, .dropmenu.open
{
	border-color: #C5C5C5;
}
.dropmenu.open I
{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.dropmenu-active
{
	position: absolute;
	top: 45px;
	z-index: 10;
	display: none;
	width: 263px;
	background: #FFFFFF;
	border: 1px solid #C5C5C5;
	border-top: 1px solid #DFDFDF;
	color: #56646F;
}
.dropmenu-active UL
{
	margin: 0;
	padding: 0;
}
.dropmenu-active UL LI
{
	list-style: none;
}
.dropmenu-active UL LI A
{
	display: block;
	padding: 8px 0 8px 16px;
	font-size: 14px;
	font-weight: 300;
	color: #818B92;
}
.dropmenu-active UL LI A:hover
{
	color: #E96045;
}
.dropmenu-active UL LI:first-child A
{
	padding-top: 16px;
}
.dropmenu-active UL LI:last-child A
{
	padding-bottom: 16px;
}
/*-----------------------------------------------------------------------------------
0-4.    Accordion and Toggle
/*-----------------------------------------------------------------------------------*/
.panel
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #DFDFDF;
	margin-bottom: 5px;
	-webkit-transition: border 0.1s linear 0s;
	-moz-transition: border 0.1s linear 0s;
	-o-transition: border 0.1s linear 0s;
	transition: border 0.1s linear 0s;
}
.panel:hover
{
	border-color: #C5C5C5;
}
.accordion-group
{
	margin-bottom: 4px;
	border: none;
}
.accordion-heading
{
	border-bottom: 0 none;
}
.accordion-heading .accordion-toggle
{
	position: relative;
	display: block;
	padding: 15px 15px 15px 25px;
	color: #303440;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -1px;
}
.accordion-toggle
{
	cursor: pointer;
}
.accordion-heading .accordion-toggle.active
{
	border-bottom: 1px solid #DFDFDF;
}
.accordion-heading .accordion-toggle.inactive
{
	border-bottom: none;
}
.accordion-heading.accordionize .accordion-toggle SPAN, .accordion-heading.togglize .accordion-toggle SPAN
{
	position: absolute;
	top: 50%;
	right: 20px;
	margin: -8px 0 0;
	color: #BDC3C7;
	font-size: 20px;
	-webkit-transition: all 0.1s linear 0s;
	-moz-transition: all 0.1s linear 0s;
	-o-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
}
.accordion-heading.accordionize .accordion-toggle.active SPAN, .accordion-heading.togglize .accordion-toggle.active SPAN
{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordion-heading.togglize .accordion-toggle SPAN
{
	margin: -8px 0 0;
	font-size: 20px;
}
.accordion-heading.togglize .accordion-toggle.active SPAN
{
	opacity: 0;
	filter: alpha(opacity=0);
}
.accordion-heading.togglize .accordion-toggle.active SPAN + SPAN
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.accordion-inner
{
	margin-top: 4px;
	padding: 15px 25px 17px;
	border: none;
}
/*-----------------------------------------------------------------------------------
0-5.    Alerts
/*-----------------------------------------------------------------------------------*/
.alert
{
	margin-bottom: 20px;
	padding: 15px 35px 15px 15px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #F39C12;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
}
.alert, .alert H4
{
	color: #FFFFFF;
}
.alert H4
{
	margin-bottom: 5px;
}
.alert .close
{
	position: relative;
	top: 2px;
	right: -22px;
	color: #FFFFFF;
	text-shadow: none;
	line-height: 20px;
	opacity: 0.5;
	-webkit-transition: opacity 0.1s linear 0s;
	-moz-transition: opacity 0.1s linear 0s;
	-o-transition: opacity 0.1s linear 0s;
	transition: opacity 0.1s linear 0s;
}
.alert .close:hover
{
	opacity: 1;
}
.alert-standard
{
	background-color: #EFF0F2;
	color: #56646F;
}
.alert-standard .close
{
	color: #BDC3C7;
}
.alert-success
{
	background-color: #2ECC71;
}
.alert-danger, .alert-error
{
	background-color: #E74C3C;
}
.alert-info
{
	background-color: #3498DB;
}
.alert-block
{
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > UL
{
	margin-bottom: 0;
}
.alert-block > P
{
	margin: 0;
}
.alert-block P + P
{
	margin-top: 5px;
}
/*-----------------------------------------------------------------------------------
0-6.    Tabs
/*-----------------------------------------------------------------------------------*/
.nav
{
	margin-bottom: 0px;
	margin-left: 0;
	list-style: none;
}
.nav > LI > A
{
	display: inline-block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #303440;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -1px;
}
.nav > LI > A:hover, .nav > LI > A:focus
{
	display: block;
	border-color: #C5C5C5;
	background: #FFFFFF;
	text-decoration: none;
}
.nav > LI > A > IMG
{
	max-width: none;
}
.nav > .pull-right
{
	float: right;
}
.nav-tabs
{
	=zoom: 1;
}
.nav-tabs:before, .nav-tabs:after
{
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after
{
	clear: both;
}
.nav-tabs
{
	border-bottom: none;
}
.nav-tabs > LI
{
	float: left;
	margin: 0;
	background: #FBFBFB;
	border: 1px solid #DFDFDF;
	border-left: none;
	border-bottom: none;
}
.nav-tabs > LI:first-child
{
	border-left: 1px solid #DFDFDF;
}
.nav-tabs > LI > A
{
	padding: 15px;
	border: none;
	line-height: 20px;
	margin: 0;
	-webkit-transition: all 0.1s linear 0s;
	-moz-transition: all 0.1s linear 0s;
	-o-transition: all 0.1s linear 0s;
	transition: all 0.1s linear 0s;
}
.nav-tabs > LI.active > A, .nav-tabs > LI.active > A:hover, .nav-tabs > LI.active > A:focus
{
	background: #FFFFFF;
	color: #303440;
	border: none;
}
.tabbable
{
	=zoom: 1;
}
.tabbable:before, .tabbable:after
{
	display: table;
	content: "";
	line-height: 0;
}
.tabbable:after
{
	clear: both;
}
.tab-content
{
	overflow: auto;
	padding: 20px;
	border: 1px solid #DFDFDF;
}
.tab-content > .tab-pane
{
	display: none;
}
.tab-content > .active
{
	display: block;
}
/*-----------------------------------------------------------------------------------
0-7.    Blockquotes
/*-----------------------------------------------------------------------------------*/
BLOCKQUOTE
{
	border-left: 3px solid #DFDFDF;
	font-style: italic;
	margin: 30px 15px;
	padding-left: 15px;
}
BLOCKQUOTE P
{
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	padding: 0;
	margin: 0;
}
/*-----------------------------------------------------------------------------------
0-8.    Tooltip
/*-----------------------------------------------------------------------------------*/
.tooltip
{
	position: absolute;
	z-index: 999;
	display: block;
	visibility: visible;
	font-weight: 400;
	font-size: 14px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in
{
	opacity: 1;
	filter: alpha(opacity=100);
}
.tooltip.top
{
	margin-top: -5px;
}
.tooltip.right
{
	margin-left: 15px;
}
.tooltip.bottom
{
	margin-top: 5px;
}
.tooltip.left
{
	margin-left: -15px;
}
.tooltip-inner
{
	padding: 12px;
	max-width: 300px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #E96045;
	color: #FFFFFF;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
}
.tooltip-arrow
{
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
}
.tooltip.top .tooltip-arrow
{
	bottom: 0;
	left: 50%;
	margin-left: -10px;
	border-width: 10px 10px 0;
	border-top-color: #E96045;
}
.tooltip.right .tooltip-arrow
{
	top: 50%;
	left: 0;
	margin-top: -10px;
	border-width: 10px 10px 10px 0;
	border-right-color: #E96045;
}
.tooltip.left .tooltip-arrow
{
	top: 50%;
	right: 0;
	margin-top: -10px;
	border-width: 10px 0 10px 10px;
	border-left-color: #E96045;
}
.tooltip.bottom .tooltip-arrow
{
	top: 0;
	left: 50%;
	margin-left: -10px;
	border-width: 0 10px 10px;
	border-bottom-color: #E96045;
}
/*-----------------------------------------------------------------------------------
0-9.    Highlights
/*-----------------------------------------------------------------------------------*/
.color-text
{
	color: #E96045;
}
.highlight-text
{
	padding: 0 4px;
	background-color: #E96045;
	color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------
0-10.    Dropcap
/*-----------------------------------------------------------------------------------*/
.dropcap
{
	display: block;
	float: left;
	margin: 4px 12px 0 0;
	color: #303440;
	font-weight: 400;
	font-size: 38px;
	line-height: 38px;
}
.dropcap-color
{
	display: inline-block;
	float: left;
	margin: 0 14px 0 0;
	width: 48px;
	height: 48px;
	background-color: transparent;
	border: 2px solid #E96045;
	color: #E96045;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	text-align: center;
	font-weight: 400;
	font-size: 24px;
	line-height: 42px;
}
/*-----------------------------------------------------------------------------------
0-11.    Video Embed Iframe / Audio
/*-----------------------------------------------------------------------------------*/
IFRAME, OBJECT, EMBED
{
	max-width: 100%;
}
.videoWrapper, .video-container, .audio-container
{
	margin-bottom: 20px;
}
/*-----------------------------------------------------------------------------------
0-12.    Progress Bar and Circular Graph
/*-----------------------------------------------------------------------------------*/
.progress-bar
{
	float: none;
	width: auto;
	margin: 10px 0;
	background-color: #EBEDEF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.progress
{
	position: relative;
	margin: 0;
	height: 46px;
	background-color: #EBEDEF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}
.progress-bar .bar
{
	float: left;
	font-size: 12px;
	height: 100%;
	text-align: center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #E96045;
	background-image: none;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
}
.progress .field
{
	position: absolute;
	left: 20px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 46px;
	text-transform: uppercase;
}
.progress .field I
{
	margin-right: 10px;
	vertical-align: middle;
	font-size: 16px;
}
.progress-circle
{
	margin: 30px 0;
	text-align: center;
}
.easyPieChart
{
	position: relative;
	text-align: center;
	display: inline-block;
	color: #303440;
	font-size: 48px;
	font-weight: 700;
}
.easyPieChart .percentage
{
	position: relative;
	top: -10px;
}
.easyPieChart .field
{
	position: absolute;
	top: 15%;
	left: 50%;
	width: 120px;
	height: 30px;
	margin: 0 0 0 -60px;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
.easyPieChart CANVAS
{
	position: absolute;
	top: 0;
	left: 0;
}
/*-----------------------------------------------------------------------------------
0-13.    Lightbox Images and Video Fancybox
/*-----------------------------------------------------------------------------------*/
.lightbox
{
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.fancy-wrap
{
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.fancy-wrap IMG
{
	position: relative;
	width: 100%;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.10s ease-in-out 0s;
	-moz-transition: all 0.10s ease-in-out 0s;
	-o-transition: all 0.10s ease-in-out 0s;
	transition: all 0.10s ease-in-out 0s;
}
.fancy-wrap .overlay
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: #E96045;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
.fancy-wrap:hover .overlay, .fancy-wrap:active .overlay, .fancy-wrap:focus .overlay
{
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.fancy-wrap:hover IMG, .fancy-wrap:active IMG, .fancy-wrap:focus 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);
}
.fancy-wrap .overlay .circle
{
	position: absolute;
	top: 50%;
	left: 50%;
	background: transparent;
	border: 2px solid #FFFFFF;
	width: 64px;
	height: 64px;
	margin: -32px 0 0 -32px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
}
.fancy-wrap .overlay I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	color: #FFFFFF;
	font-size: 32px;
}
/*-----------------------------------------------------------------------------------
0-14.    Pricing Tables
/*-----------------------------------------------------------------------------------*/
.pricing-table
{
	display: inline-block;
	overflow: hidden;
	margin: 20px 0 14px;
	width: 100%;
}
.pricing-table H5
{
	display: block;
	margin: 0;
	padding: 17px 0;
	width: 100%;
	text-align: center;
	border: 1px solid #DFDFDF;
	text-transform: uppercase;
}
.pricing-table .price
{
	display: block;
	border: 1px solid #DFDFDF;
	border-top: none;
	padding: 17px 0;
	width: 100%;
	color: #303440;
	text-align: center;
	font-weight: 700;
	font-size: 24px;
}
.pricing-table .price SPAN
{
	display: block;
	font-weight: 400;
	font-size: 12px;
}
.pricing-table UL
{
	margin: 0;
	padding: 0;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
}
.pricing-table LI
{
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #DFDFDF;
	text-align: center;
	font-size: 14px;
}
.pricing-table LI:last-child
{
	border-bottom: none;
}
.pricing-table .confirm
{
	display: block;
	padding: 16px 0;
	width: 100%;
	background: #7A8499;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	-webkit-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
	-webkit-transition: opacity 0.15s ease-in-out 0s;
	-moz-transition: opacity 0.15s ease-in-out 0s;
	-o-transition: opacity 0.15s ease-in-out 0s;
	transition: opacity 0.15s ease-in-out 0s;
}
.pricing-table.selected
{
	margin-top: 0;
}
.pricing-table.selected H5
{
	padding: 27px 0;
}
.pricing-table.selected .price
{
	background: #E96045;
	color: #FFFFFF;
}
.pricing-table.selected .price SPAN
{
	color: #FFFFFF;
}
.pricing-table.selected LI
{
	font-weight: 400;
}
.pricing-table.selected .confirm
{
	padding: 24px 0;
	background: #E96045;
}
.pricing-table .confirm:hover, .pricing-table.selected .confirm:hover
{
	opacity: 0.90;
}
/*-----------------------------------------------------------------------------------
0-15.    Divider
/*-----------------------------------------------------------------------------------*/
.divider
{
	position: relative;
	margin: 30px 0 36px;
	width: 100%;
	border-bottom: 3px solid #EBEDEF;
}
.divider.short
{
	margin: 30px auto 36px;
	width: 30%;
}
.blank_divider
{
	width: 100%;
	height: 20px;
}
/*-----------------------------------------------------------------------------------
0-16.    Media Elements
/*-----------------------------------------------------------------------------------*/
AUDIO, CANVAS, VIDEO
{
	outline: none;
}
.mejs-container
{
	position: relative;
	min-width: 150px;
	width: 100% !important;
	outline: none;
	background: none;
	vertical-align: top;
	text-align: left;
	text-decoration: none;
	font-family: sans-serif;
}
.me-plugin
{
	position: absolute;
}
.mejs-embed, .mejs-embed BODY
{
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #000;
}
.mejs-container-fullscreen
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}
.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen VIDEO
{
	width: 100%;
	height: 100%;
	background: #000000;
}
/*Start: LAYERS*/
.mejs-background
{
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-mediaelement
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mejs-poster
{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.mejs-poster IMG
{
	display: block;
	padding: 0;
	width: 100%;
	height: 100%;
	border: 0;
	border: 0;
}
.mejs-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.mejs-overlay-play
{
	width: 100% !important;
	height: 100% !important;
	cursor: pointer;
}
.mejs-overlay-button
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -35px;
	width: 70px;
	height: 70px;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	border-radius: 70px;
	background-color: rgba(0, 0, 0, 0.5);
	background-image: url(_include/img/mediaelement/bigplay.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: background 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s;
}
.mejs-overlay:hover .mejs-overlay-button
{
	background-color: #E96045;
}
.mejs-overlay-loading
{
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	margin: -40px 0 0 -40px;
	width: 80px;
	height: 80px;
}
.mejs-overlay-loading SPAN
{
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 40px;
	background: #3A3C3D url(_include/img/mediaelement/loading.gif) no-repeat 50% 50%;
}
/*End: LAYERS
Start: CONTROL BAR*/
.mejs-container .mejs-controls
{
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	padding: 10px;
	width: 100%;
	height: 50px;
	background: #1F2329;
	list-style: none;
}
.mejs-container .mejs-controls DIV
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 32px;
	height: 30px;
	list-style-type: none;
	font-size: 11px;
	font-family: sans-serif;
	line-height: 11px;
}
.mejs-controls .mejs-button BUTTON
{
	position: absolute;
	display: block;
	margin: 7px 7px 0 9px;
	padding: 0;
	width: 15px;
	height: 16px;
	border: 0;
	background: transparent url(_include/img/mediaelement/controls.png) no-repeat;
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
}
/*:focus for accessibility*/
.mejs-controls .mejs-button BUTTON:focus
{
}
/*End: CONTROL BAR
Start: Time (current / duration)*/
.mejs-container .mejs-controls .mejs-time
{
	display: block;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	padding: 8px 8px 5px 10px;
	/*width: auto;*/
	height: 17px;
	color: #FFFFFF;
	text-align: center;
}
.mejs-container .mejs-controls .mejs-time SPAN
{
	display: block;
	float: left;
	margin: 2px 2px 0;
	width: auto;
	color: #DDDDDD;
	font-size: 11px;
	line-height: 12px;
}
.mejs-time.mejs-currenttime-container
{
	display: none !important;
}
/*End: Time (current / duration)
Start: Play/pause*/
.mejs-container .mejs-controls .mejs-playpause-button
{
	width: 30px;
	background: none;
	cursor: pointer;
}
.mejs-controls .mejs-playpause-button BUTTON
{
	margin: 7px 8px;
}
.mejs-controls .mejs-play BUTTON
{
	background-position: 0 0;
}
.mejs-controls .mejs-play:hover BUTTON
{
	background-position: 0 -32px;
}
.mejs-controls .mejs-pause BUTTON
{
	background-position: 0 -16px;
}
.mejs-controls .mejs-pause:hover BUTTON
{
	background-position: 0 -48px;
}
/*End: Play/pause
Stop*/
.mejs-controls .mejs-stop BUTTON
{
	background-position: -112px 0;
}
.mejs-controls .mejs-stop:hover BUTTON
{
	background-position: -112px -32px;
}
/*End: Play/pause
Start: Progress bar*/
.mejs-controls DIV.mejs-time-rail
{
	width: 200px;
}
.mejs-controls .mejs-time-rail SPAN
{
	position: absolute;
	display: block;
	width: 180px;
	height: 7px;
	background: #000000;
	cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total
{
	margin: 11px 8px 0 10px;
}
.mejs-controls .mejs-time-rail .mejs-time-buffering
{
	z-index: 1;
	width: 100%;
	background: #373A3A;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded
{
	width: 0;
	background: #373A3A;
}
.mejs-controls .mejs-time-rail .mejs-time-current
{
	z-index: 1;
	width: 0;
	background: #E96045;
}
.mejs-controls .mejs-time-rail .mejs-time-handle
{
	position: absolute;
	top: 1px;
	z-index: 1;
	display: none;
	margin: 0;
	width: 5px;
	background: transparent;
	text-align: center;
	cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-float
{
	position: absolute;
	top: -26px;
	display: none !important;
	margin-left: -18px;
	width: 36px;
	height: 17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #C2C8CF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	color: #111;
	text-align: center;
}
.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float
{
	display: none !important;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current
{
	left: 0;
	display: block;
	margin: 3px;
	width: 30px;
	text-align: center;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner
{
	position: absolute;
	top: 17px;
	left: 13px;
	display: block;
	width: 0;
	height: 0;
	border: 4px solid #C2C8CF;
	border-color: #C2C8CF transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 0;
}
/*.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
visibility:visible;
End: Progress bar
Start: Fullscreen*/
.mejs-controls .mejs-fullscreen-button BUTTON
{
	background-position: -32px 0;
}
.mejs-controls .mejs-unfullscreen BUTTON
{
	background-position: -32px -16px;
}
/*End: Fullscreen
Start: Mute/Volume*/
.mejs-controls .mejs-volume-button
{
}
.mejs-controls .mejs-mute BUTTON
{
	background-position: -16px -16px;
}
.mejs-controls .mejs-mute BUTTON:hover
{
	background-position: -16px -48px;
}
.mejs-controls .mejs-unmute BUTTON
{
	background-position: -16px 0;
}
.mejs-controls .mejs-unmute BUTTON:hover
{
	background-position: -16px -32px;
}
.mejs-controls .mejs-volume-button
{
	position: relative;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider
{
	position: absolute;
	top: -68px;
	left: 1px;
	z-index: 1;
	display: none;
	margin: 0;
	width: 32px;
	height: 68px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #1F2329;
}
.mejs-controls .mejs-volume-button:hover
{
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
/*.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
display: block;*/
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total
{
	position: absolute;
	top: 8px;
	left: 13px;
	margin: 0;
	padding: 0;
	width: 7px;
	height: 46px;
	background: #373A3A;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current
{
	position: absolute;
	top: 6px;
	left: 13px;
	margin: 0px;
	width: 7px;
	height: 50px;
	background: #E96045;
	background-position: bottom;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle
{
	position: absolute;
	top: 16px;
	left: 14px;
	margin: 0;
	width: 5px;
	height: 5px;
	background: transparent;
}
/*horizontal version*/
.mejs-controls DIV.mejs-horizontal-volume-slider
{
	position: relative;
	width: 62px;
	height: 26px;
	background: none;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total
{
	position: absolute;
	top: 11px;
	left: 0;
	margin: 0;
	padding: 1px;
	width: 50px;
	height: 7px;
	background: #373A3A;
	font-size: 1px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current
{
	position: absolute;
	top: 11px;
	left: 0;
	padding: 0;
	width: 50px;
	height: 7px;
	background: #E96045;
	font-size: 1px;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle
{
	display: none;
}
/*End: Mute/Volume
Start: TRACK (Captions and Chapters)*/
.mejs-controls .mejs-captions-button
{
	position: relative;
}
.mejs-controls .mejs-captions-button BUTTON
{
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button:hover BUTTON
{
	background-position: -48px -32px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector
{
	position: absolute;
	right: -10px;
	bottom: 30px;
	visibility: hidden;
	overflow: hidden;
	padding: 10px;
	width: 130px;
	height: 100px;
	border: 1px solid transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #3A3C3D;
}
/*.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
visibility: visible;*/
.mejs-controls .mejs-captions-button .mejs-captions-selector UL
{
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none !important;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector UL LI
{
	display: block;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 0;
	color: #FFF;
	list-style-type: none !important;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector UL LI INPUT
{
	float: left;
	clear: both;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector UL LI LABEL
{
	float: left;
	padding: 4px 0 0;
	width: 100px;
	font-size: 10px;
	font-family: sans-serif;
	line-height: 15px;
}
.mejs-controls .mejs-captions-button .mejs-captions-translations
{
	margin: 0 0 5px;
	font-size: 10px;
}
.mejs-chapters
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 10000px;
	-xborder-right: solid 1px #FFFFFF;
}
.mejs-chapters .mejs-chapter
{
	position: absolute;
	float: left;
	overflow: hidden;
	border: 0;
	background: #3A3C3D;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block
{
	display: block;
	padding: 5px;
	border-right: 1px solid #313335;
	border-right: 1px solid rgba(49, 51, 53, 0.7);
	border-bottom: 1px solid #313335;
	border-bottom: 1px solid rgba(49, 51, 53, 0.7);
	color: #FFF;
	font-size: 11px;
	cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last
{
	border-right: none;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block:hover
{
	background: #333333;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title
{
	display: block;
	margin: 0 0 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan
{
	display: block;
	margin: 3px 0 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	line-height: 12px;
}
.mejs-captions-layer
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 12px;
	line-height: 22px;
}
.mejs-captions-layer A
{
	color: #FFF;
	text-decoration: underline;
}
.mejs-captions-layer[lang=ar]
{
	font-weight: normal;
	font-size: 20px;
}
.mejs-captions-position
{
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
}
.mejs-captions-position-hover
{
	bottom: 45px;
}
.mejs-captions-text
{
	padding: 5px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #3A3C3D;
	background: rgba(58, 60, 61, 0.8);
}
/*End: TRACK (Captions and Chapters)*/
.mejs-clear
{
	clear: both;
}
/*Start: ERROR*/
.me-cannotplay
{
}
.me-cannotplay A
{
	color: #FFF;
	font-weight: bold;
}
.me-cannotplay SPAN
{
	display: block;
	padding: 15px;
}
/*End: ERROR
Start: Loop*/
.mejs-controls .mejs-loop-off BUTTON
{
	background-position: -64px -16px;
}
.mejs-controls .mejs-loop-off:hover BUTTON
{
	background-position: -64px -48px;
}
.mejs-controls .mejs-loop-on BUTTON
{
	background-position: -64px 0;
}
.mejs-controls .mejs-loop-on::hover BUTTON
{
	background-position: -64px -32px;
}
/*End: Loop
Start: backlight*/
.mejs-controls .mejs-backlight-off BUTTON
{
	background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-off:hover BUTTON
{
	background-position: -80px -48px;
}
.mejs-controls .mejs-backlight-on BUTTON
{
	background-position: -80px 0;
}
.mejs-controls .mejs-backlight-on:hover BUTTON
{
	background-position: -80px -32px;
}
/*End: backlight
Start: picture controls*/
.mejs-controls .mejs-picturecontrols-button
{
	background-position: -96px 0;
}
.mejs-controls .mejs-picturecontrols-button:hover
{
	background-position: -96px -32px;
}
/*End: picture controls
context menu*/
.mejs-contextmenu
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1001;
	/*make sure it shows on fullscreen*/
	padding: 10px;
	width: 150px;
	border: 1px solid #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
}
.mejs-contextmenu .mejs-contextmenu-separator
{
	margin: 5px 6px;
	height: 1px;
	background: #333;
	font-size: 0;
}
.mejs-contextmenu .mejs-contextmenu-item
{
	padding: 4px 6px;
	color: #333;
	font-size: 12px;
	font-family: sans-serif;
	cursor: pointer;
}
.mejs-contextmenu .mejs-contextmenu-item:hover
{
	background: #2C7C91;
	color: #FFF;
}
/*Start: SourceChooser*/
.mejs-controls .mejs-sourcechooser-button
{
	position: relative;
}
.mejs-controls .mejs-sourcechooser-button BUTTON
{
	background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button BUTTON
{
	background-position: -128px -32px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector
{
	position: absolute;
	right: -10px;
	bottom: 26px;
	visibility: hidden;
	overflow: hidden;
	padding: 10px;
	width: 130px;
	height: 100px;
	border: 1px solid transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #3A3C3D;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector UL
{
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none !important;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector UL LI
{
	display: block;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 0;
	color: #FFF;
	list-style-type: none !important;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector UL LI INPUT
{
	float: left;
	clear: both;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector UL LI LABEL
{
	float: left;
	padding: 4px 0 0;
	width: 100px;
	font-size: 10px;
	font-family: sans-serif;
	line-height: 15px;
}
/*-----------------------------------------------------------------------------------
0-17.    Social Profiles
/*-----------------------------------------------------------------------------------*/
.social-icons
{
	margin: 20px 0 0;
}
.social-icons LI
{
	display: inline-block;
	margin: 0 5px 5px 0;
	list-style: none outside none;
}
.social-icons LI A
{
	position: relative;
	display: block;
	background: transparent;
	border: 2px solid #E96045;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	height: 38px;
	width: 38px;
	-webkit-transition: background 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s;
}
.social-icons LI A:hover
{
	background: #E96045;
}
.social-icons LI A I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	color: #E96045;
	font-size: 16px;
	-webkit-transition: color 0.15s ease-in-out 0s;
	-moz-transition: color 0.15s ease-in-out 0s;
	-o-transition: color 0.15s ease-in-out 0s;
	transition: color 0.15s ease-in-out 0s;
}
.social-icons LI A:hover I
{
	color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------
0-18.    Icons Example for Demo Content Only
/*-----------------------------------------------------------------------------------*/
.icons-example UL
{
	margin: 0;
	padding: 0;
	text-align: center;
}
.icons-example UL LI
{
	display: inline-block;
	margin: 15px;
	list-style: none;
	cursor: pointer;
}
.icons-example UL LI A
{
	position: relative;
	display: block;
	width: 66px;
	height: 66px;
	background: transparent;
	border: 2px solid #E96045;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	-webkit-transition: background 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s;
}
.icons-example UL LI A:hover
{
	background: #E96045;
}
.icons-example UL LI A I
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
	color: #E96045;
	font-size: 24px;
	-webkit-transition: color 0.15s ease-in-out 0s;
	-moz-transition: color 0.15s ease-in-out 0s;
	-o-transition: color 0.15s ease-in-out 0s;
	transition: color 0.15s ease-in-out 0s;
}
.icons-example UL LI A:hover I
{
	color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------
0-19.   Testimonial Slider
/*-----------------------------------------------------------------------------------*/
.az-testimonials-container
{
	position: relative;
}
.az-testimonial-quote:before
{
	content: "“";
}
.az-testimonial-quote:after
{
	content: "”";
}
.az-testimonial-quote
{
	font-size: 24px;
	font-style: italic;
	line-height: 1.8em;
	margin: 0 auto 30px;
	text-align: center;
	width: 80%;
}
.az-testimonial-source
{
	display: block;
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	opacity: 0.80;
}
.flex-control-nav
{
	display: block;
	margin: 0 auto !important;
	position: relative;
	text-align: center;
	width: auto;
}
.flex-control-nav LI:first-child
{
	margin: 0;
}
.flex-control-nav LI
{
	display: inline-block;
	margin: 0 0 0 10px;
	text-indent: -9999px;
}
.flex-control-nav LI A
{
	background: transparent;
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	text-indent: -999em;
	-webkit-transition: background 0.15s ease-in-out 0s;
	-moz-transition: background 0.15s ease-in-out 0s;
	-o-transition: background 0.15s ease-in-out 0s;
	transition: background 0.15s ease-in-out 0s;
}
.flex-control-nav LI A.flex-active, .flex-caption, .flex-control-nav LI A:hover
{
	background: #FFFFFF;
}
/*-----------------------------------------------------------------------------------
0-20.   Social Share
/*-----------------------------------------------------------------------------------*/
.az-social-share IFRAME
{
	max-width: none;
}
.az-social-share .fb-like
{
	width: 107px;
}
.az-social-share.single-post
{
	border-bottom: 3px solid #EBEDEF;
	border-top: 3px solid #EBEDEF;
	margin-bottom: 70px;
	padding: 50px 0;
}
/*-----------------------------------------------------------------------------------
27.    Animation Modules Settings
/*-----------------------------------------------------------------------------------*/
.js .animated-content
{
	opacity: 0;
}
.no-js .animated-content, .no-csstransitions .animated-content
{
	opacity: 1;
}
.lt-ie9 .animated-content
{
	opacity: 1;
	animation: none !important;
	transform: none !important;
}
/*Fade In*/
.fade_in.animate
{
	-webkit-animation: fadeIn 0.65s ease forwards;
	-moz-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}
/*Move Left*/
.move_left.animate
{
	-webkit-transform: translateX(-200px);
	-moz-transform: translateX(-200px);
	transform: translateX(-200px);
	-webkit-animation: moveLeft 0.65s ease forwards;
	-moz-animation: moveLeft 0.65s ease forwards;
	animation: moveLeft 0.65s ease forwards;
}
/*Move Right*/
.move_right.animate
{
	-webkit-transform: translateX(200px);
	-moz-transform: translateX(200px);
	transform: translateX(200px);
	-webkit-animation: moveLeft 0.65s ease forwards;
	-moz-animation: moveLeft 0.65s ease forwards;
	animation: moveLeft 0.65s ease forwards;
}
/*Move Up*/
.move_up.animate
{
	-webkit-transform: translateY(200px);
	-moz-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	-moz-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}
/*Scale Up*/
.scale_up.animate
{
	-webkit-transform: scale(0.6);
	-moz-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-animation: scaleUp 0.65s ease-in-out forwards;
	-moz-animation: scaleUp 0.65s ease-in-out forwards;
	animation: scaleUp 0.65s ease-in-out forwards;
}
/*Little Bounce*/
.little_bounce.animate
{
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-animation: popUp .8s ease-in forwards;
	-moz-animation: popUp .8s ease-in forwards;
	animation: popUp .8s ease-in forwards;
}
/*-----------------------------------------------------------------------------------
28.    Font Icons
/*-----------------------------------------------------------------------------------*/
@font-face
{
	font-family: Icons;
	src: url('_include/css/fonts/Icons.eot');
	src: url('_include/css/fonts/Icons.eot?#iefix') format('embedded-opentype'), url('_include/css/fonts/Icons.woff') format('woff'), url('_include/css/fonts/Icons.ttf') format('truetype'), url('_include/css/fonts/Icons.svg#Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*Use the following CSS code if you want to use data attributes for inserting your icons*/
[data-icon]:before
{
	font-family: Icons;
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
[class^="font-"]:before, [class*=" font-"]:before
{
	font-family: Icons;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
[class^="font-"], [class*=" font-"]
{
	display: inline-block;
	line-height: 1em;
}
/*Use the following CSS code if you want to have a class per icon

Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="font-icon-"] {
*/
.font-icon-phone, .font-icon-mobile, .font-icon-mouse, .font-icon-directions, .font-icon-mail, .font-icon-paperplane, .font-icon-pencil, .font-icon-feather, .font-icon-paperclip, .font-icon-drawer, .font-icon-reply, .font-icon-reply-all, .font-icon-forward, .font-icon-user, .font-icon-users, .font-icon-user-add, .font-icon-vcard, .font-icon-export, .font-icon-location, .font-icon-map, .font-icon-compass, .font-icon-location-2, .font-icon-target, .font-icon-share, .font-icon-sharable, .font-icon-heart, .font-icon-heart-2, .font-icon-star, .font-icon-star-2, .font-icon-thumbs-up, .font-icon-thumbs-down, .font-icon-chat, .font-icon-comment, .font-icon-quote, .font-icon-house, .font-icon-popup, .font-icon-search, .font-icon-flashlight, .font-icon-printer, .font-icon-bell, .font-icon-link, .font-icon-flag, .font-icon-cog, .font-icon-tools, .font-icon-trophy, .font-icon-tag, .font-icon-camera, .font-icon-megaphone, .font-icon-moon, .font-icon-palette, .font-icon-leaf, .font-icon-music, .font-icon-music-2, .font-icon-new, .font-icon-graduation, .font-icon-book, .font-icon-newspaper, .font-icon-bag, .font-icon-airplane, .font-icon-lifebuoy, .font-icon-eye, .font-icon-clock, .font-icon-microphone, .font-icon-calendar, .font-icon-bolt, .font-icon-thunder, .font-icon-droplet, .font-icon-cd, .font-icon-briefcase, .font-icon-air, .font-icon-hourglass, .font-icon-gauge, .font-icon-language, .font-icon-network, .font-icon-key, .font-icon-battery, .font-icon-bucket, .font-icon-magnet, .font-icon-drive, .font-icon-cup, .font-icon-rocket, .font-icon-brush, .font-icon-suitcase, .font-icon-cone, .font-icon-earth, .font-icon-keyboard, .font-icon-browser, .font-icon-publish, .font-icon-progress-3, .font-icon-progress-2, .font-icon-brogress-1, .font-icon-progress-0, .font-icon-sun, .font-icon-sun-2, .font-icon-adjust, .font-icon-code, .font-icon-screen, .font-icon-light-bulb, .font-icon-credit-card, .font-icon-database, .font-icon-voicemail, .font-icon-clipboard, .font-icon-cart, .font-icon-box, .font-icon-ticket, .font-icon-rss, .font-icon-signal, .font-icon-thermometer, .font-icon-droplets, .font-icon-layout-3, .font-icon-statistics, .font-icon-pie, .font-icon-bars, .font-icon-graph, .font-icon-lock, .font-icon-lock-open, .font-icon-logout, .font-icon-login, .font-icon-checkmark, .font-icon-cross, .font-icon-minus, .font-icon-plus, .font-icon-cross-2, .font-icon-minus-2, .font-icon-plus-2, .font-icon-cross-3, .font-icon-minus-3, .font-icon-plus-3, .font-icon-erase, .font-icon-blocked, .font-icon-info, .font-icon-info-2, .font-icon-question, .font-icon-help, .font-icon-warning, .font-icon-cycle, .font-icon-cw, .font-icon-ccw, .font-icon-shuffle, .font-icon-arrow, .font-icon-arrow-2, .font-icon-retweet, .font-icon-loop, .font-icon-history, .font-icon-back, .font-icon-switch, .font-icon-list, .font-icon-add-to-list, .font-icon-layout, .font-icon-list-2, .font-icon-text, .font-icon-text-2, .font-icon-document, .font-icon-docs, .font-icon-landscape, .font-icon-pictures, .font-icon-video, .font-icon-music-3, .font-icon-folder, .font-icon-archive, .font-icon-trash, .font-icon-upload, .font-icon-download, .font-icon-disk, .font-icon-install, .font-icon-cloud, .font-icon-upload-2, .font-icon-bookmark, .font-icon-bookmarks, .font-icon-book-2, .font-icon-play, .font-icon-pause, .font-icon-record, .font-icon-stop, .font-icon-next, .font-icon-previous, .font-icon-first, .font-icon-last, .font-icon-resize-enlarge, .font-icon-resize-shrink, .font-icon-volume, .font-icon-sound, .font-icon-mute, .font-icon-flow-cascade, .font-icon-flow-branch, .font-icon-flow-tree, .font-icon-flow-line, .font-icon-flow-parallel, .font-icon-arrow-left-big-flat, .font-icon-arrow-down-big-flat, .font-icon-arrow-up-big-flat, .font-icon-arrow-right-big-flat, .font-icon-arrow-left-small-flat, .font-icon-arrow-down-small-flat, .font-icon-arrow-up-small-flat, .font-icon-arrow-right-small-flat, .font-icon-arrow-left-circle, .font-icon-arrow-down-circle, .font-icon-arrow-up-circle, .font-icon-arrow-right-circle, .font-icon-arrow-left-triangle, .font-icon-arrow-down-triangle, .font-icon-arrow-up-triangle, .font-icon-arrow-right-triangle, .font-icon-arrow-left-simple-round, .font-icon-arrow-down-simple-round, .font-icon-arrow-up-simple-round, .font-icon-arrow-right-simple-round, .font-icon-arrow-left-simple-thin-round, .font-icon-arrow-down-simple-thin-round, .font-icon-arrow-up-simple-thin-round, .font-icon-arrow-right-simple-thin-round, .font-icon-arrow-left-simple-thin, .font-icon-arrow-down-simple-thin, .font-icon-arrow-up-simple-thin, .font-icon-arrow-right-simple-thin, .font-icon-arrow-left-big, .font-icon-arrow-down-big, .font-icon-arrow-up-big, .font-icon-arrow-right-big, .font-icon-arrow-menu, .font-icon-ellipsis, .font-icon-dots, .font-icon-dot, .font-icon-social-zerply, .font-icon-social-youtube, .font-icon-social-yelp, .font-icon-social-yahoo, .font-icon-social-wordpress, .font-icon-social-virb, .font-icon-social-vimeo, .font-icon-social-viddler, .font-icon-social-twitter, .font-icon-social-tumblr, .font-icon-social-stumbleupon, .font-icon-social-soundcloud, .font-icon-social-skype, .font-icon-social-share-this, .font-icon-social-quora, .font-icon-social-photobucket, .font-icon-social-paypal, .font-icon-social-myspace, .font-icon-social-linkedin, .font-icon-social-last-fm, .font-icon-social-instagram, .font-icon-social-grooveshark, .font-icon-social-google-plus, .font-icon-social-github, .font-icon-social-forrst, .font-icon-social-flickr, .font-icon-social-facebook, .font-icon-social-evernote, .font-icon-social-envato, .font-icon-social-email, .font-icon-social-dribbble, .font-icon-social-digg, .font-icon-social-deviant-art, .font-icon-social-blogger, .font-icon-social-behance, .font-icon-social-bebo, .font-icon-social-addthis, .font-icon-social-500px, .font-icon-social-pinterest, .font-icon-align-right, .font-icon-align-left, .font-icon-align-justify, .font-icon-align-center, .font-icon-group, .font-icon-grid, .font-icon-grid-large
{
	font-family: Icons;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.font-icon-phone:before
{
	content: "\e0f3";
}
.font-icon-mobile:before
{
	content: "\e0f4";
}
.font-icon-mouse:before
{
	content: "\e0f5";
}
.font-icon-directions:before
{
	content: "\e0f6";
}
.font-icon-mail:before
{
	content: "\e0f7";
}
.font-icon-paperplane:before
{
	content: "\e0f8";
}
.font-icon-pencil:before
{
	content: "\e0f9";
}
.font-icon-feather:before
{
	content: "\e0fa";
}
.font-icon-paperclip:before
{
	content: "\e0fb";
}
.font-icon-drawer:before
{
	content: "\e0fc";
}
.font-icon-reply:before
{
	content: "\e0fd";
}
.font-icon-reply-all:before
{
	content: "\e0fe";
}
.font-icon-forward:before
{
	content: "\e0ff";
}
.font-icon-user:before
{
	content: "\e100";
}
.font-icon-users:before
{
	content: "\e101";
}
.font-icon-user-add:before
{
	content: "\e102";
}
.font-icon-vcard:before
{
	content: "\e103";
}
.font-icon-export:before
{
	content: "\e104";
}
.font-icon-location:before
{
	content: "\e105";
}
.font-icon-map:before
{
	content: "\e106";
}
.font-icon-compass:before
{
	content: "\e107";
}
.font-icon-location-2:before
{
	content: "\e108";
}
.font-icon-target:before
{
	content: "\e109";
}
.font-icon-share:before
{
	content: "\e10a";
}
.font-icon-sharable:before
{
	content: "\e10b";
}
.font-icon-heart:before
{
	content: "\e10c";
}
.font-icon-heart-2:before
{
	content: "\e10d";
}
.font-icon-star:before
{
	content: "\e10e";
}
.font-icon-star-2:before
{
	content: "\e10f";
}
.font-icon-thumbs-up:before
{
	content: "\e110";
}
.font-icon-thumbs-down:before
{
	content: "\e111";
}
.font-icon-chat:before
{
	content: "\e112";
}
.font-icon-comment:before
{
	content: "\e113";
}
.font-icon-quote:before
{
	content: "\e114";
}
.font-icon-house:before
{
	content: "\e115";
}
.font-icon-popup:before
{
	content: "\e116";
}
.font-icon-search:before
{
	content: "\e117";
}
.font-icon-flashlight:before
{
	content: "\e118";
}
.font-icon-printer:before
{
	content: "\e119";
}
.font-icon-bell:before
{
	content: "\e11a";
}
.font-icon-link:before
{
	content: "\e11b";
}
.font-icon-flag:before
{
	content: "\e11c";
}
.font-icon-cog:before
{
	content: "\e11d";
}
.font-icon-tools:before
{
	content: "\e11e";
}
.font-icon-trophy:before
{
	content: "\e11f";
}
.font-icon-tag:before
{
	content: "\e120";
}
.font-icon-camera:before
{
	content: "\e121";
}
.font-icon-megaphone:before
{
	content: "\e122";
}
.font-icon-moon:before
{
	content: "\e123";
}
.font-icon-palette:before
{
	content: "\e124";
}
.font-icon-leaf:before
{
	content: "\e125";
}
.font-icon-music:before
{
	content: "\e126";
}
.font-icon-music-2:before
{
	content: "\e127";
}
.font-icon-new:before
{
	content: "\e128";
}
.font-icon-graduation:before
{
	content: "\e129";
}
.font-icon-book:before
{
	content: "\e12a";
}
.font-icon-newspaper:before
{
	content: "\e12b";
}
.font-icon-bag:before
{
	content: "\e12c";
}
.font-icon-airplane:before
{
	content: "\e12d";
}
.font-icon-lifebuoy:before
{
	content: "\e12e";
}
.font-icon-eye:before
{
	content: "\e12f";
}
.font-icon-clock:before
{
	content: "\e130";
}
.font-icon-microphone:before
{
	content: "\e131";
}
.font-icon-calendar:before
{
	content: "\e132";
}
.font-icon-bolt:before
{
	content: "\e133";
}
.font-icon-thunder:before
{
	content: "\e134";
}
.font-icon-droplet:before
{
	content: "\e135";
}
.font-icon-cd:before
{
	content: "\e136";
}
.font-icon-briefcase:before
{
	content: "\e137";
}
.font-icon-air:before
{
	content: "\e138";
}
.font-icon-hourglass:before
{
	content: "\e139";
}
.font-icon-gauge:before
{
	content: "\e13a";
}
.font-icon-language:before
{
	content: "\e13b";
}
.font-icon-network:before
{
	content: "\e13c";
}
.font-icon-key:before
{
	content: "\e13d";
}
.font-icon-battery:before
{
	content: "\e13e";
}
.font-icon-bucket:before
{
	content: "\e13f";
}
.font-icon-magnet:before
{
	content: "\e140";
}
.font-icon-drive:before
{
	content: "\e141";
}
.font-icon-cup:before
{
	content: "\e142";
}
.font-icon-rocket:before
{
	content: "\e143";
}
.font-icon-brush:before
{
	content: "\e144";
}
.font-icon-suitcase:before
{
	content: "\e145";
}
.font-icon-cone:before
{
	content: "\e146";
}
.font-icon-earth:before
{
	content: "\e147";
}
.font-icon-keyboard:before
{
	content: "\e148";
}
.font-icon-browser:before
{
	content: "\e149";
}
.font-icon-publish:before
{
	content: "\e14a";
}
.font-icon-progress-3:before
{
	content: "\e14b";
}
.font-icon-progress-2:before
{
	content: "\e14c";
}
.font-icon-brogress-1:before
{
	content: "\e14d";
}
.font-icon-progress-0:before
{
	content: "\e14e";
}
.font-icon-sun:before
{
	content: "\e14f";
}
.font-icon-sun-2:before
{
	content: "\e150";
}
.font-icon-adjust:before
{
	content: "\e151";
}
.font-icon-code:before
{
	content: "\e152";
}
.font-icon-screen:before
{
	content: "\e153";
}
.font-icon-light-bulb:before
{
	content: "\e155";
}
.font-icon-credit-card:before
{
	content: "\e156";
}
.font-icon-database:before
{
	content: "\e157";
}
.font-icon-voicemail:before
{
	content: "\e158";
}
.font-icon-clipboard:before
{
	content: "\e159";
}
.font-icon-cart:before
{
	content: "\e15a";
}
.font-icon-box:before
{
	content: "\e15b";
}
.font-icon-ticket:before
{
	content: "\e15c";
}
.font-icon-rss:before
{
	content: "\e15d";
}
.font-icon-signal:before
{
	content: "\e15e";
}
.font-icon-thermometer:before
{
	content: "\e15f";
}
.font-icon-droplets:before
{
	content: "\e160";
}
.font-icon-layout-3:before
{
	content: "\e161";
}
.font-icon-statistics:before
{
	content: "\e162";
}
.font-icon-pie:before
{
	content: "\e163";
}
.font-icon-bars:before
{
	content: "\e164";
}
.font-icon-graph:before
{
	content: "\e165";
}
.font-icon-lock:before
{
	content: "\e166";
}
.font-icon-lock-open:before
{
	content: "\e167";
}
.font-icon-logout:before
{
	content: "\e168";
}
.font-icon-login:before
{
	content: "\e169";
}
.font-icon-checkmark:before
{
	content: "\e16a";
}
.font-icon-cross:before
{
	content: "\e16b";
}
.font-icon-minus:before
{
	content: "\e16c";
}
.font-icon-plus:before
{
	content: "\e16d";
}
.font-icon-cross-2:before
{
	content: "\e16e";
}
.font-icon-minus-2:before
{
	content: "\e16f";
}
.font-icon-plus-2:before
{
	content: "\e170";
}
.font-icon-cross-3:before
{
	content: "\e171";
}
.font-icon-minus-3:before
{
	content: "\e172";
}
.font-icon-plus-3:before
{
	content: "\e173";
}
.font-icon-erase:before
{
	content: "\e174";
}
.font-icon-blocked:before
{
	content: "\e175";
}
.font-icon-info:before
{
	content: "\e176";
}
.font-icon-info-2:before
{
	content: "\e177";
}
.font-icon-question:before
{
	content: "\e178";
}
.font-icon-help:before
{
	content: "\e179";
}
.font-icon-warning:before
{
	content: "\e17a";
}
.font-icon-cycle:before
{
	content: "\e17b";
}
.font-icon-cw:before
{
	content: "\e17c";
}
.font-icon-ccw:before
{
	content: "\e17d";
}
.font-icon-shuffle:before
{
	content: "\e17e";
}
.font-icon-arrow:before
{
	content: "\e17f";
}
.font-icon-arrow-2:before
{
	content: "\e180";
}
.font-icon-retweet:before
{
	content: "\e181";
}
.font-icon-loop:before
{
	content: "\e182";
}
.font-icon-history:before
{
	content: "\e183";
}
.font-icon-back:before
{
	content: "\e184";
}
.font-icon-switch:before
{
	content: "\e185";
}
.font-icon-list:before
{
	content: "\e186";
}
.font-icon-add-to-list:before
{
	content: "\e187";
}
.font-icon-layout:before
{
	content: "\e188";
}
.font-icon-list-2:before
{
	content: "\e189";
}
.font-icon-text:before
{
	content: "\e18a";
}
.font-icon-text-2:before
{
	content: "\e18b";
}
.font-icon-document:before
{
	content: "\e18c";
}
.font-icon-docs:before
{
	content: "\e18d";
}
.font-icon-landscape:before
{
	content: "\e18e";
}
.font-icon-pictures:before
{
	content: "\e18f";
}
.font-icon-video:before
{
	content: "\e190";
}
.font-icon-music-3:before
{
	content: "\e191";
}
.font-icon-folder:before
{
	content: "\e192";
}
.font-icon-archive:before
{
	content: "\e193";
}
.font-icon-trash:before
{
	content: "\e194";
}
.font-icon-upload:before
{
	content: "\e195";
}
.font-icon-download:before
{
	content: "\e196";
}
.font-icon-disk:before
{
	content: "\e197";
}
.font-icon-install:before
{
	content: "\e198";
}
.font-icon-cloud:before
{
	content: "\e199";
}
.font-icon-upload-2:before
{
	content: "\e19a";
}
.font-icon-bookmark:before
{
	content: "\e19b";
}
.font-icon-bookmarks:before
{
	content: "\e19c";
}
.font-icon-book-2:before
{
	content: "\e19d";
}
.font-icon-play:before
{
	content: "\e19e";
}
.font-icon-pause:before
{
	content: "\e19f";
}
.font-icon-record:before
{
	content: "\e1a0";
}
.font-icon-stop:before
{
	content: "\e1a1";
}
.font-icon-next:before
{
	content: "\e1a2";
}
.font-icon-previous:before
{
	content: "\e1a3";
}
.font-icon-first:before
{
	content: "\e1a4";
}
.font-icon-last:before
{
	content: "\e1a5";
}
.font-icon-resize-enlarge:before
{
	content: "\e1a6";
}
.font-icon-resize-shrink:before
{
	content: "\e1a7";
}
.font-icon-volume:before
{
	content: "\e1a8";
}
.font-icon-sound:before
{
	content: "\e1a9";
}
.font-icon-mute:before
{
	content: "\e1aa";
}
.font-icon-flow-cascade:before
{
	content: "\e1ab";
}
.font-icon-flow-branch:before
{
	content: "\e1ac";
}
.font-icon-flow-tree:before
{
	content: "\e1ad";
}
.font-icon-flow-line:before
{
	content: "\e1ae";
}
.font-icon-flow-parallel:before
{
	content: "\e1af";
}
.font-icon-arrow-left-big-flat:before
{
	content: "\e1b0";
}
.font-icon-arrow-down-big-flat:before
{
	content: "\e1b1";
}
.font-icon-arrow-up-big-flat:before
{
	content: "\e1b2";
}
.font-icon-arrow-right-big-flat:before
{
	content: "\e1b3";
}
.font-icon-arrow-left-small-flat:before
{
	content: "\e1b4";
}
.font-icon-arrow-down-small-flat:before
{
	content: "\e1b5";
}
.font-icon-arrow-up-small-flat:before
{
	content: "\e1b6";
}
.font-icon-arrow-right-small-flat:before
{
	content: "\e1b7";
}
.font-icon-arrow-left-circle:before
{
	content: "\e1b8";
}
.font-icon-arrow-down-circle:before
{
	content: "\e1b9";
}
.font-icon-arrow-up-circle:before
{
	content: "\e1ba";
}
.font-icon-arrow-right-circle:before
{
	content: "\e1bb";
}
.font-icon-arrow-left-triangle:before
{
	content: "\e1bc";
}
.font-icon-arrow-down-triangle:before
{
	content: "\e1bd";
}
.font-icon-arrow-up-triangle:before
{
	content: "\e1be";
}
.font-icon-arrow-right-triangle:before
{
	content: "\e1bf";
}
.font-icon-arrow-left-simple-round:before
{
	content: "\e1c0";
}
.font-icon-arrow-down-simple-round:before
{
	content: "\e1c1";
}
.font-icon-arrow-up-simple-round:before
{
	content: "\e1c2";
}
.font-icon-arrow-right-simple-round:before
{
	content: "\e1c3";
}
.font-icon-arrow-left-simple-thin-round:before
{
	content: "\e1c4";
}
.font-icon-arrow-down-simple-thin-round:before
{
	content: "\e1c5";
}
.font-icon-arrow-up-simple-thin-round:before
{
	content: "\e1c6";
}
.font-icon-arrow-right-simple-thin-round:before
{
	content: "\e1c7";
}
.font-icon-arrow-left-simple-thin:before
{
	content: "\e1c8";
}
.font-icon-arrow-down-simple-thin:before
{
	content: "\e1c9";
}
.font-icon-arrow-up-simple-thin:before
{
	content: "\e1ca";
}
.font-icon-arrow-right-simple-thin:before
{
	content: "\e1cb";
}
.font-icon-arrow-left-big:before
{
	content: "\e1cc";
}
.font-icon-arrow-down-big:before
{
	content: "\e1cd";
}
.font-icon-arrow-up-big:before
{
	content: "\e1ce";
}
.font-icon-arrow-right-big:before
{
	content: "\e1cf";
}
.font-icon-arrow-menu:before
{
	content: "\e1d0";
}
.font-icon-ellipsis:before
{
	content: "\e1d1";
}
.font-icon-dots:before
{
	content: "\e1d2";
}
.font-icon-dot:before
{
	content: "\e1d3";
}
.font-icon-social-zerply:before
{
	content: "\e01b";
}
.font-icon-social-youtube:before
{
	content: "\e017";
}
.font-icon-social-yelp:before
{
	content: "\e01d";
}
.font-icon-social-yahoo:before
{
	content: "\e01e";
}
.font-icon-social-wordpress:before
{
	content: "\e01f";
}
.font-icon-social-virb:before
{
	content: "\e020";
}
.font-icon-social-vimeo:before
{
	content: "\e021";
}
.font-icon-social-viddler:before
{
	content: "\e022";
}
.font-icon-social-twitter:before
{
	content: "\e023";
}
.font-icon-social-tumblr:before
{
	content: "\e024";
}
.font-icon-social-stumbleupon:before
{
	content: "\e025";
}
.font-icon-social-soundcloud:before
{
	content: "\e073";
}
.font-icon-social-skype:before
{
	content: "\e074";
}
.font-icon-social-share-this:before
{
	content: "\e075";
}
.font-icon-social-quora:before
{
	content: "\e076";
}
.font-icon-social-photobucket:before
{
	content: "\e078";
}
.font-icon-social-paypal:before
{
	content: "\e079";
}
.font-icon-social-myspace:before
{
	content: "\e026";
}
.font-icon-social-linkedin:before
{
	content: "\e027";
}
.font-icon-social-last-fm:before
{
	content: "\e028";
}
.font-icon-social-instagram:before
{
	content: "\e029";
}
.font-icon-social-grooveshark:before
{
	content: "\e02a";
}
.font-icon-social-google-plus:before
{
	content: "\e02b";
}
.font-icon-social-github:before
{
	content: "\e02c";
}
.font-icon-social-forrst:before
{
	content: "\e02d";
}
.font-icon-social-flickr:before
{
	content: "\e02e";
}
.font-icon-social-facebook:before
{
	content: "\e02f";
}
.font-icon-social-evernote:before
{
	content: "\e030";
}
.font-icon-social-envato:before
{
	content: "\e031";
}
.font-icon-social-email:before
{
	content: "\e032";
}
.font-icon-social-dribbble:before
{
	content: "\e033";
}
.font-icon-social-digg:before
{
	content: "\e034";
}
.font-icon-social-deviant-art:before
{
	content: "\e035";
}
.font-icon-social-blogger:before
{
	content: "\e036";
}
.font-icon-social-behance:before
{
	content: "\e037";
}
.font-icon-social-bebo:before
{
	content: "\e038";
}
.font-icon-social-addthis:before
{
	content: "\e07a";
}
.font-icon-social-500px:before
{
	content: "\e07b";
}
.font-icon-social-pinterest:before
{
	content: "\e077";
}
.font-icon-align-right:before
{
	content: "\e000";
}
.font-icon-align-left:before
{
	content: "\e001";
}
.font-icon-align-justify:before
{
	content: "\e002";
}
.font-icon-align-center:before
{
	content: "\e003";
}
.font-icon-group:before
{
	content: "\e004";
}
.font-icon-grid:before
{
	content: "\e005";
}
.font-icon-grid-large:before
{
	content: "\e006";
}
/*-----------------------------------------------------------------------------------
29. Flex Slider Settings
/*-----------------------------------------------------------------------------------
Browser Resets*/
.flex-container A:active, .flexslider A:active, .flex-container A:focus, .flexslider A:focus
{
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav
{
	margin: 0;
	padding: 0;
	list-style: none;
}
/*FlexSlider Necessary Styles
*********************************/
.flexslider
{
	margin: 0;
	padding: 0;
	max-height: 350px;
	overflow: hidden;
}
.flexslider .slides > LI
{
	display: none;
	-webkit-backface-visibility: hidden;
}
/*Hide the slides before the JS is loaded. Avoids image jumping*/
.flexslider .slides IMG
{
	width: 100%;
	display: block;
}
.flexslider .slides.round IMG
{
	border-radius: 0;
}
.flex-pauseplay SPAN
{
	text-transform: capitalize;
}
/*Clearfix for the .slides element*/
.slides:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
HTML[xmlns] .slides
{
	display: block;
}
* HTML .slides
{
	height: 1%;
}
/*No JavaScript Fallback
If you are not using another script, such as Modernizr, make sure you
* include js that eliminates this class on page load*/
.no-js .slides > LI:first-child
{
	display: block;
}
/*FlexSlider Default Theme
*********************************/
.flexslider
{
	position: relative;
	zoom: 1;
}
.flex-viewport
{
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport
{
	max-height: 300px;
}
.flexslider .slides
{
	zoom: 1;
}
.loading
{
	min-height: 350px;
	margin: 0 auto;
	background: url("../../images/loading.html") no-repeat center center;
}
.carousel LI
{
	margin-right: 5px;
}
@media screen and (max-width: 860px)
{
	.flex-direction-nav .flex-prev
	{
		opacity: 1;
		left: 0;
	}
	.flex-direction-nav .flex-next
	{
		opacity: 1;
		right: 0;
	}
}
/*-----------------------------------------------------------------------------------
30.    Media Queries
/*-----------------------------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px)
{
	.wrap_all.boxed
	{
		width: 90%;
	}
	.wrap_all.boxed .container
	{
		max-width: none;
		padding-left: 30px;
		padding-right: 30px;
	}
	#navigation-mobile
	{
		display: none !important;
	}
	.single-people.col-md-3, .single-people.col-md-4, .item-project.col-md-3, .item-project.col-md-4, .masonry-blog ARTICLE.col-md-3, .masonry-blog ARTICLE.col-md-4
	{
		width: 33.3333%;
	}
	.single-people.col-md-6, .item-project.col-md-6, .masonry-blog ARTICLE.col-md-6
	{
		width: 50%;
	}
	/*Map*/
	.map
	{
		height: 420px;
	}
}
/*Boxed Layout*/
@media (min-width: 768px) and (max-width: 991px)
{
	.wrap_all.boxed
	{
		width: 90%;
	}
	.wrap_all.boxed .container
	{
		max-width: none;
		padding-left: 30px;
		padding-right: 30px;
	}
	/*Header*/
	HEADER, HEADER.sticky-header
	{
		position: relative;
		height: 90px;
	}
	#main.sticky-header-enabled
	{
		padding-top: 0;
	}
	HEADER #logo A
	{
		font-size: 24px;
		line-height: 90px;
	}
	HEADER .col-md-3
	{
		float: left;
		width: 80%;
	}
	HEADER .col-md-9
	{
		float: left;
		width: 20%;
	}
	#menu
	{
		display: none;
	}
	#mobile-nav
	{
		display: block;
		float: right;
	}
	/*Portfolio and Team Columns*/
	.single-people.col-md-3, .single-people.col-md-4, .single-people.col-md-6, .item-project.col-md-3, .item-project.col-md-4, .item-project.col-md-6, .masonry-blog ARTICLE.col-md-3, .masonry-blog ARTICLE.col-md-4, .masonry-blog ARTICLE.col-md-6
	{
		width: 50%;
	}
	/*Contact Form and Comment*/
	.wpcf7 INPUT, .wpcf7 .wpcf7-submit, .wpcf7-form-control-wrap.budget
	{
		width: 100%;
	}
	#commentform INPUT
	{
		width: 100%;
		margin-right: 0;
	}
	#commentform LABEL, #commentform SPAN.required
	{
		top: 0;
	}
	#commentform #submit
	{
		width: 100%;
	}
	.children .comment
	{
		padding-left: 0;
	}
	#commentform P
	{
		margin-bottom: 15px;
	}
	#commentform .logged-in-as, #commentform .comment-form-url, #commentform .comment-form-comment
	{
		margin-bottom: 30px;
	}
	#commentform P.form-submit
	{
		margin: 0;
	}
	#commentform #submit
	{
		margin-bottom: 20px;
	}
	/*Sidebar*/
	.col-md-3 > #sidebar, .col-md-3 > .sidebar
	{
		border-top: 3px solid #EBEDEF;
		margin-top: 30px;
		padding-top: 50px;
	}
	.col-md-3 > .sidebar
	{
		margin-top: 50px;
	}
	.sidebar_content
	{
		margin-top: 0;
	}
	#blog .col-md-9.right_side
	{
		float: left;
	}
	#blog .col-md-9, #blog .col-md-3
	{
		width: 100%;
	}
	/*Portfolio and Team Filter Dropdown*/
	#portfolio-filter .dropdown, #team-filter .dropdown
	{
		width: 100%;
	}
	.dropmenu, .dropmenu-active
	{
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/*Social Footer*/
	#social-footer
	{
		float: left;
		margin-top: 20px;
	}
	/*Map*/
	.map
	{
		height: 420px;
	}
	/*Back to Top*/
	#back-to-top
	{
		display: none !important;
	}
}
/*Boxed Layout*/
@media (min-width: 481px) and (max-width: 767px)
{
	.wrap_all.boxed
	{
		width: 90%;
	}
	.wrap_all.boxed .container
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	/*Header*/
	HEADER, HEADER.sticky-header
	{
		position: relative;
		height: 90px;
	}
	#main.sticky-header-enabled
	{
		padding-top: 0;
	}
	HEADER #logo A
	{
		font-size: 24px;
		line-height: 90px;
	}
	HEADER .col-md-3
	{
		float: left;
		width: 80%;
	}
	HEADER .col-md-9
	{
		float: left;
		width: 20%;
	}
	#menu
	{
		display: none;
	}
	#mobile-nav
	{
		display: block;
		float: right;
	}
	/*Portfolio and Team Columns*/
	.single-people.col-md-3, .single-people.col-md-4, .single-people.col-md-6, .item-project.col-md-3, .item-project.col-md-4, .item-project.col-md-6, .masonry-blog ARTICLE.col-md-3, .masonry-blog ARTICLE.col-md-4, .masonry-blog ARTICLE.col-md-6
	{
		width: 100%;
	}
	/*Contact Form and Comment*/
	.wpcf7 INPUT, .wpcf7 .wpcf7-submit, .wpcf7-form-control-wrap.budget
	{
		width: 100%;
	}
	#commentform INPUT
	{
		width: 100%;
		margin-right: 0;
	}
	#commentform LABEL, #commentform SPAN.required
	{
		top: 0;
	}
	#commentform #submit
	{
		width: 100%;
	}
	.children .comment
	{
		padding-left: 0;
	}
	#commentform P
	{
		margin-bottom: 15px;
	}
	#commentform .logged-in-as, #commentform .comment-form-url, #commentform .comment-form-comment
	{
		margin-bottom: 30px;
	}
	#commentform P.form-submit
	{
		margin: 0;
	}
	#commentform #submit
	{
		margin-bottom: 20px;
	}
	/*Sidebar*/
	.col-md-3 > #sidebar, .col-md-3 > .sidebar
	{
		border-top: 3px solid #EBEDEF;
		margin-top: 30px;
		padding-top: 50px;
	}
	.col-md-3 > .sidebar
	{
		margin-top: 50px;
	}
	.sidebar_content
	{
		margin-top: 0;
	}
	#blog .col-md-9, #blog .col-md-3
	{
		width: 100%;
	}
	/*Portfolio and Team Filter Dropdown*/
	#portfolio-filter .dropdown, #team-filter .dropdown
	{
		width: 100%;
	}
	.dropmenu, .dropmenu-active
	{
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/*Social Footer*/
	#social-footer
	{
		float: left;
		margin-top: 20px;
	}
	/*Map*/
	.map
	{
		height: 420px;
	}
	/*Section Title Page*/
	#title-page .pagize, #image-static .pagize
	{
		padding-top: 8em;
		padding-bottom: 8em;
	}
	#title-page H2, #image-static H2
	{
		font-size: 40px;
	}
	#title-page .page-caption, #title-page .entry-meta.entry-header, #image-static .page-caption, #image-static .entry-meta.entry-header
	{
		font-size: 26px;
	}
	/*Back to Top*/
	#back-to-top
	{
		display: none !important;
	}
}
/*Boxed Layout*/
@media (max-width: 480px)
{
	.wrap_all.boxed
	{
		width: 90%;
		margin: 20px auto;
	}
	.wrap_all.boxed .container
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	/*Header*/
	HEADER, HEADER.sticky-header
	{
		position: relative;
		height: 90px;
	}
	#main.sticky-header-enabled
	{
		padding-top: 0;
	}
	HEADER #logo A
	{
		font-size: 24px;
		line-height: 90px;
	}
	HEADER .col-md-3
	{
		float: left;
		width: 80%;
	}
	HEADER .col-md-9
	{
		float: left;
		width: 20%;
	}
	#menu
	{
		display: none;
	}
	#mobile-nav
	{
		display: block;
		float: right;
	}
	/*Portfolio and Team Columns*/
	.single-people.col-md-3, .single-people.col-md-4, .single-people.col-md-6, .item-project.col-md-3, .item-project.col-md-4, .item-project.col-md-6, .masonry-blog ARTICLE.col-md-3, .masonry-blog ARTICLE.col-md-4, .masonry-blog ARTICLE.col-md-6
	{
		width: 100%;
	}
	/*Contact Form and Comment*/
	.wpcf7 INPUT, .wpcf7 .wpcf7-submit, .wpcf7-form-control-wrap.budget
	{
		width: 100%;
	}
	#commentform INPUT
	{
		width: 100%;
		margin-right: 0;
	}
	#commentform LABEL, #commentform SPAN.required
	{
		top: 0;
	}
	#commentform #submit
	{
		width: 100%;
	}
	.children .comment
	{
		padding-left: 0;
	}
	#commentform P
	{
		margin-bottom: 15px;
	}
	#commentform .logged-in-as, #commentform .comment-form-url, #commentform .comment-form-comment
	{
		margin-bottom: 30px;
	}
	#commentform P.form-submit
	{
		margin: 0;
	}
	#commentform #submit
	{
		margin-bottom: 20px;
	}
	/*Sidebar*/
	.col-md-3 > #sidebar, .col-md-3 > .sidebar
	{
		border-top: 3px solid #EBEDEF;
		margin-top: 30px;
		padding-top: 50px;
	}
	.col-md-3 > .sidebar
	{
		margin-top: 50px;
	}
	.sidebar_content
	{
		margin-top: 0;
	}
	#blog .col-md-9, #blog .col-md-3
	{
		width: 100%;
	}
	/*Portfolio and Team Filter Dropdown*/
	#portfolio-filter .dropdown, #team-filter .dropdown
	{
		width: 100%;
	}
	.dropmenu, .dropmenu-active
	{
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	/*Social Footer*/
	#social-footer
	{
		float: left;
		margin-top: 20px;
	}
	/*Map*/
	.map
	{
		height: 300px;
	}
	/*Section Title Page*/
	#title-page .pagize, #image-static .pagize
	{
		padding-top: 6em;
		padding-bottom: 6em;
	}
	#title-page H2, #image-static H2
	{
		font-size: 36px;
	}
	#title-page .page-caption, #title-page .entry-meta.entry-header, #image-static .page-caption, #image-static .entry-meta.entry-header
	{
		font-size: 22px;
	}
	/*Testimonial*/
	.az-testimonial-quote
	{
		font-size: 18px;
	}
	.az-testimonial-source
	{
		font-size: 14px;
	}
	/*Back to Top*/
	#back-to-top
	{
		display: none !important;
	}
}
/*Boxed Layout*/
@media (max-width: 320px)
{
	.wrap_all.boxed
	{
		width: 100%;
		margin: 0;
	}
	.wrap_all.boxed .container
	{
		padding-left: 15px;
		padding-right: 15px;
	}
}
/*iPad Portrait & Landscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
{
	.fullimage-container
	{
		background-attachment: scroll !important;
	}
	#content .main-content.image-cont
	{
		background-attachment: scroll !important;
	}
}
/*iPhone 5 Portrait & Landscape*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
{
	.fullimage-container
	{
		background-attachment: scroll !important;
	}
	#content .main-content.image-cont
	{
		background-attachment: scroll !important;
	}
}
/*iPhone Portrait & Landscape*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px)
{
	.fullimage-container
	{
		background-attachment: scroll !important;
	}
	#content .main-content.image-cont
	{
		background-attachment: scroll !important;
	}
}
/*Retina Display*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only, only, only, only
{
	HEADER #logo A IMG.standard
	{
		display: none;
	}
	HEADER #logo A IMG.retina
	{
		display: inline-block;
	}
	.menu-nav .menu-icon
	{
		background-image: url(_include/img/menu-mobile_@2x.png);
		background-size: 16px 32px;
	}
	.bootstrap-select.btn-group .custom-select .plus-select
	{
		background-image: url(_include/img/plus_select_@2x.png);
		background-size: 18px 36px;
	}
	.mejs-overlay-button
	{
		background-image: url(_include/img/mediaelement/bigplay_@2x.png);
		background-size: 32px 32px;
	}
	.mejs-controls .mejs-button BUTTON
	{
		background-image: url(_include/img/mediaelement/controls.png);
		background-size: 50px 64px;
	}
}
/*
Custom IKL*/
.quote
{
	padding: 40px 0;
}
.quote .text-block
{
	text-align: center;
	max-width: 500px;
	margin: 0 auto;
	text-transform: uppercase;
}
.quote .text-block P SPAN
{
	color: #FFFFFF;
	text-transform: none;
	font-size: 1.5em;
}
SPAN#getintouch
{
	font-size: 1.5em;
}
SPAN#enquirehow
{
	display: block;
	font-size: 0.75em;
	font-weight: 300;
	max-width: 340px;
	margin: 20px auto 0;
}
.single-portfolio #content
{
	margin: 0 auto;
	width: 90%;
	max-width: 1170px;
	padding-top: 70px;
}
.single-portfolio #content H2
{
	float: left;
}
.single-portfolio #content P
{
	clear: left;
	float: left;
	width: 36%;
}
@media (max-width: 767px)
{
	.single-portfolio #content P
	{
		width: 90%;
	}
}
.single-portfolio .rev_slider_wrapper
{
	float: right;
	width: 62%;
}
@media (max-width: 767px)
{
	.single-portfolio .rev_slider_wrapper
	{
		clear: both;
		width:100%;
	}
}
.single-portfolio .rev_slider_wrapper
{
	margin: 0 auto;
}
.navigation-projects
{
	clear: both;
	padding-top: 70px;
}
.main-content-navi
{
	background-color: #FFFFFF;
}
.current-menu-item A
{
	color: #519AA0 !important;
}
#ikl
{
	width: 60px;
	float: right;
	margin-top: -30px;
}
