/*
Theme Name: Ceasar
Theme URI: http://themeforest.net/user/everislabs
Author: EverisLabs
Author URI: http://everislabs.com
Description: Flexible Multipurpose Portfolio WordPress Theme
Version: 1.0
Tags: responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: ceasar
License:
License URI:
*/

/* Table of Contents
-------------------------------------------------------------- 

	01 General
		- Body
		- Heading
		- Link
		- Form
		- Button
		- Placeholder text
	02 Wrap
	03 Header
		- Header General
		- Top Bar
		- Main Header
	04 Footer
	05 Layout
	06 Sidebar
	07 Widgets
		- General Style
		- Tags
		- Flickr
		- Twitter
		- Footer Social
	08 Blog
		- Blog Large
		- Blog Masonry
	09 Blog Detail
	10 Comments
		- Comment List
		- Comment Form
	11 Elements
		- Slider
		- Heading
		- Section Area
		- Background Settings
		- Background Image
		- Heading Title
		- Hover Group
		- Fade
		- Images
		- Social Share
	12 Shortcodes
		- Iconbox
		- Count Box
		- Divider
		- Portfolio Filter Row
		- Team Member
		- Testimonial Item
		- Blog Item
		- Tab List Slide
		- Tabs Icon Box
		- Pricing Table
		- Step Box
		- Media Box
		- Media Count Box
		- Simple Count Box
		- Custom Item
		- Button
		- Form
		- FAQ Search Form
		- Accordion
		- Tabs
		- Progress
		- Map
		- Contact
		- Page Navigation
		- Alert
		- Lists
		- Dropcap
		- Highlight
	13 Portfolio
		- Portfolio Item
		- Portfolio Gallery
	14 Plugins
		- Sf-menu
		- Slidebar
	15 Bootstrap Theme
	16 Custom Class
	17 Responsive

/* =General
-------------------------------------------------------------- */

body {
	font-family: 'Open Sans', Helvetica, Arial;
	font-size: 13.8px;
	line-height: 23px;
	background-color: #000; /*e8e8e8*/
	color: #777;
	overflow-x: hidden;
	font-weight: 400;
/*	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
body.boxed {
	background-color: #f4f4f4;
}

/* Heading */
.heading-font {
	font-family: 'Montserrat';
	font-weight: 700;
}
h1,h2,h3,h4,h5,h6 {
	line-height: inherit;
	color: #B3813C;
	margin: 0 0 15px;
	font-family: 'Montserrat';
	font-weight: 700;
	text-transform: uppercase;
}
h1,h2,h3 {
	letter-spacing: 0.05em;
}
h4,h5,h5 {
	letter-spacing: 0.1em;
}
h1.large,h2.large,h3.large,h4.large,h5.large,h6.large {
	font-weight: 300;
}
h1.thin,h2.thin,h3.thin,h4.thin,h5.thin,h6.thin {
	font-weight: 300
}
h1 {
	font-size: 22px;
	line-height: 28px;
}
h1.large {
	font-size: 33px;
	line-height: 44px;
}
h2 {
	font-size: 20px;
	line-height: 26px;
}
h2.large {
	font-size: 30px;
	line-height: 39px;
}
h3 {
	font-size: 18px;
	line-height: 24px;
}
h3.large {
	font-size: 27px;
	line-height: 36px;
}
h4 {
	font-size: 16px;
	line-height: 22px;
}
h4.large {
	font-size: 24px;
	line-height: 33px;
}
h4.small {
	font-size: 12px;
	line-height: 22px;
}
h5 {
	font-size: 14px;
	line-height: 20px;
}
h5.large {
	font-size: 22px;
	line-height: 40px;
}
h6 {
	font-size: 12px
}
h6.large {
	font-size: 18px;
	line-height: 21px;
}

/* Link */
a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #272727;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus,
a:focus {
	outline: 0;
	text-decoration: none;
	color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a:hover {
	color: #b3813c;
	text-decoration: none;
}

/* Form fields, general styles first. */
.button,
button {
	border: 0;
	margin-bottom: 2px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.01em;
}
input,
select,
textarea {
	color: #999;
	padding: 9px 15px 8px;
	border: 1px solid #f0f0f0;
	font-family: inherit;
	margin-bottom: 5px;
	background: transparent;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	font-size: 11px;
	font-weight: 700;
}
input:focus,
select:focus,
textarea:focus {
	border-color: #ddd;
	color: #bbb;
	outline: 0;
}
select {
	padding: 8px 15px 9px;
}
input[type=file] {
	padding: 8px 15px;
}

/* Buttons */
.button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	display: inline-block;
	padding: 10px 25px 9px;
	background: #b3813c;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 0;
}
.button:hover,
.button:focus,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	outline: none;
	cursor: pointer;
	background: #272727;
	color: #fff
}
.button-group .button {
	margin-right: 5px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #888;
}
:-moz-placeholder {
	color: #888;
}
::-moz-placeholder {
	color: #888;
}
:-ms-input-placeholder {
	color: #555;
}

p:last-child {
	margin-bottom: 0;
}

/* =Wrap
-------------------------------------------------------------- */
.wrap {
	background-color: #f4f4f4;
}
.wrap .page-content-inner {
	background-color: #fff;
	padding: 40px 40px;
}
.wrap .page-content-inner.no-space {
	padding-top: 0;
	padding-bottom: 0;
}
.wrap .post-content-inner {
	background-color: #fff;
	padding: 40px 40px;
}

/* =Header
-------------------------------------------------------------- */
#header .site-header {
	top: -100px;
	left: 0;
	right: 0;
	position: static !important;
}
#header .site-header.affix {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	background-color: #F4F4F4;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	position: fixed !important;
}
/* Top Bar */
#header .topbar {
	padding: 6px 30px;
	background-color: #b3813c;
	color: #fff;
	font-size: 13.2px;
}
#header .topbar .topbar-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#header .topbar .topbar-menu ul li {
	display: inline-block;
}
#header .topbar .topbar-menu ul li a {
	display: block;
	color: #fff;
	border-right: 1px solid rgba(255,255,255,0.1);
	padding: 0 20px;
}
#header .topbar .topbar-menu ul li:first-child a {
	padding-left: 0;
}
#header .topbar .topbar-menu ul li:last-child a {
	border-right: 0;
	padding-right: 0;
}
#header .topbar .topbar-menu ul li a i {
	margin-right: 10px;
}

/* Main Header */
#header .site-header .site-header-inner {
	padding: 30px 0;
}
body.boxed #header .site-header .site-header-inner {
	padding: 50px 0;
}
body.boxed #header .site-header.affix .site-header-inner {
	padding: 20px 0;
}
#header .logo-area h1 {
	margin-bottom: 0;
}
#header .logo-area img {
	max-width: 100%;
}
#header a {
	color: #222;
}
#header .menu-area a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.1em;
}
#header .menu-area {
	float: right;
	margin: 5px 0 0;
}
#header .menu-area ul li {
	padding: 0 20px;
}
#header .menu-area ul li a:hover,
#header .menu-area ul li.sfHover > a {
	color: #b3813c;
}
#header .menu-area ul li:last-child {
	padding-right: 0;
}
#header .menu-area ul ul {
	background-color: #B3813C;
	width: 190px;
}
#header .menu-area.languages-menu ul ul {
	width: 120px;
}
#header .menu-area ul ul li {
	padding: 10px 20px;
	border-bottom: 1px solid #bb8c4c;
}
#header .menu-area ul ul li:last-child {
	border-bottom: 0;
}
#header .menu-area ul ul li a {
	color: #f9f9f9;
}
#header .menu-area ul ul ul {
	margin-top: 0 !important;
}
#header .menu-area ul ul li a:hover,
#header .menu-area ul ul li.sfHover > a {
	color: #fff;
}
#header .menu-area ul ul li a.sf-with-ul:after {
	content: '\f105';
	font-family: 'FontAwesome';
	position: absolute;
	right: 10px;
	top: 0;
}
#header .menu-area ul li a.sf-with-ul:after {
	content: '\f107';
	font-family: 'FontAwesome';
	display: inline-block;
	margin-left: 10px;
	color: #d4d4d4;
}
#header.boxed .site-header-inner {
	background-color: #fff;
	padding-left: 30px;
	padding-right: 30px;
}
#header.boxed .menu-area a {
	color: #222;
}

/* Menu Cart */
#header .menu-cart {
	margin-left: 30px;
}
#header .menu-cart i {
	font-size: 18px;
	margin-bottom: -3px;
}
#header .menu-cart .sf-mega {
	width: 280px;
	background-color: #B3813C;
	color: #fff;
	padding: 20px 0;
}
#header .menu-cart ul {
	margin: 0 !important
}
#header .menu-cart ul > li.cart-menu > a {
	display: inline-block;
	margin: 5px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header .menu-cart ul > li.cart-menu > a {
		margin: 6px 0 0;
	}
}
#header .menu-cart .sf-mega-content li {
	display: block;
	border-bottom: 1px solid #BB8C4C;
	padding: 0 20px 10px;
	margin-bottom: 10px;
}
#header .menu-cart .sf-mega-content li:hover {
	background-color: transparent;
}
#header .menu-cart .sf-mega-content a.remove {
	padding: 0;
	text-align: left;
	color: #ccc;
}
#header .menu-cart .sf-mega-content a.cart_list_product_img {
	padding: 0;
}
#header .menu-cart .sf-mega-content a.cart_list_product_title {
	padding: 0;
	font-size: 12px;
	line-height: 23px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.1em;
	color: #fff;
}
#header .menu-cart .sf-mega-content {
	text-align: left;
}
#header .menu-cart .sf-mega-content .minicart_total_checkout {
	padding: 0 20px;
	text-align: right;
	text-transform: uppercase;
	font-size: 11.3px;
}
#header .menu-cart .minicart_total_button {
	padding: 20px 20px 0;
}
#header .menu-cart .sf-mega-content .minicart_total_checkout span.amount {
	display: block;
	font-weight: bold;
	font-size: 22.8px;
}
#header .menu-cart .button {
	text-align: center;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
}
#header .menu-cart p.empty {
	padding: 0 20px;
}

