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

	Theme Name: Canvas
	Theme URI: http://themes.semicolonweb.com/html/canvas
	Description: The Multi-Purpose Template
	Author: SemiColonWeb
	Author URI: http://themeforest.net/user/semicolonweb
	Version: 4.1

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

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

	- Basic
	- Typography
	- Basic Layout Styles
	- Helper Classes
	- Sections
	- Columns & Grids
	- Flex Slider
	- Swiper Slider
	- Top Bar
	- Header
		- Logo
		- Primary Menu
		- Mega Menu
		- Top Search
		- Top Cart
		- Sticky Header
		- Page Menu
		- Side Header
	- Side Panel
	- Slider
	- Page Title
	- Content
	- Portfolio
	- Blog
	- Shop
	- Events
	- Shortcodes
		- Countdown
		- Buttons
		- Promo Boxes
		- Featured Boxes
		- Process Steps
		- Styled Icons
		- Toggles
		- Accordions
		- Tabs
		- Side Navigation
		- FAQ List
		- Clients
		- Testimonials
		- Team
		- Pricing Boxes
		- Counter
		- Animated Rounded Skills
		- Skills Bar
		- Dropcaps & Highlights
		- Quotes & Blockquotes
		- Text Rotater
	- Owl Carousel
	- Overlays
	- Forms
	- Google Maps
	- Heading Styles
	- Divider
	- Magazine Specific Classes
	- Go To Top
	- Error 404
	- Landing Pages
	- Preloaders
	- Toastr Notifications
	- Footer
	- Widgets
		- Tag Cloud
		- Links
		- Testimonial & Twitter
		- Quick Contact Form
		- Newsletter
		- Twitter Feed
		- Navigation Tree
	- Wedding
	- Bootstrap Specific
	- Cookie Notification
	- Stretched Layout
	- Page Transitions
	- Youtube Video Backgrounds

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



/* ----------------------------------------------------------------
	Basic
-----------------------------------------------------------------*/

dl, dt, dd, ol, ul, li {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
}

::selection {
	background: #832e6b;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background: #832e6b; /* Firefox */
	color: #FFF;
	text-shadow: none;
}

::-webkit-selection {
	background: #832e6b; /* Safari */
	color: #FFF;
	text-shadow: none;
}

:active,
:focus { outline: none !important; }


/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/


body {
	line-height: 1.5;
	color: #555;
	font-family: 'Lato', sans-serif;
}

a {
	text-decoration: none !important;
	color: #832e6b;
}

a:hover { color: #222; }

a img { border: none; }

img { max-width: 100%; }

iframe { border: none !important; }


/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/


h1,
h2,
h3,
h4,
h5,
h6 {
	color: #832e6b;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 30px 0;
	font-family: 'Raleway', sans-serif;
}

h5,
h6 { margin-bottom: 20px; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

h4 { font-weight: 600; }

h5,
h6 { font-weight: bold; }

h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor) { color: #832e6b; }

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form { margin-bottom: 30px; }

small { font-family: 'Lato', sans-serif; }


/* ----------------------------------------------------------------
	Helper Classes
-----------------------------------------------------------------*/
.uppercase { text-transform: uppercase !important; }

.lowercase { text-transform: lowercase !important; }

.capitalize { text-transform: capitalize !important; }

.nott { text-transform: none !important; }

.tright { text-align: right !important; }

.tleft { text-align: left !important; }

.fright { float: right !important; }

.fleft { float: left !important; }

.fnone { float: none !important; }

.ohidden {
	position: relative;
	overflow: hidden !important;
}

#wrapper {
	position: relative;
	float: none;
	width: 1220px;
	margin: 0 auto;
	background-color: #FFF;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.line,
.double-line {
	clear: both;
	position: relative;
	width: 100%;
	margin: 60px 0;
	border-top: 1px solid #EEE;
}

.line.line-sm { margin: 30px 0; }

span.middot {
	display: inline-block;
	margin: 0 5px;
}

.double-line { border-top: 3px double #E5E5E5; }

.emptydiv {
	display: block !important;
	position: relative !important;
}

.allmargin { margin: 50px !important; }

.leftmargin { margin-left: 50px !important; }

.rightmargin { margin-right: 50px !important; }

.topmargin { margin-top: 50px !important; }

.bottommargin { margin-bottom: 50px !important; }

.clear-bottommargin { margin-bottom: -50px !important; }

.allmargin-sm { margin: 30px !important; }

.leftmargin-sm { margin-left: 30px !important; }

.rightmargin-sm { margin-right: 30px !important; }

.topmargin-sm { margin-top: 30px !important; }

.bottommargin-sm { margin-bottom: 30px !important; }

.clear-bottommargin-sm { margin-bottom: -30px !important; }

.allmargin-lg { margin: 80px !important; }

.leftmargin-lg { margin-left: 80px !important; }

.rightmargin-lg { margin-right: 80px !important; }

.topmargin-lg { margin-top: 80px !important; }

.bottommargin-lg { margin-bottom: 80px !important; }

.clear-bottommargin-lg { margin-bottom: -80px !important; }

.nomargin {margin: 0 !important; }

.noleftmargin { margin-left: 0 !important; }

.norightmargin { margin-right: 0 !important; }

.notopmargin { margin-top: 0 !important; }

.nobott {padding: 50px 20px;
    background: #fff url(../images/slants/dark-small.png) center top no-repeat;
    border-top: solid 1px #832e6b; }
	
	.nobott2 {padding: 50px 20px;
    background:url(../images/slants/dark-small.png) center top no-repeat;
    border-top: solid 1px #832e6b; }

.nobottommargin { margin-bottom: 0 !important; }

.header-stick { margin-top: -50px !important; }

.content-wrap .header-stick { margin-top: -80px !important; }

.footer-stick { margin-bottom: -50px !important; }

.content-wrap .footer-stick { margin-bottom: -80px !important; }

.noborder { border: none !important; }

.noleftborder { border-left: none !important; }

.norightborder { border-right: none !important; }

.notopborder { border-top: none !important; }

.nobottomborder { border-bottom: none !important; }

.noradius { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; border-radius: 0 !important; }

.col-padding { padding: 60px; }

.nopadding { padding: 0 !important; }

.noleftpadding { padding-left: 0 !important; }

.norightpadding { padding-right: 0 !important; }

.notoppadding { padding-top: 0 !important; }

.nobottompadding { padding-bottom: 0 !important; }

.noabsolute { position: relative !important; }

.noshadow { box-shadow: none !important; }

.hidden { display: none !important; }

.nothidden { display: block !important; }

.inline-block {
	float: none !important;
	display: inline-block !important;
}

.center { text-align: center !important; }
.center2 { text-align: center !important; }

.divcenter {
	position: relative !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.bgcolor,
.bgcolor #header-wrap { background-color: #832e6b !important; }

.color { color: #832e6b !important; }

.border-color { border-color: #832e6b !important; }

.nobg { background: none !important; }

.nobgcolor { background-color: transparent !important; }

.t300 { font-weight: 300 !important; }

.t400 { font-weight: 400 !important; }

.t500 { font-weight: 500 !important; }

.t600 { font-weight: 600 !important; }

.t700 { font-weight: 700 !important; }

.ls0 { letter-spacing: 0px !important; }

.ls1 { letter-spacing: 1px !important; }

.ls2 { letter-spacing: 2px !important; }

.ls3 { letter-spacing: 3px !important; }

.ls4 { letter-spacing: 4px !important; }

.ls5 { letter-spacing: 5px !important; }

.noheight { height: 0 !important; }

.nolineheight { line-height: 0 !important; }

.font-body { font-family: 'Lato', sans-serif; }

.font-primary { font-family: 'Raleway', sans-serif; }

.font-secondary { font-family: 'Crete Round', serif; }

.bgicon {
	display: block;
	position: absolute;
	bottom: -60px;
	right: -50px;
	font-size: 210px;
	color: rgba(0,0,0,0.1);
}

.imagescale,
.imagescalein {
	display: block;
	overflow: hidden;
}

.imagescale img,
.imagescalein img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.imagescale:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.imagescalein img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.imagescalein:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.grayscale {
	filter: brightness(80%) grayscale(1) contrast(90%);
	-webkit-filter: brightness(80%) grayscale(1) contrast(90%);
	-moz-filter: brightness(80%) grayscale(1) contrast(90%);
	-o-filter: brightness(80%) grayscale(1) contrast(90%);
	-ms-filter: brightness(80%) grayscale(1) contrast(90%);
	transition: 1s filter ease;
	-webkit-transition: 1s -webkit-filter ease;
	-moz-transition: 1s -moz-filter ease;
	-ms-transition: 1s -ms-filter ease;
	-o-transition: 1s -o-filter ease;
}

.grayscale:hover {
	filter: brightness(100%) grayscale(0);
	-webkit-filter: brightness(100%) grayscale(0);
	-moz-filter: brightness(100%) grayscale(0);
	-o-filter: brightness(100%) grayscale(0);
	-ms-filter: brightness(100%) grayscale(0);
}

/* MOVING BG -  TESTIMONIALS */
.bganimate {
	-webkit-animation:BgAnimated 30s infinite linear;
	 -moz-animation:BgAnimated 30s infinite linear;
		-ms-animation:BgAnimated 30s infinite linear;
		 -o-animation:BgAnimated 30s infinite linear;
			animation:BgAnimated 30s infinite linear;
}
 @-webkit-keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}
 @-moz-keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}
 @-ms-keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}
 @-o-keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}
 @keyframes BgAnimated {
	from  {background-position:0 0;}
	to    {background-position:0 400px;}
	}


.input-block-level {
	display: block;
	width: 100% !important;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vertical-middle {
	height: auto !important;
	left: 0;
}

.magnific-max-width .mfp-content { max-width: 800px; }


/* ----------------------------------------------------------------
	Sections
-----------------------------------------------------------------*/


.section {
	position: relative;
	margin: 60px 0;
	padding: 60px 0;
	background-color: #F9F9F9;
	overflow: hidden;
}

.parallax {
	background-color: transparent;
	background-attachment: fixed;
	background-position: 50% 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

.mobile-parallax,
.video-placeholder {
	background-size: cover !important;
	background-attachment: scroll !important;
	background-position: center center;
}

.section .container { z-index: 2; }

.section .container + .video-wrap { z-index: 1; }

.revealer-image {
	position: relative;
	bottom: -100px;
	transition: bottom .3s ease-in-out;
	-webkit-transition: bottom .3s ease-in-out;
	-o-transition: bottom .3s ease-in-out;
}

.section:hover .revealer-image { bottom: -50px; }


/* ----------------------------------------------------------------
	Columns & Grids
-----------------------------------------------------------------*/


.postcontent { width: 860px; }
.postcontent.bothsidebar { width: 580px; }
.sidebar { width: 320px; }
.col_full { width: 100%; }
.col_half { width: 48%; }
.col_one_third { width: 30.63%; }
.col_two_third { width: 65.33%; }
.col_one_fourth { width: 22%; }
.col_three_fourth { width: 74%; }
.col_one_fifth { width: 16.8%; }
.col_two_fifth { width: 37.6%; }
.col_three_fifth { width: 58.4%; }
.col_four_fifth { width: 79.2%; }
.col_one_sixth { width: 13.33%; }
.col_five_sixth { width: 82.67%; }
body.stretched .container-fullwidth {
	position: relative;
	padding: 0 60px;
	width: 100%;
}

.postcontent,
.sidebar,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
	display: block;
	position: relative;
	margin-right: 4%;
	margin-bottom: 50px;
	float: left;
}

.postcontent,
.sidebar { margin-right: 40px; }

.col_full {
	clear: both;
	float: none;
	margin-right: 0;
}

.postcontent.col_last,
.sidebar.col_last { float: right; }

.col_last {
	margin-right: 0 !important;
	clear: right;
}


/* ----------------------------------------------------------------
	Flex Slider
-----------------------------------------------------------------*/


.fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide > a,
.fslider .slide > img,
.fslider .slide > a > img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}

.fslider { min-height: 32px; }


.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; border: none; }
.slider-wrap,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none; border: none;}

.flexslider {position: relative;margin: 0; padding: 0;}
.flexslider .slider-wrap > .slide {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slider-wrap img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slider-wrap:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slider-wrap {display: block;}
* html .slider-wrap {height: 1%;}

.no-js .slider-wrap > .slide:first-child {display: block;}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.flex-control-nav {
	position: absolute;
	z-index: 10;
	text-align: center;
	top: 14px;
	right: 10px;
	margin: 0;
}

.flex-control-nav li {
	float: left;
	display: block;
	margin: 1 3px;
	width: 10px;
	height: 10px;
}

.flex-control-nav li a {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	width: 10px !important;
	height: 10px !important;
	border: 1px solid #FFF;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.flex-control-nav li:hover a,
.flex-control-nav li a.flex-active { background-color: #FFF; }


/* ----------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------*/


#top-bar {
	position: relative;
	border-bottom: 1px solid #EEE;
	height: 45px;
	line-height: 44px;
	font-size: 13px;
}


#top-bar .col_half { width: auto; }


/* Top Links
---------------------------------*/


.top-links {
	position: relative;
	float: left;
}

.top-links ul {
	margin: 0;
	list-style: none;
}

.top-links ul li {
	float: left;
	position: relative;
	height: 44px;
	border-left: 1px solid #EEE;
}

.top-links ul li:first-child,
.top-links ul ul li { border-left: 0 !important; }

.top-links li > a {
	display: block;
	padding: 0 12px;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	height: 44px;
	color: #666;
}

.top-links li i { vertical-align: top; }

.top-links li i.icon-angle-down { margin: 0 0 0 5px !important; }

.top-links li i:first-child { margin-right: 3px; }

.top-links li.full-icon i {
	top: 2px;
	font-size: 14px;
	margin: 0;
}

.top-links li:hover { background-color: #EEE; }

.top-links ul ul,
.top-links ul div.top-link-section {
	display: none;
	pointer-events: none;
	position: absolute;
	z-index: 210;
	line-height: 1.5;
	background: #FFF;
	border: 0;
	top: 44px;
	left: 0;
	width: 140px;
	margin: 0;
	border-top: 1px solid #832e6b;
	border-bottom: 1px solid #EEE;
	box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2);
}

.top-links li:hover ul,
.top-links li:hover div.top-link-section { pointer-events: auto; }

.top-links ul ul li {
	float: none;
	height: 36px;
	border-top: 1px solid #F5F5F5;
	border-left: 1px solid #EEE;
}

.top-links ul ul li:hover { background-color: #F9F9F9; }

.top-links ul ul li:first-child {
	border-top: none !important;
	border-left: 1px solid #EEE;
}

.top-links ul ul a {
	height: 36px;
	line-height: 36px;
	font-size: 12px;
}

.top-links ul ul img {
	display: inline-block;
	position: relative;
	top: -1px;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.top-links ul ul.top-demo-lang img {
	top: 4px;
	width: 16px;
	height: 16px;
}

.top-links ul div.top-link-section {
	padding: 25px;
	left: 0;
	width: 280px;
}

.fright .top-links ul div.top-link-section,
.top-links.fright ul div.top-link-section {
	left: auto;
	right: 0;
}


/* Top Social
-----------------------------------------------------------------*/

#top-social,
#top-social ul { margin: 0; }

#top-social li,
#top-social li a,
#top-social li .ts-icon,
#top-social li .ts-text {
	display: block;
	position: relative;
	float: left;
	width: auto;
	overflow: hidden;
	height: 44px;
	line-height: 44px;
}

#top-social li { border-left: 1px solid #EEE; }

#top-social li:first-child { border-left: 0 !important; }

#top-social li a {
	float: none;
	width: 40px;
	font-weight: bold;
	color: #666;
	-webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
	-o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
	transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out;
}

#top-social li a:hover {
	color: #FFF !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

#top-social li .ts-icon {
	width: 40px;
	text-align: center;
	font-size: 14px;
}


/* Top Login
-----------------------------------------------------------------*/

#top-login { margin-bottom: 0; }

#top-login .checkbox { margin-bottom: 10px; }

#top-login .form-control { position: relative; }

#top-login .form-control:focus { border-color: #CCC; }

#top-login .input-group#top-login-username { margin-bottom: -1px; }

#top-login #top-login-username input,
#top-login #top-login-username .input-group-addon {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#top-login .input-group#top-login-password { margin-bottom: 10px; }

#top-login #top-login-password input,
#top-login #top-login-password .input-group-addon {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}


/* ----------------------------------------------------------------
	Header
-----------------------------------------------------------------*/


#header {
	position: relative;
	background-color: #FFF;
	border-bottom: 1px solid #F5F5F5;
}

#header .container { position: relative; }

#header.transparent-header {
	background: transparent;
	border-bottom: none;
	z-index: 199;
}

#header.semi-transparent { background-color: rgba(255,255,255,0.8); }

#header.transparent-header.floating-header { margin-top: 60px; }

#header.transparent-header.floating-header .container {
	width: 1220px;
	background-color: #FFF;
	padding: 0 40px;
	border-radius: 2px;
}

#header.transparent-header.floating-header.sticky-header .container {
	width: 1170px;
	padding: 0 15px;
}

#header.transparent-header + #slider,
#header.transparent-header + #page-title.page-title-parallax,
#header.transparent-header + #google-map,
#slider + #header.transparent-header {
	top: -100px;
	margin-bottom: -100px;
}

#header.transparent-header.floating-header + #slider,
#header.transparent-header.floating-header + #google-map {
	top: -160px;
	margin-bottom: -160px;
}

#header.transparent-header + #page-title.page-title-parallax .container {
	z-index: 5;
	padding-top: 100px;
}

#header.full-header { border-bottom-color: #EEE; }

body.stretched #header.full-header .container {
	width: 100%;
	padding: 0 30px;
}

#header.transparent-header.full-header #header-wrap { border-bottom: 1px solid rgba(0,0,0,0.1); }

#slider + #header.transparent-header.full-header #header-wrap {
	border-top: 1px solid rgba(0,0,0,0.1);
	border-bottom: none;
}


/* ----------------------------------------------------------------
	Logo
-----------------------------------------------------------------*/


#logo {
	position: relative;
	float: left;
	font-family: 'Raleway', sans-serif;
	font-size: 36px;
	line-height: 100%;
	margin-right: 40px;
}

#header.full-header #logo {
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid #EEE;
}

#header.transparent-header.full-header #logo { border-right-color: rgba(0,0,0,0.1); }

#logo a {
	display: block;
	color: #000;
}

#logo img {
	display: block;
	max-width: 100%;
}

#logo a.standard-logo { display: block; }

#logo a.retina-logo { display: none; }


/* ----------------------------------------------------------------
	Header Right Area
-----------------------------------------------------------------*/


.header-extras {
	float: right;
	margin: 30px 0 0;
}

.header-extras li {
	float: left;
	margin-left: 20px;
	height: 40px;
	overflow: hidden;
	list-style: none;
}

.header-extras li i { margin-top: 3px !important; }

.header-extras li:first-child { margin-left: 0; }

.header-extras li .he-text {
	float: left;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.43;
}

.header-extras li .he-text span {
	display: block;
	font-weight: 400;
	color: #832e6b;
}


/* ----------------------------------------------------------------
	Primary Menu
-----------------------------------------------------------------*/


#primary-menu { float: right; }

#primary-menu ul.mobile-primary-menu { display: none; }

#header.full-header #primary-menu > ul {
	float: left;
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #EEE;
}

#header.transparent-header.full-header #primary-menu > ul { border-right-color: rgba(0,0,0,0.1); }

#primary-menu-trigger,
#page-submenu-trigger {
	opacity: 0;
	pointer-events: none;
	cursor: pointer;
	font-size: 14px;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

#primary-menu ul {
	list-style: none;
	margin: 0;
}

#primary-menu > ul { float: left; }

#primary-menu ul li { position: relative; }

#primary-menu ul li.mega-menu { position: inherit; }

#primary-menu ul > li {
	float: left;
	margin-left: 2px;
}

#primary-menu > ul > li:first-child { margin-left: 0; }

#primary-menu ul li > a {
	display: block;
	line-height: 22px;
	padding: 39px 15px;
	color: #444;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	-webkit-transition: margin .4s ease, padding .4s ease;
	-o-transition: margin .4s ease, padding .4s ease;
	transition: margin .4s ease, padding .4s ease;
}

#primary-menu ul li > a span { display: none; }

#primary-menu ul li > a i {
	position: relative;
	top: -1px;
	font-size: 14px;
	width: 16px;
	text-align: center;
	margin-right: 6px;
	vertical-align: top;
}

#primary-menu ul li > a i.icon-angle-down:last-child {
	font-size: 12px;
	margin: 0 0 0 5px;
}

#primary-menu ul li:hover > a,
#primary-menu ul li.current > a { color: #832e6b; }

#primary-menu > ul > li.sub-menu > a > div { }

body.no-superfish #primary-menu li:hover > ul:not(.mega-menu-column),
body.no-superfish #primary-menu li:hover > .mega-menu-content { display: block; }

#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
	display: none;
	position: absolute;
	width: 220px;
	background-color: #FFF;
	box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);
	border: 1px solid #EEE;
	border-top: 2px solid #832e6b;
	height: auto;
	z-index: 199;
	top: 100%;
	left: 0;
	margin: 0;
}

#primary-menu ul ul:not(.mega-menu-column) ul {
	top: -2px !important;
	left: 218px;
}

#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content.menu-pos-invert {
	left: auto;
	right: 0;
}

#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert { right: 218px; }

#primary-menu ul ul li {
	float: none;
	margin: 0;
}

#primary-menu ul ul li:first-child { border-top: 0; }

#primary-menu ul ul li > a {
	font-size: 12px;
	font-weight: 600;
	color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0;
	letter-spacing: 0;
	font-family: 'Lato', sans-serif;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#primary-menu ul ul li > a i { vertical-align: middle; }

#primary-menu ul ul li:hover > a {
	background-color: #F9F9F9;
	padding-left: 18px;
	color: #832e6b;
}

#primary-menu ul ul > li.sub-menu > a,
#primary-menu ul ul > li.sub-menu:hover > a {
	background-image: url("../images/icons/submenu.png");
	background-position: right center;
	background-repeat: no-repeat;
}


/* ----------------------------------------------------------------
	Mega Menu
-----------------------------------------------------------------*/


#primary-menu ul li .mega-menu-content,
#primary-menu ul li.mega-menu-small .mega-menu-content {
	width: 720px;
	max-width: 400px;
}

#primary-menu ul li.mega-menu .mega-menu-content,
.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
	margin: 0 15px;
	width: 1140px;
	max-width: none;
}

.floating-header #primary-menu ul li.mega-menu .mega-menu-content {
	margin: 0;
	width: 1220px;
}

body.stretched .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content { margin: 0 60px; }

body.stretched #header.full-header #primary-menu ul li.mega-menu .mega-menu-content { margin: 0 30px; }

#primary-menu ul li.mega-menu .mega-menu-content.style-2 { padding: 0 10px; }

#primary-menu ul li .mega-menu-content ul {
	display: block;
	position: relative;
	top: 0;
	min-width: inherit;
	border: 0;
	box-shadow: none;
	background-color: transparent;
}

#primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown) {
	display: block !important;
	opacity: 1 !important;
	top: 0;
	left: 0;
}

#primary-menu ul li .mega-menu-content ul.mega-menu-column {
	float: left;
	margin: 0;
}

#primary-menu ul li .mega-menu-content ul.mega-menu-column.col-5 { width: 20%; }

#primary-menu ul li .mega-menu-content ul:not(.mega-menu-column) { width: 100%; }

#primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child) { border-left: 1px solid #F2F2F2; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column { padding: 30px 20px; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title { margin-top: 20px; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:first-child { margin-top: 0; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {
	font-size: 13px;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase !important;
	margin-bottom: 15px;
	color: #444;
	padding: 0 !important;
	line-height: 1.3 !important;
}

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a { background-color: transparent; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: #832e6b; }

#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu > a,
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu:hover > a { background: none; }

#primary-menu ul li .mega-menu-content.style-2 li { border: 0; }

#primary-menu ul li .mega-menu-content.style-2 ul li > a {
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#primary-menu ul li .mega-menu-content.style-2 ul li > a:hover { padding-left: 12px; }


.mega-menu-column .entry-meta {
	margin: 8px -10px 0 0 !important;
	border: none !important;
	padding: 0 !important;
}

.mega-menu-column .entry-meta li {
	float: left !important;
	border: none !important;
	margin: 0 10px 0 0 !important;
}



/* Primary Menu - Style 2
-----------------------------------------------------------------*/

#primary-menu.style-2 {
	float: none;
	max-width: none;
	border-top: 1px solid #F5F5F5;
}

#primary-menu.style-2 > div > ul { float: left; }

#primary-menu.style-2 > div > ul > li > a {
	padding-top: 19px;
	padding-bottom: 19px;
}

#logo + #primary-menu.style-2 { border-top: 0; }

#primary-menu.style-2 > div #top-search,
#primary-menu.style-2 > div #top-cart,
#primary-menu.style-2 > div #side-panel-trigger {
	margin-top: 20px;
	margin-bottom: 20px;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) #primary-menu.style-2.center > ul,
body:not(.device-sm):not(.device-xs):not(.device-xxs) #primary-menu.style-2.center > div {
	float: none;
	display: inline-block !important;
	width: auto;
	text-align: left;
}


/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#primary-menu.style-3 > ul > li > a {
	margin: 28px 0;
	padding-top: 11px;
	padding-bottom: 11px;
	border-radius: 2px;
}

#primary-menu.style-3 > ul > li:hover > a {
	color: #444;
	background-color: #F5F5F5;
}

#primary-menu.style-3 > ul > li.current > a {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	background-color: #832e6b;
}


/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#primary-menu.style-4 > ul > li > a {
	margin: 28px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 2px;
	border: 1px solid transparent;
}

#primary-menu.style-4 > ul > li:hover > a,
#primary-menu.style-4 > ul > li.current > a { border-color: #832e6b; }


/* Primary Menu - Style 5
-----------------------------------------------------------------*/

#primary-menu.style-5 > ul {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #EEE;
}

#primary-menu.style-5 > ul > li:not(:first-child) { margin-left: 15px; }

#primary-menu.style-5 > ul > li > a {
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 14px;
}

#primary-menu.style-5 > ul > li > a i {
	display: block;
	width: auto;
	margin: 0 0 8px;
	font-size: 28px;
	line-height: 1;
}


/* Primary Menu - Style 6
-----------------------------------------------------------------*/

#primary-menu.style-6 ul > li > a { position: relative; }

#primary-menu.style-6 > ul > li > a:after,
#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > div > ul > li > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	width: 0;
	border-top: 2px solid #832e6b;
	-webkit-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}

#primary-menu.style-6 > ul > li.current > a:after,
#primary-menu.style-6 > ul > li:hover > a:after,
#primary-menu.style-6 > div > ul > li.current > a:after,
#primary-menu.style-6 > div > ul > li:hover > a:after { width: 100%; }


/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title > ul > li,
#primary-menu.sub-title.style-2 > div > ul > li {
	background: url("../images/icons/menu-divider.png") no-repeat right center;
	margin-left: 1px;
}

#primary-menu.sub-title ul li:first-child {
	padding-left: 0;
	margin-left: 0;
}

#primary-menu.sub-title > ul > li > a,
#primary-menu.sub-title > div > ul > li > a {
	line-height: 14px;
	padding: 27px 20px 32px;
	text-transform: uppercase;
	border-top: 5px solid transparent;
}

#primary-menu.sub-title > ul > li > a span,
#primary-menu.sub-title > div > ul > li > a span {
	display: block;
	margin-top: 10px;
	line-height: 12px;
	font-size: 11px;
	font-weight: 400;
	color: #888;
	text-transform: capitalize;
}

#primary-menu.sub-title > ul > li:hover > a,
#primary-menu.sub-title > ul > li.current > a,
#primary-menu.sub-title > div > ul > li:hover > a,
#primary-menu.sub-title > div > ul > li.current > a {
	background-color: #832e6b;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-top-color: rgba(0,0,0,0.1);
}

#primary-menu.sub-title > ul > li:hover > a span,
#primary-menu.sub-title > ul > li.current > a span,
#primary-menu.sub-title.style-2 > div > ul > li:hover > a span,
#primary-menu.sub-title.style-2 > div > ul > li.current > a span { color: #EEE; }

#primary-menu.sub-title.style-2 ul ul span { display: none; }


/* Primary Menu - Style 2 with Sub Title
-----------------------------------------------------------------*/

#primary-menu.sub-title.style-2 > div > ul > li { background-position: left center; }

#primary-menu.sub-title.style-2 > div #top-search,
#primary-menu.sub-title.style-2 > div #top-cart,
#primary-menu.sub-title.style-2 > div #side-panel-trigger {
	float: right;
	margin-top: 30px;
	margin-bottom: 30px;
}

#primary-menu.sub-title.style-2 div ul li:first-child,
#primary-menu.sub-title.style-2 > div > ul > li:hover + li,
#primary-menu.sub-title.style-2 > div > ul > li.current + li { background-image: none; }

#primary-menu.sub-title.style-2 > div > ul > li > a {
	padding-top: 17px;
	padding-bottom: 22px;
}


/* Primary Menu - Split Menu
-----------------------------------------------------------------*/

@media (min-width: 992px) {

	#header.split-menu #logo {
		position: absolute;
		width: 100%;
		text-align: center;
		margin: 0;
		float: none;
		height: 100px;
	}

	#header.split-menu #logo a.standard-logo { display: inline-block; }

}

#header.split-menu #primary-menu {
	float: none;
	margin: 0;
}

#header.split-menu #primary-menu > ul { z-index: 199; }

#header.split-menu #primary-menu > ul:first-child { float: left; }

#header.split-menu #primary-menu > ul:last-child { float: right; }


/* Primary Menu - Overlay Menu
-----------------------------------------------------------------*/


@media (min-width: 992px) {

.overlay-menu:not(.top-search-open) #primary-menu-trigger {
	opacity: 1;
	pointer-events: auto;
	left: auto;
	right: 75px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin-top: -10px;
}

.overlay-menu:not(.top-search-open) .full-header #primary-menu-trigger { right: 90px; }

.overlay-menu #primary-menu > #overlay-menu-close {
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 25px;
	left: auto;
	right: 25px;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 24px;
	text-align: center;
	color: #444;
	z-index: 300;
	-webkit-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: opacity .4s ease, transform .45s .15s ease;
	-o-transition: opacity .4s ease, transform .45s .15s ease;
	transition: opacity .4s ease, transform .45s .15s ease;
}

.overlay-menu #primary-menu > ul {
	opacity: 0 !important;
	pointer-events: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100% !important;
	z-index: 299;
	background: rgba(255,255,255,0.95);
	-webkit-transition: opacity .7s ease;
	-o-transition: opacity .7s ease;
	transition: opacity .7s ease;
}

.overlay-menu #primary-menu > ul.show {
	opacity: 1 !important;
	display: inherit !important;
	pointer-events: auto;
}

.overlay-menu #primary-menu > ul.show ~ #overlay-menu-close {
	opacity: 1;
	-webkit-transition: opacity .7s .4s ease, transform .45s .15s ease;
	-o-transition: opacity .7s .4s ease, transform .45s .15s ease;
	transition: opacity .7s .4s ease, transform .45s .15s ease;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	pointer-events: auto;
}

.overlay-menu #primary-menu > ul > li {
	float: none;
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
}

.overlay-menu #primary-menu > ul > li > a {
	font-size: 24px;
	padding-top: 19px;
	padding-bottom: 19px;
	letter-spacing: 2px;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	-o-transform: translateY(-80px);
	transform: translateY(-80px);
	-webkit-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
	-o-transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
	transition: opacity .7s .15s ease, transform .45s .15s ease, color .2s linear;
}

.overlay-menu #primary-menu > ul.show > li > a {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

}


/* ----------------------------------------------------------------
	Top Search
-----------------------------------------------------------------*/


#top-search,
#top-cart,
#side-panel-trigger,
#top-account {
	float: right;
	margin: 40px 0 40px 15px;
}

#top-cart { position: relative; }

#top-search a,
#top-cart a,
#side-panel-trigger a,
#top-account a {
	display: block;
	position: relative;
	width: 14px;
	height: 14px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	color: #333;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

#top-search a { z-index: 11; }

#top-search a i {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

body.top-search-open #top-search a i.icon-search3,
#top-search a i.icon-line-cross { opacity: 0; }

body.top-search-open #top-search a i.icon-line-cross {
	opacity: 1;
	z-index: 11;
	font-size: 16px;
}

#top-cart a:hover { color: #832e6b; }

#top-search form {
	opacity: 0;
	z-index: -2;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	padding: 0 15px;
	margin: 0;
	top: 0;
	left: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

body.top-search-open #top-search form {
	opacity: 1;
	z-index: 10;
}

