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

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.5
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: "Open Sans", Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	/*[disabled]font-weight:normal;*/
	line-height: 23px;
	letter-spacing: normal;
	word-spacing: 0px;
}
/*-----------------------------------------------------------------------------------
1.    Document Setup - Basic Style
/*-----------------------------------------------------------------------------------*/
HTML, HTML A
{
	/*width: 100%;*/
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
HTML
{
	min-height: 100%;
}
#main
{
	background: #323232 url(_include/img/white.png) repeat-x;
}
#main.sticky-header-enabled
{
	padding-top: 60px;
}
.share-header DIV.ssba
{
	float: right;
	margin-top: -7px;
	margin-right: -15px;
}
/*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: #F1F1F1;
}
A
{
	color: inherit;
	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: #FE1111;
	text-decoration: none;
}
.page-id-32 .text-block A
{
	color: #000000;
}
.page-id-32 .text-block A:hover
{
	color: #FE1011;
}
A IMG
{
	border: none;
}
STRONG
{
	font-weight: 700;
}
STRONG A
{
	font-weight: 700;
	margin: 0;
}
STRONG A:hover
{
	color: #FE1111;
}
P
{
	margin: 10px 0px 12px 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: 6px 20px 20px;
	max-width: 100%;
	text-align: left;
	font-style: normal;
}
.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: 0px 0px 5px;
	font-size: 10px;
}
.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: #FFFFFF;
	font-weight: 600;
	line-height: 1.5em;
}
H1
{
	font-size: 48px;
}
H2
{
	font-size: 30px;
}
H3
{
	font-size: 24px;
	font-weight: 400;
}
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
{
	/*[disabled]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: #FFFFFF;
	width: 100%;
	height: 60px;
}
HEADER.sticky-header
{
	position: fixed;
	z-index: 7000;
	/*[disabled]background-color:#FFFFFF;*/
	/*[disabled]opacity:0.85;*/
	background: rgba(255, 255, 255, 0.85);
	/*Explorer 5.5 -> 7*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF);
	/*Explorer 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF)";
}
.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: 60px;
	text-transform: uppercase;
}
HEADER #logo A:hover, HEADER #logo A:focus, HEADER #logo A:active
{
	color: #000000;
}
#logo A IMG
{
	margin-bottom: 5px;
	/*[disabled]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: 15px;
	line-height: 56px;
	z-index: 40;
	border-bottom: 2px solid transparent;
	border-top: 2px solid transparent;
	-webkit-transition: border-color 1s ease-out;
	-moz-transition: border-color 1s ease-out;
	-o-transition: border-color 1s ease-out;
	-ms-transition: border-color 1s ease-out;
	transition: border-color 1s ease-out;
}
#menu UL LI:last-child
{
	margin-right: 0;
}
#menu UL A
{
	position: relative;
	color: #727272;
	text-transform: uppercase;
	padding: 0 5px 0 0px;
	display: block;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
}
#menu > UL > LI:after
{
	/*[disabled]color:#717580;*/
	/*[disabled]content:"•";*/
	/*[disabled]position:absolute;*/
	/*[disabled]left:-12px;*/
	/*[disabled]top:0;*/
	/*[disabled]font-size:12px;*/
	/*[disabled]font-weight:400;*/
	/*[disabled]opacity:0.4;*/
}
#menu > UL > LI:first-child:after, #menu UL .sub-menu LI:after
{
	display: none;
}
#menu UL LI:hover
{
	visibility: inherit;
	border-top: 2px solid #FE1111;
	border-bottom: 2px solid #FE1111;
	-webkit-transition: border-color 1s ease-out;
	-moz-transition: border-color 1s ease-out;
	-o-transition: border-color 1s ease-out;
	-ms-transition: border-color 1s ease-out;
	transition: border-color 1s ease-out;
}
#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-ancestor A, #menu UL LI.current-menu-ancestor A
{
	color: #B7B7B7;
}
#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: #2B2B2B !important;
}
#menu UL LI.current_page_item A, #menu UL LI.current-menu-item A
{
	color: #000000;
}
/*-----------------------------------------------------------------------------------
5.    Mobile Navigation
/*-----------------------------------------------------------------------------------*/
#mobile-nav, #navigation-mobile
{
	display: none;
}
.menu-nav
{
	position: relative;
	display: block;
	width: 90px;
	height: 55px;
}
.menu-nav .menu-icon
{
	position: absolute;
	top: 30px;
	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: absolute;
	right: 0px;
	z-index: 21;
	display: none;
	background: #FFFFFF;
	border-top: 1px solid #515560;
	width: 40%;
	background: rgba(255, 255, 255, 0.85);
	/*Explorer 5.5 -> 7*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF);
	/*Explorer 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccFFFFFF, endColorstr=#ccFFFFFF)";
}
#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: #000;
	text-transform: uppercase;
	font-size: 13px;
}
#navigation-mobile LI A:hover
{
	color: #5A5A5A;
}
#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: #858585;
	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: 3px;
	margin-right: 7px;
	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: 1 !important;
	background-color: #FFF;
	filter: alpha(opacity=100) !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: 70px;
	height: 70px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	color: #FFFFFF;
	cursor: pointer;
	background: url(_include/img/left_1.png) no-repeat center / contain;
}
.tp-leftarrow.default:hover
{
	background: url(_include/img/left_2.png) no-repeat center / contain;
}
.tp-rightarrow.default
{
	position: relative;
	top: 50% !important;
	z-index: 100;
	width: 70px;
	height: 70px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	color: #FFFFFF;
	cursor: pointer;
	background: url(_include/img/right_1.png) no-repeat center / contain;
}
.tp-rightarrow.default:hover
{
	background: url(_include/img/right_2.png) no-repeat center / contain;
}
.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
{
	/*[disabled]content:"\e1c8";*/
}
.tp-rightarrow:before
{
	/*[disabled]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: #979797;
	-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: #FFFFFF;
	/*[disabled]border-bottom:1px solid #000000;*/
}
.masonry-portfolio .item-project .project-name
{
	background: #424242;
	border-top: none;
	border: 1px solid #424242;
	padding-right: 1px;
	padding-left: 1px;
}
.masonry-portfolio .item-project .project-name H3
{
	color: #FFFFFF;
	/*[disabled]text-shadow:1px 1px 9px #000000;*/
}
.masonry-portfolio .item-project .project-name H4
{
	color: #AAA;
}
.filter
{
	width: 100%;
	height: 48px;
	margin: 0 auto;
}
.filter UL
{
	margin: 0 auto;
	height: 48px;
	background-color: #323232;
	clear: both;
}
.filter-inner
{
	margin: 0 auto;
	display: block;
	clear: both;
}
.filter UL LI
{
	float: left;
	list-style: none;
	padding: 9px 10px;
}
.filter UL LI A:hover
{
	color: #FFFFFF;
}
.filter UL LI A.selected
{
	color: #FFFFFF;
}
/*-----------------------------------------------------------------------------------
12.    Navigation Projects / Navigation Posts
/*-----------------------------------------------------------------------------------
Navigation Projects*/
.main-content-navi
{
	background: #323232;
}
.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: #232323;
	-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;
	color: #000000;
	width: 100%;
}
.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: 0px 0;
}
.wpcf7 .watermark
{
	color: #BCBCC4 !important;
}
.wpcf7 INPUT, .wpcf7 TEXTAREA
{
	margin: 0;
	padding: 0px;
	height: auto;
	border: 1px solid #4F4F4F;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: inherit;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #000000;
	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: #F6F6F6;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #000000;
}
.wpcf7 INPUT
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 37px;
}
.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: 1px none #000000;
	display: inline-block;
	padding: 6px 15px;
	background-color: #F6F6F6;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12.5px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*[disabled]-webkit-box-shadow:0 -2px 0 rgba(0, 0, 0, 0.1) inset;*/
	/*[disabled]-moz-box-shadow:0 -2px 0 rgba(0, 0, 0, 0.1) inset;*/
	/*[disabled]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: #DADADA;
	/*[disabled]color:#8D8D8D;*/
}
.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 INPUT.wpcf7-submit
{
	margin-left: -12px;
	background-color: inherit;
	border: 1px solid #000000;
}
.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;
	color: #000000;
	font-weight: bold;
}
.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: #FFFFFF;
}
#latest-posts .post-name .entry-title A:hover
{
	color: #FE1111;
}
/*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: #FFF;
}
.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: #FE1111;
}
.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: #FFFFFF;
}
.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: #FE1111;
}
.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
{
	/*[disabled]position:fixed;*/
	left: 0px;
	bottom: 0px;
	/*[disabled]min-height:40px;*/
	width: 100%;
	z-index: 9999;
	margin: 0;
	padding: 0px;
	background-color: #FFFFFF;
}
FOOTER .colfooter
{
	min-height: 40px;
	/*[disabled]margin:0 20px;*/
	width: 50%;
	float: left;
	background-color: #FFFFFF;
}
FOOTER .containerfooter
{
	width: 100%;
	margin: 0;
	padding: 0 30px;
	background-color: #FFFFFF;
	min-height: 40px;
}
.footer-widgets
{
	padding: 70px 0 30px;
	background: #323232;
	border-bottom: 1px solid #515560;
}
#social-footer
{
	float: right;
	margin-top: 0px;
}
#social-footer UL
{
	margin: 0px;
	padding: 0px;
}
#social-footer UL LI
{
	display: inline-block;
	list-style: none;
	cursor: pointer;
	line-height: 24px;
	margin: 0;
	padding: 0;
	color: #000000;
}
#social-footer UL LI:first-child
{
	margin-left: 0;
	margin-right: -3px;
}
#social-footer UL LI A
{
	position: relative;
	display: inline-block;
	margin: 8px 0px 0px 5px;
	min-width: 26px;
	height: 26px;
	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: 35%;
	left: 43%;
	margin: -7px 0 0 -7px;
	color: #787878;
	font-size: 14px;
	-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;
	/*[disabled]border:1px solid #000000;*/
	padding: 4px 7px 4px 5px;
}
#social-footer UL LI A:hover
{
	background-color: transparent;
}
#social-footer UL LI:first-child A
{
	width: 100%;
	position: relative;
	display: inline-block;
	margin: 0px 16px 0px 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	min-width: 26px;
	height: 24px;
	/*[disabled]border:2px solid #000000;*/
	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;
	/*+placement:shift -1px -8px;*/
	position: relative;
	left: -1px;
	top: -8px;
	font-size: 9.3pt;
	border-right: 1px solid #A5A5A5;
	color: #424242;
}
#social-footer UL LI A I.font-icon-social-linkedin:hover
{
	color: #0F7CB7;
}
#social-footer UL LI A I.font-icon-social-google-plus:hover
{
	color: #F63E27;
}
#social-footer UL LI A I.font-icon-social-twitter:hover
{
	color: #2AA9E0;
}
#social-footer UL LI A.a-facebook I.font-icon-social-facebook:hover
{
	color: #4F70B5;
}
/*Footer Credits*/
#footer-credits
{
	position: relative;
	padding: 0px 0;
	background: #FFFFFF;
	max-height: 40px;
	width: 100%;
}
#footer-credits P
{
	margin: 11px 0px 0px;
	color: #505050;
	font-size: 13px;
	text-transform: uppercase;
	padding: 0;
	font-weight: 600;
}
#footer-credits P A
{
	color: #5D5D5D;
}
#footer-credits P A:hover
{
	color: #000000;
}
/*-----------------------------------------------------------------------------------
19.    Back to Top
/*-----------------------------------------------------------------------------------*/
#back-to-top
{
	position: fixed;
	right: 20px;
	bottom: 60px;
	z-index: 99;
	display: none;
	margin: 0;
	width: 70px;
	height: 70px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	opacity: 0.5;
	-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;
	background: url(_include/img/up.png) no-repeat center / contain;
	color: transparent;
}
#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;
}
.loader .circle-inverse
{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	margin: -25px 0 0 -25px;
	width: 50px;
	height: 50px;
	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_inverse 1.75s infinite forwards;
	-moz-animation: circle_inverse 1.75s infinite forwards;
	animation: circle_inverse 1.75s 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;
	}
	#content DIV.blank_divider.nomobile
	{
		height: 0px;
		display: none;
	}
	.hideonmobile
	{
		display: none;
	}
}
/*
-----------------------------------------------------------------------------------
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: #FFFFFF;
	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;
	margin-bottom: -1px;
	-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;
	border-top: 1px solid #4F4F4F;
	border-bottom: 1px solid #4F4F4F;
	border-left: 0px solid #4F4F4F;
	border-right: 0px solid #4F4F4F;
	background-color: inherit;
}
.panel:hover
{
	border-color: #000000;
}
.page-id-32 .accordion A
{
	color: #000000;
}
.page-id-32 .accordion .accordion-inner A:hover
{
	color: #FE1011;
}
.accordion-group
{
	margin-bottom: 4px;
	border: none;
}
.accordion-heading
{
	border-bottom: 0 none;
}
.accordion-heading .accordion-toggle
{
	position: relative;
	display: block;
	padding: 21px 15px 21px 25px;
	color: #000000;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -1px;
}
.accordion-toggle
{
	cursor: pointer;
}
.accordion-heading .accordion-toggle.active
{
	border-bottom: 0px solid #000000;
}
.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: #000000;
	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;
	color: #000000;
}
/*-----------------------------------------------------------------------------------
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%;
	max-height: 80vh;
}
.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: 1px solid #EBEDEF;
}
.contact-divider
{
	border-bottom: 1px solid #5A5A5A;
}
.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;
}
/*-----------------------------------------------------------------------------------
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;
}
.wpcf7 .wpcf7-form P LABEL
{
	margin-left: 12px;
	text-transform: lowercase;
	font-weight: 400;
	margin-bottom: 5px;
	margin-top: 4px;
}
@media screen and (max-width: 860px)
{
	.flex-direction-nav .flex-prev
	{
		opacity: 1;
		left: 0;
	}
	.flex-direction-nav .flex-next
	{
		opacity: 1;
		right: 0;
	}
	#content DIV.blank_divider.nomobile
	{
		height: 0px;
		display: none;
	}
	.hideonmobile
	{
		/*display: none;*/
	}
}
/*-----------------------------------------------------------------------------------
30.    Media Queries
/*-----------------------------------------------------------------------------------*/
@media (min-width: 992px)
{
	.wpcf7-form P
	{
		margin-top: 0;
		color: #000000;
		width: 45%;
		display: block;
	}
	/* Message Field */
	.wpcf7-form P:nth-child(5)
	{
		display: block;
		float: right;
		top: 95px;
		left: 50%;
		position: absolute;
	}
	/*
	/* Submit Button */ /*
	.wpcf7-form P:nth-child(6)
	{
		display: block;
		float: left;
		/*top: 289px;
		left: 51.3%;
		position: absolute;*/ /*
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 20px;
	}
	/* Submit Button */ /*
	.wpcf7-form P:nth-child(6) label
	{
		width: 71px !important;
		/*float: right;*/ /*
		width: inherit !important;
		margin: 0 !important;
	}
	.wpcf7 INPUT.wpcf7-submit
	{
		width: 71px;
		margin: 0 !important;
	} */

	.wpcf7 INPUT.wpcf7-submit
	{
		margin-top: 20px !important;
	}
	.wpcf7 TEXTAREA
	{
		height: 199px;
		resize: none;
	}
}
@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;
	}
	#content DIV.blank_divider.nomobile
	{
		margin-bottom: -80px;
		/*display: none;*/
	}
	
}
/*Boxed Layout*/
@media (min-width: 768px) and (max-width: 991px)
{
	HEADER #logo A IMG
	{
		width: 205px;
	}
	#main
	{
		background: #323232;
	}
	.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: 60px;
	}
	#main.sticky-header-enabled
	{
		padding-top: 0;
	}
	HEADER #logo A
	{
		/*[disabled]font-size:24px;*/
		/*[disabled]line-height:60px;*/
	}
	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: right;
		/*margin-top: 20px;*/
	}
	/*Map*/
	.map
	{
		height: 420px;
	}
	/*Back to Top*/
	#back-to-top
	{
		display: none !important;
		bottom: 85px;
		opacity: 0.2;
	}
	#content DIV.blank_divider.nomobile
	{
		height: 0px;
		display: none;
	}
	.hideonmobile
	{
		/*display: none;*/
	}
}
/*Boxed Layout*/
@media (min-width: 481px) and (max-width: 767px)
{
	#main
	{
		background: #323232;
	}
	.wrap_all.boxed
	{
		width: 90%;
	}
	.wrap_all.boxed .container
	{
		padding-left: 30px;
		padding-right: 30px;
	}
	/*Header*/
	HEADER, HEADER.sticky-header
	{
		position: relative;
		height: 60px;
	}
	#main.sticky-header-enabled
	{
		padding-top: 0;
	}
	HEADER #logo A
	{
		/*[disabled]font-size:24px;*/
		/*[disabled]line-height:60px;*/
	}
	HEADER #logo A IMG
	{
		width: 205px;
	}
	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: right;
		/*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;
		bottom: 85px;
		opacity: 0.2;
	}
	#content DIV.blank_divider.nomobile
	{
		height: 0px;
		display: none;
	}
	.tp-caption
	{
		/*display: none;*/
	}
}
/*Boxed Layout*/
@media (max-width: 480px)
{
	.filter UL LI
	{
		font-size: 13px;
		padding: 5px;
	}
	.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: 60px;
	}
	#main.sticky-header-enabled
	{
		padding-top: 0;
	}
	HEADER #logo A
	{
		/*[disabled]font-size:24px;*/
		/*[disabled]line-height:60px;*/
	}
	HEADER #logo A IMG
	{
		width: 205px;
	}
	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%;
	}
}
@media (max-width: 480px)
{
	.filter UL LI
	{
		margin-top: 5px;
		font-size: 13px;
		padding: 5px;
	}
	#main
	{
		background: #323232;
	}
	#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;
		bottom: 85px;
		opacity: 0.2;
	}
	#content DIV.blank_divider.nomobile
	{
		height: 0px;
		display: none;
	}
}
/*Boxed Layout*/
@media (max-width: 320px)
{
	HEADER #logo A IMG
	{
		width: 205px;
	}
	.filter UL LI
	{
		font-size: 12px;
		padding: 5px;
	}
	.wrap_all.boxed
	{
		width: 100%;
		margin: 0;
	}
	.wrap_all.boxed .container
	{
		padding-left: 15px;
		padding-right: 15px;
	}
	#content DIV.blank_divider.nomobile
	{
		height: 0px;
		display: none;
	}
}
/*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;
	}
	#content DIV.blank_divider.nomobile
	{
		height: 0px;
		display: none;
	}
}
/*iPhone 5 Portrait & Landscape*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
{
	HEADER #logo A IMG
	{
		width: 205px;
	}
	.filter UL LI
	{
		font-size: 12px;
		padding: 5px;
	}
	.fullimage-container
	{
		background-attachment: scroll !important;
	}
	#content .main-content.image-cont
	{
		background-attachment: scroll !important;
	}
	#content DIV.blank_divider.nomobile
	{
		height: 0px;
		display: none;
	}
}
/*iPhone Portrait & Landscape*/
@media only screen and (min-device-width: 320px) and (max-device-width: 480px)
{
	HEADER #logo A IMG
	{
		width: 205px;
	}
	.filter UL LI
	{
		font-size: 12px;
		padding: 5px;
	}
	.fullimage-container
	{
		background-attachment: scroll !important;
	}
	#content .main-content.image-cont
	{
		background-attachment: scroll !important;
	}
	#content DIV.blank_divider.nomobile
	{
		height: 0px;
		display: none;
	}
}
/*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;
	}
}
/*alcune queries per footer responsive*/
@media (max-width: 760px)
{
	FOOTER .colfooter
	{
		width: 100%;
	}
	FOOTER #social-footer
	{
		text-align: center;
		width: 100%;
	}
	FOOTER P
	{
		text-align: center;
		width: 100%;
	}
}
HEADER .container
{
	max-width: 100%;
	margin: 0 10px 0 15px;
}
.scrolldown
{
	z-index: 100;
	visibility: visible;
	/*[disabled]color:#808080;*/
	margin: 0 auto;
	/*+placement:shift 0px -115px;*/
	position: relative;
	left: 0px;
	top: -115px;
	/*[disabled]border-radius:5px;*/
	width: 70px;
	height: 70px;
	/*[disabled]box-shadow:0px 0px 5px #CCCCCC;*/
}
.scrolldown A
{
	position: relative;
	display: block;
	font-weight: bold;
	text-shadow: 0px 0px 5px #CCCCCC;
	color: #FFFFFF;
}
.container-fluid .videofull
{
	margin: 0 -15px;
	/*[disabled]padding:0;*/
}
.downarrow
{
	background: url(_include/img/down_2.png) no-repeat center / contain;
	height: 70px;
	width: 70px;
	opacity: 0.5;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.downarrow:hover
{
	background: url(_include/img/down_2.png) no-repeat center / contain;
	opacity: 1;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
A.freccia
{
	color: #000000;
	background: url(../images/right_1.png) no-repeat center / contain;
	height: 70px;
	width: 70px;
	border: 1px solid #000000;
	z-index: 999999;
}
.ssba
{
	width: 255px;
}
.up-twenty
{
	margin-top: 0px;
}