/* Languagues */
#header #language_list {
	margin-left: 30px;
}
#header #language_list ul ul {
	width: 220px;
	background-color: #B3813C;
}
#header #language_list .sf-menu ul {
	left: auto;
	right: 0;
}
#header #language_list .sf-menu ul li {
	border-bottom: 1px solid #BB8C4C;
	padding: 10px 20px;
}
#header #language_list .sf-menu .icon-flags {
	margin: 5px 0 0 ;
	display: inline-block;
	color: #222;
}
#header #language_list .sf-menu ul li a,
#header #language_list .sf-menu ul li span {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	line-height: 23px;
	font-weight: 700;
	letter-spacing: 0.1em;
}
#header #language_list .sf-menu ul li > img,
#header #language_list .sf-menu ul li a:first-child {
	margin-right: 10px;
}

/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-top: 40px;
}
#footer .widget-area .widget {
	margin-bottom: 30px;
}
#footer .widget-area .widget:last-child {
	margin-bottom: 0;
}
#footer .widget-area .widget .widget-title {
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#footer .credits-inner {
	border-top: 1px solid #111;
	margin-top: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #777;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.1em;
	line-height: 22px;
}
#footer .credits-inner .right {
	text-align: right;
}
body.boxed #footer .widget-area .widget .widget-title {
	color: #222;
}
body.boxed #footer .credits-inner {
	border-top-color: #fff;
}

/* =Layout
-------------------------------------------------------------- */
#content-sidebar .content-inner,
#sidebar-content .content-inner {
	position: relative;
	margin: -40px 0;
	padding: 40px 0;
}
#content-sidebar .content-inner:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #f1f1f1;
	top: 0;
	left: 66.6667%;
	z-index: 9;
}
#content-sidebar #content {
	padding-right: 30px;
}
#content-sidebar #sidebar {
	padding-left: 30px;
}
#sidebar-content .content-inner:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #f1f1f1;
	top: 0;
	left: 33.3333%;
	z-index: 9;
}
#sidebar-content #sidebar {
	padding-right: 30px;
}
#sidebar-content #content {
	padding-left: 30px;
}
#sidebar-content #content {
	float: right;
}

/* =Sidebar
-------------------------------------------------------------- */
#sidebar {
	position: relative;
}
#sidebar .widget .widget-title {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#sidebar .widget {
	margin-bottom: 30px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 30px;
}
#sidebar .widget:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

/* =Widgets
-------------------------------------------------------------- */
.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget ul li:before {
	content: '+';
	display: inline-block;
	margin-right: 10px;
	color: #999;
}
.widget ul li a {
	color: #777;
}
.widget ul ul {
	padding-left: 20px;
}

.widget.tag a {
	display: inline-block;
	padding: 10px 10px 9px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 11px;
	font-weight: 700;
	color: #777;
	line-height: 1;
	border: 1px solid #e4e4e4;
	background-color: #f4f4f4;
	margin: 0 2px 5px 0;
}
.widget.tag .tags-wrap {
	margin: 23px 0 0;
}
.widget.tag a:hover {
	background-color: #e4e4e4;
}