#top-search form input {
	box-shadow: none !important;
	pointer-events: none;
	border-radius: 0;
	border: 0;
	outline: 0 !important;
	font-size: 32px;
	padding: 10px 80px 10px 0;
	height: 100%;
	background-color: transparent;
	color: #333;
	font-weight: 700;
	margin-top: 0 !important;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 2px;
}

body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.full-header #top-search form input { padding-left: 40px; }

body:not(.device-sm):not(.device-xs):not(.device-xxs) .container-fullwidth #top-search form input { padding-left: 60px; }

body.top-search-open #top-search form input { pointer-events: auto; }

body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search form input { border-bottom: 2px solid rgba(0,0,0,0.1); }

#top-search form input::-moz-placeholder {
	color: #555;
	opacity: 1;
	text-transform: uppercase;
}
#top-search form input:-ms-input-placeholder {
	color: #555;
	text-transform: uppercase;
}
#top-search form input::-webkit-input-placeholder {
	color: #555;
	text-transform: uppercase;
}

#primary-menu .container #top-search form input,
.sticky-header #top-search form input { border: none !important; }


/* ----------------------------------------------------------------
	Top Cart
-----------------------------------------------------------------*/


#top-cart { margin-right: 0; }

#top-cart > a > span {
	display: block;
	position: absolute;
	top: -7px;
	left: auto;
	right: -14px;
	font-size: 10px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background-color: #832e6b;
	border-radius: 50%;
}

#top-cart .top-cart-content {
	opacity: 0;
	z-index: -2;
	position: absolute;
	width: 280px;
	background-color: #FFF;
	box-shadow: 0px 20px 50px 10px rgba(0, 0, 0, 0.05);
	border: 1px solid #EEE;
	border-top: 2px solid #832e6b;
	top: 60px;
	right: -15px;
	left: auto;
	margin: -10000px 0 0;
	-webkit-transition: opacity .5s ease, top .4s ease;
	-o-transition: opacity .5s ease, top .4s ease;
	transition: opacity .5s ease, top .4s ease;
}

.style-2 .container #top-cart .top-cart-content { top: 40px; }

.style-2.sub-title .container #top-cart .top-cart-content { top: 50px; }

#top-cart.top-cart-open .top-cart-content {
	opacity: 1;
	z-index: 11;
	margin-top: 0;
}

.top-cart-title {
	padding: 12px 15px;
	border-bottom: 1px solid #EEE;
}

.top-cart-title h4 {
	margin-bottom: 0;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.top-cart-items { padding: 15px; }

.top-cart-item {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #F5F5F5;
}

.top-cart-item:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: 0;
}

.top-cart-item-image {
	float: left;
	margin-right: 15px;
	width: 48px !important;
	height: 48px !important;
	border: 2px solid #EEE;
	-webkit-transition: border-color .2s linear;
	-o-transition: border-color .2s linear;
	transition: border-color .2s linear;
}

.top-cart-item-image a,
.top-cart-item-image img {
	display: block;
	width: 44px !important;
	height: 44px !important;
}

.top-cart-item-image:hover { border-color: #832e6b; }

.top-cart-item-desc {
	position: relative;
	overflow: hidden;
}

.top-cart-item-desc a {
	text-align: left !important;
	font-size: 13px !important;
	width: auto !important;
	height: auto !important;
	font-weight: 600;
}

.top-cart-item-desc a:hover { color: #832e6b !important; }

.top-cart-item-desc span.top-cart-item-price {
	display: block;
	line-height: 20px;
	font-size: 12px !important;
	color: #999;
}

.top-cart-item-desc span.top-cart-item-quantity {
	display: block;
	position: absolute;
	font-size: 12px !important;
	right: 0;
	top: 2px;
	color: #444;
}

.top-cart-action {
	padding: 15px;
	border-top: 1px solid #EEE;
}

.top-cart-action span.top-checkout-price {
	font-size: 20px;
	color: #832e6b;
}


/* ----------------------------------------------------------------
	Top Account
-----------------------------------------------------------------*/


#top-account { margin: 32px 0 33px 20px; }

#top-account a {
	width: auto;
	height: auto;
}

#top-account a span {
	margin-left: 5px;
	font-weight: 600;
}

#top-account a i.icon-angle-down {
	margin-left: 5px;
	font-size: 12px;
}

#top-account .dropdown-menu { padding: 10px 0; }

#top-account .dropdown-menu li a {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	text-align: left;
	line-height: 22px;
}

#top-account .dropdown-menu li a .badge {
	display: block;
	float: right;
	margin: 2px 0 0 0;
}

#top-account .dropdown-menu li a i:last-child {
	position: relative;
	top: 1px;
	margin-left: 5px;
}


/* ----------------------------------------------------------------
	Sticky Header
-----------------------------------------------------------------*/

#header,
#header-wrap,
#logo img {
	height: 100px;
	-webkit-transition: height .4s ease, opacity .3s ease;
	-o-transition: height .4s ease, opacity .3s ease;
	transition: height .4s ease, opacity .3s ease;
}

#header.sticky-style-2 { height: 161px; }

#header.sticky-style-3 { height: 181px; }

#header.sticky-style-2 #header-wrap { height: 60px; }

#header.sticky-style-3 #header-wrap { height: 80px; }

#primary-menu > ul > li > ul,
#primary-menu > ul > li > .mega-menu-content,
#primary-menu > ul > li.mega-menu > .mega-menu-content {
	-webkit-transition: top .4s ease;
	-o-transition: top .4s ease;
	transition: top .4s ease;
}

#top-search,
#top-cart {
	-webkit-transition: margin .4s ease, opacity .3s ease;
	-o-transition: margin .4s ease, opacity .3s ease;
	transition: margin .4s ease, opacity .3s ease;
}

body:not(.top-search-open) #header-wrap #logo,
body:not(.top-search-open) #primary-menu > ul,
body:not(.top-search-open) #primary-menu > .container > ul,
body:not(.top-search-open) #top-cart,
body:not(.top-search-open) #side-panel-trigger,
body:not(.top-search-open) #top-account {
	opacity: 1;
	-webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
	-o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
	transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;
}

body.top-search-open #header-wrap #logo,
body.top-search-open #primary-menu > ul,
body.top-search-open #primary-menu > .container > ul,
body.top-search-open #top-cart,
body.top-search-open #side-panel-trigger,
body.top-search-open #top-account { opacity: 0; }

#header.sticky-header.semi-transparent { background-color: transparent; }

#header-wrap {
	position: relative;
	z-index: 199;
	-webkit-backface-visibility: hidden;
}

#header.sticky-header #header-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #FFF;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

#header.semi-transparent.sticky-header #header-wrap { background-color: rgba(255,255,255,0.8) }

#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 60px; }

#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
	padding-top: 19px;
	padding-bottom: 19px;
}

#header.sticky-header:not(.static-sticky).sticky-style-2,
#header.sticky-header:not(.static-sticky).sticky-style-3 { height: 161px; }

#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu,
#header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu { border-top: 0; }

#header.sticky-header:not(.static-sticky) #top-search,
#header.sticky-header:not(.static-sticky) #top-cart,
#header.sticky-header:not(.static-sticky) #side-panel-trigger {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

#header.sticky-header:not(.static-sticky) #top-account {
	margin-top: 12px !important;
	margin-bottom: 13px !important;
}

#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content { top: 40px; }

#header.sticky-header.sticky-style-2 #primary-menu { border-top: 0; }

/* Primary Menu - Style 3
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-3 > ul > li > a {
	margin: 0;
	border-radius: 0;
}

/* Primary Menu - Style 4
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-4 > ul > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 10px 0;
}

/* Primary Menu - Style 5
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li { margin-left: 2px; }

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li:first-child { margin-left: 0; }

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a {
	line-height: 22px;
	padding-top: 19px;
	padding-bottom: 19px;
}

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a > div { padding: 0; }

#header.sticky-header:not(.static-sticky) #primary-menu.style-5 > ul > li > a i {
	display: inline-block;
	width: 16px;
	top: -1px;
	margin: 0 6px 0 0;
	font-size: 14px;
	line-height: 22px;
}

/* Primary Menu - Sub Title
-----------------------------------------------------------------*/

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li {
	background: none !important;
	margin-left: 2px;
}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li:first-child,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div > ul > li:first-child { margin-left: 0; }

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > ul > li > a,
#header.sticky-header:not(.static-sticky) #primary-menu.sub-title > div > ul > li > a {
	line-height: 22px;
	padding: 19px 15px;
	text-transform: none;
	font-size: 14px;
	border-top: 0;
}

#header.sticky-header:not(.static-sticky) #primary-menu.sub-title ul li span { display: none; }


/* ----------------------------------------------------------------
	Page Menu
-----------------------------------------------------------------*/

#page-menu,
#page-menu-wrap {
	position: relative;
	height: 44px;
	line-height: 44px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

#page-menu-wrap {
	z-index: 99;
	background-color: #832e6b;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
}

#page-menu.sticky-page-menu #page-menu-wrap {
	position: fixed;
	z-index: 99;
	left: 0;
	width: 100%;
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

#header.static-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.static-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap { top: 100px; }

#header ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.no-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header ~ #content #page-menu.sticky-page-menu #page-menu-wrap,
#header.no-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap { top: 0; }

#header.sticky-header ~ #page-menu.sticky-page-menu #page-menu-wrap,
#header.sticky-header ~ #content #page-menu.sticky-page-menu #page-menu-wrap { top: 60px; }

#page-submenu-trigger {
	top: 0;
	margin-top: 0;
	left: auto;
	right: 15px;
	width: 40px;
	height: 44px;
	line-height: 44px;
}

#page-menu .menu-title {
	float: left;
	color: #FFF;
	font-size: 20px;
	font-weight: 300;
}

#page-menu .menu-title span { font-weight: 600; }

#page-menu nav {
	position: relative;
	float: right;
}

#page-menu nav ul {
	margin-bottom: 0;
	height: 44px;
}

#page-menu nav li {
	position: relative;
	float: left;
	list-style: none;
}

#page-menu nav li a {
	display: block;
	height: 28px;
	line-height: 28px;
	margin: 8px 4px;
	padding: 0 14px;
	color: #FFF;
	font-size: 14px;
	border-radius: 14px;
}

#page-menu nav li a .icon-angle-down { margin-left: 5px; }

body:not(.device-touch) #page-menu nav li a {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#page-menu nav li:hover a,
#page-menu nav li.current a { background-color: rgba(0,0,0,0.15); }

#page-menu li:hover ul { display: block; }

#page-menu ul ul {
	display: none;
	position: absolute;
	width: 150px;
	top: 44px;
	left: 0;
	z-index: 149;
	height: auto;
	background-color: #832e6b;
}

#page-menu ul ul ul { display: none !important; } /* Disable Multi-Level Links */

#page-menu ul ul li { float: none; }

#page-menu ul ul a {
	height: auto;
	line-height: 22px;
	margin: 0;
	padding: 8px 14px;
	border-radius: 0;
	background-color: rgba(0,0,0,0.15);
}

#page-menu ul ul li:hover a,
#page-menu ul ul li.current a { background-color: rgba(0,0,0,0.3); }


/* Page Menu - Dots Style
-----------------------------------------------------------------*/

@media (min-width: 992px) {

	#page-menu.dots-menu,
	#page-menu.dots-menu #page-menu-wrap {
		position: fixed;
		z-index: 99;
		top: 50%;
		left: auto;
		right: 20px;
		width: 24px;
		height: auto;
		line-height: 1.5;
		background-color: transparent;
		text-shadow: none;
	}

	#page-menu.dots-menu #page-menu-wrap {
		position: relative;
		box-shadow: none;
	}

	#page-menu.dots-menu .menu-title { display: none; }

	#page-menu.dots-menu nav {
		float: none;
		width: 24px;
	}

	#page-menu.dots-menu nav ul { height: auto; }

	#page-menu.dots-menu nav ul li {
		float: none;
		width: 14px;
		height: 14px;
		margin: 10px 6px;
	}

	#page-menu.dots-menu nav li a {
		position: relative;
		width: 10px;
		height: 10px;
		line-height: 1.5;
		padding: 0;
		margin: 0 2px;
		background-color: rgba(0,0,0,0.4);
		border-radius: 50%;
		color: #777;
	}

	#page-menu.dots-menu nav li a:hover { background-color: rgba(0,0,0,0.7) }

	#page-menu.dots-menu nav li.current a { background-color: #832e6b; }

	#page-menu.dots-menu nav li div {
		position: absolute;
		width: auto;
		top: -11px;
		right: 25px;
		background-color: #832e6b;
		color: #FFF;
		padding: 5px 14px;
		white-space: nowrap;
		pointer-events: none;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
		border-radius: 2px;
		opacity: 0;
	}

	body:not(.device-touch) #page-menu.dots-menu nav li div {
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}

	#page-menu.dots-menu nav li div:after {
		position: absolute;
		content: '';
		top: 50%;
		margin-top: -6px;
		left: auto;
		right: -5px;
		width: 0;
		height: 0;
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;
		border-left: 6px solid #832e6b;
	}

	#page-menu.dots-menu nav li a:hover div {
		opacity: 1;
		right: 30px;
	}

}


/* ----------------------------------------------------------------
	One Page
-----------------------------------------------------------------*/

.one-page-arrow {
	position: absolute;
	z-index: 3;
	bottom: 20px;
	left: 50%;
	margin-left: -16px;
	width: 32px;
	height: 32px;
	font-size: 32px;
	text-align: center;
	color: #222;
}


/* ----------------------------------------------------------------
	Side Header
-----------------------------------------------------------------*/

@media (min-width: 992px) {


.side-header #header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 260px;
	height: 100%;
	height: calc(100vh);
	background-color: #FFF;
	border: none;
	border-right: 1px solid #EEE;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.065);
}

.side-header #header-wrap {
	width: 300px;
	height: 100%;
	overflow: auto;
	padding-right: 40px;
}

.side-header #header .container {
	width: 260px !important;
	padding: 0 30px !important;
	margin: 0 !important;
}

.side-header #logo {
	float: none;
	margin: 60px 0 40px;
}

.side-header #logo img { height: auto !important; }

.side-header #logo:not(.nobottomborder):after,
.side-header #primary-menu:not(.nobottomborder):after {
	display: block;
	content: '';
	width: 20%;
	border-bottom: 1px solid #E5E5E5;
}

.side-header .center #logo:after { margin: 0 auto; }

.side-header #primary-menu { margin-bottom: 30px; }

.side-header #primary-menu:not(.nobottomborder):after { margin-top: 40px; }

.side-header #primary-menu,
.side-header #primary-menu ul {
	float: none;
	height: auto;
}

.side-header #primary-menu ul li {
	float: none;
	margin: 15px 0 0;
}

.side-header #primary-menu ul li:first-child { margin-top: 0; }

.side-header #primary-menu ul li a {
	height: 25px;
	line-height: 25px;
	padding: 0;
	text-transform: uppercase;
}

.side-header #primary-menu ul li i { line-height: 24px; }

.side-header #primary-menu ul ul {
	position: relative;
	width: 100%;
	background-color: transparent;
	box-shadow: none;
	border: none;
	height: auto;
	z-index: 1;
	top: 0;
	left: 0;
	margin: 5px 0;
	padding-left: 12px;
}

.side-header #primary-menu ul ul ul {
	top: 0 !important;
	left: 0;
}

.side-header #primary-menu ul ul.menu-pos-invert {
	left: 0;
	right: auto;
}

.side-header #primary-menu ul ul ul.menu-pos-invert { right: auto; }

.side-header #primary-menu ul ul li {
	margin: 0;
	border: 0;
}

.side-header #primary-menu ul ul li:first-child { border-top: 0; }

.side-header #primary-menu ul ul a {
	font-size: 12px;
	height: auto !important;
	line-height: 24px !important;
	padding: 2px 0 !important;
}

.side-header #primary-menu ul ul li:hover > a {
	background-color: transparent !important;
	color: #444 !important;
}

.side-header #primary-menu ul > li.sub-menu > a,
.side-header #primary-menu ul > li.sub-menu:hover > a { background-image: none !important; }

.side-header #primary-menu ul > li.sub-menu > a:after {
	position: absolute;
	content: '\e7a5';
	top: 1px;
	right: 0;
	-webkit-transition: transform .2s linear;
	-o-transition: transform .2s linear;
	transition: transform .2s linear;
}

.side-header #primary-menu ul > li.sub-menu:hover > a:after {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.side-header:not(.open-header) #wrapper {
	margin: 0 0 0 260px !important;
	width: auto !important;
}

.side-header:not(.open-header) #wrapper .container {
	width: auto;
	margin: 0 40px;
}


/* Side Header - Push Header
-----------------------------------------------------------------*/

.side-header.open-header.push-wrapper { overflow-x: hidden; }

.side-header.open-header #header { left: -260px; }

.side-header.open-header.side-header-open #header { left: 0; }

.side-header.open-header #wrapper { left: 0; }

.side-header.open-header.push-wrapper.side-header-open #wrapper { left: 260px; }

#header-trigger { display: none; }

.side-header.open-header #header-trigger {
	display: block;
	position: fixed;
	cursor: pointer;
	top: 20px;
	left: 20px;
	z-index: 11;
	font-size: 16px;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-color: #FFF;
	text-align: center;
	border-radius: 2px;
}

.side-header.open-header.side-header-open #header-trigger { left: 280px; }

.side-header.open-header #header-trigger i:nth-child(1),
.side-header.open-header.side-header-open #header-trigger i:nth-child(2) { display: block; }

.side-header.open-header.side-header-open #header-trigger i:nth-child(1),
.side-header.open-header #header-trigger i:nth-child(2) { display: none; }


.side-header.open-header #header,
.side-header.open-header #header-trigger,
.side-header.open-header.push-wrapper #wrapper {
	-webkit-transition: left .4s ease;
	-o-transition: left .4s ease;
	transition: left .4s ease;
}


/* Side Header - Right Aligned
-----------------------------------------------------------------*/

.side-header.side-header-right #header {
	left: auto;
	right: 0;
	border: none;
	border-left: 1px solid #EEE;
}

.side-header.side-header-right:not(.open-header) #wrapper { margin: 0 260px 0 0 !important; }

.side-header.side-header-right.open-header #header {
	left: auto;
	right: -260px;
}

.side-header.side-header-right.open-header.side-header-open #header {
	left: auto;
	right: 0;
}

.side-header.side-header-right.open-header.push-wrapper.side-header-open #wrapper { left: -260px; }

.side-header.side-header-right.open-header #header-trigger {
	left: auto;
	right: 20px;
}

.side-header.side-header-right.open-header.side-header-open #header-trigger {
	left: auto;
	right: 280px;
}

.side-header.side-header-right.open-header #header,
.side-header.side-header-right.open-header #header-trigger {
	-webkit-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease;
}


}


/* ----------------------------------------------------------------
	Side Push Panel
-----------------------------------------------------------------*/

body.side-push-panel { overflow-x: hidden; }

#side-panel {
	position: fixed;
	top: 0;
	right: -300px;
	z-index: 399;
	width: 300px;
	height: 100%;
	background-color: #F5F5F5;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}

body.side-panel-left #side-panel {
	left: -300px;
	right: auto;
}

body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header.sticky-header .container { right: 0; }

body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header.sticky-header .container {
	left: 0;
	right: auto;
}

#side-panel .side-panel-wrap {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 330px;
	height: 100%;
	overflow: auto;
	padding: 50px 70px 50px 40px;
}

body.device-touch #side-panel .side-panel-wrap { overflow-y: scroll; }

#side-panel .widget {
	margin-top: 40px;
	padding-top: 40px;
	width: 220px;
	border-top: 1px solid #E5E5E5;
}

#side-panel .widget:first-child {
	padding-top: 0;
	border-top: 0;
	margin: 0;
}

body.side-panel-open #side-panel { right: 0; }

body.side-panel-left.side-panel-open #side-panel {
	left: 0;
	right: auto;
}

body.side-push-panel.side-panel-open.stretched #wrapper,
body.side-push-panel.side-panel-open.stretched #header.sticky-header .container { right: 300px; }

body.side-push-panel.side-panel-open.stretched .slider-parallax-inner { left: -300px; }

body.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper,
body.side-panel-left.side-push-panel.side-panel-open.stretched #header.sticky-header .container,
body.side-panel-left.side-push-panel.side-panel-open.stretched .slider-parallax-inner {
	left: 300px;
	right: auto;
}

#side-panel-trigger {
	display: block;
	cursor: pointer;
	z-index: 11;
	margin-right: 5px;
}

#side-panel-trigger-close a { display: none; }

#side-panel,
body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header .container {
	-webkit-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease;
}

body.side-panel-left #side-panel,
body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header .container,
body.side-push-panel.stretched .slider-parallax-inner {
	-webkit-transition: left .4s ease;
	-o-transition: left .4s ease;
	transition: left .4s ease;
}

.body-overlay {
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	z-index: -1;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

body.side-panel-open .body-overlay {
	opacity: 1;
	z-index: 298;
	pointer-events: auto;
}

body.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover { cursor: url('../images/icons/close.png') 15 15, default; }


/* ----------------------------------------------------------------
	Slider
-----------------------------------------------------------------*/


#slider {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.slider-parallax { position: relative; }

.slider-parallax,
.slider-parallax .swiper-container {
	visibility: visible;
	-webkit-backface-visibility: hidden;
}

.slider-parallax .slider-parallax-inner {
	position: fixed;
	width: 100%;
	height: 100%;
}

.device-touch .slider-parallax .slider-parallax-inner { position: relative; }

body:not(.side-header) .slider-parallax .slider-parallax-inner { left: 0; }

body:not(.stretched) .slider-parallax .slider-parallax-inner { left: auto; }

#header.transparent-header + .slider-parallax .slider-parallax-inner { top: 0; }

.slider-parallax .slider-parallax-inner,
.slider-parallax .slider-caption,
.slider-parallax .ei-title {
	will-change: transform;
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition: transform 0s linear;
	-webkit-backface-visibility: hidden;
}


/* Boxed Slider
-----------------------------------------------------------------*/

.boxed-slider { padding-top: 40px; }


/* Flex Slider - Thumbs
-----------------------------------------------------------------*/

.fslider[data-animation="fade"][data-thumbs="true"] .flexslider,
.fslider.testimonial[data-animation="fade"] .flexslider { height: auto !important; }

.flex-control-nav.flex-control-thumbs {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	margin: 2px -2px -2px 0;
	height: 75px;
}

.flex-control-nav.flex-control-thumbs li { margin: 0 2px 2px 0; }

.flex-control-nav.flex-control-thumbs li img {
	cursor: pointer;
	text-indent: -9999px;
	border: 0;
	border-radius: 0;
	margin: 0;
	opacity: 0.5;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.flex-control-nav.flex-control-thumbs li,
.flex-control-nav.flex-control-thumbs li img {
	display: block;
	width: 100px !important;
	height: auto !important;
}

.flex-control-nav.flex-control-thumbs li:hover img,
.flex-control-nav.flex-control-thumbs li img.flex-active {
	border-width: 0;
	opacity: 1;
}


/* Flex Thumbs - Flexible
-----------------------------------------------------------------*/

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs {
	margin: 2px -2px -2px 0;
	height: auto;
}

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {
	width: 25% !important;
	height: auto !important;
	margin: 0;
	padding: 0 2px 2px 0;
}

.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li { width: 33.30% !important; }
.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li { width: 20% !important; }
.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li { width: 16.66% !important; }
.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li { width: 12.5% !important; }
.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li { width: 10% !important; }
.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li { width: 8.33% !important; }

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img {
	width: 100% !important;
	height: auto !important;
}


/* Swiper Slider
-----------------------------------------------------------------*/

.swiper_wrapper {
	width: 100%;
	height: 500px;
	overflow: hidden;
}

.full-screen .swiper_wrapper { height: auto; }

.swiper_wrapper .swiper-container {
	position: relative;
	width:100%;
	height:100%;
	margin: 0;
	background: url('../images/pattern2.png') repeat;
}

.swiper_wrapper .swiper-slide {
	position: relative;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}

.swiper-slide [data-caption-animate] { -webkit-backface-visibility: hidden; }

.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 0;
}

#slider .container {
	position: relative;
	height: 100%;
}

#slider.canvas-slider .swiper-slide img { width: 100%; }

#slider.canvas-slider a {
	display: block;
	height: 100%;
}


.swiper-pagination {
	position: absolute;
	width: 100%;
	z-index: 20;
	margin: 0;
	top: auto;
	bottom: 20px !important;
	text-align: center;
	line-height: 1;
}

.swiper-pagination span {
	display: inline-block;
	cursor: pointer;
	width: 10px;
	height: 10px;
	margin: 0 4px;
	opacity: 1;
	background-color: transparent;
	border: 1px solid #FFF;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.swiper-pagination span:hover,
.swiper-pagination span.swiper-pagination-bullet-active { background-color: #FFF !important; }


/* Revolution Slider
-----------------------------------------------------------------*/

.tp-banner .button { height: auto !important; }


/* Video Overlay
-----------------------------------------------------------------*/

.video-wrap {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.video-wrap video {
	position: relative;
	z-index: 1;
	width: 100%;
}

.video-overlay,
.video-placeholder {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 5;
	background: transparent url('../images/grid.png') repeat;
	-webkit-backface-visibility: hidden;
}

.video-placeholder {
	z-index: 4;
	background-repeat: no-repeat !important;
}


/* Slider Caption
-----------------------------------------------------------------*/

.slider-caption,
.nivo-caption,
.flex-caption {
	position: absolute;
	top: 0;
	left: 15px;
	z-index: 20;
	max-width: 550px;
	color: #EEE;
	font-size: 22px;
	font-weight: 300;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	-webkit-transition: top .3s ease;
	-o-transition: top .3s ease;
	transition: top .3s ease;
}

.slider-caption:not(.dark),
.slider-caption:not(.dark) h2 {
	color: #222;
	text-shadow: none;
}

.slider-caption h2 {
	font-size: 64px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
}

.slider-caption p {
	margin-bottom: 10px;
	font-size: 24px;
}

.slider-caption.slider-caption-right {
	left: auto;
	right: 15px;
}

.slider-caption.slider-caption-center {
	position: relative;
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.slider-caption-bg {
	padding: 5px 12px;
	border-radius: 2px;
	background-color: rgba(0,0,0,0.6);
	top: auto;
	bottom: 50px;
	left: 50px;
}

.slider-caption-bg.slider-caption-bg-light {
	background-color: rgba(255,255,255,0.8);
	color: #333;
	font-weight: 400;
	text-shadow: none;
}

.slider-caption-top-left {
	top: 50px;
	bottom: auto;
}

.slider-caption-top-right {
	top: 50px;
	bottom: auto;
	left: auto;
	right: 50px;
}

.slider-caption-bottom-right {
	left: auto;
	right: 50px;
}


/* Slider Arrows
-----------------------------------------------------------------*/

#slider .owl-carousel { margin: 0; }

#slider-arrow-left,
#slider-arrow-right,
.camera_prev,
.camera_next,
#slider .owl-prev,
#slider .owl-next,
.flex-prev,
.flex-next,
.nivo-prevNav,
.nivo-nextNav,
.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
	position: absolute;
	cursor: pointer;
	z-index: 10;
	top: 50%;
	left: 0;
	margin-top: -26px;
	background-color: rgba(0,0,0,0.3);
	width: 52px;
	height: 52px;
	border: 0;
	border-radius: 0 3px 3px 0;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
	top: auto;
	bottom: 57px;
	left: auto;
	right: 20px;
	margin: 0;
	width: 32px;
	height: 32px;
	border-radius: 3px 3px 0 0;
}

.slider-arrow-bottom-sm {
	bottom: 20px;
	border-radius: 0 0 3px 3px;
}

.fslider[data-thumbs="true"] .flex-prev,
.fslider[data-thumbs="true"] .flex-next { margin-top: -64px; }

#slider .owl-prev,
#slider .owl-next {
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

#slider-arrow-right,
.camera_next,
#slider .owl-next,
.flex-next,
.nivo-nextNav {
	left: auto;
	right: 0;
	border-radius: 3px 0 0 3px;
}

#slider-arrow-left i,
#slider-arrow-right i,
.camera_prev i,
.camera_next i,
#slider .owl-prev i,
#slider .owl-next i,
.flex-prev i,
.flex-next i,
.nivo-prevNav i,
.nivo-nextNav i,
.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
	line-height: 50px;
	width: 34px;
	height: 52px;
	color: #DDD;
	color: rgba(255,255,255,0.8);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-size: 34px;
	text-align: center;
	margin-left: 7px;
}


.slider-arrow-top-sm i,
.slider-arrow-bottom-sm i {
	width: 32px;
	height: 32px;
	margin: 0;
	line-height: 30px;
	font-size: 18px;
	color: #FFF;
	color: rgba(255,255,255,1);
}

.flex-prev i { margin-left: 9px; }

#slider .owl-prev i { margin-left: 0; }

#slider-arrow-right i,
.camera_next i,
.nivo-nextNav i { margin-left: 10px; }

.flex-next i { margin-left: 11px; }

#slider .owl-next i { margin-right: 4px; }

#slider .owl-nav {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

#slider .owl-nav div,
#slider:hover .owl-nav { opacity: 1; }

#slider-arrow-left:hover,
#slider-arrow-right:hover,
.camera_prev:hover,
.camera_next:hover,
#slider .owl-prev:hover,
#slider .owl-next:hover,
.flex-prev:hover,
.flex-next:hover,
.nivo-prevNav:hover,
.nivo-nextNav:hover,
.slider-arrow-top-sm:hover,
.slider-arrow-bottom-sm:hover { background-color: rgba(0,0,0,0.6) !important; }


/* Slide Number
-----------------------------------------------------------------*/

#slide-number {
	position: absolute;
	opacity: 0;
	top: auto;
	right: 20px;
	bottom: 20px;
	z-index: 20;
	width: 36px;
	height: 40px;
	text-align: center;
	color: rgba(255,255,255,0.8);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	font-size: 18px;
	font-weight: 300;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

#slider:hover #slide-number { opacity: 1; }

#slide-number-current,
#slide-number-total {
	position: absolute;
	line-height: 1;
	top: 5px;
	left: 0;
}

#slide-number-total {
	top: auto;
	bottom: 5px;
	left: auto;
	right: 0;
}

#slide-number span {
	display: block;
	font-size: 32px;
	line-height: 40px;
}


/* Pagination
-----------------------------------------------------------------*/

#slider .owl-dots {
	position: absolute;
	width: 100%;
	z-index: 20;
	margin: 0;
	top: auto;
	bottom: 15px;
}

#slider .owl-dots span {
	width: 10px;
	height: 10px;
	margin: 0 3px;
	opacity: 1;
	background-color: transparent;
	border: 1px solid #FFF;
}

#slider .owl-dots .owl-dot.active span,
#slider .owl-dots .owl-dot:hover span { background-color: #FFF !important; }


/* ----------------------------------------------------------------
	Page Title
-----------------------------------------------------------------*/


#page-title {
	position: relative;
	padding: 50px 0;
	background-color: #F5F5F5;
	border-bottom: 1px solid #EEE;
}

#page-title .container { position: relative; }

#page-title h1 {
	padding: 0;
	margin: 0;
	line-height: 1;
	font-weight: 600;
	letter-spacing: 1px;
	color: #333;
	font-size: 28px;
	text-transform: uppercase;
}

#page-title span {
	display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #777;
	font-size: 18px;
}

.breadcrumb {
	position: absolute !important;
	width: auto !important;
	top: 50% !important;
	left: auto !important;
	right: 15px !important;
	margin: -10px 0 0 0 !important;
	background-color: transparent !important;
	padding: 0 !important;
	font-size: 12px;
}

body.stretched .container-fullwidth .breadcrumb { right: 60px !important; }

#header.transparent-header + #page-title.page-title-parallax .breadcrumb { margin-top: 35px !important; }

.breadcrumb a { color: #555; }

.breadcrumb a:hover { color: #832e6b; }

.breadcrumb i { width: auto !important; }

/* Page Title - Dark
-----------------------------------------------------------------*/

#page-title.page-title-dark {
	background-color: #333;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15) !important;
	border-bottom: none;
}

#page-title.page-title-dark h1 { color: rgba(255,255,255,0.9) !important; }

#page-title.page-title-dark span { color: rgba(255,255,255,0.7); }

#page-title.page-title-dark .breadcrumb > .active { color: rgba(255,255,255,0.6); }

#page-title.page-title-dark .breadcrumb a { color: rgba(255,255,255,0.8); }

#page-title.page-title-dark .breadcrumb a:hover { color: rgba(255,255,255,0.95); }

/* Page Title - Right Aligned
-----------------------------------------------------------------*/

#page-title.page-title-right { text-align: right; }

#page-title.page-title-right .breadcrumb {
	left: 15px !important;
	right: auto !important;
}

/* Page Title - Center Aligned
-----------------------------------------------------------------*/

#page-title.page-title-center { text-align: center; }

#page-title.page-title-center span {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

#page-title.page-title-center .breadcrumb {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	margin: 20px 0 0 !important;
}

/* Page Title - Background Pattern
-----------------------------------------------------------------*/

#page-title.page-title-pattern {
	background-image: url('../images/pattern.png');
	background-repeat: repeat;
	background-attachment: fixed;
}

/* Page Title - Parallax Background
-----------------------------------------------------------------*/

#page-title.page-title-parallax {
	padding: 100px 0;
	text-shadow: none;
	border-bottom: none;
}

#page-title.page-title-parallax h1 {
	font-size: 40px;
	font-weight: 600;
	letter-spacing: 2px;
}

#page-title.page-title-parallax span { font-size: 22px; }

#page-title.page-title-parallax .breadcrumb { font-size: 13px; }

#page-title.page-title-parallax {
	background-color: transparent;
	background-image: url('../images/parallax/parallax-bg.jpg');
	background-attachment: fixed;
	background-position: 50% 0;
	background-repeat: no-repeat;
}


/* Page Title - Mini
-----------------------------------------------------------------*/

#page-title.page-title-mini { padding: 20px 0; }

#page-title.page-title-mini h1 {
	font-weight: 600;
	font-size: 18px;
	color: #444;
}

#page-title.page-title-mini span { display: none; }


/* Page Title - No Background
-----------------------------------------------------------------*/

#page-title.page-title-nobg {
	background: transparent !important;
	border-bottom: 1px solid #F5F5F5;
}


/* Page Title - Video
-----------------------------------------------------------------*/

#page-title.page-title-video {
	background: none;
	position: relative;
	overflow: hidden;
}

#page-title.page-title-video .container { z-index: 3; }

#page-title.page-title-video .video-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#page-title.page-title-video .video-wrap video { width: 100%; }


/* ----------------------------------------------------------------
	Content
-----------------------------------------------------------------*/


#content {
	position: relative;
	overflow: hidden;
	background-color: #FFF;
}

#content p { line-height: 1.8; }

.content-wrap {
	position: relative;
	padding: 80px 0;
}

#content .container { position: relative; }

.grid-container {
	position: relative;
	overflow: hidden;
}

body:not(.device-touch) .grid-container {
	-webkit-transition: height .4s ease;
	-o-transition: height .4s ease;
	transition: height .4s ease;
}


/* ----------------------------------------------------------------
	Portfolio
-----------------------------------------------------------------*/


/* Portfolio - Filter
-----------------------------------------------------------------*/

.portfolio-filter {
	position: relative;
	margin: 0 0 40px 0;
	list-style: none;
	border: 1px solid rgba(0,0,0,0.07);
	float: left;
	border-radius: 4px;
}

.portfolio-filter li {
	float: left;
	position: relative;
}

.portfolio-filter li a {
	display: block;
	position: relative;
	padding: 12px 18px;
	font-size: 13px;
	line-height: 15px;
	color: #666;
	border-left: 1px solid rgba(0,0,0,0.07);
}

.portfolio-filter li:first-child a {
	border-left: none;
	border-radius: 4px 0 0 4px;
}

.portfolio-filter li:last-child a { border-radius: 0 4px 4px 0; }

.portfolio-filter li a:hover { color: #832e6b; }

.portfolio-filter li.activeFilter a {
	color: #FFF !important;
	background-color: #832e6b;
	margin: -1px 0;
	padding: 13px 18px;
	font-weight: bold;
}


.bothsidebar .portfolio-filter li a { padding: 12px 14px; }

.bothsidebar .portfolio-filter li.activeFilter a { padding: 13px 18px; }


/* Portfolio - Filter: Style 2
-----------------------------------------------------------------*/

.portfolio-filter.style-2,
.portfolio-filter.style-3,
.portfolio-filter.style-4 {
	border: none;
	border-radius: 0;
}

.portfolio-filter.style-2 li,
.portfolio-filter.style-3 li,
.portfolio-filter.style-4 li { margin-bottom: 10px; }

.portfolio-filter.style-2 li:not(:first-child),
.portfolio-filter.style-3 li:not(:first-child) { margin-left: 10px; }

.portfolio-filter.style-2 li a,
.portfolio-filter.style-3 li a,
.portfolio-filter.style-4 li a {
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	line-height: 16px;
	border-radius: 22px;
	border: none;
}

.portfolio-filter.style-2 li.activeFilter a {
	color: #FFF !important;
	margin: 0;
}


/* Portfolio - Filter: Style 3
-----------------------------------------------------------------*/

.portfolio-filter.style-3 li a { border: 1px solid transparent; }

.portfolio-filter.style-3 li.activeFilter a {
	color: #832e6b !important;
	border-color: #832e6b;
	background-color: transparent;
	margin: 0;
}


/* Portfolio - Filter: Style 4
-----------------------------------------------------------------*/

.portfolio-filter.style-4 li:not(:first-child) { margin-left: 30px; }

.portfolio-filter.style-4 li a {
	padding: 13px 5px;
	font-size: 15px;
	border-radius: 0;
}

.portfolio-filter.style-4 li a:after {
	content: '';
	position: absolute;
	top: auto;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 2px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.portfolio-filter.style-4 li.activeFilter a {
	color: #444 !important;
	background-color: transparent;
	margin: 0;
}

.portfolio-filter.style-4 li.activeFilter a:after {
	width: 100%;
	left: 0%;
	background-color: #832e6b;
}


/* Portfolio - Center Aligned
-----------------------------------------------------------------*/

.portfolio-filter.center.style-2 li,
.portfolio-filter.center.style-3 li,
.portfolio-filter.center.style-4 li {
	display: inline-block;
	float: none;
}


/* Portfolio - Shuffle Icon
-----------------------------------------------------------------*/

.portfolio-shuffle {
	float: right;
	width: 41px;
	height: 41px;
	border: 1px solid rgba(0,0,0,0.07);
	font-size: 14px;
	text-align: center;
	line-height: 41px;
	color: #333;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.portfolio-shuffle:hover {
	background-color: #832e6b;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}


/* Portfolio - Items
-----------------------------------------------------------------*/

.portfolio {
	position: relative;
	margin: 0 -12px -12px 0;
}

body:not(.device-touch) .portfolio {
	-webkit-transition: height .4s linear;
	-o-transition: height .4s linear;
	transition: height .4s linear;
}

.portfolio-item {
	float: left;
	position: relative;
	width: 25%;
	height: auto;
	padding: 0 12px 12px 0;
}

.portfolio-notitle .portfolio-item,
.portfolio-notitle .iportfolio { overflow: hidden; }

.portfolio-item .portfolio-image {
	position: relative;
	overflow: hidden;
}

.portfolio-item .portfolio-image,
.portfolio-item .portfolio-image a,
.portfolio-item .portfolio-image img {
	display: block;
	width: 100%;
	height: auto;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-image img {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}


/* Portfolio - Item Title
-----------------------------------------------------------------*/

.portfolio-desc {
	z-index: 3;
	padding: 15px 5px 10px;
}

.portfolio-desc h3 {
	margin: 0;
	padding: 0;
	font-size: 19px;
}

.portfolio-desc h3 a { color: #222; }

.portfolio-desc h3 a:hover { color: #832e6b; }

.portfolio-desc span {
	display: block;
	margin-top: 3px;
	color: #888;
}

.portfolio-desc span a { color: #888; }

.portfolio-desc span a:hover { color: #000; }

.portfolio-notitle .portfolio-desc {
	position: absolute;
	display: block !important;
	width: 100%;
	height: 78px;
	padding: 15px 5px;
	top: auto;
	bottom: -79px;
	left: 0;
	background-color: #FFF;
	border-bottom: 1px solid #EEE;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-desc {
	-webkit-transition: bottom .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out;
	transition: bottom .2s ease-in-out;
}

.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-nomargin.portfolio-notitle .portfolio-desc {
	bottom: -78px;
	border-bottom: 0;
}

.portfolio-notitle .portfolio-item:hover .portfolio-desc,
.portfolio-notitle .iportfolio:hover .portfolio-desc { bottom: 0 !important; }

.bothsidebar .portfolio-notitle .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-xs):not(.device-xxs) .bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-xs):not(.device-xxs) .bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-image img,
body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-notitle .iportfolio:hover .portfolio-image img {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
}

body.device-touch.device-xs .portfolio-notitle .portfolio-desc,
body.device-touch.device-xxs .portfolio-notitle .portfolio-desc { display: none !important; }


/* Portfolio - No Margin
-----------------------------------------------------------------*/

.portfolio.portfolio-nomargin,
.portfolio.portfolio-full { margin: 0 !important; }

.portfolio-nomargin .portfolio-item,
.portfolio-full .portfolio-item { padding: 0 !important; }

.portfolio-nomargin .portfolio-desc { padding: 15px 10px 15px; }


/* Portfolio - 100% Full Width
-----------------------------------------------------------------*/

.portfolio.portfolio-full {
	margin: 0 !important;
	width: 100.4%;
}

.portfolio-full .portfolio-item { overflow: hidden !important; }

.portfolio-full .portfolio-desc { padding: 15px; }


/* Portfolio - Sidebar
-----------------------------------------------------------------*/

.postcontent .portfolio-desc h3 { font-size: 17px; }

.postcontent .portfolio-desc span { font-size: 12px; }


/* Portfolio - Sidebar - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-notitle .portfolio-desc {
	height: 70px;
	bottom: -71px;
}

.postcontent .portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -70px; }

.postcontent .portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }


/* Portfolio - Both Sidebars
-----------------------------------------------------------------*/

.bothsidebar .portfolio { margin: 0; }

.bothsidebar .portfolio-item { padding: 0; }

.bothsidebar .portfolio-desc { display: none !important; }


/* Portfolio - Items - 3 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-3 { margin: 0 -15px -15px 0; }

.portfolio-3 .portfolio-item {
	width: 33.33333333%;
	padding: 0 15px 15px 0;
}


/* Portfolio - Sidebar - Items - 3 Columns
-----------------------------------------------------------------*/

.postcontent .portfolio-3 .portfolio-desc h3 { font-size: 18px; }

.postcontent .portfolio-3 .portfolio-desc span { font-size: 13px; }


/* Portfolio - Sidebar - Items - 3 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-3.portfolio-notitle .portfolio-desc {
	height: 72px;
	bottom: -73px;
}

.postcontent .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -72px; }

.postcontent .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Both Sidebars - Items - 3 Columns
-----------------------------------------------------------------*/

.bothsidebar .portfolio.portfolio-3 { margin: 0 -11px -11px 0; }

.bothsidebar .portfolio-3 .portfolio-item { padding: 0 11px 11px 0; }

.bothsidebar .portfolio-3 .portfolio-desc { display: block !important; }

.bothsidebar .portfolio-3 .portfolio-desc h3 { font-size: 15px; }

.bothsidebar .portfolio-3 .portfolio-desc span { font-size: 12px; }


/* Portfolio - Both Sidebars - Items - 3 Columns - No Title
-----------------------------------------------------------------*/

.bothsidebar .portfolio-3.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}

.bothsidebar .portfolio-3.portfolio-full.portfolio-notitle .portfolio-desc,
.bothsidebar .portfolio-3.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }

.bothsidebar .portfolio-3.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }


/* Portfolio - Items - 2 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-2 { margin: 0 -20px -20px 0; }

.portfolio-2 .portfolio-item {
	width: 50%;
	padding: 0 20px 20px 0;
}

.portfolio-2 .portfolio-desc { padding: 20px 5px 10px; }

.portfolio-2 .portfolio-desc h3 { font-size: 21px; }

.portfolio-2 .portfolio-desc span {
	margin-top: 4px;
	font-size: 14px;
}


/* Portfolio - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.portfolio-2.portfolio-nomargin .portfolio-desc { padding: 20px 15px 20px; }


/* Portfolio - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-2.portfolio-notitle .portfolio-desc {
	height: 90px;
	bottom: -91px;
}

.portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -90px; }


/* Portfolio - Sidebar - Items - 2 Columns
-----------------------------------------------------------------*/

.postcontent .portfolio-2 .portfolio-desc h3 { font-size: 21px; }

.postcontent .portfolio-2 .portfolio-desc span { font-size: 14px; }


/* Portfolio - Sidebar - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.postcontent .portfolio-2.portfolio-nomargin .portfolio-desc { padding-bottom: 20px; }


/* Portfolio - Sidebar - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-2.portfolio-notitle .portfolio-desc {
	height: 90px;
	bottom: -91px;
}

.postcontent .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -90px; }

.postcontent .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Both Sidebars - Items - 2 Columns
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2 .portfolio-desc {
	display: block !important;
	padding-top: 15px;
	padding-bottom: 0;
}

.bothsidebar .portfolio-2 .portfolio-desc h3 { font-size: 19px; }

.bothsidebar .portfolio-2 .portfolio-desc span { font-size: 13px; }


/* Portfolio - Both Sidebars - Items - 2 Columns - No Margin
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2.portfolio-nomargin .portfolio-desc { padding-bottom: 15px; }


/* Portfolio - Both Sidebars - Items - 2 Columns - No Title
-----------------------------------------------------------------*/

.bothsidebar .portfolio-2.portfolio-notitle .portfolio-desc {
	height: 75px;
	bottom: -76px;
}

.bothsidebar .portfolio-2.portfolio-full.portfolio-notitle .portfolio-desc,
.bothsidebar .portfolio-2.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -75px; }

.bothsidebar .portfolio-2.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Items - 5 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-5 { margin: 0 -10px -10px 0; }

.portfolio-5 .portfolio-item {
	width: 20%;
	padding: 0 10px 10px 0;
}

.portfolio-5 .portfolio-desc h3 { font-size: 17px; }


/* Portfolio - Items - 5 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-5.portfolio-notitle .portfolio-desc {
	height: 71px;
	bottom: -72px;
}

.portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -71px; }

.portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -30px !important; }


/* Portfolio - Sidebar - Items - 5 Columns
-----------------------------------------------------------------*/

.postcontent .portfolio.portfolio-5 { margin: 0; }

.postcontent .portfolio-5 .portfolio-item { padding: 0; }

.postcontent .portfolio-5 .portfolio-desc h3 { font-size: 15px; }

.postcontent .portfolio-5 .portfolio-desc span { font-size: 12px; }

.postcontent .portfolio-5 .portfolio-desc { padding: 15px 10px; }


/* Portfolio - Sidebar - Items - 5 Columns - No Title
-----------------------------------------------------------------*/

.postcontent .portfolio-5.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}

.postcontent .portfolio-5.portfolio-full.portfolio-notitle .portfolio-desc,
.postcontent .portfolio-5.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }

.postcontent .portfolio-5.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -50px !important; }


/* Portfolio - Items - 6 Columns
-----------------------------------------------------------------*/

.portfolio.portfolio-6 { margin: 0 -6px -6px 0; }

.portfolio-6 .portfolio-item {
	width: 16.66666667%;
	padding: 0 6px 6px 0;
}

.portfolio-6 .portfolio-desc h3 { font-size: 15px; }

.portfolio-6 .portfolio-desc span { font-size: 12px; }


/* Portfolio - Items - 6 Columns - No Title
-----------------------------------------------------------------*/

.portfolio-6.portfolio-notitle .portfolio-desc {
	height: 68px;
	bottom: -69px;
}

.portfolio-6.portfolio-full.portfolio-notitle .portfolio-desc,
.portfolio-6.portfolio-nomargin.portfolio-notitle .portfolio-desc { bottom: -68px; }

.portfolio-6.portfolio-notitle .portfolio-item:hover .portfolio-overlay a { margin-top: -40px !important; }


/* Portfolio - Items - 1 Column
-----------------------------------------------------------------*/

.portfolio.portfolio-1 { margin: 0 0px -40px 0; }

.portfolio-1 .portfolio-item {
	float: none;
	width: 100%;
	margin: 0 0 40px 0;
	padding-bottom: 40px;
	padding-right: 0;
	border-bottom: 1px solid #EEE;
}

.portfolio-1 .portfolio-item .portfolio-image {
	float: left;
	margin-right: 40px;
}

.portfolio-1 .portfolio-item.alt .portfolio-image {
	float: right;
	margin: 0 0 0 40px;
}

.portfolio-1 .portfolio-item .portfolio-image,
.portfolio-1 .portfolio-item .portfolio-image a,
.portfolio-1 .portfolio-item .portfolio-image img {
	display: block;
	width: 720px;
	height: 400px;
}

.portfolio-1 .portfolio-desc {
	float: left;
	width: 380px;
	padding: 10px 0;
}

.portfolio-1 .alt .portfolio-desc { float: right; }

.portfolio-1 .portfolio-desc h3 { font-size: 22px; }

.portfolio-1 .portfolio-desc span {
	margin-top: 6px;
	font-size: 14px;
}

.portfolio-1 .portfolio-desc p {
	margin: 20px 0 25px;
	font-size: 14px;
}

.portfolio-1 .portfolio-desc li { margin: 3px 0; }


/* Portfolio - Items - 1 Column - Sidebar
-----------------------------------------------------------------*/

.postcontent .portfolio-1 .portfolio-item .portfolio-image,
.postcontent .portfolio-1 .portfolio-item .portfolio-image a,
.postcontent .portfolio-1 .portfolio-item .portfolio-image img {
	width: 540px;
	height: 300px;
}

.postcontent .portfolio-1 .portfolio-desc { width: 280px; }


/* Portfolio - Items - 1 Column - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image { margin-right: 20px; }

.bothsidebar .portfolio-1 .portfolio-item.alt .portfolio-image { margin: 0 0 0 20px; }

.bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,
.bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
	width: 320px;
	height: 178px;
}

.bothsidebar .portfolio-1 .portfolio-desc {
	display: block !important;
	width: 240px;
	padding: 0;
}

.bothsidebar .portfolio-1 .portfolio-desc h3 { font-size: 19px; }

.bothsidebar .portfolio-1 .portfolio-desc span {
	margin-top: 5px;
	font-size: 13px;
}

.bothsidebar .portfolio-1 .portfolio-desc p {
	margin: 15px 0 0 0;
	font-size: 13px;
}

.bothsidebar .portfolio-1 .portfolio-desc ul,
.bothsidebar .portfolio-1 .portfolio-desc .btn { display: none; }


/* Portfolio - Items - 1 Column - Full Width
-----------------------------------------------------------------*/

.portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -60px 0; }

.portfolio-1.portfolio-fullwidth .portfolio-item {
	margin-bottom: 60px;
	padding: 0;
	border-bottom: 0;
	overflow: hidden;
}

.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
	float: none;
	margin: 0 !important;
}

.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
.portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
	width: 1140px;
	height: 500px;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	-ms-transform: translateX(-60px);
	-o-transform: translateX(-60px);
	transform: translateX(-60px);
}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
	-webkit-transform: translateX(60px);
	-moz-transform: translateX(60px);
	-ms-transform: translateX(60px);
	-o-transform: translateX(60px);
	transform: translateX(60px);
}

.portfolio-1.portfolio-fullwidth .portfolio-desc {
	position: absolute;
	float: none;
	width: 380px;
	height: 100%;
	padding: 30px;
	background-color: #F9F9F9;
	top: 0;
	left: auto;
	right: -380px;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .portfolio-desc {
	-webkit-transition: right .3s ease-in-out;
	-o-transition: right .3s ease-in-out;
	transition: right .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-desc { right: 0; }

.portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	left: -380px;
	right: auto;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	-webkit-transition: left .3s ease-in-out;
	-o-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}

.portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-desc { left: 0; }

.portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 33%; }

.portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
	left: auto;
	right: 33%;
}


/* Portfolio - Items - 1 Column - Full Width - Sidebar
-----------------------------------------------------------------*/

.postcontent .portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -40px 0; }

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 40px; }

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
	width: 860px;
	height: 377px;
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateX(-40px);
	-moz-transform: translateX(-40px);
	-ms-transform: translateX(-40px);
	-o-transform: translateX(-40px);
	transform: translateX(-40px);
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
	-webkit-transform: translateX(40px);
	-moz-transform: translateX(40px);
	-ms-transform: translateX(40px);
	-o-transform: translateX(40px);
	transform: translateX(40px);
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-desc {
	width: 320px;
	padding: 25px;
	right: -320px;
}

.postcontent .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	left: -320px;
	right: auto;
}

.postcontent .portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 32%; }

.postcontent .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
	left: auto;
	right: 32%;
}


/* Portfolio - Items - 1 Column - Full Width - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .portfolio.portfolio-1.portfolio-fullwidth { margin: 0 0 -40px 0; }

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item { margin-bottom: 40px; }

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
	width: 580px;
	height: 254px;
}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-desc {
	width: 240px;
	padding: 15px 20px;
	right: -240px;
}

.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
	left: -240px;
	right: auto;
}

.bothsidebar .portfolio-1.portfolio-fullwidth .portfolio-overlay a { left: 29%; }

.bothsidebar .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
	left: auto;
	right: 29%;
}


/* Portfolio - Parallax
-----------------------------------------------------------------*/

.portfolio.portfolio-parallax { margin: 0 !important; }

.portfolio.portfolio-parallax .portfolio-item {
	float: none;
	width: 100% !important;
	height: 500px !important;
	margin: 0 !important;
}

.portfolio.portfolio-parallax .portfolio-item .portfolio-image {
	width: 100% !important;
	height: 500px !important;
	background-attachment: fixed;
}

.portfolio.portfolio-parallax .portfolio-desc {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -57px;
	width: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	padding: 0;
	opacity: 0;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio.portfolio-parallax .portfolio-desc {
	-webkit-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
}

.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc { opacity: 1; }

.portfolio.portfolio-parallax .portfolio-desc h3 {
	font-size: 44px;
	font-weight: 300;
	letter-spacing: -1px;
}

.portfolio.portfolio-parallax .portfolio-desc h3 a { color: #FFF; }

.portfolio.portfolio-parallax .portfolio-desc h3 a:hover { color: #DDD; }

.portfolio.portfolio-parallax .portfolio-desc span {
	margin-top: 12px;
	font-size: 16px;
	color: #CCC;
}

.portfolio.portfolio-parallax .portfolio-desc span a { color: #DDD; }

.portfolio.portfolio-parallax .portfolio-desc span a:hover { color: #BBB; }

.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider {
	width: 100%;
	text-align: center;
	margin: 15px 0 0;
}

.portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
	display: inline-block;
	width: 50px;
	height: 0;
	border-bottom: 1px solid #FFF;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio.portfolio-parallax .portfolio-desc .portfolio-divider div {
	-webkit-transition: width .5s ease-in-out;
	-o-transition: width .5s ease-in-out;
	transition: width .5s ease-in-out;
}

.portfolio.portfolio-parallax .portfolio-item:hover .portfolio-desc .portfolio-divider div { width: 120px; }

.portfolio.portfolio-parallax .portfolio-overlay { background-color: rgba(0,0,0,0.4); }


/* Portfolio - Overlay
-----------------------------------------------------------------*/

.portfolio-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
	text-align: center;
	background-color: rgba(0,0,0,0.5);
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay {
	-webkit-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

.portfolio-item:hover .portfolio-overlay,
.iportfolio:hover .portfolio-overlay { opacity: 1; }

.portfolio-overlay a {
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #F5F5F5;
	width: 40px !important;
	height: 40px !important;
	margin: -28px 0 0 -44px;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	color: #444;
	border-radius: 50%;
	-webkit-backface-visibility: hidden;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay a {
	-webkit-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
	-o-transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
	transition: color .2s linear, background-color .2s linear, margin-top .2s linear, opacity .2s linear;
}

.portfolio-overlay a.left-icon {  }

.portfolio-overlay a.right-icon {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -44px;
}

.portfolio-overlay a.center-icon {
	display: block;
	margin: -20px 0 0 -20px;
	opacity: 0;
}

.portfolio-item:hover a.center-icon,
.iportfolio:hover a.center-icon { opacity: 1; }

.portfolio-overlay a:hover {
	color: #832e6b;
	background-color: #EEE;
}

.portfolio-item:hover .portfolio-overlay a.left-icon,
.portfolio-item:hover .portfolio-overlay a.right-icon,
.iportfolio:hover .portfolio-overlay a.left-icon,
.iportfolio:hover .portfolio-overlay a.right-icon { margin-top: -18px; }

.portfolio-overlay a i.icon-line-play {
	position: relative;
	left: 2px;
}


.portfolio-overlay .portfolio-desc {
	position: relative;
	padding: 0 !important;
	margin: 0;
	text-align: center;
}

.portfolio-overlay .portfolio-desc a {
	display: inline;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	font-size: inherit;
	width: auto !important;
	height: auto !important;
	line-height: 1;
	background-color: transparent !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.portfolio-overlay .portfolio-desc h3 {
	font-weight: 600;
	color: #F5F5F5 !important;
	line-height: 1;
}

.portfolio-overlay .portfolio-desc h3 a { color: #F5F5F5 !important; }

.portfolio-overlay .portfolio-desc span {
	margin-top: 7px;
	color: #DDD !important;
}

.portfolio-overlay .portfolio-desc span a {
	color: #DDD !important;
	font-size: inherit;
}

.portfolio-overlay .portfolio-desc ~ a {
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	margin: 20px 0 0 !important;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .portfolio-overlay .portfolio-desc ~ a {
	-webkit-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
	-o-transition: color .2s linear, background-color .2s linear, opacity .2s linear;
	transition: color .2s linear, background-color .2s linear, opacity .2s linear;
}

.portfolio-overlay .portfolio-desc ~ a.right-icon {
	left: 0;
	right: 0;
	margin-left: 5px !important;
	margin-right: 0 !important;
}

.portfolio-overlay .portfolio-desc a:hover { background: transparent; }

body.device-touch.device-xs .portfolio-notitle .portfolio-overlay,
body.device-touch.device-xxs .portfolio-notitle .portfolio-overlay { display: none !important; }


/* Portfolio Single
-----------------------------------------------------------------*/

.portfolio-single {}


/* Portfolio Single - Image
-----------------------------------------------------------------*/

.portfolio-single-image > a,
.portfolio-single-image .slide a,
.portfolio-single-image img,
.portfolio-single-image iframe,
.portfolio-single-image video {
	display: block;
	width: 100%;
}

.portfolio-single-image-full {
	position: relative;
	height: 600px;
	overflow: hidden;
	margin: -80px 0 80px !important;
}

.portfolio-single-video { height: auto !important; }


/* Portfolio Single - Gallery Thumbs
-----------------------------------------------------------------*/

.portfolio-single-image-full .swiper-container {
	width:100%;
	height:600px;
	background-color: #333;
}

.portfolio-single-image-full .swiper-nested-1,
.portfolio-single-image-full .swiper-nested-2 { width:100%; }

.portfolio-single-image-full .swiper-slide { overflow: hidden; }

.portfolio-single-image-full .swiper-slide img {
	width: 100%;
	height: auto;
}


/* Portfolio & Blog Single - Masonry
-----------------------------------------------------------------*/

.masonry-thumbs { position: relative; }

.masonry-thumbs a {
	position: relative;
	float: left;
	width: 25%;
	max-width: 100% !important;
	overflow: hidden;
}

.masonry-thumbs.col-2 a { width: 50%; }

.masonry-thumbs.col-3 a { width: 33.30%; }

.masonry-thumbs.col-4 a { width: 25%; }

.masonry-thumbs.col-5 a { width: 20%; }

.masonry-thumbs.col-6 a { width: 16.60%; }

.masonry-thumbs a,
.masonry-thumbs img {
	display: block;
	height: auto !important;
}

.masonry-thumbs img {
	width: 100%;
	border-radius: 0 !important;
	padding: 0 1px 1px 0;
}

.masonry-thumbs .overlay { padding: 0 1px 1px 0; }


/* Portfolio Single - Content
-----------------------------------------------------------------*/

.portfolio-single-content { font-size: 14px; }

.portfolio-single-content h2 {
	margin: 0 0 20px;
	padding: 0;
	font-size: 20px;
	font-weight: 600 !important;
}


.portfolio-ajax-modal { width: 1000px !important; }

.modal-padding { padding: 40px; }

.ajax-modal-title {
	background-color: #F9F9F9;
	border-bottom: 1px solid #EEE;
	padding: 25px 40px;
}

.ajax-modal-title h2 {
	font-size: 26px;
	margin-bottom: 0;
}


#portfolio-ajax-wrap {
	position: relative;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .4s ease;
	-o-transition: max-height .4s ease;
	transition: max-height .4s ease;
}

#portfolio-ajax-wrap.portfolio-ajax-opened { max-height: 1200px; }

#portfolio-ajax-container {
	display: none;
	padding-bottom: 60px;
}

#portfolio-ajax-single h2 { font-size: 26px; }


/* Portfolio Single - Meta
-----------------------------------------------------------------*/

.portfolio-meta,
.portfolio-share {
	list-style: none;
	font-size: 14px;
}

.portfolio-meta li {
	margin: 10px 0;
	color: #666;
}

.portfolio-meta li:first-child { margin-top: 0; }

.portfolio-meta li span {
	display: inline-block;
	width: 150px;
	font-weight: bold;
	color: #333;
}

.portfolio-meta li span i {
	position: relative;
	top: 1px;
	width: 14px;
	text-align: center;
	margin-right: 7px;
}

.well .line {
	margin: 20px 0;
	border-color: #E5E5E5;
}


/* Portfolio Single Navigation
-----------------------------------------------------------------*/

#portfolio-navigation {
	position: absolute;
	top: 50%;
	left: auto;
	right: 10px;
	max-width: 96px;
	height: 24px;
	margin-top: -12px;
}

.page-title-right #portfolio-navigation {
	left: 10px;
	right: auto;
}

.page-title-center #portfolio-navigation {
	position: relative;
	top: 0;
	left: 0;
	margin: 20px auto 0;
}

#portfolio-navigation a {
	display: block;
	float: left;
	margin-left: 12px;
	width: 24px;
	height: 24px;
	text-align: center;
	color: #444;
	transition: color .3s linear;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear;
}

.page-title-dark #portfolio-navigation a { color: #EEE; }

.page-title-parallax #portfolio-navigation a { color: #FFF; }

#portfolio-navigation a i {
	position: relative;
	top: -1px;
	font-size: 24px;
	line-height: 1;
}

#portfolio-navigation a i.icon-angle-left,
#portfolio-navigation a i.icon-angle-right {
	font-size: 32px;
	top: -6px;
}

#portfolio-navigation a i.icon-angle-right { left: -1px; }

#portfolio-navigation a:first-child { margin-left: 0; }

#portfolio-navigation a:hover { color: #832e6b; }

#portfolio-ajax-show #portfolio-navigation {
	top: 0;
	margin-top: 0;
}


/* Individual Portfolio Item
-----------------------------------------------------------------*/