/* Flickr Widget */
.widget.widget-flickr .flickr-wrap {
	margin-top: 22px;
}
.widget.widget-flickr .flickr_badge_image{
	float: left;
	width: 25%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	position: relative;
}
.widget.widget-flickr .flickr_badge_image img{
	width: 100%;
	height: 100%;
	padding: 0.5px;
	display: block;
}
.widget.widget-flickr .flickr_badge_image a:before{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(255,255,255,0.3);
	content: '\f055';
	font-family: 'FontAwesome';
	padding-top: 40%;
	color: #fff;
	text-align: center;
	z-index: 4;
	position: absolute;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
.widget.widget-flickr .flickr_badge_image a:hover:before{
	background: rgba(0,0,0,0.3);
	opacity: 1;
}

/* Twitter Widget */
.widget.twitter ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.widget.twitter li {
	position: relative;
	padding-left: 40px;
}
.widget.twitter ul li:before {
	content: '\f099';
	font-family: 'FontAwesome';
	display: inline-block;
	position: absolute;
	left: 0;
	font-size: 22px;
	margin: 5px 0 0;
	color: #222;
}
.widget.twitter li a {
	float: left;
	width: 48px;
	margin: 6px 0 0;
}
.widget.twitter li .tweets_txt {
	position: relative;
}
.widget.twitter li .tweets_txt a {
	float: none;
	width: auto;
	margin: 0;
	color: inherit;
	display: block;
}
.widget.twitter li .tweets_txt a:hover {
	color: #E74C3C;
}
.widget.twitter li .tweets_txt span {
	display: block;
	text-transform: uppercase;
	font-size: 11.3px;
	font-weight: 600;
}

/* Latest Posts */
.widget.latest-posts li {
	position: relative;
}
.widget.latest-posts li:before {
	display: none;
}
.widget.latest-posts li a:before {
	position: absolute;
	width: 100%;
	height: 0%;
	content: '';
	bottom: 0;
	left: 0;
	background: rgba(179,129,60,0.9);
	display: block;
  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.widget.latest-posts li a:hover:before {
	height: 100%;
}
.widget.latest-posts li a:after {
	position: absolute;
	content: '\f06e';
	font-family: 'FontAwesome';
	width: 100%;
	height: 10px;
	margin: -5px 0 0;
	text-align: center;
	top: 50%;
	left: 0;
	bottom: 50%;
	z-index: 2;
	color: #fff;
	opacity: 0;
	  -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
       -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
.widget.latest-posts li a:hover:after {
	opacity: 1;
}

/* Recent Posts */
.widget.recent-post ul li {
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.widget.recent-post ul li:before {
	display: none;
}
.widget.recent-post ul li .post-image {
	width: 100px;
	height: 100px;
	float: left;
}
.widget.recent-post ul li .post-image img {
	max-width: 100%;
	height: auto;
	margin: 5px 0 0;
}
.widget.recent-post ul li .post-info {
	padding-left: 120px;
}
.widget.recent-post ul li .post-meta {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	margin: 5px 0 0;
	text-transform: uppercase;
	color: #b9b9b9;
}
.widget.recent-post ul li .post-meta a {
	color: #b9b9b9;
}
.widget.recent-post ul li .post-meta span {
	display: inline-block;
	margin-right: 10px;
}
.widget.recent-post ul li .post-meta span i {
	margin-right: 5px;
}
.widget.recent-post ul li:last-child {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}

/* Search */
.widget .screen-reader-text {
	display: none;
}

/* Widget Reset */
.widget img {
	max-width: 100%;
	height: auto;
}
.widget select {
	max-width: 100%;
	height: auto;
	width: 100%;
}

/* Widget Table */
#sidebar .widget.widget_calendar {
	padding-bottom: 0;
	border-bottom: 0;
}
.widget caption {
	text-align: center;
	margin: 0 0 20px;
}
.widget table {
	width: 100%;
	text-align: center;
	border: 2px solid #f1f1f1;
}
.widget table thead tr {
	border-bottom: 1px solid #f1f1f1;
}
.widget table thead tr th {
	text-align: center;
	padding: 10px;
}
.widget table tbody tr {
	border-bottom: 1px solid #f1f1f1;
}
.widget table tbody tr td {
	padding: 10px;
	border-right: 1px solid #f1f1f1;
}
.widget table tbody tr td:last-child {
	border-right: 0;
}
.widget tfoot tr {
	border-bottom: 1px solid #f1f1f1;
}
.widget tfoot tr td {
	padding: 10px;
}

/* RSS Widget */
.widget.widget_rss .widget-title img {
	display: none;
}
.widget.widget_rss ul li:before {
	display: none;
}
.widget.widget_rss ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
}
.widget.widget_rss ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}
.widget.widget_rss .rss-date {
	display: block;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 10px;
}

/* Footer Social */
.footer-social ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-social ul li {
	display: inline-block;
	margin: 0 5px;
}
.footer-social ul li:before {
	display: none;
}
.footer-social ul li a {
	color: #777;
	text-align: center;
	padding: 6px 0 0;
	display: inline-block;
	width: 35px;
	height: 35px;
	text-align: center;
	background-color: #fff;
}

/* =Blog
-------------------------------------------------------------- */
.posts.large {
	padding: 80px 30px 60px;
	border-bottom: 1px solid #222;
}
.posts.large .post-content {
	width: 52%;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.posts.large .section-bgwrap {
	background-color: rgba(0,0,0,0.9);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.posts.large:hover .section-bgwrap {
	background-color: rgba(16,16,16,0.9);
}
.posts.large .post-content .post-content-title {
	background: url(assets/images/divider.png) left bottom no-repeat;
	padding-bottom: 25px;
}
.posts.large .post-content .entry-title {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: normal;
	font-weight: 800;
}
.posts.large .post-content .entry-title a {
	color: #fff;
}
.posts.large .post-content .entry-meta {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: 0.1em;
}
.posts.large .post-content .entry-meta a {
	color: #777;
	border-bottom: 1px solid #777;
}
.posts.large .post-content-meta {
	opacity: 0;
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 100%;
}
.posts.large .post-content-meta span {
	margin-left: 20px;
}
.posts.large .post-content-meta .comment {
	margin-left: 0;
}
.posts.large .post-content-meta i {
	color: #222;
}
.posts.large .post-content-meta .pull-right {
	margin-top: 5px;
}
.posts.large .post-content-meta .button:hover {
	background-color: #fff;
	border-color: #fff;
	color: #222;
}
.posts.large.featured .button {
	border-color: #fff;
	color: #fff;
}
#masonry {
	margin-right: -.1px;
	background-color: #030303;
	overflow: hidden;
}
.archive-content-inner {
	background-color: #030303;
}
.archive-content-inner .navigation.pagination {
	background-color: #F4F4F4;
}
.posts.large.featured,
.masonry-item .posts.large.featured {
	background-color: #B3813C;
	color: #fff;
}
.posts.large.featured .entry-title a,
.masonry-item .posts.large .entry-title a {
	color: #fff;
}
.posts.large.featured .entry-meta a,
.masonry-item .posts.large .entry-meta a {
	color: #fff;
	border-bottom-color: #fff;
}
.masonry-item .posts.large {
	border-bottom: 0;
	background-color: rgba(0,0,0,0.9);
}
.masonry-item .posts.large .section-bgwrap {
	background-color: rgba(0,0,0,0.9);
}

/* =Blog Detail
-------------------------------------------------------------- */
.post-content-inner .entry-content {
	margin: 40px auto;
	width: 52%;
	text-align: justify;
}
.post-content-inner .entry-meta {
	font-size: 11px;
	text-transform: uppercase;
	border-top: 1px solid #F4F4F4;
	margin-top: 40px;
	padding-top: 40px;
}
.post-content-inner .entry-meta i {
	margin-right: 5px;
	color: #222;
}
.post-content-inner .entry-meta a {
	color: #777;
	letter-spacing: 0.1em;
	font-weight: 700;
}
.post-content-inner .entry-extra {
	width: 52%;
	margin: 0 auto 40px;
}
.post-content-inner .entry-author {
	margin-top: 40px;
	background-color: #fafafa;
}
.post-content-inner .entry-author .avatar {
	width: 100%;
	height: auto;
}
.post-content-inner .entry-author .author-name {
	line-height: 0.8;
}
.post-content-inner .author-name-inner {
	padding: 30px 30px 30px 0;
}

/* =Comments
-------------------------------------------------------------- */
/* Comment List */
.commet-list-content ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment{
	margin-bottom: 20px;
}
.comment:last-child{
	border-bottom: 0;
	margin-bottom: 0;
}
.comment ul{
	margin: 30px 0 0 0;
	padding: 0 0 0 90px;
}
.comment ul .comment:last-child{
	padding-bottom: 0
}
.commentlist .pingback {
	margin-bottom: 30px;
}
.comment-list .no-comments {
	margin-top: 30px;
}
.comment .avatar{
	float: left;
	width: 70px;
}
.comment .comment-text{
	margin: 0 0 0 90px;
	background: #fff;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-bottom: 30px;
}
ul.commentlist > li.comment:last-child .comment-text {
	border-bottom-width: 0;
	padding-bottom: 0;
}
.comment .comment-text p:last-child{
	margin-bottom: 0
}
.comment .comment-text .author{
	margin-bottom: 5px;
	margin-top: 1px;
}
.comment .comment-text .author span{
	display: block;
	line-height: 0.6;
	margin-bottom: 5px;
	color: #222;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1em;
	font-weight: 700;
}
.comment .comment-text .author span a{
	color: inherit;
}
.comment .comment-text .author time,
.comment .comment-text .author time a{
	font-size: 12px;
	color: #bebebe
}
.comment .comment-text .author a{
	font-size: 12px;
}
.comment .comment-text .author .comment-reply-link,
.comment .comment-text .author .comment-edit-link {
	color: #bebebe;
}
.comment .comment-text .author time a:before{
	content: "\2022";
	margin: 0 5px;
	color: #bebebe !important;
}
.comment .comment-text .author a.url:before{
	display: none
}
.comment .comment-text .author a.url{
	color: #999;
}
.comment .comment-text .author a:hover{
	color: #666;
}
.comment-respond .comment-notes {
	margin-bottom: 30px;
}

/* Comment Form */
.comment-form .form-input{
	margin-bottom: 15px;
}
.comment-form textarea,
.comment-form .field input{
	width: 100%;
	background-color: #fff;
	border-width: 1px;
	position: relative;
}
.comment-form .field input {
	padding-left: 35px;
}
.comment-form .field input:focus,
.comment-form textarea:focus {
	background-color: #f4f4f4;
	border-color: #f4f4f4;
}
.comment-form .icon {
	position: absolute;
	top: 10px;
	left: 30px;
	z-index: 2;
}
/* =Elements
-------------------------------------------------------------- */
/* Slider */
.main-slider {
	overflow: hidden;
}
.main-slider .slider-item {
	position: relative;
}
.main-slider .slider-item .slider-bg {
	width: 100%;
	height: 100%;
}
.main-slider .owl-controls .owl-nav .owl-prev,
.main-slider .owl-controls .owl-nav .owl-next {
	position: absolute;
	margin-top: -40px;
	width: 40px;
	height: 80px;
	top: 50%;
	bottom: 50%;
	background-color: #fff;
	text-align: center;
	font-size: 28px;
	padding: 25px 0 0;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.05);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.05);
	box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.05);
}
.main-slider .owl-controls .owl-nav .owl-prev {
	left: -40px;
}
.main-slider .owl-controls .owl-nav .owl-next {
	right: -40px;
}
.main-slider:hover .owl-controls .owl-nav .owl-prev {
	left: 0;
	opacity: 1;
}
.main-slider:hover .owl-controls .owl-nav .owl-next {
	right: 0;
	opacity: 1;
}
.main-slider .slider-item-content {
	position: absolute;
	top: 50%;
	bottom: 50%;
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 3;
}
.tp-caption.bigslidetitle,
.main-slider .slider-item-content h2 {
	font-size: 99px;
	line-height: 1;
	margin: 5px 0 10px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #B3813C;
	font-weight: 700;
}
.tp-caption.smallslidetitle,
.main-slider .slider-item-content .sub-heading{
	color: #777;
	margin-bottom: 0;
}
.tp-caption.smallslidetitle {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 700;
}
.main-slider .icon {
	font-size: 49px;
	margin-bottom: 30px;
	display: block;
}

/* Heading */
.page-heading .page-heading-inner {
	color: #222;
	padding: 80px 30px 50px;
	position: relative;
	z-index: 1;
}
.page-heading .page-heading-inner .solid-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fafafa;
	z-index: 2;
}
.page-heading .page-heading-inner .page-title {
	color: inherit;
	margin: 0;
	font-weight: 800;
	font-size: 32px;
	text-transform: uppercase;
}
.page-heading .breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.page-heading .breadcrumbs ul li {
	display: inline-block;
}
.page-heading .breadcrumbs ul li:after {
	content: '\f105';
	font-family: 'FontAwesome';
	display: inline-block;
	margin: 0 20px;
}
.page-heading .breadcrumbs ul li:last-child:after {
	display: none;
}
.page-heading .breadcrumbs ul li a {
	color: #fff;
}
.page-heading .post-heading-content {
	width: 52%;
	margin: 0 auto;
}
.page-heading .page-heading-content {
	padding: 0 10px;
}
.page-heading .page-heading-content h4 {
	color: #222;
}
.page-heading .page-heading-inner.simple {
	background: #f4f4f4;
	padding: 40px 30px 30px;
	border-top: 1px solid #fff;
}
.page-heading.black .page-heading-inner {
	background-color: #000;
}
#header .page-heading.black .page-heading-inner a {
	color: #fff;
}
.page-heading select {
	padding: 0 20px 0 0;
	margin: 2px 0 0;
	border: 0;
	color: #222;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.1em;
}
.page-heading select:focus {
	outline: 0;
}
.page-heading h4.small {
	display: inline-block;
	color: #222;
}