.iportfolio {
	position: relative;
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

.iportfolio .portfolio-image {
	position: relative;
	overflow: hidden;
}

.iportfolio .portfolio-image,
.iportfolio .portfolio-image a,
.iportfolio .portfolio-image img {
	display: block;
	width: 100%;
	height: auto;
}

.iportfolio .portfolio-overlay { height: 100% !important; }


/* ----------------------------------------------------------------
	Blog
-----------------------------------------------------------------*/


#posts { position: relative; }

.entry {
	position: relative;
	margin: 0 0 50px;
	padding: 0 0 50px;
	border-bottom: 2px solid #F5F5F5;
}

.entry-image { margin-bottom: 30px; }

.entry-image,
.entry-image > a,
.entry-image .slide a,
.entry-image img {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

.entry-image iframe { display: block; }

.entry-image img { border-radius: 3px; }

.entry-title h2 {
	margin: 0;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.entry-title h2 a { color: #333; }

.entry-title h2 a:hover { color: #832e6b; }

.entry-meta {
	margin: 10px -10px -15px 0;
	list-style: none;
}

.single-post .entry-meta { margin-bottom: 20px; }

.entry-meta li {
	float: left;
	font-size: 13px;
	line-height: 14px;
	margin: 0 10px 15px 0;
	color: #999;
	font-family: 'Crete Round', serif;
	font-style: italic;
}

.entry-meta li:before {
	content: '/';
	display: inline-block;
	margin-right: 10px;
	opacity: 0.5
}

.entry-meta li i {
	position: relative;
	top: 1px;
	font-size: 14px;
	margin-right: 3px;
}

.entry-meta li a { color: #999; }

.entry-meta li a:hover { color: #832e6b; }

.entry-meta li:first-child:before { display: none; }

.entry-meta li ins {
	font-weight: 600;
	text-decoration: none;
}

.entry-c {
	position: relative;
	overflow: hidden;
}

#posts .entry-content { margin-top: 30px; }

.single-post .entry-content .entry-image { max-width: 350px; }

.entry-content { position: relative; }

.entry-link {
	display: block;
	width: 100%;
	background-color: #F5F5F5;
	padding: 30px 0;
	text-align: center;
	color: #444;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 24px;
	font-weight: 700;
	border-radius: 3px;
}

body:not(.device-touch) .entry-link {
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

.entry-link:hover {
	color: #FFF;
	background-color: #832e6b;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.entry-link span {
	display: block;
	margin-top: 5px;
	font-family: 'Crete Round', serif;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	font-size: 14px;
	color: #AAA;
}

.entry-link:hover span { color: #EEE; }

.entry blockquote p {
	font-weight: 400;
	font-family: 'Crete Round', serif;
	font-style: italic;
}


/* Small Thumbs
-----------------------------------------------------------------*/

.small-thumbs .entry-image,
.ievent .entry-image {
	float: left;
	width: 300px;
	margin: 0 30px 0 0;
}

.small-thumbs .entry-image img,
.ievent .entry-image img { border-radius: 0; }

.small-thumbs .entry-c .entry-image,
.ievent .entry-c .entry-image {
	float: none;
	width: 100%;
	margin: 0 0 20px 0;
}

.small-thumbs .entry-c .entry-image img,
.ievent .entry-c .entry-image img { border-radius: 5px; }

.small-thumbs .entry-title h2,
.ievent .entry-title h2 {
	font-size: 20px;
	font-weight: 600;
}


/* Small Thumbs - Right
-----------------------------------------------------------------*/

.small-thumbs.alt .entry-image {
	float: right;
	margin: 0 0 0 30px;
}

.small-thumbs.alt .entry-c .entry-image {
	float: none;
	margin: 0 0 20px 0;
}


/* Small Thumbs - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .small-thumbs .entry-image {
	width: 200px;
	margin: 0 25px 0 0;
}

.bothsidebar .small-thumbs.alt .entry-image { margin: 0 0 0 25px; }

.bothsidebar .small-thumbs .entry-c .entry-image {
	width: 100%;
	margin: 0 0 20px 0;
}

.bothsidebar .small-thumbs .entry-title h2 { font-size: 18px; }


/* Blog - Grid
-----------------------------------------------------------------*/

.post-grid { margin-right: -28px; }

.post-grid .entry {
	float: left;
	width: 264px;
	margin-right: 28px;
}

.post-grid .entry-image img { border-radius: 0; }

.post-grid .entry-title h2 {
	font-size: 17px;
	font-weight: 600;
}

.post-grid .entry-link { font-size: 24px; }

.post-grid .entry-link span { font-size: 13px; }


/* Blog - Grid - 3 Columns
-----------------------------------------------------------------*/

.post-grid.grid-3 { margin-right: -30px; }

.post-grid.grid-3 .entry {
	width: 360px;
	margin-right: 30px;
}

.post-grid.grid-3 .entry-title h2 { font-size: 18px; }


/* Blog - Grid - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-3 { margin-right: -25px; }

.postcontent .post-grid.grid-3 .entry {
	width: 270px;
	margin-right: 25px;
}

.postcontent .post-grid.grid-3 .entry-title h2 { font-size: 16px; }


/* Blog - Grid - 2 Columns
-----------------------------------------------------------------*/

.post-grid.grid-2 { margin-right: -40px; }

.post-grid.grid-2 .entry {
	width: 550px;
	margin-right: 40px;
}

.post-grid.grid-2 .entry-title h2 { font-size: 20px; }


/* Blog - Grid - 2 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .post-grid.grid-2 .entry { width: 410px; }

.postcontent .post-grid.grid-2 .entry-title h2 { font-size: 18px; }


/* Blog - Grid - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .post-grid.grid-2 .entry { width: 270px; }

.bothsidebar .post-grid.grid-2 .entry-title h2 { font-size: 16px; }


/* Blog - Masonry
-----------------------------------------------------------------*/

.post-masonry .entry-image,
.post-masonry .entry-image img { height: auto !important; }


/* Blog - Masonry Full
-----------------------------------------------------------------*/

.post-masonry-full { margin: -80px 0 -80px -1px !important; }

.post-masonry-full .entry {
	width: 24.9% !important;
	margin: 0 !important;
	padding: 40px 30px;
	border-bottom: 1px dashed;
	border-left: 1px dashed;
	border-color: #E5E5E5;
}

.post-masonry-full.grid-3 .entry { width: 33.30% !important; }


/* Blog - Timeline
-----------------------------------------------------------------*/

.timeline-border {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -71px;
	width: 0;
	border-left: 1px dashed #CCC;
	height: 100%;
}

.post-timeline { margin-right: -140px !important; }

.post-timeline .entry {
	width: 500px !important;
	margin-right: 140px !important;
}

.entry.entry-date-section {
	width: 100% !important;
	margin: 50px -70px 80px;
	padding: 0;
	border: 0;
	text-align: center;
}

.entry.entry-date-section span {
	display: inline-block;
	padding: 10px 15px;
	background-color: #FFF;
	border: 2px solid #EEE;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}

.post-timeline .entry-timeline {
	display: none;
	position: absolute;
	border: 2px solid #CCC;
	background-color: #FFF;
	padding-top: 0;
	text-indent: -9999px;
	top: 40px;
	left: auto;
	right: -76px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	font-size: 26px;
	font-weight: bold;
	color: #AAA;
	text-align: center;
	line-height: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.entry.entry-date-section + .entry .entry-timeline { top: 70px; }

.post-timeline .entry-timeline div.timeline-divider {
	position: absolute;
	top: 4px;
	left: -58px;
	width: 50px;
	height: 0;
	border-top: 1px dashed #CCC;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.post-timeline .alt .entry-timeline {
	right: auto;
	left: -77px;
}

.post-timeline .alt .entry-timeline div.timeline-divider {
	left: auto;
	right: -58px;
}

.post-timeline .entry-timeline span {
	display: block;
	margin-top: 3px;
	font-size: 13px;
	font-weight: normal;
}

.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider {
	border-color: #832e6b;
	color: #832e6b;
}


/* Blog - Timeline - Sidebar
-----------------------------------------------------------------*/

.postcontent .timeline-border {
	left: 32px;
	margin-left: 0;
}

.postcontent .post-timeline {
	padding-left: 100px;
	margin-right: 0 !important;
}

.postcontent .post-timeline .entry {
	width: 100% !important;
	margin-right: 140px !important;
}

.postcontent .post-timeline .entry-timeline {
	display: block;
	border: 3px solid #CCC;
	background-color: #FFF;
	padding-top: 10px;
	text-indent: 0;
	top: 20px;
	left: -100px;
	right: auto;
	width: 64px;
	height: 64px;
	font-size: 24px;
}

.postcontent .post-timeline .entry-timeline div.timeline-divider {
	top: 29px;
	left: 64px;
	width: 32px;
}


/* Individual Post
-----------------------------------------------------------------*/

.ipost .entry-image img { border-radius: 0; }

.ipost .entry-title h3,
.ipost .entry-title h4 {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
}

.ipost .entry-title h4 { font-size: 15px; }

.ipost .entry-title h3 a,
.ipost .entry-title h4 a { color: #333; }

.ipost .entry-title h3 a:hover,
.ipost .entry-title h4 a:hover { color: #832e6b; }

.ipost .entry-meta { margin-right: -10px; }

.ipost .entry-meta li {
	font-size: 13px;
	margin-right: 10px;
}

.ipost .entry-content { margin-top: 20px; }

.ipost .entry-content p { margin-bottom: 0; }


.more-link {
	display: inline-block;
	border-bottom: 1px solid #832e6b;
	padding: 0 2px;
	font-family: 'Crete Round', serif;
	font-style: italic;
}

.more-link:hover { border-bottom-color: #555; }


/* Related Posts
-----------------------------------------------------------------*/

.overlay-icon {
	position: absolute;
	left: auto;
	right: 0;
	top: auto;
	bottom: 0;
	width: 48px;
	height: 48px;
	background-color: rgba(0,0,0,0.2);
	text-align: center;
}

.overlay-icon i {
	line-height: 48px;
	font-size: 28px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}


/* Small Post
-----------------------------------------------------------------*/

.spost,
.mpost {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed #E5E5E5;
}

.mpost {
	margin-top: 25px;
	padding-top: 25px;
}

.spost:first-child,
.mpost:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.spost .entry-image,
.mpost .entry-image {
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
}

.spost .entry-image,
.spost .entry-image a,
.spost .entry-image img,
.spost .entry-image i {
	width: 48px;
	height: 48px;
}

.spost .entry-image a i,
.mpost .entry-image a i {
	font-size: 28px;
	line-height: 48px;
	color: #666;
	background-color: #EEE;
}

.spost .entry-title h4,
.mpost .entry-title h4 {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
}

.spost .entry-title h4 a,
.mpost .entry-title h4 a { color: #333; }

.spost .entry-title h4 a:hover,
.mpost .entry-title h4 a:hover { color: #832e6b; }

.spost .entry-meta { margin: 8px -10px 0 0; }

.spost .entry-meta li,
.mpost .entry-meta li {
	font-size: 13px;
	margin: 0 10px 0 0;
}


/* Medium Post
-----------------------------------------------------------------*/

.mpost .entry-image { margin-right: 20px; }

.mpost .entry-image,
.mpost .entry-image a,
.mpost .entry-image img,
.mpost .entry-image i {
	width: 170px;
	height: 128px;
}

.mpost .entry-image a,
.mpost .entry-image img { border-radius: 2px; }

.mpost .entry-image a i {
	font-size: 42px;
	line-height: 128px;
}

.mpost .entry-title h4 {
	margin: 0;
	font-size: 17px;
	font-weight: 600;
}

.mpost .entry-meta { margin-top: 5px; }

.mpost .entry-meta li i { margin-right: 2px; }

.mpost .entry-content { margin-top: 15px; }

.post-navigation + .line { margin: 40px 0 50px; }


/* ----------------------------------------------------------------
	Blog - Author
-----------------------------------------------------------------*/

.author-image {
	float: left;
	width: 84px;
	height: 84px;
	margin-right: 15px;
}

.author-image img {
	width: 84px;
	height: 84px;
}


/* ----------------------------------------------------------------
	Comments List
-----------------------------------------------------------------*/


#comments {
	position: relative;
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #EEE;
}

.commentlist {
	list-style: none;
	padding-bottom: 50px;
	margin: 0 0 50px;
	border-bottom: 1px solid #EEE;
}

#reviews .commentlist {
	padding-bottom: 30px;
	margin: 0 0 20px;
}

.commentlist ul { list-style: none; }

.commentlist li,
.commentlist li ul,
.commentlist li ul li { margin: 30px 0 0 0; }

.commentlist ul:first-child { margin-top: 0; }

.commentlist li {
	position: relative;
	margin: 30px 0 0 30px;
}

#reviews .commentlist li { margin-top: 20px; }

.comment-wrap {
	position: relative;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	padding: 20px 20px 20px 35px;
}

.commentlist ul .comment-wrap {
	margin-left: 25px;
	padding-left: 20px;
}

#reviews .comment-wrap {
	border: 0;
	padding: 10px 0 0 35px;
}

.commentlist > li:first-child,
#reviews .commentlist > li:first-child {
	padding-top: 0;
	margin-top: 0;
}

.commentlist li .children { margin-top: 0; }

.commentlist li li .children { margin-left: 30px; }

.commentlist li .comment-content,
.pingback {
	position: relative;
	overflow: hidden;
}

.commentlist li .comment-content p,
.pingback p { margin: 20px 0 0 0; }

.commentlist li .comment-content { padding: 0 0 0 15px; }

.commentlist li .comment-meta {
	float: left;
	margin-right: 0;
	line-height: 1;
}

.comment-avatar {
	position: absolute;
	top: 15px;
	left: -35px;
	padding: 4px;
	background: #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 50%;
}

.comment-avatar img {
	display: block;
	border-radius: 50%;
}

.commentlist li .children .comment-avatar { left: -25px; }

.comment-content .comment-author {
	margin-bottom: -10px;
	font-size: 16px;
	font-weight: bold;
	color: #555;
}

.comment-content .comment-author a {
	border: none;
	color: #333;
}

.comment-content .comment-author a:hover { color: #832e6b; }

.comment-content .comment-author span { display: block; }

.comment-content .comment-author span,
.comment-content .comment-author span a {
	font-size: 12px;
	font-weight: normal;
	font-family: 'Crete Round', serif;
	font-style: italic;
	color: #AAA;
}

.comment-content .comment-author span a:hover { color: #888; }

.comment-reply-link,
.review-comment-ratings {
	display: block;
	position: absolute;
	top: 4px;
	left: auto;
	text-align: center;
	right: 0px;
	width: 14px;
	height: 14px;
	color: #CCC;
	font-size: 14px;
	line-height: 1;
}

.review-comment-ratings {
	width: auto;
	color: #333;
}

.comment-reply-link:hover { color: #888; }


/* ----------------------------------------------------------------
	Comment Form
-----------------------------------------------------------------*/


#respond,
#respond form { margin-bottom: 0; }

.commentlist li #respond { margin: 30px 0 0; }

.commentlist li li #respond { margin-left: 30px; }

#respond p { margin: 10px 0 0 0; }

#respond p:first-child { margin-top: 0; }

#respond label small {
	color: #999;
	font-weight: normal;
}

#respond input[type="text"],
#respond textarea { margin-bottom: 0; }

#respond .col_one_third,
#respond .col_full { margin-bottom: 20px; }

.fb-comments,
.fb_iframe_widget,
.fb-comments > span,
.fb_iframe_widget > span,
.fb-comments > span > iframe,
.fb_iframe_widget > span > iframe {
	display: block !important;
	width: 100% !important;
	margin: 0;
}


/* Post Elements
-----------------------------------------------------------------*/

img.alignleft,
div.alignleft {
	float: left;
	margin: 5px 20px 13px 0;
	max-width: 100%;
}

div.alignleft > img,
div.alignnone > img,
div.aligncenter > img,
div.alignright > img {
	display: block;
	float: none;
}

img.alignnone,
img.aligncenter,
div.alignnone,
div.aligncenter {
	display: block;
	margin: 10px 0;
	float: none;
}

img.aligncenter,
div.aligncenter,
div.aligncenter img {
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

img.alignright,
div.alignright {
	float: right;
	margin: 5px 0 13px 20px;
}

.wp-caption {
	text-align: center;
	margin: 10px 20px 13px 20px;
	font-family: 'Lato', Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.wp-caption img,
.wp-caption img a {
	display: block;
	margin: 0;
}

p.wp-caption-text {
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 5px 10px;
	background-color: #EEE;
	border-radius: 50px;
}

.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
}


/* Infinity Scroll - Message Style
-----------------------------------------------------------------*/

#infscr-loading,
#portfolio-ajax-loader {
	position: fixed;
	z-index: 20;
	top: 50%;
	left: 50%;
	width: 48px;
	height: 48px;
	margin: -24px 0 0 -24px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 3px;
	line-height: 48px;
	font-size: 24px;
	color: #FFF;
	text-align: center;
}

#infscr-loading img,
#portfolio-ajax-loader img {
	display: none;
	width: 24px;
	height: 24px;
	margin: 12px;
}

#portfolio-ajax-loader { display: none; }

#portfolio-ajax-loader img { display: block; }


/* ----------------------------------------------------------------
	Shop
-----------------------------------------------------------------*/


.shop {
	position: relative;
	margin: 0 -20px -20px 0;
}

.product { position: relative; }

.shop .product {
	float: left;
	padding: 0 20px 20px 0;
	width: 25%;
}

.product-image {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.product-image > a,
.product-image .slide a,
.product-image img {
	display: block;
	width: 100%;
	height: 100%;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-image > a {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.product-image > a:nth-of-type(2) {
	opacity: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}

.product-image:hover > a:nth-of-type(2) {
	opacity: 1;
	z-index: 2;
}

.product-desc {
	padding: 15px 0;
	font-size: 14px;
}

.product-title { margin-bottom: 7px; }

.product-title h3 {
	margin: 0;
	font-size: 20px;
}

.product-title h3 a,
.single-product .product-title h2 a { color: #333; }

.product-title h3 a:hover,
.single-product .product-title h2 a:hover { color: #832e6b; }

.product-price {
	font-size: 18px;
	font-weight: 600;
	color: #444;
	margin-bottom: 4px;
}

.product-price del {
	font-weight: 400;
	font-size: 90%;
	color: #888;
}

.product-price ins {
	text-decoration: none;
	color: #832e6b;
}

.product-overlay {
	position: absolute;
	width: 100%;
	height: 44px;
	line-height: 44px;
	top: auto;
	bottom: -44px;
	left: 0;
	z-index: 6;
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-overlay {
	-webkit-transition: bottom .3s ease-in-out;
	-o-transition: bottom .3s ease-in-out;
	transition: bottom .3s ease-in-out;
}

.product:hover .product-overlay { bottom: 0; }

.product-overlay a {
	display: block;
	float: left;
	width: 50%;
	font-size: 13px;
	color: #333;
	background-color: #F5F5F5;
	text-align: center;
	border-right: 1px solid rgba(0,0,0,0.1);
}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .product-overlay a {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.product-overlay a.item-quick-view { border-right: 0; }

.product-overlay a i {
	position: relative;
	top: 1px;
	font-size: 14px;
	margin-right: 3px;
}

.product-overlay a:hover {
	background-color: #333;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.sale-flash {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 6px 10px;
	background-color: #832e6b;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 2px;
	z-index: 5;
}

.sale-flash.out-of-stock { background-color: #777; }


/* Shop - 3 Columns
-----------------------------------------------------------------*/

.shop.product-3 { margin: 0 -30px -30px 0; }

.product-3 .product {
	padding: 0 30px 30px 0;
	width: 33.33333333%;
}


/* Shop - 3 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .shop.product-3 { margin: 0 -25px -25px 0; }

.postcontent .product-3 .product { padding: 0 25px 25px 0; }


/* Shop - 2 Columns - Sidebar
-----------------------------------------------------------------*/

.postcontent .shop.product-2 { margin: 0 -40px -40px 0; }

.postcontent .product-2 .product {
	padding: 0 40px 40px 0;
	width: 50%;
}


/* Shop - 2 Columns - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .shop.product-2 { margin: 0 -40px -20px 0; }

.bothsidebar .product-2 .product { padding: 0 40px 20px 0; }


/* Shop - 1 Column
-----------------------------------------------------------------*/

.shop.product-1 { margin: 0 0 -40px 0; }

.product-1 .product {
	float: none;
	margin: 0 0 40px 0;
	padding: 0;
	width: 100%;
}

.product-1 .product-image {
	float: left;
	width: 300px;
	height: 400px;
	margin-right: 30px;
}

.product-1 .product.alt .product-image {
	float: right;
	margin: 0 0 0 30px;
}

.product-1 .product-desc {
	padding: 0;
	position: relative;
	overflow: hidden;
}

.product-1 .product-title h3 { font-size: 22px; }

.product-1 .product-desc .product-price { font-size: 20px; }

.product-1 .product-desc .product-rating { margin-bottom: 15px; }


/* Shop - 1 Column - Both Sidebar
-----------------------------------------------------------------*/

.bothsidebar .product-1 .product {
	border-top: 1px solid #F5F5F5;
	padding-top: 40px;
}

.bothsidebar .product-1 .product:first-child {
	border-top: 0;
	padding-top: 0;
}

.bothsidebar .product-1 .product-image {
	width: 240px;
	height: 320px;
}

.bothsidebar .product-1 .product-title h3 { font-size: 20px; }

.bothsidebar .product-1 .product-desc .product-price { font-size: 16px; }


/* Shop - Single
-----------------------------------------------------------------*/

.single-product .product {
	width: 100%;
	margin: 0;
}

.shop-quick-view-ajax,
.portfolio-ajax-modal {
	position: relative;
	background-color: #FFF;
	width: 800px;
	margin: 0 auto;
}

.single-product .product-image,
.single-product .product-image img { height: auto; }

.single-product .product-desc { padding: 0; }

.single-product .product-title h2 {
	font-size: 28px;
	margin-bottom: 8px;
}

.single-product .product-price {
	float: left;
	font-size: 24px;
	color: #832e6b;
	margin-bottom: 0;
}

.single-product .product-rating {
	float: right;
	position: relative;
	top: 9px;
}

.single-product .product-desc .line { margin: 20px 0; }

.quantity {
	float: left;
	margin-right: 30px;
}

.quantity .qty {
	float: left;
	width: 50px;
	height: 40px;
	line-height: 40px;
	border: 0;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	background-color: #EEE;
	text-align: center;
	margin-bottom: 0;
}

.quantity .plus,
.quantity .minus {
	display: block;
	float: left;
	cursor: pointer;
	border: 0px transparent;
	padding: 0;
	width: 36px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #EEE;
	font-size: 16px;
	font-weight: bold;
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}

.quantity .plus:hover,
.quantity .minus:hover { background-color: #DDD; }

.quantity .qty:focus,
.quantity .plus:focus,
.quantity .minus:focus {
	box-shadow: none !important;
	outline: 0 !important;
}

.single-product .add-to-cart.button {
	height: 40px;
	line-height: 40px;
}

.product-meta {
	font-size: 13px;
	color: #777;
}

.product-meta > .panel-body { margin-bottom: -5px; }

.product-meta > .panel-body > span {
	display: block;
	margin-bottom: 5px;
}


.single-product .feature-box.fbox-plain.fbox-small { padding-left: 26px; }

.single-product .feature-box.fbox-plain.fbox-small .fbox-icon { width: 20px; }

.single-product .feature-box.fbox-plain.fbox-small h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 7px;
}

.single-product .feature-box.fbox-plain.fbox-small p { margin-left: -26px; }

.single-product .feature-box.fbox-plain.fbox-small .fbox-icon i { font-size: 18px; }


/* Individual Product
-----------------------------------------------------------------*/

.product.iproduct {
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.iproduct .product-image,
.iproduct .product-image a,
.iproduct .product-image img { height: auto; }


/* ----------------------------------------------------------------
	Cart
-----------------------------------------------------------------*/


.cart .remove {
	font-size: 14px;
	color: #FF0000;
}

.cart .remove:hover { color: #000; }

.cart th {
	padding: 12px 15px !important;
	font-size: 14px;
	color: #555;
}

.cart td {
	padding: 12px 15px !important;
	vertical-align: middle !important;
	border-color: #E5E5E5 !important;
}

.cart-product-thumbnail a {
	display: block;
	width: 68px;
}

.cart-product-thumbnail img {
	display: block;
	width: 64px;
	height: 64px;
	border: 2px solid #EEE;
}

.cart-product-thumbnail img:hover { border-color: #832e6b; }

.cart-product-name a,
.product-name a {
	font-weight: bold;
	font-size: 13px;
	color: #333;
}

.cart-product-name a:hover,
.product-name a:hover { color: #666; }

.cart-product-price,
.cart-product-quantity,
.cart-product-subtotal { text-align: center !important; }

.cart-product-quantity .quantity {
	display: inline-block;
	margin: 0;
	float: none;
}

td.actions {
	padding: 20px 15px !important;
	vertical-align: top !important;
	background-color: #F5F5F5;
}


/* ----------------------------------------------------------------
	Events
-----------------------------------------------------------------*/


.events .entry,
.ievent {
	padding: 20px;
	background-color: #F9F9F9;
	border-bottom: 3px solid #EEE;
}

.events .entry-image .entry-date,
.ievent .entry-image .entry-date {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(0,0,0,0.7);
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	width: 60px;
	height: 64px;
	text-align: center;
	padding-top: 7px;
	font-size: 26px;
	line-height: 1;
}

.events .entry-image .entry-date span,
.ievent .entry-image .entry-date span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

.events .entry-c,
.ievent .entry-c { padding: 5px 0; }

.single-event .entry-image img { border-radius: 0; }

.single-event .events-meta { font-size: 14px; }

.single-event .events-meta .iconlist li,
.parallax .iconlist li { margin: 5px 0; }

.single-event .entry-overlay,
.parallax .entry-overlay-meta {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80px;
	background-color: rgba(0,0,0,0.85);
	text-align: center;
	line-height: 80px;
	font-size: 22px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	z-index: 5;
}

.single-event .countdown {
	display: inline-block;
	position: relative;
	top: 7px;
}

.single-event .countdown-section {
	padding: 0 15px;
	border-left-color: rgba(255,255,255,0.3);
	color: #CCC;
}

.single-event .countdown-amount { color: #FFF; }

.parallax .entry-overlay,
.parallax .entry-overlay-meta {
	background: transparent;
	width: auto;
	text-align: right;
	bottom: 30px;
	left: auto;
	right: 30px;
}

.parallax .entry-overlay-meta {
	padding: 20px;
	font-size: 14px;
	text-align: left;
	right: 38px;
	bottom: 130px;
	width: 368px;
	height: auto;
	line-height: inherit;
	background-color: rgba(0,0,0,0.7);
	border-radius: 3px;
}

.parallax.overlay-left .entry-overlay,
.parallax.overlay-left .entry-overlay-meta {
	right: auto;
	left: 30px;
}

.parallax.overlay-left .entry-overlay-meta { left: 38px; }

.parallax.overlay-center .entry-overlay,
.parallax.overlay-center .entry-overlay-meta {
	bottom: 100px;
	right: auto;
	left: 50%;
	margin-left: -192px;
}

.parallax.overlay-center .entry-overlay-meta {
	top: 100px;
	bottom: auto;
	margin-left: -184px;
}

.parallax .entry-overlay-meta h2 {
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 1px dashed rgba(255,255,255,0.2);
	padding-bottom: 17px;
}

.parallax .entry-overlay-meta h2 a { color: #FFF; }

.parallax .entry-overlay-meta h2 a:hover { color: #DDD; }

.parallax .countdown { top: 0; }

.parallax .countdown-section {
	border-left: 0;
	width: 80px;
	height: 80px;
	margin: 0 8px;
	font-size: 13px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 3px;
	padding-top: 14px;
}

.parallax .countdown-amount {
	font-size: 28px;
	margin-bottom: 6px;
}


/* Individual Events
-----------------------------------------------------------------*/

.ievent {
	position: relative;
	margin-top: 20px;
}

.ievent:first-child { margin-top: 0; }

.ievent .entry-image {
	width: 30%;
	margin-right: 20px;
}

.ievent .entry-content { margin-top: 20px; }

.ievent .entry-title h2 { font-size: 18px; }

.ievent .entry-meta { margin-right: -10px; }

.ievent .entry-meta li {
	font-size: 13px;
	margin-right: 10px;
	padding-left: 10px;
}

.ievent .entry-meta li:first-child { padding-left: 0; }


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

	Countdown

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

/* ----------------------------------------------------------------
	Countdown
-----------------------------------------------------------------*/

.countdown { display: block; }

.countdown-row {
	display: block;
	position: relative;
	text-align: center;
}

.countdown-section {
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	text-align: center;
	width: 25%;
	border-left: 1px dotted #BBB;
	color: #888;
	text-transform: capitalize;
}

.countdown-section:first-child { border-left: 0; }

.countdown-amount {
	display: block;
	font-size: 20px;
	color: #333;
	margin-bottom: 5px;
}

.countdown-descr {
	display: block;
	width: 100%;
}


/* Countdown - Medium
-----------------------------------------------------------------*/

.countdown-medium .countdown-section { font-size: 14px; }

.countdown-medium .countdown-amount {
	font-size: 30px;
	margin-bottom: 7px;
}


/* Countdown - Large
-----------------------------------------------------------------*/

.countdown-large .countdown-section { font-size: 18px; }

.countdown-large .countdown-amount {
	font-size: 44px;
	font-weight: 600;
	margin-bottom: 8px;
}


/* Countdown - Inline
-----------------------------------------------------------------*/

.countdown.countdown-inline { display: inline-block; }

.countdown.countdown-inline .countdown-row {
	display: inline-block;
	text-align: center;
}

.countdown.countdown-inline .countdown-section {
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	width: auto;
	border: none;
	color: inherit;
	margin-left: 7px;
	text-transform: inherit;
}

.countdown.countdown-inline .countdown-section:first-child { margin-left: 0; }

.countdown.countdown-inline .countdown-amount {
	display: inline-block;
	font-size: inherit;
	color: inherit;
	font-weight: bold;
	margin: 0 3px 0 0;
}

.countdown.countdown-inline .countdown-descr {
	display: inline-block;
	width: auto;
}


/* Countdown - Coming Soon
-----------------------------------------------------------------*/

body:not(.device-xs):not(.device-xxs) .countdown.countdown-large.coming-soon .countdown-section {
	border: none;
	padding: 15px;
}

body:not(.device-xs):not(.device-xxs) .countdown.countdown-large.coming-soon .countdown-amount {
	height: 140px;
	line-height: 140px;
	border-radius: 50%;
	background-color: rgba(0,0,0,0.2);
	margin-bottom: 15px !important;
}


/* ----------------------------------------------------------------
	Buttons
-----------------------------------------------------------------*/


.button {
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 5px;
	padding: 0 22px;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	background-color: #832e6b;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

body:not(.device-touch) .button {
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.button-dark { background-color: #444; }

.button-light {
	background-color: #EEE;
	color: #333;
	text-shadow: none !important;
}

.button:hover {
	background-color: #444;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-dark:hover { background-color: #832e6b; }

.button.button-mini {
	padding: 0 14px;
	font-size: 11px;
	height: 28px;
	line-height: 28px;
}

.button.button-small {
	padding: 0 17px;
	font-size: 12px;
	height: 34px;
	line-height: 34px;
}

.button.button-large {
	padding: 0 26px;
	font-size: 16px;
	height: 46px;
	line-height: 46px;
}

.button.button-xlarge {
	padding: 0 32px;
	font-size: 18px;
	letter-spacing: 2px;
	height: 52px;
	line-height: 52px;
}

.button.button-desc {
	text-align: left;
	padding: 24px 34px;
	font-size: 22px;
	height: auto;
	line-height: 1;
	font-family: 'Raleway', sans-serif;
}

.button.button-desc span {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	font-family: 'Crete Round', serif;
	font-style: italic;
	text-transform: none;
}

.button i {
	position: relative;
	top: 1px;
	line-height: 1;
	margin-right: 5px;
	width: 16px;
	text-align: center;
}

.button.tright i { margin: 0 0 0 5px; }

.button-mini i { margin-right: 3px; }

.button-mini.tright i { margin: 0 0 0 3px; }

.button-small i { margin-right: 4px; }

.button-small.tright i { margin: 0 0 0 4px; }

.button-xlarge i {
	top: 2px;
	margin-right: 8px;
}

.button-xlarge.tright i { margin: 0 0 0 8px; }

.button.button-desc i {
	top: 1px;
	font-size: 48px;
	width: 48px;
	text-align: center;
	margin-right: 12px;
}

.button.button-desc.tright i { margin: 0 0 0 12px; }

.button.button-desc div { display: inline-block; }

.button.button-rounded { border-radius: 3px; }


/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-border {
	border: 2px solid #444;
	background-color: transparent;
	color: #333;
	line-height: 36px;
	font-weight: 600;
	text-shadow: none;
}

.button.button-border-thin {
	border-width: 1px;
	line-height: 38px;
}

.button.button-border.button-mini { line-height: 24px; }

.button.button-border.button-small { line-height: 30px; }

.button.button-border.button-large { line-height: 42px; }

.button.button-border.button-xlarge { line-height: 48px; }

.button.button-border-thin.button-mini { line-height: 26px; }

.button.button-border-thin.button-small { line-height: 32px; }

.button.button-border-thin.button-large { line-height: 44px; }

.button.button-border-thin.button-xlarge { line-height: 50px; }

.button.button-border.button-desc { line-height: 1; }

.button.button-border:not(.button-fill):hover {
	background-color: #444;
	color: #FFF;
	border-color: transparent !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-border.button-light {
	border-color: #EEE;
	color: #EEE;
}

.button.button-border.button-light:hover {
	background-color: #EEE;
	color: #333;
	text-shadow: none;
}


/* Buttons - Border
-----------------------------------------------------------------*/

.button.button-3d {
	border-radius: 3px;
	border-bottom: 3px solid rgba(0,0,0,0.15);
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.button.button-3d:hover {
	background-color: #832e6b !important;
	opacity: 0.9;
}

.button.button-3d.button-light:hover,
.button.button-reveal.button-light:hover {
	text-shadow: none;
	color: #333;
}


/* Buttons - Icon Reveal
-----------------------------------------------------------------*/

.button.button-reveal {
	padding: 0 28px;
	overflow: hidden;
}

.button.button-reveal i {
	display: block;
	position: absolute;
	top: 0;
	left: -32px;
	width: 32px;
	height: 40px;
	line-height: 40px;
	margin: 0;
	text-align: center;
	background-color: rgba(0,0,0,0.1);
}

.button.button-reveal.button-border i { top: -2px; }

.button.button-reveal.tright i {
	left: auto;
	right: -32px;
}

.button.button-reveal.button-3d i,
.button.button-reveal.button-rounded i { border-radius: 3px 0 0 3px; }

.button.button-reveal.button-3d.tright i,
.button.button-reveal.button-rounded.tright i { border-radius: 0 3px 3px 0; }

.button.button-reveal span {
	display: inline-block;
	position: relative;
	left: 0;
}

body:not(.device-touch) .button.button-reveal i,
body:not(.device-touch) .button.button-reveal span {
	-webkit-transition: left 0.3s ease, right 0.3s ease;
	-o-transition: left 0.3s ease, right 0.3s ease;
	transition: left 0.3s ease, right 0.3s ease;
}

.button.button-reveal.button-mini { padding: 0 17px; }

.button.button-reveal.button-mini i {
	left: -22px;
	width: 22px;
	height: 28px;
	line-height: 28px;
}

.button.button-reveal.button-mini.tright i {
	left: auto;
	right: -22px;
}

.button.button-reveal.button-small { padding: 0 22px; }

.button.button-reveal.button-small i {
	left: -26px;
	width: 26px;
	height: 34px;
	line-height: 34px;
}

.button.button-reveal.button-small.tright i {
	left: auto;
	right: -26px;
}

.button.button-reveal.button-large { padding: 0 32px; }

.button.button-reveal.button-large i {
	left: -38px;
	width: 38px;
	height: 46px;
	line-height: 46px;
}

.button.button-reveal.button-large.tright i {
	left: auto;
	right: -38px;
}

.button.button-reveal.button-xlarge { padding: 0 40px; }

.button.button-reveal.button-xlarge i {
	left: -44px;
	width: 44px;
	height: 52px;
	line-height: 52px;
}

.button.button-reveal.button-xlarge.tright i {
	left: auto;
	right: -44px;
}

.button.button-reveal:hover i { left: 0; }

.button.button-reveal.tright:hover i {
	left: auto;
	right: 0;
}

.button.button-reveal:hover span { left: 16px; }

.button.button-reveal.button-mini:hover span { left: 11px; }

.button.button-reveal.button-small:hover span { left: 13px; }

.button.button-reveal.button-large:hover span { left: 19px; }

.button.button-reveal.button-xlarge:hover span { left: 22px; }

.button.button-reveal.tright:hover span { left: -16px; }

.button.button-reveal.button-mini.tright:hover span { left: -11px; }

.button.button-reveal.button-small.tright:hover span { left: -13px; }

.button.button-reveal.button-large.tright:hover span { left: -19px; }

.button.button-reveal.button-xlarge.tright:hover span { left: -22px; }


/* Buttons - Promo 100% Width
-----------------------------------------------------------------*/

.button.button-full {
	display: block !important;
	white-space: normal;
	margin: 0;
	height: auto;
	line-height: 1.6;
	padding: 30px 0;
	font-size: 30px;
	font-weight: 300;
	text-transform: none;
	border-radius: 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.button.button-full.button-light { border-bottom: 1px solid rgba(0,0,0,0.15); }

.button.button-full strong {
	font-weight: 600;
	border-bottom: 2px solid #EEE;
}

body:not(.device-touch) .button.button-full strong {
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}

.button.button-full.button-light strong { border-bottom-color: #333; }

.button.button-full.button-light:hover strong { border-bottom-color: #EEE; }


/* Buttons - Circle
-----------------------------------------------------------------*/

.button.button-circle { border-radius: 20px; }

.button.button-mini.button-circle { border-radius: 14px; }

.button.button-small.button-circle { border-radius: 17px; }

.button.button-large.button-circle { border-radius: 23px; }

.button.button-xlarge.button-circle { border-radius: 26px; }


/* Buttons - Fill Effect
-----------------------------------------------------------------*/

.button.button-border.button-fill {
	overflow: hidden;
	transform-style: preserve-3d;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	-webkit-backface-visibility: hidden;
}

.button.button-border.button-fill span { position: relative; }

.button.button-border.button-fill:hover {
	background-color: transparent !important;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button.button-border.button-fill.button-light:hover {
	border-color: #EEE !important;
	color: #333 !important;
	text-shadow: none;
}

.button.button-border.button-fill:before {
	content: '';
	position: absolute;
	background-color: #444;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-backface-visibility: hidden;
}

.button.button-border.button-fill.button-light:before { background-color: #EEE; }

.button.button-border.button-fill.fill-from-right:before {
	left: auto;
	right: 0;
}

.button.button-border.button-fill:hover:before { width: 100%; }

.button.button-border.button-fill.fill-from-top:before,
.button.button-border.button-fill.fill-from-bottom:before {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.button.button-border.button-fill.fill-from-top:before {
	width: 100%;
	height: 0;
}

.button.button-border.button-fill.fill-from-top:hover:before { height: 100%; }

.button.button-border.button-fill.fill-from-bottom:before {
	width: 100%;
	height: 0;
	top: auto;
	bottom: 0;
}

.button.button-border.button-fill.fill-from-bottom:hover:before { height: 100%; }


/* Buttons - Colors
-----------------------------------------------------------------*/

.button-red { background-color: #C02942; }
.button-3d.button-red:hover,
.button-reveal.button-red:hover,
.button-border.button-red:hover,
.button-border.button-red.button-fill:before { background-color: #C02942 !important; }

.button-border.button-red {
	color: #C02942;
	border-color: #C02942;
}

.button-teal { background-color: #53777A; }
.button-3d.button-teal:hover,
.button-reveal.button-teal:hover,
.button-border.button-teal:hover,
.button-border.button-teal.button-fill:before { background-color: #53777A !important; }

.button-border.button-teal {
	color: #53777A;
	border-color: #53777A;
}

.button-yellow { background-color: #ECD078; }
.button-3d.button-yellow:hover,
.button-reveal.button-yellow:hover,
.button-border.button-yellow:hover,
.button-border.button-yellow.button-fill:before { background-color: #ECD078 !important; }

.button-border.button-yellow,
.button-border.button-yellow.button-fill.button-light:hover {
	color: #ECD078 !important;
	border-color: #ECD078 !important;
}

.button-border.button-yellow:hover,
.button-border.button-yellow.button-fill.button-light:hover { color: #333 !important; }

.button-green { background-color: #59BA41; }
.button-3d.button-green:hover,
.button-reveal.button-green:hover,
.button-border.button-green:hover,
.button-border.button-green.button-fill:before { background-color: #59BA41 !important; }

.button-border.button-green {
	color: #59BA41;
	border-color: #59BA41;
}

.button-brown { background-color: #774F38; }
.button-3d.button-brown:hover,
.button-reveal.button-brown:hover,
.button-border.button-brown:hover,
.button-border.button-brown.button-fill:before { background-color: #774F38 !important; }

.button-border.button-brown {
	color: #774F38;
	border-color: #774F38;
}

.button-aqua { background-color: #40C0CB; }
.button-3d.button-aqua:hover,
.button-reveal.button-aqua:hover,
.button-border.button-aqua:hover,
.button-border.button-aqua.button-fill:before { background-color: #40C0CB !important; }

.button-border.button-aqua {
	color: #40C0CB;
	border-color: #40C0CB;
}

.button-lime { background-color: #AEE239; }
.button-3d.button-lime:hover,
.button-reveal.button-lime:hover,
.button-border.button-lime:hover,
.button-border.button-lime.button-fill:before { background-color: #AEE239 !important; }

.button-border.button-lime {
	color: #AEE239;
	border-color: #AEE239;
}

.button-purple { background-color: #5D4157; }
.button-3d.button-purple:hover,
.button-reveal.button-purple:hover,
.button-border.button-purple:hover,
.button-border.button-purple.button-fill:before { background-color: #5D4157 !important; }

.button-border.button-purple {
	color: #5D4157;
	border-color: #5D4157;
}

.button-leaf { background-color: #A8CABA; }
.button-3d.button-leaf:hover,
.button-reveal.button-leaf:hover,
.button-border.button-leaf:hover,
.button-border.button-leaf.button-fill:before { background-color: #A8CABA !important; }

.button-border.button-leaf {
	color: #A8CABA;
	border-color: #A8CABA;
}

.button-pink { background-color: #F89FA1; }
.button-3d.button-pink:hover,
.button-reveal.button-pink:hover,
.button-border.button-pink:hover,
.button-border.button-pink.button-fill:before { background-color: #F89FA1 !important; }

.button-border.button-pink {
	color: #F89FA1;
	border-color: #F89FA1;
}

.button-dirtygreen { background-color: #1693A5; }
.button-3d.button-dirtygreen:hover,
.button-reveal.button-dirtygreen:hover,
.button-border.button-dirtygreen:hover,
.button-border.button-dirtygreen.button-fill:before { background-color: #1693A5 !important; }

.button-border.button-dirtygreen {
	color: #1693A5;
	border-color: #1693A5;
}

.button-blue { background-color: #1265A8; }
.button-3d.button-blue:hover,
.button-reveal.button-blue:hover,
.button-border.button-blue:hover,
.button-border.button-blue.button-fill:before { background-color: #1265A8 !important; }

.button-border.button-blue {
	color: #1265A8;
	border-color: #1265A8;
}

.button-amber { background-color: #EB9C4D; }
.button-3d.button-amber:hover,
.button-reveal.button-amber:hover,
.button-border.button-amber:hover,
.button-border.button-amber.button-fill:before { background-color: #EB9C4D !important; }

.button-border.button-amber {
	color: #EB9C4D;
	border-color: #EB9C4D;
}

.button-black { background-color: #111; }
.button-3d.button-black:hover,
.button-reveal.button-black:hover,
.button-border.button-black:hover,
.button-border.button-black.button-fill:before { background-color: #111 !important; }

.button-border.button-black {
	color: #111;
	border-color: #111;
}

.button-white { background-color: #F9F9F9; }
.button-3d.button-white:hover,
.button-reveal.button-white:hover { background-color: #F9F9F9 !important; }


/* Buttons - No Hover
-----------------------------------------------------------------*/

.button.button-nohover:hover {
	opacity: inherit !important;
	background-color: inherit !important;
	color: inherit !important;
	border-color: inherit !important;
}


/* ----------------------------------------------------------------
	Promo Boxes
-----------------------------------------------------------------*/


.promo {
	position: relative;
	padding: 30px 200px 30px 0;
}

.promo h3 {
	font-weight: bold;
	margin-bottom: 0;
}

.promo > span,
.promo > .container > span {
	display: block;
	color: #444;
	font-weight: 300;
	font-size: 16px;
	margin-top: 6px;
}

.promo a.button {
	position: absolute;
	top: 50%;
	margin: 0;
	margin-top: -18px;
	left: auto;
	right: 0;
}

.promo a.button.button-mini { margin-top: -12px; }

.promo a.button.button-small { margin-top: -15px; }

.promo a.button.button-large { margin-top: -22px; }

.promo a.button.button-xlarge { margin-top: -25px; }

.promo a.button.button-desc { margin-top: -40px; }


/* Promo Uppercase
-----------------------------------------------------------------*/

.promo-uppercase { text-transform: uppercase; }

.promo-uppercase h3 { font-size: 22px; }

.promo-uppercase > span,
.promo-uppercase > .container > span { font-size: 15px; }


/* Promo - with Border
-----------------------------------------------------------------*/

.promo.promo-border {
	border: 1px solid #E5E5E5;
	border-radius: 3px;
	padding-left: 30px;
}

.promo.promo-border a.button { right: 30px; }


/* Promo - Light
-----------------------------------------------------------------*/

.promo.promo-light {
	background-color: #F5F5F5;
	border-radius: 3px;
	padding-left: 30px;
}

.promo.promo-light a.button { right: 30px; }


/* Promo - Dark
-----------------------------------------------------------------*/

.promo.promo-dark {
	border: 0 !important;
	background-color: #333;
	padding: 30px 200px 30px 30px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-radius: 3px;
}

.promo.promo-dark h3 { color: #FFF; }

.promo.promo-dark > h3 span,
.promo.promo-dark > .container > h3 span {
	padding: 2px 8px;
	border-radius: 3px;
	background-color: rgba(0,0,0,0.15);
	color: #FFF;
	font-weight: 400;
}

.promo.promo-dark > span,
.promo.promo-dark > .container > span {
	color: #CCC;
	margin-top: 8px;
}

.promo.promo-dark a.button { right: 30px; }


/* Promo - Flat
-----------------------------------------------------------------*/

.promo.promo-flat { background-color: #832e6b; }

.promo.promo-flat > span,
.promo.promo-flat > .container > span { color: rgba(255,255,255,0.9); }

.promo.promo-flat a.button:not(.button-border) {
	background-color: rgba(0,0,0,0.2);
	color: #FFF;
}

.promo.promo-flat a.button:hover {
	background-color: #FFF;
	border-color: #FFF;
	color: #444;
	text-shadow: none;
}


/* Promo - 100% Full Width
-----------------------------------------------------------------*/

.promo-full {
	border-radius: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	padding: 40px 0 !important;
}

.promo-full a.button { right: 15px !important; }

.promo-full.promo-right a.button {
	right: auto !important;
	left: 15px !important;
}

/* Promo - Parallax
-----------------------------------------------------------------*/

.promo.parallax { padding: 80px 0 !important; }


/* Promo - Right Align
-----------------------------------------------------------------*/

.promo.promo-right {
	text-align: right;
	padding: 30px 0 30px 200px;
}

.promo.promo-right a.button {
	left: 0;
	right: auto;
}


/* Promo - with Border & Right Align
-----------------------------------------------------------------*/

.promo.promo-right.promo-border:not(.promo-mini),
.promo.promo-dark.promo-right:not(.promo-mini) { padding-right: 30px; }

.promo.promo-right.promo-border a.button,
.promo.promo-dark.promo-right a.button { left: 30px; }


/* Promo - Center Align
-----------------------------------------------------------------*/

.promo.promo-center {
	text-align: center;
	padding: 30px 20px;
}

.promo.promo-center a.button {
	position: relative;
	top: 0;
	margin: 20px 0 0;
	left: 0 !important;
	right: 0;
}


/* Promo - Mini
-----------------------------------------------------------------*/

.promo.promo-mini {
	text-align: left;
	padding: 20px 25px;
}

.promo.promo-mini h3 {
	font-size: 20px;
	line-height: 1.5;
}

.promo.promo-mini.promo-uppercase h3 { font-size: 18px; }

.promo.promo-mini.promo-dark h3 { line-height: 1.7; }

.promo.promo-mini a.button {
	position: relative;
	top: 0;
	margin: 20px 0 0;
	left: 0 !important;
	right: 0;
}


/* Promo - Mini - Center Align
-----------------------------------------------------------------*/

.promo.promo-mini.promo-center { text-align: center; }


/* Promo - Mini - Right Align
-----------------------------------------------------------------*/

.promo.promo-mini.promo-right { text-align: right; }


/* ----------------------------------------------------------------
	Featured Boxes
-----------------------------------------------------------------*/


.feature-box {
	position: relative;
	margin-top: 20px;
	padding: 0 0 0 80px;
}

.feature-box:first-child { margin-top: 0; }

.feature-box .fbox-icon {
	display: block;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 0;
	left: 0;
}

.feature-box .fbox-icon a,
.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #FFF;
}

.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
	border-radius: 50%;
	background-color: #832e6b;
}

.feature-box .fbox-icon i {
	font-style: normal;
	font-size: 28px;
	text-align: center;
	line-height: 64px;
}

.feature-box h3 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #832e6b;
}

.feature-box p {
	margin: 8px 0 0 0;
	color: #999;
}

.feature-box .before-heading { font-size: 14px; }


/* Feature Box - Icon Large
-----------------------------------------------------------------*/

.feature-box.fbox-large { padding: 0 0 0 115px; }

.feature-box.fbox-large .fbox-icon {
	width: 96px;
	height: 96px;
}

.feature-box.fbox-large .fbox-icon i {
	font-size: 42px;
	line-height: 96px;
}


/* Feature Box - Icon Outline
-----------------------------------------------------------------*/

.feature-box.fbox-outline .fbox-icon {
	border: 1px solid #832e6b;
	border-radius: 50%;
	padding: 3px;
}

.feature-box.fbox-outline .fbox-icon i { line-height: 56px; }


/* Feature Box - Icon Outline Large
-----------------------------------------------------------------*/

.feature-box.fbox-outline.fbox-large .fbox-icon { padding: 4px; }

.feature-box.fbox-outline.fbox-large .fbox-icon i { line-height: 86px; }


/* Feature Box - Icon Rounded
-----------------------------------------------------------------*/

.feature-box.fbox-rounded .fbox-icon { border-radius: 3px !important; }

.feature-box.fbox-rounded .fbox-icon i,
.feature-box.fbox-rounded .fbox-icon img { border-radius: 3px !important; }


/* Feature Box - Icon Rounded & Large
-----------------------------------------------------------------*/

.feature-box.fbox-rounded.fbox-large .fbox-icon { border-radius: 4px !important; }

.feature-box.fbox-rounded.fbox-large .fbox-icon i,
.feature-box.fbox-rounded.fbox-large .fbox-icon img { border-radius: 4px !important; }


/* Feature Box - Light Background
-----------------------------------------------------------------*/

.feature-box.fbox-light.fbox-outline .fbox-icon { border-color: #E5E5E5; }

.feature-box.fbox-light .fbox-icon i,
.feature-box.fbox-light .fbox-icon img {
	border: 1px solid #E5E5E5;
	background-color: #F5F5F5;
	color: #444;
}

.feature-box.fbox-light .fbox-icon i { line-height: 62px; }

.feature-box.fbox-light.fbox-outline .fbox-icon i { line-height: 54px; }

.feature-box.fbox-light.fbox-large .fbox-icon i { line-height: 96px; }

.feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i { line-height: 84px; }


/* Feature Box - Dark Background
-----------------------------------------------------------------*/

.feature-box.fbox-dark.fbox-outline .fbox-icon { border-color: #444; }

.feature-box.fbox-dark .fbox-icon i,
.feature-box.fbox-dark .fbox-icon img { background-color: #333; }


/* Feature Box - Border
-----------------------------------------------------------------*/

.feature-box.fbox-border .fbox-icon {
	border: 1px solid #832e6b;
	border-radius: 50%;
}

.feature-box.fbox-border .fbox-icon i,
.feature-box.fbox-border .fbox-icon img {
	border: none;
	background-color: transparent !important;
	color: #832e6b;
}

.feature-box.fbox-border .fbox-icon { padding: 0; }

.feature-box.fbox-border .fbox-icon i { line-height: 62px !important; }

.feature-box.fbox-border.fbox-large .fbox-icon i { line-height: 94px !important; }


/* Feature Box - Border - Light
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-light .fbox-icon { border-color: #E5E5E5; }

.feature-box.fbox-border.fbox-light .fbox-icon i,
.feature-box.fbox-border.fbox-light .fbox-icon img { color: #888; }


/* Feature Box - Border - Dark
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-dark .fbox-icon { border-color: #333; }

.feature-box.fbox-border.fbox-dark .fbox-icon i,
.feature-box.fbox-border.fbox-dark .fbox-icon img { color: #444; }


/* Feature Box - Plain
-----------------------------------------------------------------*/

.feature-box.fbox-plain .fbox-icon {
	border: none !important;
	height: auto !important;
}

.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img {
	border: none !important;
	background-color: transparent !important;
	color: #832e6b;
	border-radius: 0;
}

.feature-box.fbox-plain .fbox-icon i {
	font-size: 48px;
	line-height: 1 !important;
}

.feature-box.fbox-plain .fbox-icon img { height: 64px; }

.feature-box.fbox-plain.fbox-image .fbox-icon { width: auto; }

.feature-box.fbox-plain.fbox-image .fbox-icon img {
	width: auto;
	display: inline-block;
}

.feature-box.fbox-plain.fbox-small { padding-left: 42px; }

.feature-box.fbox-plain.fbox-small .fbox-icon { width: 28px; }

.feature-box.fbox-plain.fbox-small h3 {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 10px;
}

.feature-box.fbox-plain.fbox-small p { margin-left: -42px; }

.feature-box.fbox-plain.fbox-small .fbox-icon i { font-size: 28px; }

.feature-box.fbox-plain.fbox-small .fbox-icon img { height: 28px; }

.feature-box.fbox-plain.fbox-large .fbox-icon i { font-size: 72px; }

.feature-box.fbox-plain.fbox-large .fbox-icon img { height: 96px; }

.feature-box.fbox-plain.fbox-light .fbox-icon i,
.feature-box.fbox-plain.fbox-light .fbox-icon img { color: #888; }

.feature-box.fbox-plain.fbox-dark .fbox-icon i,
.feature-box.fbox-plain.fbox-dark .fbox-icon img { color: #444; }


/* Feature Box - Center
-----------------------------------------------------------------*/

.feature-box.fbox-center {
	padding: 0;
	text-align: center;
}

.feature-box.fbox-center.fbox-small { padding-left: 0 !important; }

.feature-box.fbox-center .fbox-icon {
	position: relative;
	width: 96px;
	height: 96px;
	margin: 0 auto 30px;
}

.feature-box.fbox-center .fbox-icon i {
	font-size: 42px;
	line-height: 96px;
}

.feature-box.fbox-center.fbox-outline .fbox-icon i { line-height: 88px; }

.feature-box.fbox-center p {
	font-size: 14px;
	margin-top: 15px;
}


/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-large .fbox-icon {
	width: 128px;
	height: 128px;
}

.feature-box.fbox-center.fbox-large .fbox-icon i {
	font-size: 70px;
	line-height: 128px;
}

.feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i { line-height: 118px; }

.feature-box.fbox-center.fbox-light .fbox-icon i { line-height: 94px; }

.feature-box.fbox-center.fbox-light.fbox-outline .fbox-icon i { line-height: 86px; }

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-large .fbox-icon i { line-height: 114px; }

.feature-box.fbox-center.fbox-border .fbox-icon i { line-height: 94px !important; }

.feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i { line-height: 126px !important; }

.feature-box.fbox-center.fbox-plain .fbox-icon i { font-size: 84px; }

.feature-box.fbox-center.fbox-plain .fbox-icon img { height: 96px; }

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon i { font-size: 112px; }

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon img { height: 128px; }


/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-small .fbox-icon {
	width: 64px;
	height: 64px;
}

.feature-box.fbox-center.fbox-small .fbox-icon i {
	font-size: 28px;
	line-height: 64px;
}

.feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i { line-height: 58px; }

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-small .fbox-icon i { line-height: 54px; }

.feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i { line-height: 62px !important; }

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon i { font-size: 56px; }

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon img { height: 64px; }

.feature-box.fbox-center.fbox-small p {
	font-size: 14px;
	margin-top: 10px;
}

.feature-box.fbox-center.fbox-plain.fbox-small p { margin-left: 0; }


/* Feature Box - Right
-----------------------------------------------------------------*/

.feature-box.fbox-right {
	padding: 0 80px 0 0;
	text-align: right;
}

.feature-box.fbox-right.fbox-large { padding-right: 115px; }

.feature-box.fbox-right .fbox-icon {
	left: auto;
	right: 0;
}

.feature-box.fbox-right.fbox-plain.fbox-small { padding: 0 42px 0 0; }

.feature-box.fbox-right.fbox-plain.fbox-small p { margin: 0 -42px 0 0; }


/* Feature Box - Subtitle
-----------------------------------------------------------------*/

.feature-box h3 + .fbox-icon { margin-top: 20px !important; }

.feature-box h3 span.subtitle {
	display: block;
	margin-top: 5px;
	color: #444;
	font-weight: 300;
	text-transform: none;
}

.feature-box.fbox-center:not(.fbox-bg) h3:after {
	content: '';
	display: block;
	margin: 20px auto;
	width: 30px;
	border-top: 2px solid #555;
	-webkit-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease;
}

.feature-box.fbox-center:not(.fbox-bg):hover h3:after { width: 50px; }

.feature-box.fbox-center.noborder:not(.fbox-bg) h3:after,
.feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after { display: none; }

.feature-box.fbox-center.fbox-italic p {
	font-style: italic;
	font-family: 'Lato', sans-serif;
}


/* Feature Box - Background
-----------------------------------------------------------------*/

.feature-box.fbox-bg.fbox-center {
	margin-top: 68px;
	padding: 68px 30px 30px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}

.feature-box.fbox-bg.fbox-center:first-child { margin-top: 48px; }

.feature-box.fbox-bg.fbox-center.fbox-large {
	margin-top: 84px;
	padding-top: 84px;
}

.feature-box.fbox-bg.fbox-center.fbox-large:first-child { margin-top: 64px; }

.feature-box.fbox-bg.fbox-center .fbox-icon {
	position: absolute;
	top: -48px;
	left: 50%;
	margin: 0 0 0 -48px;
}

.feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon {
	top: -64px;
	left: 50%;
	margin-left: -64px;
}

.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon { background-color: #FFF; }


/* Animated Icon Hovers
-----------------------------------------------------------------*/

.fbox-effect .fbox-icon i { z-index: 1; }

.fbox-effect .fbox-icon i:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.fbox-rounded.fbox-effect .fbox-icon i:after { border-radius: 3px; }

.fbox-effect .fbox-icon i {
	-webkit-transition: background-color 0.3s, color 0.3s;
	-o-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

.fbox-effect .fbox-icon i:after {
	top: -3px;
	left: -3px;
	padding: 3px;
	box-shadow: 0 0 0 2px #333;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.3s, opacity 0.3s;
	transform: scale(.8);
	opacity: 0;
}

.fbox-effect .fbox-icon i:hover,
.fbox-effect:hover .fbox-icon i {
	background-color: #333;
	color: #FFF;
}

.fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #832e6b; }

.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #832e6b; }

.fbox-effect .fbox-icon i:hover:after,
.fbox-effect:hover .fbox-icon i:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

/* Icon Effects - Bordered
-----------------------------------------------------------------*/

.fbox-border.fbox-effect .fbox-icon i {
	-webkit-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
	-o-transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
	transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
}

.fbox-border.fbox-effect .fbox-icon i:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	box-shadow: none;
	background-image: url('../images/icons/iconalt.svg');
	background-position: center center;
	background-size: 100% 100%;
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s, background-color 0.5s;
	-o-transition: -moz-transform 0.5s, opacity 0.5s, background-color 0.5s;
	transition: transform 0.5s, opacity 0.5s, background-color 0.5s;
}

.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after { border-radius: 3px; }

.fbox-border.fbox-effect .fbox-icon i:hover,
.fbox-border.fbox-effect:hover .fbox-icon i {
	color: #FFF;
	box-shadow: 0 0 0 1px #333;
}

.fbox-border.fbox-effect .fbox-icon i:after {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0;
	background-color: #333;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #832e6b; }

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #832e6b; }

.fbox-border.fbox-effect .fbox-icon i:hover:after,
.fbox-border.fbox-effect:hover .fbox-icon i:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


/* Media Featured Box
-----------------------------------------------------------------*/

.feature-box.media-box { padding: 0; }

.feature-box.media-box .fbox-media { margin: 0 0 25px; }

.feature-box.media-box .fbox-media,
.feature-box.media-box .fbox-media a,
.feature-box.media-box .fbox-media img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.feature-box.media-box .fbox-media iframe { display: block; }

.feature-box.media-box p { margin-top: 17px; }

.feature-box.media-box.fbox-bg .fbox-media { margin: 0; }

.feature-box.media-box.fbox-bg .fbox-desc {
	padding: 25px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-top: 0;
	border-radius: 0 0 5px 5px;
}

.feature-box.media-box.fbox-bg .fbox-media img { border-radius: 5px 5px 0 0; }


/* ----------------------------------------------------------------
	Flipbox
-----------------------------------------------------------------*/

.flipbox { perspective: 1000px; }

.flipbox-inner {
	transition: 0.5s;
	transition-timing-function: ease;
	position: relative;
	transform-style: preserve-3d;
}

.flipbox-front,
.flipbox-back {
	-webkit-backface-visibility: hidden;
}

.flipbox-front { z-index: 2; }

.flipbox-back {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.flipbox:not(.flipbox-vertical) .flipbox-front { transform: rotateY(0deg); }
.flipbox:not(.flipbox-vertical) .flipbox-back { transform: rotateY(-180deg); }

.flipbox.flipbox-vertical .flipbox-front { transform: rotateX(0deg); }
.flipbox.flipbox-vertical .flipbox-back { transform: rotateX(-180deg); }

.flipbox:not(.flipbox-vertical):hover .flipbox-inner,
.flipbox:not(.flipbox-vertical).hover .flipbox-inner { transform: rotateY(180deg); }

.flipbox.flipbox-vertical:hover .flipbox-inner,
.flipbox.flipbox-vertical.hover .flipbox-inner { transform: rotateX(180deg); }


/* ----------------------------------------------------------------
	Process Steps
-----------------------------------------------------------------*/

.process-steps {
	margin: 0 0 40px;
	list-style: none;
}

.process-steps li {
	float: left;
	position: relative;
	width: 25%;
	text-align: center;
	overflow: hidden;
}

.process-steps.process-2 li { width: 50%; }
.process-steps.process-3 li { width: 33.33%; }
.process-steps.process-5 li { width: 20%; }

.process-steps li .i-circled { margin-bottom: 0 !important; }

.process-steps li .i-bordered { background-color: #FFF; }

.process-steps li h5 {
	margin: 15px 0 0 0;
	font-size: 16px;
	font-weight: 300;
}

.process-steps li.active h5,
.process-steps li.ui-tabs-active h5 {
	font-weight: 600;
	color: #832e6b;
}

.process-steps li.active a,
.process-steps li.ui-tabs-active a {
	background-color: #832e6b !important;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border-color: #832e6b !important;
}

.process-steps li:before,
.process-steps li:after {
	content: '';
	position: absolute;
	top: 30px;
	left: 0;
	margin-left: -26px;
	width: 50%;
	border-top: 1px dashed #DDD;
}

.process-steps li:after {
	left: auto;
	right: 0;
	margin: 0 -26px 0 0;
}

.process-steps li:first-child:before,
.process-steps li:last-child:after { display: none; }


/* ----------------------------------------------------------------
	Alerts
-----------------------------------------------------------------*/


.style-msg,
.style-msg2 {
	position: relative;
	display: block;
	color: #444;
	border-left: 4px solid rgba(0,0,0,0.1);
	margin-bottom: 20px;
}

.style-msg2 { border-left: 4px solid rgba(0,0,0,0.2); }

.successmsg {
	background: #C5EBD4;
	color: #184B21;
}

.errormsg {
	background: #FFCCCC;
	color: #740D0A;
}

.infomsg {
	background: #B9DFF4;
	color: #124F70;
}

.alertmsg {
	background: #FCE0B6;
	color: #975E06;
}

.style-msg .sb-msg,
.style-msg2 .msgtitle,
.style-msg2 .sb-msg {
	display: block;
	padding: 15px;
	border-left: 1px solid rgba(255,255,255,0.5);
	font-size: 14px;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
}

.style-msg2 .msgtitle {
	background: rgba(0,0,0,0.15);
	border-top: none;
	border-bottom: none;
	font-size: 15px;
	font-weight: bold;
}

.style-msg-light .sb-msg,
.style-msg-light .msgtitle {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

.style-msg2 .sb-msg { font-weight: normal; }

.style-msg2 ol,
.style-msg2 ul { margin: 0 0 0 30px; }

.style-msg2 ol { list-style-type: decimal; }

.style-msg2 ul { list-style-type: disc; }

.alert i,
.sb-msg i,
.msgtitle i {
	position: relative;
	top: 1px;
	font-size: 14px;
	width: 14px;
	text-align: center;
	margin-right: 5px;
}

.style-msg .close {
	position: absolute;
	top: 10px;
	left: auto;
	right: 10px;
}


/* ----------------------------------------------------------------
	Styled Icons
-----------------------------------------------------------------*/


.i-rounded,
.i-plain,
.i-circled,
.i-bordered,
.social-icon {
	display: block;
	float: left;
	margin: 4px 11px 7px 0;
	text-align: center !important;
	font-size: 28px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	cursor: pointer;
	font-style: normal;
}

body:not(.device-touch) .i-rounded,
body:not(.device-touch) .i-plain,
body:not(.device-touch) .i-circled,
body:not(.device-touch) .i-bordered,
body:not(.device-touch) .social-icon {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.i-rounded,
.i-circled,
.i-bordered {
	width: 52px !important;
	height: 52px !important;
	line-height: 52px !important;
	background-color: #444;
	border-radius: 3px;
}

.i-bordered {
	border: 1px solid #555;
	line-height: 50px !important;
	background-color: transparent !important;
	color: #444;
	text-shadow: none;
}

.i-plain {
	width: 36px !important;
	height: 36px !important;
	font-size: 28px;
	line-height: 36px !important;
	color: #444;
	text-shadow: 1px 1px 1px #FFF;
}

.i-plain:hover { color: #777; }

.i-circled { border-radius: 50%; }

.i-light {
	background-color: #F5F5F5;
	color: #444;
	text-shadow: 1px 1px 1px #FFF;
	box-shadow: inset 0 0 15px rgba(0,0,0,0.2);
}

.i-alt {
	background-image: url('../images/icons/iconalt.svg');
	background-position: center center;
	background-size: 100% 100%;
}


.i-rounded:hover,
.i-circled:hover {
	background-color: #832e6b;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 0 rgba(0,0,0,0.2);
}

.i-bordered:hover {
	background-color: #444 !important;
	color: #FFF;
	border-color: #444;
}


/* Icon Size - Small
-----------------------------------------------------------------*/

.i-small.i-rounded,
.i-small.i-plain,
.i-small.i-circled,
.i-small.i-bordered {
	margin: 4px 11px 7px 0;
	font-size: 14px;
}

.i-small.i-rounded,
.i-small.i-circled,
.i-small.i-bordered {
	width: 28px !important;
	height: 28px !important;
	line-height: 28px !important;
}

.i-small.i-bordered { line-height: 26px !important; }

.i-small.i-plain {
	width: 18px !important;
	height: 18px !important;
	font-size: 14px;
	line-height: 18px !important;
}


/* Icon Size - Small
-----------------------------------------------------------------*/

.i-medium.i-rounded,
.i-medium.i-plain,
.i-medium.i-circled,
.i-medium.i-bordered {
	margin: 6px 13px 9px 0;
	font-size: 21px;
}

.i-medium.i-rounded,
.i-medium.i-circled,
.i-medium.i-bordered {
	width: 36px !important;
	height: 36px !important;
	line-height: 36px !important;
}

.i-medium.i-bordered { line-height: 34px !important; }

.i-medium.i-plain {
	width: 28px !important;
	height: 28px !important;
	font-size: 20px;
	line-height: 28px !important;
}


/* Icon Size - Large
-----------------------------------------------------------------*/

.i-large.i-rounded,
.i-large.i-plain,
.i-large.i-circled,
.i-large.i-bordered {
	margin: 4px 11px 7px 0;
	font-size: 42px;
}

.i-large.i-rounded,
.i-large.i-circled,
.i-large.i-bordered {
	width: 64px !important;
	height: 64px !important;
	line-height: 64px !important;
}

.i-large.i-bordered { line-height: 62px !important; }

.i-large.i-plain {
	width: 48px !important;
	height: 48px !important;
	font-size: 42px;
	line-height: 48px !important;
}


/* Icon Size - Extra Large
-----------------------------------------------------------------*/

.i-xlarge.i-rounded,
.i-xlarge.i-plain,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
	margin: 4px 11px 7px 0;
	font-size: 56px;
}

.i-xlarge.i-rounded,
.i-xlarge.i-circled,
.i-xlarge.i-bordered {
	width: 84px !important;
	height: 84px !important;
	line-height: 84px !important;
}

.i-xlarge.i-bordered { line-height: 82px !important; }

.i-xlarge.i-plain {
	width: 64px !important;
	height: 64px !important;
	font-size: 56px;
	line-height: 64px !important;
}


/* Icon Size - Extra Extra Large
-----------------------------------------------------------------*/

.i-xxlarge.i-rounded,
.i-xxlarge.i-plain,
.i-xxlarge.i-circled,
.i-xxlarge.i-bordered {
	margin: 6px 15px 10px 0;
	font-size: 64px;
}

.i-xxlarge.i-rounded,
.i-xxlarge.i-circled,
.i-xxlarge.i-bordered {
	width: 96px !important;
	height: 96px !important;
	line-height: 96px !important;
}

.i-xxlarge.i-bordered { line-height: 94px !important; }

.i-xxlarge.i-plain {
	width: 80px !important;
	height: 80px !important;
	font-size: 64px;
	line-height: 80px !important;
}


/* ----------------------------------------------------------------
	Icon Overlay
-----------------------------------------------------------------*/

.i-overlay,
.i-overlay a {
	display: block;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(0,0,0,0.2) url('../images/grid.png') repeat;
}

.i-overlay a { background: transparent; }

.i-overlay img,
.i-overlay i {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -24px 0 0 -24px;
	width: 48px !important;
	height: 48px !important;
	font-size: 48px;
	line-height: 1;
	color: #E5E5E5;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.i-overlay i {
	margin: -18px 0 0 -18px;
	width: 36px !important;
	height: 36px !important;
	line-height: 36px;
	font-size: 24px;
}

.on-hover.i-overlay { opacity: 0; }

body:not(.device-touch) .on-hover.i-overlay {
	-webkit-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}

.on-hover.i-overlay:hover { opacity: 1; }


/* ----------------------------------------------------------------
	Social Icons
-----------------------------------------------------------------*/


.social-icon {
	margin: 0 5px 5px 0;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 38px !important;
	color: #555;
	text-shadow: none;
	border: 1px solid #AAA;
	border-radius: 3px;
	overflow: hidden;
}


/* Social Icons - Rounded
-----------------------------------------------------------------*/

.si-rounded { border-radius: 50%; }

/* Social Icons - Borderless
-----------------------------------------------------------------*/

.si-borderless { border-color: transparent !important; }

/* Social Icons - Dark
-----------------------------------------------------------------*/

.si-dark {
	background-color: #444;
	color: #FFF !important;
	border-color: transparent;
}

/* Social Icons - Light
-----------------------------------------------------------------*/

.si-light {
	background-color: rgba(0,0,0,0.05);
	color: #666 !important;
	border-color: transparent;
}

/* Social Icons - Colored
-----------------------------------------------------------------*/

.si-colored { border-color: transparent !important; }

.si-colored i { color: #FFF; }

/* Social Icons - Large
-----------------------------------------------------------------*/

.social-icon.si-large {
	margin: 0 10px 10px 0;
	width: 56px;
	height: 56px;
	font-size: 30px;
	line-height: 54px !important;
}

/* Social Icons - Small
-----------------------------------------------------------------*/

.social-icon.si-small {
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 30px !important;
}

.social-icon i {
	display: block;
	position: relative;
}

body:not(.device-touch) .social-icon i {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.social-icon i:last-child { color: #FFF !important; }

.social-icon:hover i:first-child { margin-top: -38px; }

.social-icon.si-large:hover i:first-child { margin-top: -54px; }

.social-icon.si-small:hover i:first-child { margin-top: -30px; }

.social-icon:hover {
	color: #555;
	border-color: transparent;
}

.si-colored.social-icon { border-color: transparent; }

/* Social Icons - Sticky
-----------------------------------------------------------------*/

.si-sticky {
	position: fixed;
	top: 50%;
	left: 5px;
	width: 36px;
	z-index: 100;
}

/* Social Icons - Sticky Right
-----------------------------------------------------------------*/

.si-sticky.si-sticky-right {
	left: auto;
	right: 8px;
}

/* Social Icons - Share
-----------------------------------------------------------------*/

.si-share {
	position: relative;
	padding-left: 5px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.si-share span {
	line-height: 36px;
	font-weight: bold;
	font-size: 13px;
}

.si-share div { float: right; }

.si-share .social-icon {
	margin: -1px 0;
	border-radius: 0;
	font-size: 15px;
}

.si-facebook:hover,
.si-colored.si-facebook { background-color: #3B5998 !important; }
.si-delicious:hover,
.si-colored.si-delicious { background-color: #205CC0 !important; }
.si-paypal:hover,
.si-colored.si-paypal { background-color: #00588B !important; }
.si-flattr:hover,
.si-colored.si-flattr { background-color: #F67C1A !important; }
.si-android:hover,
.si-colored.si-android { background-color: #A4C639 !important; }
.si-smashmag:hover,
.si-colored.si-smashmag { background-color: #E53B2C !important; }
.si-gplus:hover,
.si-colored.si-gplus { background-color: #DD4B39 !important; }
.si-wikipedia:hover,
.si-colored.si-wikipedia { background-color: #333 !important; }
.si-stumbleupon:hover,
.si-colored.si-stumbleupon { background-color: #F74425 !important; }
.si-foursquare:hover,
.si-colored.si-foursquare { background-color: #25A0CA !important; }
.si-call:hover,
.si-colored.si-call { background-color: #444 !important; }
.si-ninetyninedesigns:hover,
.si-colored.si-ninetyninedesigns { background-color: #F26739 !important; }
.si-forrst:hover,
.si-colored.si-forrst { background-color: #5B9A68 !important; }
.si-digg:hover,
.si-colored.si-digg { background-color: #191919 !important; }
.si-spotify:hover,
.si-colored.si-spotify { background-color: #81B71A !important; }
.si-reddit:hover,
.si-colored.si-reddit { background-color: #C6C6C6 !important; }
.si-blogger:hover,
.si-colored.si-blogger { background-color: #FC4F08 !important; }
.si-cc:hover,
.si-colored.si-cc { background-color: #688527 !important; }
.si-dribbble:hover,
.si-colored.si-dribbble { background-color: #EA4C89 !important; }
.si-evernote:hover,
.si-colored.si-evernote { background-color: #5BA525 !important; }
.si-flickr:hover,
.si-colored.si-flickr { background-color: #FF0084 !important; }
.si-google:hover,
.si-colored.si-google { background-color: #DD4B39 !important; }
.si-instapaper:hover,
.si-colored.si-instapaper { background-color: #333 !important; }
.si-klout:hover,
.si-colored.si-klout { background-color: #FF5F52 !important; }
.si-linkedin:hover,
.si-colored.si-linkedin { background-color: #0E76A8 !important; }
.si-vk:hover,
.si-colored.si-vk { background-color: #2B587A !important; }
.si-rss:hover,
.si-colored.si-rss { background-color: #EE802F !important; }
.si-skype:hover,
.si-colored.si-skype { background-color: #00AFF0 !important; }
.si-twitter:hover,
.si-colored.si-twitter { background-color: #00ACEE !important; }
.si-youtube:hover,
.si-colored.si-youtube { background-color: #C4302B !important; }
.si-vimeo:hover,
.si-colored.si-vimeo { background-color: #86C9EF !important; }
.si-aim:hover,
.si-colored.si-aim { background-color: #FCD20B !important; }
.si-yahoo:hover,
.si-colored.si-yahoo { background-color: #720E9E !important; }
.si-email3:hover,
.si-colored.si-email3 { background-color: #6567A5 !important; }
.si-macstore:hover,
.si-colored.si-macstore { background-color: #333333 !important; }
.si-myspace:hover,
.si-colored.si-myspace { background-color: #666666 !important; }
.si-podcast:hover,
.si-colored.si-podcast { background-color: #E4B21B !important; }
.si-cloudapp:hover,
.si-colored.si-cloudapp { background-color: #525557 !important; }
.si-dropbox:hover,
.si-colored.si-dropbox { background-color: #3D9AE8 !important; }
.si-ebay:hover,
.si-colored.si-ebay { background-color: #89C507 !important; }
.si-github:hover,
.si-colored.si-github { background-color: #171515 !important; }
.si-googleplay:hover,
.si-colored.si-googleplay { background-color: #DD4B39 !important; }
.si-itunes:hover,
.si-colored.si-itunes { background-color: #222 !important; }
.si-plurk:hover,
.si-colored.si-plurk { background-color: #CF5A00 !important; }
.si-pinboard:hover,
.si-colored.si-pinboard { background-color: #0000E6 !important; }
.si-soundcloud:hover,
.si-colored.si-soundcloud { background-color: #FF7700 !important; }
.si-tumblr:hover,
.si-colored.si-tumblr { background-color: #34526F !important; }
.si-wordpress:hover,
.si-colored.si-wordpress { background-color: #1E8CBE !important; }
.si-yelp:hover,
.si-colored.si-yelp { background-color: #C41200 !important; }
.si-intensedebate:hover,
.si-colored.si-intensedebate { background-color: #009EE4 !important; }
.si-eventbrite:hover,
.si-colored.si-eventbrite { background-color: #F16924 !important; }
.si-scribd:hover,
.si-colored.si-scribd { background-color: #666666 !important; }
.si-stripe:hover,
.si-colored.si-stripe { background-color: #008CDD !important; }
.si-print:hover,
.si-colored.si-print { background-color: #111 !important; }
.si-dwolla:hover,
.si-colored.si-dwolla { background-color: #FF5C03 !important; }
.si-statusnet:hover,
.si-colored.si-statusnet { background-color: #131A30 !important; }
.si-acrobat:hover,
.si-colored.si-acrobat { background-color: #D3222A !important; }
.si-drupal:hover,
.si-colored.si-drupal { background-color: #27537A !important; }
.si-buffer:hover,
.si-colored.si-buffer { background-color: #333333 !important; }
.si-pocket:hover,
.si-colored.si-pocket { background-color: #EE4056 !important; }
.si-bitbucket:hover,
.si-colored.si-bitbucket { background-color: #0E4984 !important; }
.si-stackoverflow:hover,
.si-colored.si-stackoverflow { background-color: #EF8236 !important; }
.si-hackernews:hover,
.si-colored.si-hackernews { background-color: #FF6600 !important; }
.si-xing:hover,
.si-colored.si-xing { background-color: #126567 !important; }
.si-instagram:hover,
.si-colored.si-instagram { background-color: #3F729B !important; }
.si-quora:hover,
.si-colored.si-quora { background-color: #A82400 !important; }
.si-openid:hover,
.si-colored.si-openid { background-color: #E16309 !important; }
.si-steam:hover,
.si-colored.si-steam { background-color: #111 !important; }
.si-amazon:hover,
.si-colored.si-amazon { background-color: #E47911 !important; }
.si-disqus:hover,
.si-colored.si-disqus { background-color: #E4E7EE !important; }
.si-plancast:hover,
.si-colored.si-plancast { background-color: #222 !important; }
.si-appstore:hover,
.si-colored.si-appstore { background-color: #000 !important; }
.si-pinterest:hover,
.si-colored.si-pinterest { background-color: #C8232C !important; }
.si-fivehundredpx:hover,
.si-colored.si-fivehundredpx { background-color: #111 !important; }


/* Social Icons Text Color
-----------------------------------------------------------------*/

.si-text-color.si-facebook i { color: #3B5998; }
.si-text-color.si-delicious i { color: #205CC0; }
.si-text-color.si-paypal i { color: #00588B; }
.si-text-color.si-flattr i { color: #F67C1A; }
.si-text-color.si-android i { color: #A4C639; }
.si-text-color.si-smashmag i { color: #E53B2C; }
.si-text-color.si-gplus i { color: #DD4B39; }
.si-text-color.si-wikipedia i { color: #333; }
.si-text-color.si-stumbleupon i { color: #F74425; }
.si-text-color.si-foursquare i { color: #25A0CA; }
.si-text-color.si-call i { color: #444; }
.si-text-color.si-ninetyninedesigns i { color: #F26739; }
.si-text-color.si-forrst i { color: #5B9A68; }
.si-text-color.si-digg i { color: #191919; }
.si-text-color.si-spotify i { color: #81B71A; }
.si-text-color.si-reddit i { color: #C6C6C6; }
.si-text-color.si-blogger i { color: #FC4F08; }
.si-text-color.si-cc i { color: #688527; }
.si-text-color.si-dribbble i { color: #EA4C89; }
.si-text-color.si-evernote i { color: #5BA525; }
.si-text-color.si-flickr i { color: #FF0084; }
.si-text-color.si-google i { color: #DD4B39; }
.si-text-color.si-instapaper i { color: #333; }
.si-text-color.si-klout i { color: #FF5F52; }
.si-text-color.si-linkedin i { color: #0E76A8; }
.si-text-color.si-vk i { color: #2B587A; }
.si-text-color.si-rss i { color: #EE802F; }
.si-text-color.si-skype i { color: #00AFF0; }
.si-text-color.si-twitter i { color: #00ACEE; }
.si-text-color.si-youtube i { color: #C4302B; }
.si-text-color.si-vimeo i { color: #86C9EF; }
.si-text-color.si-aim i { color: #FCD20B; }
.si-text-color.si-yahoo i { color: #720E9E; }
.si-text-color.si-email3 i { color: #6567A5; }
.si-text-color.si-macstore i { color: #333333; }
.si-text-color.si-myspace i { color: #666666; }
.si-text-color.si-podcast i { color: #E4B21B; }
.si-text-color.si-cloudapp i { color: #525557; }
.si-text-color.si-dropbox i { color: #3D9AE8; }
.si-text-color.si-ebay i { color: #89C507; }
.si-text-color.si-github i { color: #171515; }
.si-text-color.si-googleplay i { color: #DD4B39; }
.si-text-color.si-itunes i { color: #222; }
.si-text-color.si-plurk i { color: #CF5A00; }
.si-text-color.si-pinboard i { color: #0000E6; }
.si-text-color.si-soundcloud i { color: #FF7700; }
.si-text-color.si-tumblr i { color: #34526F; }
.si-text-color.si-wordpress i { color: #1E8CBE; }
.si-text-color.si-yelp i { color: #C41200; }
.si-text-color.si-intensedebate i { color: #009EE4; }
.si-text-color.si-eventbrite i { color: #F16924; }
.si-text-color.si-scribd i { color: #666666; }
.si-text-color.si-stripe i { color: #008CDD; }
.si-text-color.si-print i { color: #111; }
.si-text-color.si-dwolla i { color: #FF5C03; }
.si-text-color.si-statusnet i { color: #131A30; }
.si-text-color.si-acrobat i { color: #D3222A; }
.si-text-color.si-drupal i { color: #27537A; }
.si-text-color.si-buffer i { color: #333333; }
.si-text-color.si-pocket i { color: #EE4056; }
.si-text-color.si-bitbucket i { color: #0E4984; }
.si-text-color.si-stackoverflow i { color: #EF8236; }
.si-text-color.si-hackernews i { color: #FF6600; }
.si-text-color.si-xing i { color: #126567; }
.si-text-color.si-instagram i { color: #3F729B; }
.si-text-color.si-quora i { color: #A82400; }
.si-text-color.si-openid i { color: #E16309; }
.si-text-color.si-steam i { color: #111; }
.si-text-color.si-amazon i { color: #E47911; }
.si-text-color.si-disqus i { color: #E4E7EE; }
.si-text-color.si-plancast i { color: #222; }
.si-text-color.si-appstore i { color: #000; }
.si-text-color.si-pinterest i { color: #C8232C; }
.si-text-color.si-fivehundredpx i { color: #111; }

.si-text-color:hover { color: #FFF; }


/* ----------------------------------------------------------------
	Toggle
-----------------------------------------------------------------*/


.toggle {
	display: block;
	position: relative;
	margin: 0 0 20px 0;
}

.toggle .togglet,
.toggle .toggleta {
	display: block;
	position: relative;
	line-height: 24px;
	padding: 0 0 0 24px;
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	color: #444;
	cursor: pointer;
}

.toggle .togglet i {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
}

.toggle .toggleta { font-weight: bold; }

.toggle .togglet i.toggle-open,
.toggle .toggleta i.toggle-closed { display: none; }

.toggle .toggleta i.toggle-open { display: block; }

.toggle .togglec {
	display: block;
	position: relative;
	padding: 10px 0 0 24px;
}


/* Toggle - with Title Background
-----------------------------------------------------------------*/

.toggle.toggle-bg .togglet,
.toggle.toggle-bg .toggleta {
	background-color: #EEE;
	line-height: 44px;
	padding: 0 0 0 36px;
	border-radius: 2px;
}

.toggle.toggle-bg .togglet i {
	left: 14px;
	line-height: 44px;
}

.toggle.toggle-bg .togglec { padding: 12px 0 0 36px; }


/* Toggle - Bordered
-----------------------------------------------------------------*/

.toggle.toggle-border {
	border: 1px solid #CCC;
	border-radius: 4px;
}

.toggle.toggle-border .togglet,
.toggle.toggle-border .toggleta {
	line-height: 44px;
	padding: 0 15px 0 36px;
}

.toggle.toggle-border .togglet i {
	left: 14px;
	line-height: 44px;
}

.toggle.toggle-border .togglec { padding: 0 15px 15px 36px; }


/* Toggle - FAQs
-----------------------------------------------------------------*/

.faqs .toggle {
	border-bottom: 1px solid #EEE;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.faqs .toggle .togglet,
.faqs .toggle .toggleta { font-size: 15px; }

.faqs .toggle .togglet i {
	top: 1px;
	font-size: 14px;
}

.faqs .toggle .togglec { padding-bottom: 10px; }


/* ----------------------------------------------------------------
	Accordions
-----------------------------------------------------------------*/

.accordion { margin-bottom: 20px; }

.acctitle {
	display: block;
	position: relative;
	line-height: 24px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	cursor: pointer;
	border-top: 1px dotted #DDD;
	padding: 10px 0 10px 20px;
}

.acctitlec { cursor: auto; }

.acctitle:first-child { border-top: none; }

.acctitle i {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	text-align: center;
	font-size: 14px;
	line-height: 44px;
}

.acctitle i.acc-open,
.acctitlec i.acc-closed { display: none; }

.acctitlec i.acc-open { display: block; }

.acc_content {
	position: relative;
	padding: 0 0 15px 20px;
}


/* Accordion - with Title Background
-----------------------------------------------------------------*/

.accordion.accordion-bg .acctitle,
.accordion.accordion-bg .acctitlec {
	background-color: #EEE;
	line-height: 44px;
	padding: 0 0 0 36px;
	margin-bottom: 5px;
	border-top: 0;
}

.accordion.accordion-bg .acctitle i {
	left: 14px;
	line-height: 44px;
}

.accordion.accordion-bg .acc_content { padding: 10px 0 15px 36px; }


/* Accordion - Bordered
-----------------------------------------------------------------*/

.accordion.accordion-border {
	border: 1px solid #DDD;
	border-radius: 4px;
}

.accordion.accordion-border .acctitle,
.accordion.accordion-border .acctitlec {
	border-color: #CCC;
	line-height: 44px;
	padding: 0 15px 0 36px;
}

.accordion.accordion-border .acctitle i {
	left: 14px;
	line-height: 44px;
}

.accordion.accordion-border .acc_content { padding: 0 15px 15px 36px; }


/* Accordion - Large
-----------------------------------------------------------------*/

.accordion.accordion-lg .acctitle {
	font-size: 23px;
	line-height: 44px;
	padding-left: 30px;
	font-weight: 400;
}

.accordion.accordion-lg .acctitle i {
	width: 20px;
	font-size: 20px;
	line-height: 64px;
}

.accordion.accordion-lg .acc_content { padding: 10px 0 30px 30px; }


/* ----------------------------------------------------------------
	Tabs
-----------------------------------------------------------------*/


.tabs {
	position: relative;
	margin: 0 0 30px 0;
}

ul.tab-nav:not(.tab-nav-lg) {
	margin: 0;
	border-bottom: 1px solid #DDD;
	list-style: none;
}

ul.tab-nav:not(.tab-nav-lg) li {
	float: left;
	border: 1px solid #DDD;
	border-bottom: 0;
	border-left: 0;
	height: 41px;
	text-align: center;
}

ul.tab-nav:not(.tab-nav-lg) li:first-child {
	margin-left: 15px;
	border-left: 1px solid #DDD;
}

ul.tab-nav:not(.tab-nav-lg) li a {
	display: block;
	padding: 0 15px;
	color: #444;
	height: 40px;
	line-height: 40px;
	background-color: #F2F2F2;
	font-size: 14px;
	font-weight: bold;
}

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
	position: relative;
	top: 1px;
	background-color: #FFF;
}


/* Tabs - Alternate Nav
-----------------------------------------------------------------*/

.tabs.tabs-alt ul.tab-nav li { border-color: transparent; }

.tabs.tabs-alt ul.tab-nav li:first-child { border-left: 0; }

.tabs.tabs-alt ul.tab-nav li a { background-color: #FFF; }

.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
	border: 1px solid #DDD;
	border-bottom: 0;
}


/* Tabs - Top Border
-----------------------------------------------------------------*/

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
	top: -1px;
	height: 43px;
	line-height: 38px;
	border-top: 2px solid #832e6b;
}

.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a { height: 42px; }


/* Tabs - Bottom Border
-----------------------------------------------------------------*/

.tabs.tabs-bb ul.tab-nav li {
	border: 0;
	margin: 0;
}

.tabs.tabs-bb ul.tab-nav li a {
	background-color: transparent;
	border-bottom: 2px solid transparent;
}

.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
	border-bottom: 2px solid #832e6b;
	top: -2px;
	height: 44px;
	line-height: 44px;
}


/* Tabs - Navigation Style 2
-----------------------------------------------------------------*/


ul.tab-nav.tab-nav2 {
	border-bottom: 0;
}

ul.tab-nav.tab-nav2 li {
	border: 0;
	margin-left: 10px;
}

ul.tab-nav.tab-nav2 li:first-child {
	margin-left: 0;
	border-left: 0;
}

ul.tab-nav.tab-nav2 li a {
	background-color: #F5F5F5;
	border-radius: 2px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

ul.tab-nav.tab-nav2 li.ui-state-active a {
	top: 0;
	background-color: #832e6b;
	color: #FFF;
}


/* Tabs - Large Navigation
-----------------------------------------------------------------*/


ul.tab-nav-lg {
	margin-bottom: 20px;
	list-style: none;
}

ul.tab-nav-lg li {
	float: left;
	position: relative;
	text-align: center;
	padding: 15px;
}

ul.tab-nav-lg li a {
	display: inline-block;
	color: #444;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}

ul.tab-nav.tab-nav-lg li i {
	display: block;
	font-size: 28px;
	margin: 0 0 7px;
}

ul.tab-nav-lg li.ui-tabs-active a {
	color: #832e6b;
}



ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before,
ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: auto;
	bottom: -50px;
	border: solid transparent;
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
	border-top-color: #FFF;
	border-width: 16px;
	left: 50%;
	margin-left: -16px;
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before {
	border-top-color: #FFF;
	border-width: 16px;
	left: 50%;
	margin-left: -16px;
}


/* Tabs - Content Area
-----------------------------------------------------------------*/

.tab-container {
	position: relative;
	padding: 20px 0 0;
}

ul.tab-nav li a i {
	position: relative;
	top: 1px;
	font-size: 14px;
	margin-right: 3px;
}

/* Tabs - Bordered
-----------------------------------------------------------------*/

.tabs-bordered ul.tab-nav li:first-child { margin-left: 0; }

.tabs-bordered .tab-container {
	border: 1px solid #DDD;
	border-top: 0;
	padding: 20px;
}


/* Tabs - Side Tabs
-----------------------------------------------------------------*/

.side-tabs ul.tab-nav {
	float: left;
	width: 200px;
	padding: 20px 0;
	border-bottom: 0;
	border-right: 1px solid #DDD;
}

.side-tabs ul.tab-nav li {
	float: none;
	border: 1px solid #DDD;
	border-right: 0;
	border-top: 0;
	height: auto;
	text-align: left;
}

.side-tabs ul.tab-nav li:first-child {
	margin-left: 0;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
}

.side-tabs ul.tab-nav li a {
	height: auto;
	line-height: 44px;
}

.side-tabs ul.tab-nav li.ui-tabs-active a {
	top: 0;
	right: -1px;
}

.side-tabs .tab-container {
	overflow: hidden;
	padding: 15px 0 0 20px;
}

.ui-tabs .ui-tabs-hide {
	position: absolute !important;
	left: -10000px !important;
	display:block !important;
}


/* Tabs - Side Tabs & Nav Style 2
-----------------------------------------------------------------*/

.side-tabs ul.tab-nav.tab-nav2 { border: 0; }

.side-tabs ul.tab-nav.tab-nav2 li {
	border: 0;
	margin: 6px 0 0;
}

.side-tabs ul.tab-nav.tab-nav2 li:first-child { margin-top: 0; }

.side-tabs ul.tab-nav.tab-nav2 li a { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a { right: 0; }


/* Tabs - Side Tabs & Bordered
-----------------------------------------------------------------*/

.tabs-bordered.side-tabs ul.tab-nav {
	position: relative;
	padding: 0;
	z-index: 2;
	margin-right: -1px;
}

.tabs-bordered.side-tabs ul.tab-nav li a {
	height: auto;
	line-height: 44px;
}

.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
	right: -1px;
	border-right: 1px solid #FFF;
}

.tabs-bordered.side-tabs .tab-container {
	overflow: hidden;
	padding: 20px;
	border-top: 1px solid #DDD;
}


/* ----------------------------------------------------------------
	Side Navigation
-----------------------------------------------------------------*/


.sidenav {
	width: 100%;
	padding: 0;
	background-color: #FFF;
	border-radius: 4px;
}

.sidenav li { list-style-type: none; }

.sidenav li a {
	display: block;
	position: relative;
	margin: 0 0 -1px;
	padding: 11px 20px 11px 14px;
	font-size: 14px;
	border: 1px solid #E5E5E5;
	border-right-width: 2px;
	color: #666;
}

.sidenav > li:first-child > a { border-radius: 4px 4px 0 0; }

.sidenav > li:last-child > a {
	border-radius: 0 0 4px 4px;
	border-bottom-width: 2px;
}

.sidenav > .ui-tabs-active > a,
.sidenav > .ui-tabs-active > a:hover {
	position: relative;
	z-index: 2;
	border-color: rgba(0,0,0,0.1) !important;
	color: #FFF !important;
	font-weight: 600;
	background-color: #832e6b !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.sidenav li ul { display: none; }

.sidenav li.ui-tabs-active ul { display: block; }

.sidenav li li a {
	padding: 6px 20px 6px 35px;
	font-size: 14px;
	border-top: none;
	border-bottom: none;
}

.sidenav li li:first-child a { padding-top: 20px; }

.sidenav li li:last-child a { padding-bottom: 20px; }

.sidenav li i {
	position: relative;
	top: 1px;
	margin-right: 6px;
	font-size: 14px;
	text-align: center;
	width: 16px;
}

/* Chevrons */
.sidenav .icon-chevron-right {
	position: absolute;
	width: 14px;
	height: 14px;
	top: 50%;
	left: auto;
	right: 6px;
	margin-top: -8px;
	margin-right: 0;
	opacity: .4;
	font-size: 12px !important;
}

.sidenav > li > a:hover {
	background-color: #F5F5F5;
	color: #222;
}

.sidenav a:hover .icon-chevron-right { opacity: .5; }

.sidenav .ui-tabs-active .icon-chevron-right,
.sidenav .ui-tabs-active a:hover .icon-chevron-right { opacity: 1; }


/* ----------------------------------------------------------------
	FAQ List
-----------------------------------------------------------------*/


.faqlist li {
	margin-bottom: 5px;
	font-size: 15px;
}

.faqlist li a { color: #444; }

.faqlist li a:hover { color: #832e6b !important; }


/* ----------------------------------------------------------------
	Clients
-----------------------------------------------------------------*/


.clients-grid,
.testimonials-grid {
	list-style: none;
	overflow: hidden;
}

.clients-grid li,
.testimonials-grid li {
	float: left;
	position: relative;
	width: 20%;
	padding: 20px 0;
	-webkit-backface-visibility: hidden;
}

.clients-grid.grid-2 li {
	width: 50%;
	padding: 25px 0;
}

.clients-grid.grid-3 li { width: 33.33%; }

.clients-grid.grid-4 li { width: 25%; }

.clients-grid.grid-6 li { width: 16.66%; }

.clients-grid li a { opacity: 0.6; }

body:not(.device-touch) .clients-grid li a {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.clients-grid li a:hover { opacity: 1; }

.clients-grid li a,
.clients-grid li img {
	display: block;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

.clients-grid li a img { width: 100%; }

.clients-grid li:before,
.clients-grid li:after,
.testimonials-grid li:before,
.testimonials-grid li:after {
	content: '';
	position: absolute;
}

.clients-grid li:before,
.testimonials-grid li:before {
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px dashed #DDD;
}

.clients-grid li:after,
.testimonials-grid li:after {
	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px dashed #DDD;
}


/* ----------------------------------------------------------------
	Testimonials
-----------------------------------------------------------------*/

/* Testimonials - Grid
-----------------------------------------------------------------*/

.testimonials-grid li {
	width: 50%;
	padding: 25px;
}

.testimonials-grid.grid-3 li { width: 33.33%; }

.testimonials-grid.grid-1 li { width: 100%; }

.testimonials-grid li .testimonial {
	padding: 0;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}


/* Testimonials - Item
-----------------------------------------------------------------*/

.testimonial {
	position: relative;
	padding: 20px;
	background-color: #FFF;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.testi-image {
	float: left;
	margin-right: 15px;
}

.testi-image,
.testi-image a,
.testi-image img,
.testi-image i {
	display: block;
	width: 64px;
	height: 64px;
}

.testi-image i {
	text-align: center;
	background-color: #EEE;
	border-radius: 50%;
	line-height: 64px;
	font-size: 28px;
	color: #888;
	text-shadow: 1px 1px 1px #FFF;
}

.testi-image img { border-radius: 50%; }

.testi-content {
	position: relative;
	overflow: hidden;
}

.testi-content p {
	margin-bottom: 0;
	font-family: 'Crete Round', serif;
	font-style: italic;
}

.testi-content p:before,
.testi-content p:after { content: '"'; }

.testi-meta {
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.testi-meta:before { content: '\2013'; }

.testi-meta span {
	display: block;
	font-weight: normal;
	color: #999;
	font-size: 12px;
	text-transform: none;
	padding-left: 10px;
}


/* Twitter - Small Scroller
-----------------------------------------------------------------*/

.testimonial.twitter-scroll .testi-content p:before,
.testimonial.twitter-scroll .testi-content p:after,
.testimonial.twitter-scroll .testi-meta:before { content: ''; }

.testimonial.twitter-scroll .testi-meta span { padding-left: 0; }

.testimonial.twitter-scroll .testi-meta span a { color: #999; }

.testimonial.twitter-scroll .testi-meta span a:hover { color: #222; }


/* Testimonials - Full Width
-----------------------------------------------------------------*/

.testimonial.testimonial-full { padding: 30px; }

.testimonial.testimonial-full[data-animation="fade"] { padding: 30px; }

.testimonial.testimonial-full[data-animation="fade"] .flexslider { overflow: visible !important; }

.testimonial-full .testi-image {
	float: none;
	margin: 0 auto 20px;
}

.testimonial-full .testi-image,
.testimonial-full .testi-image a,
.testimonial-full .testi-image img,
.testimonial-full .testi-image i {
	display: block;
	width: 72px;
	height: 72px;
}

.testimonial-full .testi-image i { line-height: 72px; }

.testimonial-full .testi-content {
	text-align: center;
	font-size: 18px;
}

.testimonial-full .testi-meta { margin-top: 15px; }

.testimonial-full .testi-meta span { padding-left: 0; }


/* Testimonial - Section Scroller
-----------------------------------------------------------------*/

.section > .testimonial {
	padding: 0;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	max-width: 800px;
	margin: 0 auto;
}

.section > .testimonial[data-animation="fade"] { padding: 0; }

.section > .testimonial .testi-content { font-size: 22px; }

.section > .testimonial .testi-meta,
.section > .testimonial .testi-meta span { font-size: 14px; }


/* Testimonial - Pagination
-----------------------------------------------------------------*/

.testimonial .flex-control-nav {
	top: auto;
	bottom: 6px;
	right: 0;
}

.testimonial .flex-control-nav li {
	margin: 0 2px;
	width: 6px;
	height: 6px;
}

.testimonial .flex-control-nav li a {
	width: 6px !important;
	height: 6px !important;
	border: none;
	background-color: #832e6b;
	opacity: 0.5;
}

.testimonial .flex-control-nav li:hover a { opacity: 0.75; }
.testimonial .flex-control-nav li a.flex-active { opacity: 1; }


/* Testimonial - Full Scroller
-----------------------------------------------------------------*/

.testimonial.testimonial-full .flex-control-nav {
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 6px;
	margin-top: 20px;
}

.testimonial.testimonial-full .flex-control-nav li {
	display: inline-block;
	float: none;
}


/* ----------------------------------------------------------------
	Team
-----------------------------------------------------------------*/


.team,
.team-image { position: relative; }

.team-image > a,
.team-image img {
	display: block;
	width: 100%;
}

.team-desc { text-align: center; }

.team-desc.team-desc-bg {
	background-color: #FFF;
	padding: 10px 0 30px;
}

.team .si-share {
	margin-top: 30px;
	text-align: left;
}

.team .si-share .social-icon {
	font-size: 14px;
	width: 34px;
}

.team-title {
	position: relative;
	padding-top: 20px;
}

.team-title h4 {
	display: block;
	margin-bottom: 0;
	font-size: 19px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}

.team-title span {
	display: block;
	color: #832e6b;
	font-weight: 400;
	font-family: 'Crete Round', serif;
	font-style: italic;
	font-size: 15px;
	margin-top: 5px;
}

.team-content {
	margin-top: 15px;
	color: #777;
}

.team-content p:last-child { margin-bottom: 0; }

.team-overlay,
.team-overlay:before {
	opacity: 0;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
}

body:not(.device-touch) .team-overlay {
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.team-overlay:before {
	content: '';
	z-index: auto;
	background-color: #FFF;
	opacity: 0.75;
}

.team-overlay .social-icon {
	float: none;
	position: relative;
	z-index: 3;
	margin: 0 3px !important;
	display: inline-block;
}

.team:hover .team-overlay { opacity: 1; }


/* Team Center
-----------------------------------------------------------------*/

.team.center .team-title:after {
	left: 50%;
	margin-left: -40px;
}


/* Team List
-----------------------------------------------------------------*/

.team.team-list .team-image {
	float: left;
	width: 250px;
	margin-right: 30px;
}

.team.team-list .team-desc {
	position: relative;
	overflow: hidden;
	text-align: left;
}

.team.team-list .team-title { padding-top: 0; }

.team .team-desc > .social-icon { margin-top: 20px; }

.team .team-content ~ .social-icon { margin-top: 30px; }

.team:not(.team-list) .social-icon {
	display: inline-block;
	float: none;
	margin-left: 6px;
	margin-right: 6px;
}


/* ----------------------------------------------------------------
	Pricing Boxes
-----------------------------------------------------------------*/

.pricing { position: relative; }

.pricing [class^=col-] {
	padding: 0;
	margin-top: 20px;
}


/* Pricing Boxes
-----------------------------------------------------------------*/

.pricing-box {
	position: relative;
	border: 1px solid rgba(0,0,0,0.075);
	border-radius: 3px;
	text-align: center;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	background-color: #F5F5F5;
}


/* Pricing Boxes - Title
-----------------------------------------------------------------*/

.pricing-title {
	padding: 15px 0;
	background-color: #F9F9F9;
	border-radius: 3px 3px 0 0;
	text-shadow: 1px 1px 1px #FFF;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

.pricing-title h3 {
	margin: 0;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	color: #555;
}

.pricing-title span {
	display: block;
	color: #999;
	font-weight: 300;
	font-size: 14px;
	margin-top: 3px;
	text-transform: uppercase;
}


/* Pricing Boxes - Price
-----------------------------------------------------------------*/

.pricing-price {
	position: relative;
	padding: 25px 0;
	color: #333;
	font-weight: 300;
	font-size: 64px;
	line-height: 1;
}

.pricing-price:after {
	content: '';
	position: absolute;
	width: 100px;
	border-top: 1px solid rgba(0,0,0,0.1);
	top: auto;
	bottom: 0;
	left: 50%;
	margin-left: -50px;
}

.pricing-price span {
	display: inline-block;
	vertical-align: top;
	margin: 7px 3px 0 0;
	font-size: 28px;
	font-weight: normal;
}

.pricing-price span.price-tenure {
	vertical-align: baseline;
	font-size: 16px;
	font-weight: normal;
	color: #999;
	margin: 0 0 0 3px;
}


/* Pricing Boxes - Features
-----------------------------------------------------------------*/

.pricing-features { border-bottom: 1px solid rgba(0,0,0,0.075); }

.pricing-features ul {
	margin: 0;
	padding: 15px 0;
	list-style: none;
}

.pricing-features li {
	padding: 6px 0;
	font-size: 14px;
}


/* Pricing Boxes - Action
-----------------------------------------------------------------*/

.pricing-action { padding: 15px 30px; }


/* Pricing Boxes - Best Price
-----------------------------------------------------------------*/

.pricing-box.best-price {
	background-color: #FFF;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
	z-index: 10;
}

.pricing-box.best-price { margin: -20px -1px 0 -1px; }

.pricing-box.best-price .pricing-title {
	background-color: #FFF;
	padding: 20px 0;
}

.pricing-box.best-price .pricing-title h3 { font-size: 22px; }

.pricing-box.best-price .pricing-price {
	color: #832e6b;
	font-size: 72px;
}


/* Pricing Boxes - Minimal
-----------------------------------------------------------------*/

.pricing-box.pricing-minimal .pricing-price {
	background-color: #FFF;
	border-bottom: 1px solid rgba(0,0,0,0.075);
}

.pricing-box.pricing-minimal .pricing-price:after { display: none; }


/* Pricing Boxes - 5 Columns
-----------------------------------------------------------------*/

.pricing.pricing-5 .pricing-box {
	float: left;
	width: 20%;
	margin-top: 20px;
}

.pricing.pricing-5 .pricing-box.best-price { margin-top: 0; }

.pricing.pricing-5 .pricing-box:nth-child(5) { margin-left: -1px; }

.pricing.pricing-5 .pricing-title h3 { font-size: 18px; }

.pricing.pricing-5 .best-price .pricing-title h3 { font-size: 20px; }


/* Pricing Boxes - Extended
-----------------------------------------------------------------*/

.pricing-box.pricing-extended {
	background-color: #FFF;
	text-align: left;
}

.pricing-box.pricing-extended .pricing-desc {
	float: left;
	width: 75%;
	padding: 25px;
}

.pricing-box.pricing-extended .pricing-title {
	background-color: transparent;
	padding-top: 0;
	text-align: left;
}

.pricing-box.pricing-extended .pricing-features { border: 0; }

.pricing-box.pricing-extended .pricing-features ul { padding: 15px 0 0 0; }

.pricing-box.pricing-extended .pricing-features li {
	padding: 6px 0;
	font-size: 15px;
	width: 50%;
	float: left;
}

.pricing-box.pricing-extended .pricing-features ul li i {
	position: relative;
	top: 1px;
	width: 16px;
	margin-right: 2px;
}

.pricing-box.pricing-extended .pricing-action-area {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 25%;
	height: 100%;
	border-left: 1px solid rgba(0,0,0,0.05);
	background-color: #F9F9F9;
	padding: 30px;
	border-radius: 0 3px 3px 0;
	text-align: center;
}

.pricing-box.pricing-extended .pricing-action-area .pricing-price,
.pricing-box.pricing-extended .pricing-action-area .pricing-action { padding: 0; }

.pricing-box.pricing-extended .pricing-action-area .pricing-price { padding-bottom: 20px; }

.pricing-box.pricing-extended .pricing-action-area .pricing-price:after { display: none; }

.pricing-box.pricing-extended .pricing-action-area .pricing-price span.price-tenure {
	display: block;
	margin: 10px 0 0 0;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 14px;
}

.pricing-box.pricing-extended .pricing-meta {
	color: #999;
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.table-comparison,
.table-comparison th { text-align: center; }

.table-comparison th:first-child,
.table-comparison td:first-child {
	text-align: left;
	font-weight: bold;
}


/* ----------------------------------------------------------------
	Counter
-----------------------------------------------------------------*/


.counter {
	font-size: 42px;
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
}

.counter.counter-small { font-size: 28px; }

.counter.counter-large { font-size: 56px; }

.counter.counter-xlarge {
	font-size: 64px;
	font-weight: 400;
}

.counter.counter-inherit {
	font-size: inherit;
	font-weight: inherit;
}

.counter + h5 {
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 10px;
}

.counter.counter-lined + h5:before {
	display: block;
	position: relative;
	margin: 20px auto 25px auto;
	content: '';
	width: 15%;
	border-top: 2px solid #444;
	opacity: 0.9;
}

.counter.counter-small + h5 { font-size: 13px; }

.counter.counter-large + h5,
.counter.counter-xlarge + h5 {
	font-size: 15px;
	font-weight: 300;
}

.widget .counter + h5 { opacity: 0.7; }


/* ----------------------------------------------------------------
	Animated Rounded Skills
-----------------------------------------------------------------*/


.rounded-skill {
	display: inline-block;
	margin: 0 15px 15px;
	display: inline-block;
	position: relative;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #333;
}

body:not(.device-touch) .rounded-skill {
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.rounded-skill + h5 { margin-bottom: 0; }

.rounded-skill i { font-size: 42px; }

.rounded-skill canvas {
	position: absolute;
	top: 0;
	left: 0;
}


/* ----------------------------------------------------------------
	Skills Bar
-----------------------------------------------------------------*/


.skills {
	margin: 0;
	list-style: none;
	padding-top: 25px;
}

.skills li {
	position: relative;
	margin-top: 38px;
	height: 4px;
	background-color: #F5F5F5;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 2px;
}

.skills li:first-child { margin-top: 0; }

.skills li .progress {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: #832e6b;
	overflow: visible !important;
	border-radius: 2px;
	-webkit-transition: width 1.2s ease-in-out;
	-o-transition: width 1.2s ease-in-out;
	transition: width 1.2s ease-in-out;
}

.skills li .progress-percent {
	position: absolute;
	top: -28px;
	right: 0;
	background-color: #333;
	color: #F9F9F9;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	height: 22px;
	line-height: 22px;
	padding: 0px 5px;
	font-size: 11px;
	border-radius: 2px;
}

.skills li .progress-percent .counter {
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

.progress-percent:after, .progress-percent:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.progress-percent:after {
	border-top-color: #333;
	border-width: 4px;
	left: 50%;
	margin-left: -4px;
}

.progress-percent:before {
	border-top-color: #333;
	border-width: 5px;
	left: 50%;
	margin-left: -5px;
}

.skills li > span {
	position: absolute;
	z-index: 1;
	top: -23px;
	left: 0;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #222;
}

/* ----------------------------------------------------------------
	Quotes & Blockquotes
-----------------------------------------------------------------*/
blockquote p { margin-bottom: 15px; }

blockquote.pull-left {
	max-width: 300px;
	margin: 5px 20px 10px 0;
	padding-right: 0;
}

blockquote.pull-right {
	max-width: 300px;
	margin: 5px 0 10px 20px;
	padding-left: 0;
}

.quote {
	border: none !important;
	position: relative;
}

.quote p { position: relative; }

.quote:before {
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	content: "\e7ad";
	position: absolute;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 42px;
	top: 0;
	left: 0;
	color: #EEE;
}

.quote.blockquote-reverse:before {
	content: "\e7ae";
	left: auto;
	right: 0;
}


/* ----------------------------------------------------------------
	Dropcaps & Highlights
-----------------------------------------------------------------*/


.dropcap {
	float: left;
	font-size: 42px;
	line-height: 1;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}

.highlight {
	padding: 2px 5px;
	background-color: #444;
	color: #FFF;
	border-radius: 2px;
}

/* ----------------------------------------------------------------
	Text Rotater
-----------------------------------------------------------------*/

.text-rotater {}

.text-rotater > .t-rotate > .animated { display: inline-block; }


/* ----------------------------------------------------------------
	Owl Carousel CSS
-----------------------------------------------------------------*/

.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut  {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

@keyframes fadeOut {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}

.owl-carousel {
	display:none;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1;
	width: 100%;
}

.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0,0,0);
}

.owl-carousel.owl-loaded { display:block }

.owl-carousel.owl-loading {
	display:block;
	min-height: 100px;
	background: url('../images/preloader.gif') no-repeat center center
}

.owl-carousel .owl-refresh .owl-item { display:none }

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d;
}

#slider .owl-carousel .owl-item img { -webkit-transform-style: preserve-3d; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden { opacity: 0; }

.mega-menu-content .owl-carousel.owl-hidden { opacity: 1; }

.owl-carousel.owl-refresh .owl-item { display: none; }

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.no-js .owl-carousel { display: block; }

.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-item img { transform-style:preserve-3d }

.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#111
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 64px;
	width: 64px;
	left: 50%;
	top: 50%;
	margin-left: -32px;
	margin-top: -32px;
	background: url("../images/icons/play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3,1.3);
	-o-transition:scale(1.3,1.3);
	transition:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn { display:none }

.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height: 100%;
	width: 100%;
}


/* Owl Carousel - Controls
-----------------------------------------------------------------*/

.owl-carousel .owl-dots,
.owl-carousel .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	line-height: 1;
}

/* Owl Carousel - Controls - Arrows
-----------------------------------------------------------------*/

.owl-carousel .owl-nav [class*=owl-] {
	position: absolute;
	top: 50%;
	margin-top: -18px;
	left: -36px;
	zoom: 1;
	width: 36px;
	height: 36px;
	line-height: 32px;
	border: 1px solid rgba(0,0,0,0.2);
	color: #666;
	background-color: #FFF;
	font-size: 18px;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.owl-carousel.with-carousel-dots .owl-nav [class*=owl-] { margin-top: -38px; }

.owl-carousel-full .owl-nav [class*=owl-] {
	margin-top: -30px;
	left: 0 !important;
	height: 60px;
	line-height: 60px;
	border: none;
	color: #EEE;
	background-color: rgba(0,0,0,0.4);
	font-size: 28px;
	border-radius: 0 3px 3px 0;
}

.owl-carousel-full .with-carousel-dots .owl-nav [class*=owl-] { margin-top: -50px; }

.owl-carousel  .owl-nav .owl-next {
	left: auto;
	right: -36px;
}

.owl-carousel-full  .owl-nav .owl-next {
	left: auto !important;
	right: 0 !important;
	border-radius: 3px 0 0 3px;
}

.owl-carousel:hover .owl-nav [class*=owl-] {
	opacity: 1;
	left: -18px;
}

.owl-carousel:hover .owl-nav .owl-next {
	left: auto;
	right: -18px;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
	background-color: #832e6b !important;
	color: #FFF !important;
	text-decoration: none;
}

.owl-carousel .owl-nav .disabled { display: none !important; }


/* Owl Carousel - Controls - Dots
-----------------------------------------------------------------*/

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	margin-top: 30px;
	*display: inline;
}

.owl-carousel .owl-dots .owl-dot span {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	opacity: 0.5;
	border-radius: 50%;
	background-color: #832e6b;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span { opacity: 1; }


/* ----------------------------------------------------------------
	21. Overlays
-----------------------------------------------------------------*/


.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.overlay .overlay-wrap,
.text-overlay {
	opacity: 0;
	position: relative;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
}

body:not(.device-touch) .overlay .overlay-wrap,
body:not(.device-touch) .text-overlay {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.overlay .overlay-wrap i {
	position: absolute;
	opacity: 0.8;
	font-size: 24px;
	line-height: 1;
	width: 24px;
	height: 24px;
	text-align: center;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px;
	color: #FFF;
}

.overlay:hover .overlay-wrap,
.overlay:hover .text-overlay { opacity: 1; }


.text-overlay {
	position: absolute;
	opacity: 0.85;
	top: auto;
	bottom: 0;
	height: auto;
	padding: 40px 15px 15px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4 {
	margin: 0;
	color: #F5F5F5;
}

.text-overlay-title h2 { font-size: 28px; }

.text-overlay-title h3 {
	font-size: 17px;
	font-weight: 600;
}

.text-overlay-title h2,
.text-overlay-title h3,
.text-overlay-title h4,
.text-overlay-meta {
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.text-overlay-meta {
	color: #CCC;
	font-size: 13px;
}

.text-overlay-meta span i {
	position: relative;
	top: 1px;
	font-size: 14px;
}


/* News Carousel Overlays
-----------------------------------------------------------------*/

.news-carousel .text-overlay { padding: 40px 30px 25px; }

.news-carousel .text-overlay-title { margin: 15px 0 10px; }

.news-carousel .text-overlay-title h2,
.news-carousel .text-overlay-title h3,
.news-carousel .text-overlay-title h4 {
	line-height: 1.2;
	text-overflow: none;
	white-space: normal;
}

.news-carousel .text-overlay-meta { font-size: 14px; }

.news-carousel .rounded-skill {
	position: absolute;
	margin: 0 !important;
	top: 30px;
	right: 30px;
	color: #FFF;
	font-weight: 600;
}


/* ----------------------------------------------------------------
	22. Forms
-----------------------------------------------------------------*/

.sm-form-control {
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 14px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 2px solid #DDD;
	border-radius: 0 !important;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}

.sm-form-control:focus {
	border-color: #AAA;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sm-form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.sm-form-control:-ms-input-placeholder { color: #999; }
.sm-form-control::-webkit-input-placeholder { color: #999; }

.sm-form-control[disabled],
.sm-form-control[readonly],
fieldset[disabled] .sm-form-control {
	cursor: not-allowed;
	background-color: #eeeeee;
	opacity: 1;
}

.sm-form-control { height: auto; }

.form-control { border-radius: 3px; }

.form-control:active,
.form-control:focus {
	border-color: #999;
	box-shadow: none;
}

label {
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #555;
	margin-bottom: 10px;
	cursor: pointer;
}

label.label-muted {
	color: #999;
	font-weight: normal;
	margin-right: 5px;
}

form .col_full,
form .col_half,
form .col_one_third,
form .col_two_third,
form .col_three_fourth,
form .col_one_fourth,
form .col_one_fifth,
form .col_two_fifth,
form .col_three_fifth,
form .col_four_fifth,
form .col_one_sixth,
form .col_five_sixth { margin-bottom: 25px; }


/* ----------------------------------------------------------------
	Contact Form
-----------------------------------------------------------------*/


#contact-form-overlay,
#contact-form-overlay-mini {
	position: relative;
	max-width: 800px;
	background-color: #FFF;
	padding: 40px;
	margin: 0 auto;
	z-index: 10;
	border-radius: 4px;
	box-shadow: 0 1px 10px rgba(0,0,0,0.15);
}

#contact-form-overlay-mini {
	float: right;
	width: 380px;
	margin: 0;
}

label.error {
	margin-top: 5px;
	color: #E42C3E;
	font-weight: 400;
}

label.error { display: none !important; }

.show-error-msg + label.error { display: block !important; }

.form-control.error,
.sm-form-control.error { border-color: #E42C3E; }


/* ----------------------------------------------------------------
	23. Google Maps
-----------------------------------------------------------------*/


#google-map {
	position: relative;
	width: 100%;
	height: 450px;
}

.gmap img { max-width: none !important; }

.gm-style .gm-style-iw h3 span {
	font-size: inherit;
	font-family: inherit;
}

#map-overlay {
	position: relative;
	padding: 100px 0;
}

#map-overlay #google-map {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
}


/* ----------------------------------------------------------------
	Google Custom Search
-----------------------------------------------------------------*/


#content .cse .gsc-control-cse,
#content .gsc-control-cse,
#content .gsc-above-wrapper-area,
#content .gsc-adBlock,
#content .gsc-thumbnail-inside,
#content .gsc-url-top,
#content .gsc-table-result,
#content .gsc-webResult,
#content .gsc-result { padding: 0 !important; }

#content .gsc-selected-option-container { width: auto !important; }

#content .gsc-result-info { padding-left: 0 !important; }

#content .gsc-above-wrapper-area-container,
#content .gsc-table-result { margin-bottom: 10px; }

#content .gcsc-branding { display: none; }

#content .gsc-results,
#content .gsc-webResult { width: 100% !important; }

#content .gs-no-results-result .gs-snippet,
#content .gs-error-result .gs-snippet { margin: 0 !important; }


/* ----------------------------------------------------------------
	24. Heading Styles
-----------------------------------------------------------------*/


/* Block Titles
-----------------------------------------------------------------*/

.title-block {
	padding: 2px 0 3px 20px;
	border-left: 7px solid #832e6b;
	margin-bottom: 30px;
}

.title-block-right {
	padding: 2px 20px 3px 0;
	border-left: 0;
	border-right: 7px solid #832e6b;
	text-align: right;
}

.title-block h1,
.title-block h2,
.title-block h3,
.title-block h4 { margin-bottom: 0; }

.title-block > span {
	display: block;
	margin-top: 4px;
	color: #555;
	font-weight: 300;
}

.title-block h1 + span { font-size: 22px; }

.title-block h2 + span { font-size: 19px; }

.title-block h3 + span { font-size: 17px; }

.title-block h4 + span {
	font-size: 15px;
	margin-top: 3px;
}


/* Heading Block - with Subtitle
-----------------------------------------------------------------*/

.heading-block { margin-bottom: 50px; }

.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 {
	margin-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #832e6b;
}

.emphasis-title h1,
.emphasis-title h2 {
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

.heading-block h1 { font-size: 32px; }

.heading-block h2 { font-size: 30px; }

.heading-block h3 { font-size: 26px; }

.heading-block h4 {
	font-size: 20px;
	font-weight: 700;
}

.heading-block > span:not(.before-heading) {
	display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #777;
}

.heading-block .before-heading { margin-bottom: 7px; }

.heading-block.center > span,
.heading-block.title-center > span,
.center .heading-block > span {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.heading-block.center2 > span
 {

	margin-left: auto;
	margin-right: auto;
}

.heading-block h1 + span { font-size: 24px; }

.heading-block h2 + span { font-size: 22px; }

.heading-block h3 + span,
.heading-block h4 + span { font-size: 20px; }

.heading-block ~ p:not(.lead) { font-size: 15px; }

.heading-block:after {
	content: '';
	display: block;
	margin-top: 30px;
	width: 40px;
	border-top: 2px solid #444;
}

.center .heading-block:after,
.heading-block.center:after,
.heading-block.center2:after,
.heading-block.title-center:after { margin: 30px auto 0; }

.tright .heading-block,
.heading-block.tright,
.heading-block.title-right { direction: rtl; }

.heading-block.noborder:after,
.heading-block.nobottomborder:after { display: none; }

.heading-block.border-color:after { border-color: #832e6b; }


/* Emphasis Title
-----------------------------------------------------------------*/

.emphasis-title { margin: 0 0 50px; }

.emphasis-title h1,
.emphasis-title h2 {
	font-size: 64px;
	letter-spacing: -2px;
}

.emphasis-title h1 strong,
.emphasis-title h2 strong { font-weight: 700; }


/* Justify Border Title
-----------------------------------------------------------------*/

.fancy-title {
	position: relative;
	margin-bottom: 30px;
}

.fancy-title h1,
.fancy-title h2,
.fancy-title h3,
.fancy-title h4,
.fancy-title h5,
.fancy-title h6 {
	position: relative;
	display: inline-block;
	/*background-color: #FFF;*/
	padding-right: 15px;
	margin-bottom: 0;
}

.fancy-title h4,
.fancy-title h5,
.fancy-title h6 { padding-right: 10px; }

.fancy-title.title-double-border:before,
.fancy-title.title-border:before,
.fancy-title.title-border-color:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 0;
	border-top: 3px double #E5E5E5;
	left: auto;
	top: 46%;
	right: 0;
}

.fancy-title.title-border:before {
	top: 49%;
	border-top: 1px solid #EEE;
}

.fancy-title.title-border-color:before {
	top: 49%;
	border-top: 1px solid #832e6b;
	opacity: 0.6;
}


/* Fancy Title - Center Align
-----------------------------------------------------------------*/

.title-center { text-align: center; }

.title-center h1,
.title-center h2,
.title-center h3 { padding: 0 15px; }

.title-center h4,
.title-center h5,
.title-center h6 { padding: 0 10px; }


/* Fancy Title - Right Align
-----------------------------------------------------------------*/

.title-right { text-align: right; }

.title-right h1,
.title-right h2,
.title-right h3 { padding: 0 0 0 15px; }

.title-right h4,
.title-right h5,
.title-right h6 { padding: 0 0 0 10px; }


/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
	display: block;
	background: transparent;
	padding: 0 0 10px;
	border-bottom: 2px solid #832e6b;
}


/* Fancy Title - Bottom Short Border
-----------------------------------------------------------------*/

.fancy-title.title-dotted-border { background: url('../images/icons/dotted.png') repeat-x center; }


/* Sub Heading
-----------------------------------------------------------------*/

.before-heading {
	display: block;
	margin: 0 0 5px;
	font-size: 16px;
	font-family: 'Crete Round', serif;
	font-style: italic;
	font-weight: 400;
	color: #999;
}


/* ----------------------------------------------------------------
	25. Divider
-----------------------------------------------------------------*/


.divider {
	position: relative;
	overflow: hidden;
	margin: 35px 0;
	color: #E5E5E5;
	width: 100%;
}

.divider.divider-margin { margin: 70px 0; }

.divider:after,
.divider.divider-center:before,
.divider.divider-center.divider-short:before {
	content: '';
	position: absolute;
	width: 100%;
	top: 8px;
	left: 30px;
	height: 0;
	border-top: 1px solid #EEE;
}

.divider.divider-thick:after,
.divider.divider-center.divider-thick:before,
.divider.divider-center.divider-short.divider-thick:before { border-top-width: 3px; }

.divider.divider-short:after { width: 30%; }

.divider.divider-vshort:after { width: 12%; }

.divider i {
	position: relative;
	width: 18px;
	height: 18px;
	line-height: 1;
	font-size: 18px !important;
	text-align: center;
}

.divider a {
	position: relative;
	display: inline-block;
	color: inherit;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.divider a:hover { color: #888; }


/* Divider - Icon Align Right
-----------------------------------------------------------------*/

.divider.divider-right { text-align: right; }

.divider.divider-right:after {
	left: auto;
	right: 30px;
}


/* Divider - Icon Align Center
-----------------------------------------------------------------*/

.divider.divider-center,
.divider.divider-center.divider-short { text-align: center; }

.divider.divider-center:before {
	left: -50% !important;
	right: 0;
	margin-left: -20px;
}

.divider.divider-center:after {
	left: 50% !important;
	right: 0;
	margin-left: 20px;
}


/* Short Divider - Icon Align Center
-----------------------------------------------------------------*/

.divider.divider-center.divider-short:before {
	left: auto !important;
	right: 50%;
	margin-right: 20px;
	width: 15%;
}

.divider.divider-center.divider-short:after {
	left: 50% !important;
	right: auto !important;
	margin-left: 20px;
	width: 15%;
}

.divider.divider-center.divider-vshort:before,
.divider.divider-center.divider-vshort:after { width: 6%; }


/* Divider - Rounded Icon
-----------------------------------------------------------------*/

.divider.divider-rounded { color: #BBB; }

.divider.divider-rounded:after,
.divider.divider-rounded.divider-center:before,
.divider.divider-rounded.divider-short:before,
.divider.divider-border:after,
.divider.divider-border.divider-center:before,
.divider.divider-border.divider-short:before {
	top: 19px;
	left: 40px;
}

.divider.divider-rounded i,
.divider.divider-border i {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #F5F5F5;
	border-radius: 50%;
}

.divider.divider-rounded.divider-right:after,
.divider.divider-border.divider-right:after {
	left: auto;
	right: 40px;
}


/* Divider - Rounded & Border
-----------------------------------------------------------------*/

.divider.divider-border { color: #E5E5E5; }

.divider.divider-border i {
	line-height: 38px;
	background-color: transparent;
	border: 1px solid #EEE;
}


/* Divider - Line Only
-----------------------------------------------------------------*/

.divider.divider-line:before,
.divider.divider-line:after {
	margin-left: 0 !important;
	margin-right: 0 !important;
}


/* ----------------------------------------------------------------
	26. Magazine Specific Classes
-----------------------------------------------------------------*/

.top-advert {
	float: right;
	padding: 5px;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
}

.top-advert a,
.top-advert img { display: block; }

.bnews-title {
	display: block;
	float: left;
	margin-top: 2px;
	padding-top: .3em;
	text-transform: uppercase;
}

.bnews-slider {
	float: left;
	width: 970px;
	margin-left: 20px;
	min-height: 0;
}

/* ----------------------------------------------------------------
	27. Go To Top
-----------------------------------------------------------------*/


#gotoTop {
	display: none;
	z-index: 299;
	position: fixed;
	width: 40px;
	height: 40px;
	background-color: #333;
	background-color: rgba(0,0,0,0.3);
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	color: #FFF;
	top: auto;
	left: auto;
	right: 30px;
	bottom: 50px;
	cursor: pointer;
	border-radius: 2px;
}

body:not(.device-touch) #gotoTop {
	transition: background-color .2s linear;
	-webkit-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
}

.stretched #gotoTop { bottom: 30px; }

#gotoTop:hover { background-color: #832e6b; }


/* ----------------------------------------------------------------
	28. Error 404
-----------------------------------------------------------------*/


.error404 {
	display: block;
	font-size: 216px;
	font-weight: 600;
	color: #DDD;
	line-height: 1.35;
	letter-spacing: 4px;
}

.error404-wrap .container { z-index: 7; }

.error404-wrap .error404 {
	line-height: 0.9;
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 244px;
	color: #FFF !important;
	opacity: 0.2;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}

.error404-wrap .heading-block h4 {
	font-weight: 300;
	margin-bottom: 8px;
}

.error404-wrap .heading-block span { font-size: 17px; }

.error404-wrap form { max-width: 500px; }


/* ----------------------------------------------------------------
	29. Landing Pages
-----------------------------------------------------------------*/

.landing-wide-form {
	background: rgba(0,0,0,0.3);
	padding: 30px;
	border-radius: 3px;
}

.landing-form-overlay {
	position: absolute;
	z-index: 10;
	top: auto;
	left: auto;
	right: 0;
	bottom: -154px;
	background-color: rgba(0,0,0,0.6);
	border-radius: 3px 3px 0 0;
}

.landing-video {
	z-index: 1;
	width: 560px;
	height: 315px;
	margin: 22px 0 0 95px;
	overflow: hidden;
}

.landing-promo h3 { font-size: 26px; }

.landing-promo > .container > span { font-size: 17px; }


/* ----------------------------------------------------------------
	30. Preloaders
-----------------------------------------------------------------*/


.preloader,
.preloader2,
.form-process {
	display: block;
	width: 100%;
	height: 100%;
	background: url("../images/preloader.gif") center center no-repeat #FFF;
}

.preloader2 { background-color: transparent; }

.form-process {
	display: none;
	position: absolute;
	z-index: 3;
	background-color: rgba(255,255,255,0.7);
}


/* ----------------------------------------------------------------
	31. Toastr Notifications
-----------------------------------------------------------------*/


.toast-title { font-weight: bold; }

.toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.toast-message a,
.toast-message label { color: #ffffff; }

.toast-message a:hover {
	color: #cccccc;
	text-decoration: none;
}

.toast-close-button {
	position: absolute;
	right: 5px;
	top: 3px;
	font-size: 14px;
	color: #ffffff;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
}

.toast-close-button:hover,
.toast-close-button:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: alpha(opacity=50);
}


button.toast-close-button {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.toast-top-full-width {
	top: 10px;
	right: 0;
	width: 100%;
}

.toast-bottom-full-width {
	bottom: 10px;
	right: 0;
	width: 100%;
}

.toast-top-left {
	top: 12px;
	left: 12px;
}

.toast-top-right {
	top: 12px;
	right: 12px;
}

.toast-bottom-right {
	right: 12px;
	bottom: 12px;
}

.toast-bottom-left {
	bottom: 12px;
	left: 12px;
}

#toast-container {
	position: fixed;
	z-index: 1999;
}

#toast-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#toast-container > div {
	margin: 0 0 6px;
	padding: 15px;
	width: 300px;
	border-radius: 3px;
	background-position: 15px center;
	background-repeat: no-repeat;
	color: #ffffff;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
}

#toast-container > div i {
	position: relative;
	top: 1px;
	width: 16px;
	text-align: center;
	margin-right: 3px;
}

#toast-container > :hover {
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer;
}

#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
	width: 96%;
	margin: auto;
}

.toast { background-color: #030303; }

.toast-success { background-color: #51a351; }

.toast-error { background-color: #bd362f; }

.toast-info { background-color: #2f96b4; }

.toast-warning { background-color: #f89406; }


@media all and (min-width: 240px) and (max-width: 479px) {
	#toast-container > div {
		padding: 8px;
		width: 18em;
	}
}

@media all and (min-width: 480px) and (max-width: 767px) {
	#toast-container > div {
		padding: 15px;
		width: 25em;
	}
}


/* ----------------------------------------------------------------
	32. Footer
-----------------------------------------------------------------*/


#footer {
	position: relative;
	background-color: #EEE;
	border-top: 5px solid rgba(0,0,0,0.2);
}

.device-lg.sticky-footer #top-bar,
.device-md.sticky-footer #top-bar { z-index: 299; }

.device-lg.sticky-footer #header,
.device-md.sticky-footer #header { z-index: 199; }

.device-lg.sticky-footer #slider,
.device-lg.sticky-footer #page-submenu,
.device-lg.sticky-footer #page-title,
.device-lg.sticky-footer #content,
.device-md.sticky-footer #slider,
.device-md.sticky-footer #page-submenu,
.device-md.sticky-footer #page-title,
.device-md.sticky-footer #content { z-index: 2; }

.device-lg.sticky-footer #footer,
.device-md.sticky-footer #footer {
	position: fixed;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.device-lg.sticky-footer:not(.stretched) #footer,
.device-md.sticky-footer:not(.stretched) #footer {
	left: 50%;
	margin-left: -610px;
	width: 1220px;
}

.device-md.sticky-footer:not(.stretched) #footer {
	margin-left: -500px;
	width: 1000px;
}

#footer .footer-widgets-wrap {
	position: relative;
	padding: 80px 0;
}

.footer-widgets-wrap .col_full,
.footer-widgets-wrap .col_half,
.footer-widgets-wrap .col_one_third,
.footer-widgets-wrap .col_two_third,
.footer-widgets-wrap .col_three_fourth,
.footer-widgets-wrap .col_one_fourth,
.footer-widgets-wrap .col_one_fifth,
.footer-widgets-wrap .col_two_fifth,
.footer-widgets-wrap .col_three_fifth,
.footer-widgets-wrap .col_four_fifth,
.footer-widgets-wrap .col_one_sixth,
.footer-widgets-wrap .col_five_sixth { margin-bottom: 0; }

#copyrights {
	padding: 40px 0;
	background-color: #DDD;
	font-size: 14px;
	line-height: 1.8;
}

#copyrights i.footer-icon {
	position: relative;
	top: 1px;
	font-size: 14px;
	width: 14px;
	text-align: center;
	margin-right: 3px;
}

.copyright-links a {
	display: inline-block;
	margin: 0 3px;
	color: #333;
	border-bottom: 1px dotted #444;
}

.copyright-links a:hover {
	color: #555;
	border-bottom: 1px solid #666;
}

.copyrights-menu { margin-bottom: 10px; }

.copyrights-menu a {
	font-size: 14px;
	margin: 0 10px;
	border-bottom: 0 !important;
}

#copyrights .col_half { margin-bottom: 0 !important; }

#copyrights a:first-child { margin-left: 0; }

#copyrights .tright a:last-child { margin-right: 0; }

.footer-logo {
	display: block;
	margin-bottom: 30px;
}


/* ----------------------------------------------------------------
	33. Widgets
-----------------------------------------------------------------*/


.widget {
	position: relative;
	margin-top: 50px;
}

.widget p { line-height: 1.7; }

.sidebar-widgets-wrap .widget {
	padding-top: 50px;
	border-top: 1px solid #EEE;
}

.widget:first-child { margin-top: 0; }

.sidebar-widgets-wrap .widget:first-child {
	padding-top: 0;
	border-top: 0;
}

.widget > h4 {
	margin-bottom: 25px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.sidebar-widgets-wrap .widget > h4 { letter-spacing: 1px; }

.widget p:not(.lead) { font-size: 14px; }


/* Tag Cloud
-----------------------------------------------------------------*/


.tagcloud { margin-bottom: -2px; }

.tagcloud a {
	display: block;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 3px 6px;
	border: 1px solid #E5E5E5;
	font-size: 13px !important;
	color: #666;
	border-radius: 2px;
}

body:not(.device-touch) .tagcloud a {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.tagcloud a:hover {
	border-color: #832e6b !important;
	color: #832e6b !important;
}


/* Widget - Links
-----------------------------------------------------------------*/

.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li,
.widget_recent_entries ul,
.widget_recent_entries li,
.widget_categories ul,
.widget_categories li,
.widget_pages ul,
.widget_pages li,
.widget_rss ul,
.widget_rss li {
	list-style: none;
	margin: 0;
}

.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.widget_rss li { padding: 4px; }

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li {
	display: inline-block;
	padding: 0 3px 0 12px;
}

.widget_recent_comments li {
	display: block;
	background: url("../images/icons/widget-comment.png") left top no-repeat;
	padding: 4px 0 4px 20px;
}

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li a {
	background: url("../images/icons/widget-link.png") left top no-repeat;
	border: none !important;
	color: #444;
	font-size: 14px;
}

.widget_nav_menu li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_rss li a:hover,
.widget_recent_comments li a:hover { color: #000; }

.widget_recent_comments li a {
	display: inline;
	padding: 0;
	background: none !important;
}

.widget_nav_menu > ul > li:first-child,
.widget_links > ul > li:first-child,
.widget_meta > ul > li:first-child,
.widget_archive > ul > li:first-child,
.widget_recent_comments > ul > li:first-child,
.widget_recent_entries > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_pages > ul > li:first-child,
.widget_rss > ul > li:first-child { border-top: 0 !important; }

.widget_nav_menu > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_archive > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_categories > ul,
.widget_pages > ul,
.widget_rss > ul { margin-top: -4px !important; }

.widget_nav_menu ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_categories ul ul,
.widget_pages ul ul,
.widget_rss ul ul { margin-left: 15px; }


/* Widget - Testimonial & Twitter
-----------------------------------------------------------------*/

.widget .testimonial.no-image .testi-image { display: none; }

.widget .testimonial.twitter-scroll .testi-image { margin-right: 10px; }

.widget .testimonial:not(.twitter-scroll) .testi-image,
.widget .testimonial:not(.twitter-scroll) .testi-image a,
.widget .testimonial:not(.twitter-scroll) .testi-image img {
	width: 42px;
	height: 42px;
}

.widget .testimonial.twitter-scroll .testi-image,
.widget .testimonial.twitter-scroll .testi-image a,
.widget .testimonial.twitter-scroll .testi-image img,
.widget .testimonial.twitter-scroll .testi-image i {
	width: 28px;
	height: 28px;
}

.widget .testimonial.twitter-scroll .testi-image i {
	background-color: #EEE;
	line-height: 28px;
	font-size: 14px;
	color: #888;
}

.widget .testimonial p { font-size: 14px; }


/* Widget - Quick Contact Form
-----------------------------------------------------------------*/

.quick-contact-widget .form-control,
.quick-contact-widget .input-group,
.quick-contact-widget .sm-form-control { margin-bottom: 10px; }

.quick-contact-widget .input-group .form-control { margin-bottom: 0; }

.quick-contact-widget form,
#template-contactform { position: relative; }


/* Newsletter Widget
-----------------------------------------------------------------*/

.subscribe-widget h5 {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.5;
}


/* Twitter Feed Widget
-----------------------------------------------------------------*/

.widget-twitter-feed li { margin: 15px 0 0 0; }

.widget-twitter-feed li:first-child { margin-top: 0; }

.widget-twitter-feed small {
	display: block;
	margin-top: 3px;
}

.widget-twitter-feed small a { color: #999; }

.widget-twitter-feed .twitter-feed:not(.twitter-feed-avatar) a.twitter-avatar { display: none; }

.widget-twitter-feed .twitter-feed.twitter-feed-avatar i.icon-twitter { display: none; }

.widget-twitter-feed .twitter-feed-avatar { margin-left: 44px; }

.widget-twitter-feed .twitter-feed-avatar > li a.twitter-avatar {
    display: block;
    position: absolute;
    left: -44px;
    text-align: center;
    top: 2px;
    width: 32px;
    height: 32px;
}

.twitter-feed-avatar a.twitter-avatar img { border-radius: 50%; }


/* Widget Filter Links
-----------------------------------------------------------------*/

.widget-filter-links ul {
	list-style: none;
	margin-bottom: 0;
}

.widget-filter-links .widget-filter-reset {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	font-size: 12px;
	line-height: 22px;
}

.widget:not(:first-child) .widget-filter-reset { top: 50px; }

.widget-filter-links .widget-filter-reset a { color: red; }

.widget-filter-links .widget-filter-reset.active-filter { display: none; }

.widget-filter-links li {
	position: relative;
	font-size: 15px;
	line-height: 24px;
}

.widget-filter-links li:not(:first-child) { margin-top: 10px; }

.widget-filter-links li a {
	display: block;
	color: #444;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}

.widget-filter-links li span {
	position: absolute;
	top: 1px;
	left: auto;
	right: 0;
	font-size: 11px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: #777;
	background-color: #EEE;
	border-radius: 50%;
}

.widget-filter-links li:hover a { color: #777; }

.widget-filter-links li.active-filter a { font-weight: 700; }

.widget-filter-links li.active-filter span {
	color: #FFF;
	background-color: #832e6b;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}


/* Navigation Tree
-----------------------------------------------------------------*/


.nav-tree {
	position: relative;
	margin-bottom: 40px;
}

.nav-tree ul {
	margin-bottom: 0;
	list-style: none;
}

.nav-tree > ul { margin: -8px 0; }

.nav-tree li { position: relative; }

.nav-tree li a {
	display: block;
	padding: 8px 0;
	color: #333;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 2px;
	font-family: 'Raleway', sans-serif;
}

.nav-tree li i {
	font-size: 14px;
	width: 16px;
	text-align: center;
}

.nav-tree li i:not(.icon-angle-down) {
	margin-right: 8px;
	position: relative;
	top: 1px;
}

.nav-tree li a i.icon-angle-down {
	width: auto;
	font-size: 12px;
	margin-left: 2px;
}

.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a { color: #832e6b !important; }

.nav-tree ul ul { display: none; }

.nav-tree li.current > ul { display: block; }

.nav-tree ul ul a {
	font-size: 12px;
	padding: 6px 0;
	letter-spacing: 1px;
	font-family: 'Lato', sans-serif;
}

.nav-tree ul ul a i.icon-angle-down { font-size: 12px; }

.nav-tree ul ul a { padding-left: 20px; }
.nav-tree ul ul ul a { padding-left: 40px; }
.nav-tree ul ul ul ul a { padding-left: 60px; }
.nav-tree ul ul ul ul ul a { padding-left: 80px; }


/* ----------------------------------------------------------------
	34. Wedding
-----------------------------------------------------------------*/


.wedding-head {
	position: relative;
	line-height: 1;
	font-size: 80px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.wedding-head .first-name,
.wedding-head .last-name,
.wedding-head .and {
	display: inline-block;
	margin-right: 15px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 2px;
}

.wedding-head .last-name {
	margin: 0 0 0 15px;
	text-align: left;
}

.wedding-head .first-name span,
.wedding-head .last-name span {
	display: block;
	margin-top: 10px;
	font-size: 56px;
	font-weight: 400;
	font-style: italic;
	font-family: 'Crete Round', serif;
	text-transform: none;
}

.wedding-head .and {
	margin: 0;
	font-size: 200px;
	font-family: 'Times New Roman', serif;
}


/* ----------------------------------------------------------------
	35. Bootstrap Specific
-----------------------------------------------------------------*/

.table .success { color: #3c763d; }

.table .info { color: #31708f; }

.table .warning { color: #8a6d3b; }

.table .danger { color: #a94442; }

.btn-link,
.pagination > li > a, .pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { color: #832e6b; }

.btn-link:hover,
.btn-link:focus { color: #222; }

.boot-tabs { margin-bottom: 20px !important; }

.carousel-control .icon-chevron-left,
.carousel-control .icon-chevron-right {
	position: absolute;
	top: 47.5%;
	z-index: 5;
	display: inline-block;
}

.carousel-control .icon-chevron-left { left: 50%; }

.carousel-control .icon-chevron-right { right: 50%; }

.responsive-utilities th small {
	display: block;
	font-weight: 400;
	color: #999;
}

.show-grid [class^=col-] {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EEE;
	border: 1px solid #DDD;
}

.img-circle { border-radius: 50% !important; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #FFF !important;
	background-color: #832e6b !important;
	border-color: #832e6b !important;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus { background-color: #832e6b; }

label.radio,
label.checkbox { padding-left: 20px; }

.input-group-lg > .input-group-addon { line-height: 1; }


/* ----------------------------------------------------------------
	36. Cookie Notification
-----------------------------------------------------------------*/


#cookie-notification {
	position: fixed;
	top: auto;
	bottom: -70px;
	left: 0;
	width: 100%;
	padding: 20px 0;
	line-height: 24px;
	background-color: #EEE;
	color: #444;
	z-index: 99;
	-webkit-box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.15);
	box-shadow: 0px -1px 4px 0px rgba(0,0,0,0.15);
	-webkit-transition: bottom .4s ease;
	-o-transition: bottom .4s ease;
	transition: bottom .4s ease;
}

.cookie-noti-btn {}


/* ----------------------------------------------------------------
	37. Stretched Layout
-----------------------------------------------------------------*/


.stretched #wrapper {
	width: 100%;
	margin: 0;
	box-shadow: none;
}


/* ----------------------------------------------------------------
	38. Page Transitions
-----------------------------------------------------------------*/

body:not(.no-transition) #wrapper,
.animsition-overlay {
	position: relative;
	opacity: 0;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	text-align: center;
	background-color: #FFF;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner > div {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -9px;
	margin-left: 13px;
	width: 18px;
	height: 18px;
	background-color: #DDD;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner .css3-spinner-bounce1 {
	margin-left: -31px;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.css3-spinner .css3-spinner-bounce2 {
	margin-left: -9px;
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0.0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
	0%, 80%, 100% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
	} 40% {
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	}
}


.css3-spinner > .css3-spinner-flipper {
	width: 32px;
	height: 32px;
	margin-top: -16px;
	margin-left: -16px;
	border-radius: 0;
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
	animation: rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes rotateplane {
	0% { -webkit-transform: perspective(120px) }
	50% { -webkit-transform: perspective(120px) rotateY(180deg) }
	100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	} 50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	} 100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

.css3-spinner > .css3-spinner-double-bounce1,
.css3-spinner > .css3-spinner-double-bounce2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border-radius: 50%;
	opacity: 0.6;
	-webkit-animation: cssspinnerbounce 2.0s infinite ease-in-out;
	animation: cssspinnerbounce 2.0s infinite ease-in-out;
}

.css3-spinner > .css3-spinner-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

@-webkit-keyframes cssspinnerbounce {
	0%, 100% { -webkit-transform: scale(0.0) }
	50% { -webkit-transform: scale(1.0) }
}

@keyframes cssspinnerbounce {
	0%, 100% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
	} 50% {
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	}
}

.css3-spinner > .css3-spinner-rect1,
.css3-spinner > .css3-spinner-rect2,
.css3-spinner > .css3-spinner-rect3,
.css3-spinner > .css3-spinner-rect4,
.css3-spinner > .css3-spinner-rect5 {
	height: 30px;
	width: 6px;
	margin-top: -15px;
	margin-left: -21px;
	border-radius: 0;
	-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
	animation: stretchdelay 1.2s infinite ease-in-out;
}

.css3-spinner > .css3-spinner-rect2 {
	margin-left: -12px;
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.css3-spinner > .css3-spinner-rect3 {
	margin-left: -3px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.css3-spinner > .css3-spinner-rect4 {
	margin-left: 6px;
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.css3-spinner > .css3-spinner-rect5 {
	margin-left: 15px;
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
	20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
	0%, 40%, 100% {
	transform: scaleY(0.4);
	-webkit-transform: scaleY(0.4);
	}  20% {
	transform: scaleY(1.0);
	-webkit-transform: scaleY(1.0);
	}
}


.css3-spinner > .css3-spinner-cube1,
.css3-spinner > .css3-spinner-cube2 {
	width: 16px;
	height: 16px;
	border-radius: 0;
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: cubemove 1.8s infinite ease-in-out;
	animation: cubemove 1.8s infinite ease-in-out;
}

.css3-spinner > .css3-spinner-cube2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

@-webkit-keyframes cubemove {
	25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
	50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
	75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
	100% { -webkit-transform: rotate(-360deg) }
}

@keyframes cubemove {
	25% {
	transform: translateX(42px) rotate(-90deg) scale(0.5);
	-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
	} 50% {
	transform: translateX(42px) translateY(42px) rotate(-179deg);
	-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	} 50.1% {
	transform: translateX(42px) translateY(42px) rotate(-180deg);
	-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	} 75% {
	transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	} 100% {
	transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	}
}


.css3-spinner > .css3-spinner-scaler {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: scaleout 1.0s infinite ease-in-out;
	animation: scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes scaleout {
	0% { -webkit-transform: scale(0.0) }
	100% {
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}

@keyframes scaleout {
	0% {
	transform: scale(0.0);
	-webkit-transform: scale(0.0);
	} 100% {
	transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}


.css3-spinner > .css3-spinner-grid-pulse {
	width: 48px;
	height: 48px;
	margin-top: -24px;
	margin-left: -24px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-grid-pulse > div {
	background-color: #DDD;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin: 2px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	display: inline-block;
	float: left;
	-webkit-animation-name: ball-grid-pulse;
	animation-name: ball-grid-pulse;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

.css3-spinner-grid-pulse > div:nth-child(1) {
	-webkit-animation-delay: 0.73s;
	animation-delay: 0.73s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
}

.css3-spinner-grid-pulse > div:nth-child(2) {
	-webkit-animation-delay: 0.32s;
	animation-delay: 0.32s;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
}

.css3-spinner-grid-pulse > div:nth-child(3) {
	-webkit-animation-delay: 0.71s;
	animation-delay: 0.71s;
	-webkit-animation-duration: 0.88s;
	animation-duration: 0.88s;
}

.css3-spinner-grid-pulse > div:nth-child(4) {
	-webkit-animation-delay: 0.62s;
	animation-delay: 0.62s;
	-webkit-animation-duration: 1.06s;
	animation-duration: 1.06s;
}

.css3-spinner-grid-pulse > div:nth-child(5) {
	-webkit-animation-delay: 0.31s;
	animation-delay: 0.31s;
	-webkit-animation-duration: 0.62s;
	animation-duration: 0.62s;
}

.css3-spinner-grid-pulse > div:nth-child(6) {
	-webkit-animation-delay: -0.14s;
	animation-delay: -0.14s;
	-webkit-animation-duration: 1.48s;
	animation-duration: 1.48s;
}

.css3-spinner-grid-pulse > div:nth-child(7) {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
	-webkit-animation-duration: 1.47s;
	animation-duration: 1.47s;
}

.css3-spinner-grid-pulse > div:nth-child(8) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
	-webkit-animation-duration: 1.49s;
	animation-duration: 1.49s;
}

.css3-spinner-grid-pulse > div:nth-child(9) {
	-webkit-animation-delay: 0.73s;
	animation-delay: 0.73s;
	-webkit-animation-duration: 0.7s;
	animation-duration: 0.7s;
}

@-webkit-keyframes ball-grid-pulse {
	0% {
	-webkit-transform: scale(1);
	transform: scale(1); }

	50% {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	opacity: 0.7; }

	100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1; }
}

@keyframes ball-grid-pulse {
	0% {
	-webkit-transform: scale(1);
	transform: scale(1); }

	50% {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	opacity: 0.7; }

	100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1; }
}


.css3-spinner > .css3-spinner-clip-rotate {
	width: 33px;
	height: 33px;
	margin-top: -17px;
	margin-left: -17px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-clip-rotate > div {
	border-radius: 100%;
	border: 2px solid #DDD;
	border-bottom-color: transparent !important;
	height: 33px;
	width: 33px;
	background: transparent !important;
	-webkit-animation: rotate 1s 0s linear infinite;
	animation: rotate 1s 0s linear infinite;
}

@keyframes rotate {
	0% {
	-webkit-transform: rotate(0deg) scale(1);
	transform: rotate(0deg) scale(1); }

	50% {
	-webkit-transform: rotate(180deg) scale(0.6);
	transform: rotate(180deg) scale(0.6); }

	100% {
	-webkit-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1); }
}


.css3-spinner > .css3-spinner-ball-rotate {
	width: 12px;
	height: 12px;
	margin-top: -6px;
	margin-left: -6px;
	background-color: transparent !important;
	-webkit-animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
	animation: ballrotate 1s 0s cubic-bezier(.7, -.13, .22, .86) infinite;
}

.css3-spinner-ball-rotate > div {
	background-color: #DDD;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	position: relative;
}

.css3-spinner-ball-rotate > div:nth-child(1), .css3-spinner-ball-rotate > div:nth-child(3) {
	width: 12px;
	height: 12px;
	border-radius: 100%;
	content: "";
	position: absolute;
	opacity: 0.7;
}

.css3-spinner-ball-rotate > div:nth-child(1) {
	top: 0px;
	left: -22px;
}

.css3-spinner-ball-rotate > div:nth-child(3) {
	top: 0px;
	left: 22px;
}


@-webkit-keyframes ballrotate {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg); }

  50% {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg); }

  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg); }
}

@keyframes ballrotate {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg); }

  50% {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg); }

  100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg); }
}


.css3-spinner > .css3-spinner-zig-zag {
	background-color: transparent !important;
	-webkit-transform: translate(-15px, -15px);
	-ms-transform: translate(-15px, -15px);
	transform: translate(-15px, -15px);
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-zig-zag > div {
	background-color: #DDD;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	position: absolute;
	margin-left: 15px;
	top: 4px;
	left: -7px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner-zig-zag > div:first-child {
	-webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
	animation: ball-zig-deflect 1.5s 0s infinite linear;
}

.css3-spinner-zig-zag > div:last-child {
	-webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
	animation: ball-zag-deflect 1.5s 0s infinite linear;
}


@-webkit-keyframes ball-zig-deflect {
  17% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px); }

  34% {
	-webkit-transform: translate(15px, -30px);
	transform: translate(15px, -30px); }

  50% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }

  67% {
	-webkit-transform: translate(15px, -30px);
	transform: translate(15px, -30px); }

  84% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px); }

  100% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }
}

@keyframes ball-zig-deflect {
  17% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px); }

  34% {
	-webkit-transform: translate(15px, -30px);
	transform: translate(15px, -30px); }

  50% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }

  67% {
	-webkit-transform: translate(15px, -30px);
	transform: translate(15px, -30px); }

  84% {
	-webkit-transform: translate(-15px, -30px);
	transform: translate(-15px, -30px); }

  100% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }
}

@-webkit-keyframes ball-zag-deflect {
  17% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px); }

  34% {
	-webkit-transform: translate(-15px, 30px);
	transform: translate(-15px, 30px); }

  50% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }

  67% {
	-webkit-transform: translate(-15px, 30px);
	transform: translate(-15px, 30px); }

  84% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px); }

  100% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }
}

@keyframes ball-zag-deflect {
  17% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px); }

  34% {
	-webkit-transform: translate(-15px, 30px);
	transform: translate(-15px, 30px); }

  50% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }

  67% {
	-webkit-transform: translate(-15px, 30px);
	transform: translate(-15px, 30px); }

  84% {
	-webkit-transform: translate(15px, 30px);
	transform: translate(15px, 30px); }

  100% {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0); }
}


.css3-spinner > .css3-spinner-ball-scale-multiple {
	width: 60px;
	height: 60px;
	margin-left: -30px;
	margin-top: -30px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-ball-scale-multiple > div {
	background-color: #DDD;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 60px;
	height: 60px;
	-webkit-animation: ball-scale-multiple 1.25s 0s linear infinite;
	animation: ball-scale-multiple 1.25s 0s linear infinite;
}

.css3-spinner-ball-scale-multiple > div:nth-child(2) {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.css3-spinner-ball-scale-multiple > div:nth-child(3) {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

@-webkit-keyframes ball-scale-multiple {
  0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0; }

  5% { opacity: 1; }

  100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0; }
}

@keyframes ball-scale-multiple {
  0% {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0; }

  5% { opacity: 1; }

  100% {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0; }
}


.css3-spinner > .css3-spinner-triangle-path {
	background-color: transparent !important;
	-webkit-transform: translate(-29.994px, -37.50938px);
	-ms-transform: translate(-29.994px, -37.50938px);
	transform: translate(-29.994px, -37.50938px);
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-triangle-path > div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #DDD;
}

.css3-spinner-triangle-path > div:nth-child(1) {
	-webkit-animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
	animation: ball-triangle-path-1 2s 0s ease-in-out infinite;
}

.css3-spinner-triangle-path > div:nth-child(2) {
	-webkit-animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
	animation: ball-triangle-path-2 2s 0s ease-in-out infinite;
}

.css3-spinner-triangle-path > div:nth-child(3) {
	-webkit-animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
	animation: ball-triangle-path-3 2s 0s ease-in-out infinite;
}

.css3-spinner-triangle-path > div:nth-of-type(1) { top: 50px; }

.css3-spinner-triangle-path > div:nth-of-type(2) { left: 25px; }

.css3-spinner-triangle-path > div:nth-of-type(3) {
	top: 50px;
	left: 50px;
}

@-webkit-keyframes ball-triangle-path-1 {
  33% {
	-webkit-transform: translate(25px, -50px);
	transform: translate(25px, -50px); }

  66% {
	-webkit-transform: translate(50px, 0px);
	transform: translate(50px, 0px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@keyframes ball-triangle-path-1 {
  33% {
	-webkit-transform: translate(25px, -50px);
	transform: translate(25px, -50px); }

  66% {
	-webkit-transform: translate(50px, 0px);
	transform: translate(50px, 0px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@-webkit-keyframes ball-triangle-path-2 {
  33% {
	-webkit-transform: translate(25px, 50px);
	transform: translate(25px, 50px); }

  66% {
	-webkit-transform: translate(-25px, 50px);
	transform: translate(-25px, 50px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@keyframes ball-triangle-path-2 {
  33% {
	-webkit-transform: translate(25px, 50px);
	transform: translate(25px, 50px); }

  66% {
	-webkit-transform: translate(-25px, 50px);
	transform: translate(-25px, 50px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@-webkit-keyframes ball-triangle-path-3 {
  33% {
	-webkit-transform: translate(-50px, 0px);
	transform: translate(-50px, 0px); }

  66% {
	-webkit-transform: translate(-25px, -50px);
	transform: translate(-25px, -50px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}

@keyframes ball-triangle-path-3 {
  33% {
	-webkit-transform: translate(-50px, 0px);
	transform: translate(-50px, 0px); }

  66% {
	-webkit-transform: translate(-25px, -50px);
	transform: translate(-25px, -50px); }

  100% {
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px); }
}


.css3-spinner > .css3-spinner-ball-pulse-sync {
	width: 70px;
	height: 34px;
	margin-left: -35px;
	margin-top: -17px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-ball-pulse-sync > div {
	display: inline-block;
	background-color: #DDD;
	width: 14px;
	height: 14px;
	margin: 10px 3px 0;
	border-radius: 100%;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.css3-spinner-ball-pulse-sync > div:nth-child(0) {
	-webkit-animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;
	animation: ball-pulse-sync 0.7s -0.21s infinite ease-in-out;
}

.css3-spinner-ball-pulse-sync > div:nth-child(1) {
	-webkit-animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;
	animation: ball-pulse-sync 0.7s -0.14s infinite ease-in-out;
}

.css3-spinner-ball-pulse-sync > div:nth-child(2) {
	-webkit-animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;
	animation: ball-pulse-sync 0.7s -0.07s infinite ease-in-out;
}

.css3-spinner-ball-pulse-sync > div:nth-child(3) {
	-webkit-animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;
	animation: ball-pulse-sync 0.7s 0s infinite ease-in-out;
}


@-webkit-keyframes ball-pulse-sync {
  33% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0.85;
	}

  66% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0.7;
	}

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

@keyframes ball-pulse-sync {
  33% {
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0.85;
	}

  66% {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	opacity: 0.7;
	}

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


.css3-spinner > .css3-spinner-scale-ripple {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
	background-color: transparent !important;
	-webkit-animation: none;
	animation: none;
}

.css3-spinner-scale-ripple > div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: absolute;
	top: 0;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	border: 2px solid #DDD;
	-webkit-animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);
	animation: ball-scale-ripple-multiple 1.4s 0s infinite cubic-bezier(.21, .53, .56, .8);
}

.css3-spinner-scale-ripple > div:nth-child(0) {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.css3-spinner-scale-ripple > div:nth-child(1) {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.css3-spinner-scale-ripple > div:nth-child(2) {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.css3-spinner-scale-ripple > div:nth-child(3) {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}


@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
	-webkit-transform: scale(0.1);
			transform: scale(0.1);
	opacity: 1; }

  70% {
	-webkit-transform: scale(1);
			transform: scale(1);
	opacity: 0.7; }

  100% {
	opacity: 0.0; }
}

@keyframes ball-scale-ripple-multiple {
  0% {
	-webkit-transform: scale(0.1);
			transform: scale(0.1);
	opacity: 1; }

  70% {
	-webkit-transform: scale(1);
			transform: scale(1);
	opacity: 0.7; }

  100% {
	opacity: 0.0; }
}



/* ----------------------------------------------------------------
	39. HTML5 Youtube Video Backgrounds
-----------------------------------------------------------------*/


.mb_YTVPlayer :focus { outline: 0; }

.mb_YTVPlayer {
	display:block;
	transform:translateZ(0);
	transform-style: preserve-3d;
	perspective: 1000;
	backface-visibility: hidden;
	transform:translate3d(0,0,0);
	animation-timing-function: linear;
}

.mb_YTVPlayer.fullscreen {
	display:block!important;
	position: fixed!important;
	width: 100%!important;
	height: 100%!important;
	top: 0!important;
	left: 0!important;
	margin: 0!important;
	border: none !important;
}

.mb_YTVPlayer.fullscreen .mbYTP_wrapper { opacity:1 !important; }


.mbYTP_wrapper iframe { max-width: 4000px !important; }

.inline_YTPlayer {
	margin-bottom: 20px;
	vertical-align:top;
	position:relative;
	left:0;
	overflow: hidden;
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.7);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);
	box-shadow: 0 0 5px rgba(0,0,0,.7);
	background: rgba(0,0,0,.5);
}

.inline_YTPlayer img {
	border: none!important;
	-moz-transform: none!important;
	-webkit-transform: none!important;
	-o-transform: none!important;
	transform: none!important;
	margin:0!important;
	padding:0!important
}

  @media only screen and (min-width : 992px) {
  
  .postcontent{
 
 position: absolute !important;
 }

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
	
	.postcontent{
 
 position: absolute !important;
 }

    }
	
	
	article,
aside,
details,
figcaption,
figure,
header,
hgroup,
#header-wrap,
main,
menu,
body,
nav,
section,
summary {
	  background: url('data:image/png;base64,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');
	
}