/* Section Area */
.section {
	position: relative;
	overflow: hidden;
}
.section .section-bgwrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.section .container,
.section .section-content {
	z-index: 3;
	position: relative;
}
.section .section-content.minimum {
	width: 52%;
	margin: 0 auto;
}
.full-section {
	z-index: 2;
	position: relative;
}
.section.bg {
	background-size: contain
}
.section.full-section {
	margin-left: -40px;
	margin-right: -40px;
}
#sidebar-content .section.full-section {
	margin-left: -30px;
}
#content-sidebar .section.full-section {
	margin-right: -30px;
}
.section.full-section .section-content {
	padding-left: 40px;
	padding-right: 40px;
}
.section .section-content.nopd,
.section.full-section .section-content.nopd {
	padding-left: 0;
	padding-right: 0;
}
.section .sticky {
	position: absolute;
	width: 30px;
	height: 20px;
	background-color: #b3813c;
	top: 0;
	margin-left: -15px;
	left: 50%;
	right: 50%;
	z-index: 3;
}
.section .sticky:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 20px 20px 0;
	border-color: transparent #b3813c transparent transparent;
	bottom: -15px;
	right: 0;
	position: absolute;
}
.section .sticky:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 0;
	border-color: #b3813c transparent transparent transparent;
	bottom: -15px;
	left: 0;
	position: absolute;
}
.border-bottom,
.section.border-bottom {
	border-bottom: 1px solid #e8e8e8;
}
.section.border-top {
	border-top: 1px solid #e8e8e8;
}
.section.notop {
	margin-top: -40px;
}
.section.bottom {
	background-position: bottom center !important;
	background-repeat: no-repeat;
}
.section .full-image img {
	width: 100%;
	height: auto;
}
/* Background Settings */
.cover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment:fixed;
}
.fullcover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment:fixed;
}

/* Background Image */
.background-image {
    position:absolute;
    left:-10%;
    top:-10%;
    width:120%;
    height:120%;
    background-repeat:no-repeat;
    background-position:center;
    background-size: cover;
}

/* Heading Title */
.heading-content.white .heading,
.heading-content.white .sub-heading {
	color: #fff;
}
.heading-content.divider-img {
	padding-bottom: 25px;
}
.heading-content.divider-img {
	background: url(assets/images/divider.png) bottom center no-repeat;
}
.heading-content.divider-img.left,
.heading-content.divider-img.text-left {
	background-position: bottom left;
}
.heading-content .heading {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 1;
	margin-bottom: 0;
	letter-spacing: 0;
}
.heading-content.lowercase .heading {
	text-transform: none;
}
.heading-content .heading strong {
	font-weight: inherit;
	color: #b3813c;
}
.heading-content.alt .heading strong {
	color: #222;
}
.heading-content .sub-heading {
	font-size: 11px;
	letter-spacing: 0.1em;
	margin-bottom: 0;
	color: #888;
	font-weight: 700;
	text-transform: uppercase;
}
.heading-content.large .heading {
	font-size: 36px;
}

/* Hover Group */
.hover-group .hover-item {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.hover-group .disable {
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

/* Fade */
.fadein {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/* Images */
.img-full-width img {
	width: 100%;
	height: auto;
}

/* Social Share */
.entry-share-trigger:hover {
	cursor: pointer;
}
.entry-share-modal {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(36, 35, 37, 0.9);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
	-moz-transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
	transition: opacity 0.3s 0.6s, visibility 0s 0.9s;
}
.entry-share-modal.fade-in {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.1s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.1s 0s, visibility 0s 0s;
	transition: opacity 0.1s 0s, visibility 0s 0s;
}
.entry-share-modal .entry-share-close {
	display: block;
	position: fixed;
	top: 20px;
	right: 5%;
	width: 44px;
	height: 44px;
	overflow: hidden;
	white-space: nowrap;
	-webkit-transform: scale(0) translateZ(0);
	-moz-transform: scale(0) translateZ(0);
	-ms-transform: scale(0) translateZ(0);
	-o-transform: scale(0) translateZ(0);
	transform: scale(0) translateZ(0);
	-webkit-transition: -webkit-transform 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: -moz-transform 0.3s 0s, visibility 0s 0.3s;
	transition: transform 0.3s 0s, visibility 0s 0.3s;
	color: #fff;
}
.entry-share-modal .entry-share-close i {
	color: #fff;
	font-size: 22px;
}
.entry-share-modal.fade-in .entry-share-close {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform 0.3s 0s, visibility 0.3s 0s;
	-moz-transition: -moz-transform 0.3s 0s, visibility 0.3s 0s;
	transition: transform 0.3s 0s, visibility 0.3s 0s;
}
@media only screen and (min-width: 1170px) {
	.entry-share-modal .entry-share-close {
		top: 60px;
	}
}

.entry-share-social-list {
	position: absolute;
	left: 50%;
	top: 50vh;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 90%;
	max-width: 300px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.entry-share-social-list li {
	width: 50%;
	float: left;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform: translateY(100vh);
	-moz-transform: translateY(100vh);
	-ms-transform: translateY(100vh);
	-o-transform: translateY(100vh);
	transform: translateY(100vh);
	text-align: center;
}
.entry-share-social-list li a {
	position: relative;
}
.entry-share-social-list li .icons i {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 22px;
	padding-top: 30px;
	color: #fff;
}
.is-visible .entry-share-social-list li {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.fade-in .entry-share-social-list li {
	-webkit-animation: cd-move-in 0.4s;
	-moz-animation: cd-move-in 0.4s;
	animation: cd-move-in 0.4s;
}
.fade-out .entry-share-social-list li {
	-webkit-animation: cd-move-out 0.4s;
	-moz-animation: cd-move-out 0.4s;
	animation: cd-move-out 0.4s;
}
.fade-in .entry-share-social-list li, .fade-out .entry-share-social-list li {
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.fade-in .entry-share-social-list li:nth-of-type(2), .fade-out .entry-share-social-list li:nth-of-type(2) {
	-webkit-animation-delay: 0.1s;
	-moz-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.fade-in .entry-share-social-list li:nth-of-type(3), .fade-out .entry-share-social-list li:nth-of-type(3) {
	-webkit-animation-delay: 0.15s;
	-moz-animation-delay: 0.15s;
	animation-delay: 0.15s;
}
.fade-in .entry-share-social-list li:nth-of-type(4), .fade-out .entry-share-social-list li:nth-of-type(4) {
	-webkit-animation-delay: 0.25s;
	-moz-animation-delay: 0.25s;
	animation-delay: 0.25s;
}
.fade-in .entry-share-social-list li:nth-of-type(5), .fade-out .entry-share-social-list li:nth-of-type(5) {
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.fade-in .entry-share-social-list li:nth-of-type(6), .fade-out .entry-share-social-list li:nth-of-type(6) {
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.post-content-inner .entry-meta .entry-share-social-list a {
	display: inline-block;
	min-width: 80px;
	position: relative;
	padding: 90px 20px 0;
	margin-bottom: 30px;
	color: #ffffff;
}
.entry-share-social-list a::before {
	/* icons */
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	right: auto;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 80px;
	width: 80px;
	border-radius: 50%;
	background-color: #222;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.entry-share-social-list .facebook a:hover::before {
	background-color: #425F9C;
}
.entry-share-social-list .twitter a:hover::before {
	background-color: #55ACEE;
}
.entry-share-social-list .pinterest a:hover::before {
	background-color: #CE242D;
}
.entry-share-social-list .google-plus a:hover::before {
	background-color: #D74530;
}
.entry-share-social-list .linkedin a:hover::before {
	background-color: #0073B2;
}
.entry-share-social-list .envelope a:hover::before {
	background-color: #b3813c;
}
.no-touch .entry-share-social-list a:hover::before {
	background-color: #DC965A;
}
@media only screen and (min-width: 768px) {
	.entry-share-social-list {
		max-width: 450px;
	}
	.entry-share-social-list li {
		width: 33.33%;
		float: left;
	}
	.fade-in .entry-share-social-list li:nth-of-type(1), .fade-out .entry-share-social-list li:nth-of-type(1) {
		-webkit-animation-delay: 0.1s;
		-moz-animation-delay: 0.1s;
		animation-delay: 0.1s;
	}
	.fade-in .entry-share-social-list li:nth-of-type(2), .fade-out .entry-share-social-list li:nth-of-type(2) {
		-webkit-animation-delay: 0s;
		-moz-animation-delay: 0s;
		animation-delay: 0s;
	}
	.fade-in .entry-share-social-list li:nth-of-type(4), .fade-out .entry-share-social-list li:nth-of-type(4) {
		-webkit-animation-delay: 0.3s;
		-moz-animation-delay: 0.3s;
		animation-delay: 0.3s;
	}
	.fade-in .entry-share-social-list li:nth-of-type(5), .fade-out .entry-share-social-list li:nth-of-type(5) {
		-webkit-animation-delay: 0.25s;
		-moz-animation-delay: 0.25s;
		animation-delay: 0.25s;
	}
	.entry-share-social-list a {
		margin-bottom: 50px;
	}
}

@-webkit-keyframes cd-move-in {
	0% {
		-webkit-transform: translateY(100vh);
	}
	65% {
		-webkit-transform: translateY(-1.5vh);
	}
	100% {
		-webkit-transform: translateY(0vh);
	}
}
@-moz-keyframes cd-move-in {
	0% {
		-moz-transform: translateY(100vh);
	}
	65% {
		-moz-transform: translateY(-1.5vh);
	}
	100% {
		-moz-transform: translateY(0vh);
	}
}
@keyframes cd-move-in {
	0% {
		-webkit-transform: translateY(100vh);
		-moz-transform: translateY(100vh);
		-ms-transform: translateY(100vh);
		-o-transform: translateY(100vh);
		transform: translateY(100vh);
	}
	65% {
		-webkit-transform: translateY(-1.5vh);
		-moz-transform: translateY(-1.5vh);
		-ms-transform: translateY(-1.5vh);
		-o-transform: translateY(-1.5vh);
		transform: translateY(-1.5vh);
	}
	100% {
		-webkit-transform: translateY(0vh);
		-moz-transform: translateY(0vh);
		-ms-transform: translateY(0vh);
		-o-transform: translateY(0vh);
		transform: translateY(0vh);
	}
}
@-webkit-keyframes cd-move-out {
	0% {
		-webkit-transform: translateY(0vh);
	}
	100% {
		-webkit-transform: translateY(-100vh);
	}
}
@-moz-keyframes cd-move-out {
	0% {
		-moz-transform: translateY(0vh);
	}
	100% {
		-moz-transform: translateY(-100vh);
	}
}
@keyframes cd-move-out {
	0% {
		-webkit-transform: translateY(0vh);
		-moz-transform: translateY(0vh);
		-ms-transform: translateY(0vh);
		-o-transform: translateY(0vh);
		transform: translateY(0vh);
	}
	100% {
		-webkit-transform: translateY(-100vh);
		-moz-transform: translateY(-100vh);
		-ms-transform: translateY(-100vh);
		-o-transform: translateY(-100vh);
		transform: translateY(-100vh);
	}
}

/* =Shortcodes
-------------------------------------------------------------- */
.iconbox.boxed {
	padding: 30px 30px;
	border-right: 1px solid #e8e8e8;
}
.iconbox.boxed:hover {
	background-color: #f9f9f9;
}
div:last-child > .iconbox.boxed{
	border-right: 0;
}
.iconbox .iconbox-icon {
	font-size: 30px;
	line-height: 45px;
	margin-bottom: 10px;
}
.iconbox.left .iconbox-icon {
	width: 30px;
	float: left;
	line-height: 1;
}
.iconbox.left .iconbox-content {
	padding-left: 50px;
}
.iconbox.box {
	padding: 40px 30px;
}
.iconbox .iconbox-content h4 a {
	color: #B3813C;
}
.iconbox .iconbox-content h4 a:hover {
	border-bottom: 1px solid #B3813C;
}
.iconbox.box .iconbox-icon {
	color: #fff;
}
.iconbox.box .iconbox-content h4 {
	color: #fff;
}
.iconbox.box.featured {
	background-color: #222;
	border-top: 5px solid #b3813c;
	margin-top: -5px;
}
.iconbox.border {
	border: 1px solid #E8E8E8;
	padding: 30px;
}
.iconbox.solid-icon {
	text-align: left;
}
.iconbox.solid-icon .iconbox-icon {
	width: 55px;
	height: 55px;
	font-size: 18px;
	line-height: 55px;
	float: left;
	text-align: center;
	margin-top: 5px;
	color: #fff;
	background-color: #b3813c;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.iconbox.solid-icon .iconbox-content {
	padding-left: 75px;
}
.iconbox.solid-icon .iconbox-content h4 {
	margin-bottom: 10px;
}
.iconbox.solid-icon.right .iconbox-icon {
	float: right;
}
.iconbox.solid-icon.right .iconbox-content {
	padding-left: 0;
	padding-right: 75px;
	text-align: right;
}
.iconbox h4 {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 12px;
	line-height: 22px;
}

/* Count Box */
.countbox .countbox-icon {
	font-size: 48px;
	line-height: 1;
	color: #b3813c;
}
.countbox .countbox-number h4 {
	font-size: 39px;
	line-height: 1;
	padding-top: 15px;
	font-weight: 600;
	font-family: 'Lato';
}
.countbox .countbox-content span {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
}

/* Divider */
.divider {
	height: 1px;
	background-color: #f1f1f1;
}
.divider.img {
	padding: 20px 0;
	background: url(assets/images/divider.png) center center no-repeat;
	width: 100%;
}

/* Portfolio Filter Row */
.portfolio-filter-row {
	background-color: #222;
}
.portfolio-filter-row ul li {
	display: inline-block;
}
.portfolio-filter-row ul li a:before {
	content: '\f096';
	font-family: 'FontAwesome';
	display: inline-block;
	margin-right: 20px;
	color: #777;
}
.portfolio-filter-row ul li a.selected {
	color: #b3813c;
}
.portfolio-filter-row ul li a.selected:before {
	content: '\f046';
	color: inherit;
}
.portfolio-filter-row ul li a {
	color: #777;
	padding: 30px 20px;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	letter-spacing: 0.1em;
	font-size: 12px;
}
.portfolio-filter {
	overflow: hidden;
}
.row.nospace.portfolio-filter-area.portfolio-filter {
	margin-right: -1px;
}

/* Team Member */
.team-member {
	position: relative;
	overflow: hidden;
}
.team-member .team-content {
	position: absolute;
	width: 100%;
	height: auto;
	left: 0;
	bottom: -100%;
	padding: 30px;
	opacity: 0;
	background-color: rgba(255,255,255,0.99);
}
.team-member .team-content .member-name {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1;
}
.team-member .team-content .member-position {
	margin-bottom: 15px;
	display: block;
	font-size: 11px;
	font-weight: 800;
	color: #999;
	text-transform: uppercase;
}
.team-member .team-social {
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	height: auto;
	background-color: #fff;
}
.team-member .team-social ul {
	list-style: none;
	padding: 0 30px;
	margin: 0;
}
.team-member .team-social ul li {
	display: inline-block;
}
.team-member .team-social ul li a {
	padding: 20px;
	display: block;
}

/* Testimonial Item */
.testimonial-item .testimonial-item-content {
	font-size: 22px;
	line-height: 33px;
	font-weight: 300;
}
.testimonial-item .testimonial-item-info {
	margin-top: 20px;
}

/* Blog Item */
.blog-item {
	position: relative;
}
.blog-item .blog-mark {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	z-index: 0;
}
.blog-item .blog-item-content {
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
	left: 0;
	padding: 20px 20px 40px;
	z-index: 1;
}
.blog-item .blog-item-content .entry-title {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1.7;
}
.blog-item .blog-item-content .entry-title a {
	color: #fff;
}
.blog-item .blog-item-content .entry-author {
	color: #aaa;
}
.blog-item .blog-item-content .entry-author {
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.blog-item .blog-date {
	padding: 10px 0 0;
	color: #fff;
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 20px;
	width: 50px;
	height: 50px;
	text-align: center;
	background-color: #222;
}
.blog-item .blog-date span.date {
	line-height: 1;
	font-weight: 300;
	font-size: 18px;
	display: block;
}
.blog-item .blog-date span.month {
	font-size: 11px;
	line-height: 1;
	display: block;
	text-transform: uppercase;
}
.entry-nav {
	margin: 60px -40px -40px;
	border-top: 1px solid #f4f4f4;
	padding: 40px 0 40px;
	text-align: center;
}
.entry-nav i {
	color: #222;
}
.entry-nav a {
	display: inline-block;
	color: #777;
}
.entry-nav a.all {
	border: 0;
	padding-bottom: 0;
}
.entry-nav .previous-link i {
	margin-right: 10px;
}
.entry-nav .next-link i {
	margin-left: 10px;
}
.entry-nav.portfolio {
	margin-top: 0;
	border-top: 0;
}

/* Stick FLag */
.post.sticky {
  position: relative;
}
.post.sticky .sticky-flag {
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: #B3813C;
  display: inline-block;
  top: 0;
  right: 30px;
  z-index: 9;
}
.blog-item.post.sticky .sticky-flag {
  right: 0;
}
.post.sticky .sticky-flag:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 0;
  border-color: transparent #B3813C transparent transparent;
  bottom: -15px;
  right: 0;
  position: absolute;
}
.post.sticky .sticky-flag:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #B3813C transparent transparent transparent;
  bottom: -15px;
  left: 0;
  position: absolute;
}

/* Tabs List Slide */
.wpb_tabs.tab-list-slide .wpb_tabs_nav {
	background-color: #222;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
.wpb_tabs.tab-list-slide .wpb_tabs_nav ul li {
	display: inline-block;
	position: relative;
}
.wpb_tabs.tab-list-slide .wpb_tabs_nav ul li a {
	display: block;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 12px;
}
.wpb_tabs.tab-list-slide .wpb_tabs_nav ul li a:after {
	content: '+';
	margin: 0 30px;
	font-weight: normal;
}
.wpb_tabs.tab-list-slide .wpb_tabs_nav ul li:last-child a:after {
	display: none;
}
.wpb_tabs.tab-list-slide .wpb_tabs_nav ul li.active a {
	color: #B3813C;
}
.wpb_tabs.tab-list-slide .wpb_tabs_nav ul li.active a:after {
	color: #fff;
}
.wpb_tabs.tab-list-slide .ui-tabs-panel {
	margin-top: 0;
}

/* Tabs Icon Box */
.tab-icon-box {
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding: 40px;
}
.tab-icon-box .tab-icon {
	font-size: 60px;
	line-height: 1;
}
.tab-icon-box .tab-icon-box-content .heading {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 0;
	letter-spacing: 0.1em;
}
.tab-icon-box .tab-icon-box-content .heading strong {
	font-weight: inherit;
}
.tab-icon-box .tab-icon-box-content .sub-heading {
	color: #999;
	font-size: 12px;
	margin-bottom: 0;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
}
.tab-icon-box.right {
	border-right: 0;
	border-left: 1px solid #e8e8e8;
}
.tab-icon-box:hover {
	cursor: pointer;
}
.row [class*="col-"] .tab-icon-box:last-child {
	border-bottom: 0;
}

/* Pricing Table */
.pricing-item {
	background-color: #f2f2f2;
	text-align: center;
}
.pricing-item .pricing-item-heading {
	padding: 60px 30px 0;
}
.pricing-item .pricing-item-price-inner {
	display: inline-block;
	position: relative;
}
.pricing-item .pricing-item-price-inner .currency {
	position: absolute;
	top: 20px;
	left: -15px;
	font-size: 18px;
	line-height: 1;
}
.pricing-item .pricing-item-heading h4 {
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 700; 
	font-size: 12px;
}
.pricing-item .pricing-item-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pricing-item .pricing-item-content {
	padding: 0 0 60px;
}
.pricing-item .pricing-item-content ul li {
	padding: 5px 30px;
}
.pricing-item .pricing-item-content ul li.check:before {
	font-family: 'FontAwesome';
	content: '\f058';
	display: inline-block;
	margin-right: 5px;
}
.pricing-item .pricing-item-content ul li.uncheck:before {
	font-family: 'FontAwesome';
	content: '\f057';
	display: inline-block;
	margin-right: 5px;
}
.pricing-item .pricing-item-content ul li.check:before {
	display: none;
}
.pricing-item .pricing-item-content ul li:last-child {
	border-bottom: 0;
}
.pricing-item .pricing-item-price {
	padding: 20px 30px;
}
.pricing-item .pricing-item-price:after {
	content: '+';
	margin: 30px 0 -30px;
	line-height: 1;
	display: inline-block;
}
.pricing-item .pricing-item-price span {
	font-size: 72px;
	line-height: 1;
	color: #333;
	font-weight: 600;
}
.pricing-item .pricing-item-price span.price-per {
	font-size: 13px;
	line-height: 1;
	display: block;
	padding-top: 30px;
}
.pricing-item .pricing-item-action a {
	border: 2px solid #e3e3e3;
	padding: 10px 30px;
	font-size: 12px;
	font-weight: 800;
	color: #222;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 40px;
}
.pricing-item.featured {
	background-color: #b3813c;
	color: #fff;
}
.pricing-item.featured .pricing-item-heading h4,
.pricing-item.featured .pricing-item-price span {
	color: #fff;
}
.pricing-item.featured .pricing-item-action a {
	background-color: #8f6121;
	color: #fff;
	font-weight: 600;
}
.pricing-item.featured .pricing-item-price,
.pricing-item.featured .pricing-item-heading,
.pricing-item.featured .pricing-item-content ul li {
	border-bottom-color: #fff;
}

/* Step Box */
.stepbox {
	position: relative;
}
.stepbox .stepbox-count {
	font-size: 39px;
	line-height: 1.0;
	font-weight: 800;
	width: 70px;
	height: 70px;
	color: #999;
	float: left;
	text-align: center;
	font-style: italic;
	position: relative;
}
.stepbox .stepbox-content {
	padding-left: 70px
}
.stepbox .stepbox-content h4 {
	margin-bottom: 15px;
}
.media-countbox-wrap {

}

/* Media Box */
.mediabox {
	padding: 30px;
	border: 3px double #e8e8e8;
	text-align: center;
	position: relative;
}
.mediabox:hover {
	background-color: #B3813C;
	color: #fff;
	border-color: #fff;
}
.mediabox:hover h4 {
	color: #fff;
}
.mediabox h4 {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.1em;
}
.mediabox .media-icon {
	font-size: 29px;
	line-height: 1;
	margin-bottom: 20px;
}
.mediabox .media-content-action {
	padding: 9px 20px 7px;
	background-color: #e8e8e8;
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 24px;
	font-weight: 800;
}

/* Media Count Box */
.media-countbox .media-content {
	border: 2px solid #e8e8e8;
	color: #e8e8e8;
	padding: 43px 0 0;
	position: relative;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	font-size: 36px;
	background-color: #fff;
}
.media-countbox .media-count {
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 39px;
	font-size: 14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #B3813C;
	color: #fff;
	text-align: center;
	top: 0;
	right: 0;
}
.media-countbox .media-content-info {
	text-align: center;
	margin-top: 20px;
}
.media-countbox .media-content-info h4 {
	margin-bottom: 0;
}

/* Simple Count Box */
.simple-count-box {
	text-align: center;
}
.simple-count-box h4 {
	font-size: 49px;
	line-height: 0.8;
	margin-bottom: 0;
}
.simple-count-box span.desc {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 11px;
	display: block;
}
.row.nospace > .section .simple-count-box {
	border-right: 1px solid #fff;
}
.row.nospace > .section:last-child .simple-count-box {
	border-right: 0;
}

/* Custom Item */
.customer-item {
	text-align: center;
	position: relative;
}
.customer-item img {
	max-width: 100%;
	height: auto;
	opacity: 0.5;
}
.customer-item:hover img {
	opacity: 1;
}
.customer-item-list .customer-item .customer-item-logo {
	border-right: 1px solid #f4f4f4;
}
.customer-item-list [class*="col-"]:last-child .customer-item .customer-item-logo {
	border-right: 0;
}

/* Button */
.button.black {
	background-color: #000;
}
.button.stroke.black {
	border-color: #000;
	color: #000;
}
.button.yellow {
	background-color: #f1c40f;
}
.button.yellow.stroke {
	border-color: #f1c40f;
	color: #f1c40f;
}
.button.orange {
	background-color: #f39c12;
}
.button.orange.stroke {
	border-color: #f39c12;
	color: #f39c12;
}
.button.red {
	background-color: #e74c3c;
}
.button.red.stroke {
	border-color: #e74c3c;
	color: #e74c3c;
}
.button.blue {
	background-color: #3498db;
}
.button.blue.stroke {
	border-color: #3498db;
	color: #3498db;
}
.button.green {
	background-color: #2ecc71;
}
.button.green.stroke {
	border-color: #2ecc71;
	color: #2ecc71;
}
.button.gray {
	background-color: #888;
}
.button.gray.stroke {
	border-color: #888;
	color: #888;
}
.button.white {
	background-color: #fff;
}
.button.stroke.white {
	border-color: #f0f0f0;
	color: #f0f0f0;
}
.button.stroke {
	background-color: transparent;
	border: 1px solid #B3813C;
	color: #B3813C;
	padding: 9px 25px 8px;
}
.button.medium {
	padding: 15px 40px 13px;
	font-size: 13px;
}
.button.medium.stroke {
	padding: 14px 40px 12px;
}
.button.large {
	padding: 20px 60px 18px;
	font-size: 14px;
}
.button.large.stroke {
	padding: 19px 60px 17px;
}
.button.stroke:hover {
	border-color: #000;
	background-color: transparent;
	color: #000;
}
.button:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
.button.icon .icon {
	margin-left: 0;
	margin-right: 0;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	opacity: 0;
}
.button.icon:hover .icon {
	margin-left: 10px;
	display: inline-block;
	opacity: 1;
}

/* Form */
.form-input.full {
	width: 100%;
}
.form-input.solid {
	background-color: #fff;
}
.form-input:focus {
	background-color: #fff;
}
.form-input.auto-height {
	max-height: 42px;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.form-input.auto-height:focus {
	max-height: 200px;
}

.quick-form .form-input {
	border-width: 0;
	border-bottom-width: 1px;
	position: relative;
}
.quick-form .form-input:focus {
	border-color: #B3813C;
	background-color: transparent;
	color: #222;
}

/* FAQ Search Form */
.faq-search-form input,
.faq-search-form button {
	width: 100%;
}
.faq-search-form input[type="search"] {
    box-sizing: border-box;
}
.faq-search-form .button.stroke:hover {
	background-color: #b3813c;
	color: #fff;
	border-color: #b3813c;
}


/* Accordion */
.wpb_accordion h3.wpb_accordion_header {
	display: block;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
	font-size: 12px;
	line-height: 22px;
}
.wpb_accordion h3.wpb_accordion_header:after {
	content: '+';
	right: 0;
	top: 0;
	position: absolute;
	color: #666;
}
.wpb_accordion h3.wpb_accordion_header.ui-accordion-header-active:after {
	content: '-';
	color: #B3813C;
}
.wpb_accordion h3.wpb_accordion_header a {
	color: #222;
}
.wpb_accordion h3.wpb_accordion_header.ui-accordion-header-active a {
	color: #B3813C;
}
.wpb_accordion .wpb_accordion_section:last-child h3.wpb_accordion_header {
	border-bottom-width: 0;
}
.wpb_accordion .wpb_accordion_section:last-child h3.wpb_accordion_header.ui-accordion-header-active {
	border-bottom-width: 1px;
}
.wpb_accordion .wpb_accordion_content {
	margin-bottom: 30px;
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 30px;
}
.wpb_accordion .wpb_accordion_section:last-child .wpb_accordion_content {
	border-bottom: 0;
}

/* Tabs */
.wpb_tabs .wpb_tabs_nav {
	list-style: none;
	padding: 0 0 29px;
	margin: 0;
	border-bottom: 1px solid #f4f4f4;
}
.wpb_tabs .wpb_tabs_nav li {
	display: inline-block;
}
.wpb_tabs .wpb_tabs_nav li h4 {
	margin-bottom: 0;
}
.wpb_tabs .wpb_tabs_nav li a:after {
	content: '+';
	display: inline-block;
	margin: 0 30px;
	color: #ccc;
}
.wpb_tabs .wpb_tabs_nav li:last-child a:after {
	display: none;
}
.wpb_tabs .wpb_tabs_nav li a {
	font-size: 12px;
	line-height: 22px;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #ccc;
}
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active a {
	color: #B3813C;
}
.wpb_tabs .ui-tabs-panel{
	margin-top: 30px;
}

/* Progress */
.progress-item h4 {
	margin-bottom: 26px;
	color: #222;
}
.progress-item .progress-wrap {
	width: 100%;
	height: 5px;
	position: relative;
	background: #f4f4f4;
	overflow: hidden;
}
.progress-item .progress-wrap .progress-percent {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #B3813C;
	width: 35%;
	height: 100%;
}
.row .progress-item {
	margin-bottom: 30px;
}
.row .progress-item:last-child {
	margin-bottom: 0;
}

/* Map */
.map {
	width: 100%;
	height: 550px;
}

/* Contact */
.contact input,
.contact textarea {
	width: 100%;
	border-width: 0;
	border-bottom-width: 1px;
	padding: 0;
	padding-bottom: 15px;
}
.contact textarea {
	height: 220px;
}
.contact input:focus,
.contact textarea:focus {
	border-bottom-color: #B3813C;
	color: #222;
	background-color: transparent;
}
.contact .button {
	width: auto;
}
.contact .error {
	border-color: #e74c3c;
}

/* Pagenavi */
.pagination {
	background-color: transparent;
	border-bottom: 1px solid #fff;
	padding: 40px 0;
}
.pagination .screen-reader-text {
	display: none;
}
.pagination .nav-links {
	padding: 0 40px;
	text-align: center;
}
.pagination .nav-links a,
.pagination .nav-links span,
.pagination .nav-links span.page-numbers {
	display: inline-block;
	margin: 0 5px;
	padding: 10px 20px;
	border: 2px solid #777;
	color: #777;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.pagination .nav-links a:hover {
	background-color: #777;
	color: #fff;
	border-color: #777;
}
.pagination .nav-links span,
.pagination .nav-links span.page-numbers.current {
	border: 2px solid #B3813C;
	color: #B3813C;
}
.pagination.transparent {
	background-color: transparent;
	border-bottom: 1px solid #fff;
}

/* Alert */
.alert {
	padding: 8px 20px;
	border: 1px solid #777;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
}
.alert.error {
	color: #e74c3c;
	border-color: #e74c3c;
}
.alert.success {
	color: #27ae60;
	border-color: #27ae60;
}
.alert.error ul {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}
.alert.error ul li:before {
	content: '\f00d';
	font-family: 'FontAwesome';
	display: inline-block;
	margin-right: 5px;
}

/* Small Icon List */
.small-icon-list span i {
	min-width: 30px;
	display: inline-block;
	color: #222;
}

/* List */
ul.list {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.list li i {
	display: inline-block;
	line-height: 1.6;
	margin-right: 10px;
	color: #f1f1f1;
}
ul.list li strong {
	border-bottom: 1px solid #f1f1f1;
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}
ul.list li:last-child strong {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
ul.high-light li i {
	color: #B3813C;
}

/* Dropcap */
.dropcap{
	font-size: 32px;
	display: inline-block;
	float: left;
	margin: 8px 10px 0 0;
	color: #666;
}
.dropcap.square{
	color: #7b7b7b;
	font-size: 19px;
	line-height: 1;
	border: 2px solid #7b7b7b;
	padding: 6px 12px;
}
.dropcap.round{
	border: 0;
	font-size: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	background-color: #363636;
	padding: 5px 11px;
}

/* Highlight */
.highlight{
	background: #333;
	display: inline-block;
	color: #fff;
	padding:0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.highlight.blue{
	background-color: #055db5;
}
.highlight.yellow{
	background-color: #e2b71f;
}
.highlight.red{
	background-color: #c20000;
}
.highlight.green{
	background-color: #348806;
}
.highlight.color{
	background-color: #C73831;
}

/* =Portfolio
-------------------------------------------------------------- */
.portfolio-item {
	position: relative;
	overflow: hidden;
}
.portfolio-item .portfolio-image img {
	width: 100%;
	height: 100%;
}
.portfolio-item .portfolio-mark {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.99);
	z-index: 0;
	opacity: 0;
}
.portfolio-item .portfolio-content {
	position: absolute;
	top: 70%;
	bottom: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 1;
	opacity: 0;
}
.portfolio-item .portfolio-content h4 {
	margin-bottom: 0;
	font-size: 18px;
	letter-spacing: 0;
	font-weight: 800;
	line-height: 0.8;
	text-transform: uppercase;
}
.portfolio-item .portfolio-content h4 a {
	color: inherit;
}
.portfolio-item .portfolio-content span a {
	color: #777;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 20px;
}
.portfolio-item .portfolio-action a {
	position: absolute;
	width: 50px;
	height: 50px;
	bottom: 0;
	right: -50px;
	background-color: #B3813C;
	color: #fff;
	display: inline-block;
	text-align: center;
	padding: 13px 0 0;
	opacity: 0;
}
.portfolio-meta a {
	display: block;
	text-transform: lowercase;
	color: #777;
}
.portfolio-meta a:hover {
	color: #222;
}
.portfolio-meta .sub-heading {
	color: #222;
}

/* Porfolio Filter */
.portfolio-filter-nav li {
	display: inline-block;
	margin: 0 20px;
}

/* Portfolio Gallery */
.portfolio-gallery img {
	width: 100%;
	height: auto;
}

/* =Plugins
-------------------------------------------------------------- */

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}
.sf-menu .megamenu {
	position: static;
}
.sf-menu .sf-mega{
	position: absolute;
	display: none;
	top: 100%;
	right: 0;
	z-index: 99;
	box-sizing: border-box;
	width: 100%;
}
.menu-cart .sf-menu .sf-mega {
	left: auto;
	right: 0;
}
.sf-menu .sf-mega ul {
	display: block;
}
.sf-menu .sf-mega ul li {
	display: block;
	float: none;
}
.sf-menu .sf-mega ul {
	width: 100% !important;
    position: static !important;
}

/* sb-slidebar */
.menu-trigger {
	margin-top: 4px;
	margin-left: 40px;
	display: inline-block;
}
.sb-active .menu-trigger i:before {
	content: '\f00d';
}
.menu-trigger:hover {
	cursor: pointer;
	color: #B3813C;
}
.sb-slidebar {
	padding: 55px 40px 40px;
}
.sb-slidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sb-slidebar ul li {
	margin-bottom: 15px;
	border-bottom: 1px solid #272727;
	padding-bottom: 15px;
}
.sb-slidebar ul li .submenu {
	float: right;
}
.sb-slidebar ul li .submenu:hover {
	cursor: pointer;
}
.sb-slidebar ul li a {
	color: #777;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.1em;
	font-weight: 700;
}
.sb-slidebar ul li a:hover {
	color: #B3813C;
}
.sb-slidebar ul ul {
	border-top: 1px solid #272727;
	margin-top: 20px;
	padding-left: 20px;
	padding-top: 20px;
	display: none;
}
.sb-slidebar ul ul li {
	padding-bottom: 0;
	margin-bottom: 10px;
	border-bottom: 0;
}
.sb-slidebar li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}
.sb-slidebar ul.social li {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
	display: inline-block;
}
.sb-slidebar ul.social li a {
	display: block;
	padding: 10px 15px;
	background-color: #333;
	margin-bottom: 4px;
	min-width: 45px;
	text-align: center;
}
.sb-slidebar .slidebar-logo img {
	max-width: 100%;
	height: auto;
}

/* 404 */
.fof {
	font-size: 69px;
	font-weight: 800;
	line-height: 1;
	display: block;
	margin-bottom: 30px;
}
.not-found {
	padding-left: 40px;
	padding-right: 40px;
}

/* =Preload
-------------------------------------------------------------- */
.preload *{
    overflow: hidden;
    -webkit-transition: none !important;
    transition: none !important;
}
#preloader{
    position: fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:99999; /* makes sure it stays on top */
    background-color:#F4F4F4; /* change if the mask should have another color then white */
}
.spinner{
    position:absolute;
    top:50%; /* centers the loading animation vertically one the screen */
    left:50%; /* centers the loading animation horizontally one the screen */
    margin:-16px 0 0 -16px; /* is width and height divided by two */
    width: 32px;
    height: 32px;
    background-color: #B3813C;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
}
/* Hide element before animation */
.animate{
    visibility: hidden;
    -webkit-animation: none;
    -ms-animation: none;
    animation: none;
}
/* Show element after animation */
.animated{
    visibility: visible;
}

@-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);
  }
}

/* =Bootsrap Theme
-------------------------------------------------------------- */

.row.nospace {
	margin-left: 0;
	margin-right: 0;
}
.row.fivepixel {
	margin-left: -2.5px;
	margin-right: -2.5px;
}
.row.nospace > [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}
.row.fivepixel [class*="col-"] {
	padding-left: 2.5px;
	padding-right: 2.5px;
}
.row.inline [class*="col-"] {
	float: none;
	display: inline-block;
}
.row.border [class*="col-"] {
	border-right: 1px solid #F4F4F4;
}
.row.border [class*="col-"] > div {
	padding-right: 30px;
}
.row.border [class*="col-"]:last-child > div {
	padding-left: 30px;
	padding-right: 0;
}
.row.border [class*="col-"]:last-child {
	border-right: 0;
}


/* =Custom Class
-------------------------------------------------------------- */
.bottom-0 {margin-bottom: 0px}
.bottom-10 {margin-bottom: 10px}
.bottom-20 {margin-bottom: 20px}
.bottom-30 {margin-bottom: 30px}
.bottom-40 {margin-bottom: 40px}
.bottom-50 {margin-bottom: 50px}
.bottom-60 {margin-bottom: 60px}
.bottom-80 {margin-bottom: 80px}
.top-0 {margin-top: 0px}
.top-5 {margin-top: 5px}
.top-10 {margin-top: 10px}
.top-20 {margin-top: 20px}
.top-30 {margin-top: 30px}
.top-40 {margin-top: 40px}
.top-50 {margin-top: 50px}
.top-60 {margin-top: 60px}
.top-80 {margin-top: 80px}
.pad-top-0 {padding-top: 0px}
.pad-top-10 {padding-top: 10px}
.pad-top-20 {padding-top: 20px}
.pad-top-30 {padding-top: 30px}
.pad-top-40 {padding-top: 40px}
.pad-top-50 {padding-top: 50px}
.pad-top-60 {padding-top: 60px}
.pad-top-80 {padding-top: 80px}
.pad-bot-0 {padding-bottom: 0px !important}
.pad-bot-10 {padding-bottom: 10px}
.pad-bot-20 {padding-bottom: 20px}
.pad-bot-30 {padding-bottom: 30px}
.pad-bot-40 {padding-bottom: 40px}
.pad-bot-50 {padding-bottom: 50px}
.pad-bot-60 {padding-bottom: 60px}
.pad-bot-80 {padding-bottom: 80px}
.bgcolor {
	background-color: #b3813c;
}
.left-20 {
	margin-left: 20px;
}

/* Extra Columns */
.col-md-20 {
	width: 20%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

/* =Responsive
-------------------------------------------------------------- */
@media (max-width: 767px) {
	.section .row [class*="col-"] {
		margin-bottom: 30px;
	}
	.section .row.nospace [class*="col-"],
	.section .row [class*="col-"]:last-child {
		margin-bottom: 0
	}
	.col-md-20 {
		width: 100%;
		float: none;
	}
	.main-slider .slider-item-content {
		padding: 0 80px;
	}
	.main-slider .slider-item-content h2 {
		font-size: 29px;
	}
	.main-slider .slider-item-content .sub-heading{
		font-size: 11px;
	}
	.main-slider .icon {
		font-size: 19px;
	}
	.text-xs-center {
		text-align: center;
	}
	.customer-item {
		margin-bottom: 30px;
	}
	.section .row.inline [class*="col-"] {
		display: block;
		margin-bottom: 30px;
	}
	.section .row [class*="col-"]:last-child {
		margin-bottom: 0;
	}
	.row [class*="col-"] .tab-icon-box {
		border-right: 0;
		border-left: 0;
	}
	.row [class*="col-"] .tab-icon-box.border-xs:last-child {
		border-bottom: 1px solid #e8e8e8;
	}
	.pad-xs-320 {
		padding-bottom: 320px !important
	}
	.bottom-xs-10 {
		margin-bottom: 10px;
	}
	.bottom-xs-40 {
		margin-bottom: 40px;
	}
	.row.nospace .section .simple-count-box {
		border-right: 0;
		margin-bottom: 40px;
	}
	.customer-item-list .customer-item .customer-item-logo {
		border: 0;
	}
	.team-member .team-avatar img {
		width: 100%;
		height: auto;
	}
	.section .section-content.minimum {
		width: 100%;
	}
	.posts.large .post-content,
	.page-heading .post-heading-content {
		width: 100%;
	}
	.bottom-xs-30 {
		margin-bottom: 30px;
	}
	#content-sidebar .content-inner:after,
	#sidebar-content .content-inner:after {
		display: none;
	}
	#content-sidebar #sidebar {
		padding-left: 0;
		margin-top: 40px;
	}
	#content-sidebar #content {
		padding-right: 0;
	}
	#sidebar-content #content {
		padding-left: 0;
	}
	#sidebar-content #sidebar {
		padding-right: 0;
		margin-top: 40px;
	}
	#sidebar-content #content {
		float: none;
	}
	.blog-item .blog-item-image img {
		width: 100%;
		height: auto;
	}
	.post-content-inner .author-name-inner {
		padding-left: 30px;
		padding-right: 30px;
		text-align: center;
	}
	.post-content-inner .entry-content,
	.post-content-inner .entry-extra {
		width: 100%;
	}
	.entry-nav {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 768px) {
	.team-member .team-avatar img {
		width: 100%;
		height: auto;
	}
	.row.nospace.portfolio-filter-area.portfolio-filter {
		margin-right: 0
	}
	.blog-item .blog-item-image img {
		width: 100%;
		height: auto;
	}
}
@media (max-width: 991px) and (min-width: 767px) {
	.main-slider .slider-item-content {
		padding: 0 80px;
	}
	.main-slider .slider-item-content h2 {
		font-size: 29px;
	}
	.main-slider .slider-item-content .sub-heading{
		font-size: 11px;
	}
	.main-slider .icon {
		font-size: 19px;
	}
	.section .row [class*="col-"] {
		margin-bottom: 30px;
	}
	.section .row.nospace [class*="col-"],
	.section .row [class*="col-"]:last-child {
		margin-bottom: 0
	}
	.team-member .team-avatar img {
		width: 100%;
		height: auto;
	}
	.row.nospace.portfolio-filter-area.portfolio-filter {
		margin-right: 0
	}
	.section .row.inline [class*="col-"] {
		display: block;
		margin-bottom: 30px;
	}
	.section .row [class*="col-"]:last-child {
		margin-bottom: 0;
	}
	.row [class*="col-"] .tab-icon-box {
		border-right: 0;
		border-left: 0;
	}
	.row [class*="col-"] .tab-icon-box.border-xs:last-child {
		border-bottom: 1px solid #e8e8e8;
	}
	.pad-xs-320 {
		padding-bottom: 320px !important
	}
	.row.nospace [class*="col-"] .simple-count-box {
		border-right: 0;
		margin-bottom: 40px;
	}
	.section .row.inline [class*="col-"] {
		display: block;
		margin-bottom: 30px;
	}
	.text-xs-center {
		text-align: center;
	}
	.row.nospace [class*="col-"] .customer-item {
		margin-bottom: 40px;
	}
	.row.nospace [class*="col-"]:last-child .customer-item {
		margin-bottom: 0;
	}
	#content-sidebar .content-inner:after,
	#sidebar-content .content-inner:after {
		display: none;
	}
	#content-sidebar #sidebar {
		padding-left: 0;
		margin-top: 40px;
	}
	#content-sidebar #content {
		padding-right: 0;
	}
	#sidebar-content #content {
		padding-left: 0;
	}
	#sidebar-content #sidebar {
		padding-right: 0;
		margin-top: 40px;
	}
	#sidebar-content #content {
		float: none;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.pricing-item .pricing-item-price span {
		font-size: 52px;
	}
	.top-sm-10 {
		margin-top: 10px !important;
	}
	.testimonial-item .testimonial-item-content {
		font-size: 18px;
		line-height: 27px;
	}
	.row.nospace.portfolio-filter-area.portfolio-filter {
		margin-right: 0
	}
}
@media (min-width: 1200px) {
	.row.nospace.portfolio-filter-area.portfolio-filter {
		margin-right: -1px
	}
}
@media (min-width: 1400px) {
  .container {
    width: 1340px;
  }
}

/* =WordPress
-------------------------------------------------------------- */
.sticky{
}
.bypostauthor{
}
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.post-content-inner [class*="wp-image-"],
.page-content-inner [class*="wp-image-"] {
	max-width: 100%;
	height: auto;
}
.wp-caption {
	background: #f0f0f0;
	text-align: center;
	max-width: 100%;
}
.wp-caption:hover{
	border-color: #ccc
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img,
.entry-content .wp-caption img {
	width: 100%;
	height: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 12.3px;
	line-height: 17px;
	margin: 0;
	padding: 10px;
}
.wp-caption p.wp-caption-text img {
	max-width: 100%;
	height: auto;
	width: auto;
}
.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}
.gallery p{
	display: block;
	height: 4px
}
.gallery .gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}
.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}
.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
.wpb_single_image img {
	max-width: 100%;
	height: auto;
}