/*

	Theme Name: Creativa

	Theme URI: http://demo.loprd.pl/creativa/

	Author: Leopard Themes

	Author URI: http://loprd.pl

	Description: Ultimate Responsive Multi-Purpose Theme.

	Version: 1.0.16

	License: GNU General Public License version 3.0

	License URI: http://www.gnu.org/licenses/gpl-3.0.html

	Tags: custom-header, custom-menu, post-formats, rtl-language-support, sticky-post, translation-ready

	Text Domain: Creativa

*/

/* Table of contents */

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

/*

1. Basics

	1.1. Headings

	1.2. Text Extra Styles

	1.3. Misc

2. Navigation

	2.1. Main Nav

   	2.2. Side Navigation

   	2.3. Mega Menu

   	2.4. Top Bar

   	2.5. Sticky header

   	2.6. Header Search Bar

3. Content

   3.1. Page Title

   3.2. Page Shares

   3.3. Back to top

   3.4. Search Results

   3.5. Forms

   3.6. Pagination

   3.7. 404 Page

4. Blog

	4.1. Full width blog

	4.2. Single Post

	4.3. Comments

5. Portfolio

	5.1. Single project

	5.2. Portfolio Filtering

6. Templates

7. Shortcodes

8. Widgets

9. Footer

10. Layouts

11. WooCommerce

12. Responsive

*/

/* 1. Basics */

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

body {
	background: #fff;
	font-family: Gotham Book;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	color: #8a8a8a;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
.creativa_animation_start {
    animation: none !important;
}
 @media (min-width: 1330px) {
.container {
	width: 1300px;
}
}
a {
	color: #111;
	font-weight: 400;
	text-decoration: none;
	-moz-transition: color 0.2s;
	-o-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}
a:hover, a:focus {
	text-decoration: underline;
	color: #111;
}
b, strong, dt, th {
	font-weight: 700;
}
img {
	max-width: 100%;
	height: auto;
}
hr {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	margin-bottom: 30px;
	margin-top: 10px;
	border-top: none;
}
p {
	margin-bottom: 20px;
}
p:last-child {
	margin-bottom: 0;
}
/* 1.1. Headings */

h1,  h2,  h3,  h4,  h5,  h6,  .heading,  small,  label {
	font-weight: 700;
	color: #111;
	margin: 0 0 20px 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-family: "Escrow Disp Semi Bd";
    font-display: swap;
    font-style: normal;
    font-weight: normal;
}


h1:empty,  h2:empty,  h3:empty,  h4:empty,  h5:empty,  h6:empty,  .heading:empty,  small:empty,  label:empty {
	margin: 0;
}
h1 a,  h2 a,  h3 a,  h4 a,  h5 a,  h6 a,  .heading a,  small a,  label a {
	color: inherit;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	display: inline-block;
	font-weight: inherit;
}
.heading-color {
	color: #111;
}
h1 {
	font-size: 44px;
	line-height: 48px;
}
h2 {
	font-size: 32px;
	line-height: 38px;
}
h3 {
	font-size: 26px;
	line-height: 34px;
}
h4 {
	font-size: 18px;
	line-height: 28px;
}
h5 {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
small, label, h6 {
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: block;
}
.h1-size,  .h2-size,  .h3-size,  .h4-size,  .h5-size,  .h6-size {
	margin-top: 0;
	margin-bottom: 20px;
}
.jumbo {
	font-size: 58px !important;
	line-height: 62px !important;
}
.hero,  .h1-size {
	font-size: 44px !important;
	line-height: 48px !important;
}
.h2-size {
	font-size: 32px !important;
	line-height: 38px !important;
}
.h3-size {
	font-size: 26px !important;
	line-height: 34px !important;
}
.h4-size {
	font-size: 18px !important;
	line-height: 28px !important;
}
.h5-size {
	font-size: 15px !important;
	line-height: 24px !important;
}
.h6-size {
	font-size: 12px !important;
	line-height: 1.5 !important;
}
.creativa-title {
	font-size: 58px;
	line-height: 62px;
}
.single__title {
	font-size: 58px;
	line-height: 62px;
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-size: 11px;
}
.checkbox {
	margin: 0;
}



/* 1.2. Text Extra Styles */

[class^="highlight-"] {
 margin: 0;
 padding: 2px 6px;
 color: #fff;
 display: inline;
 box-decoration-break: clone;
 -webkit-box-decoration-break: clone;
 -ms-box-decoration-break: clone;
}
[class^="highlight-"] a {
	color: inherit;
}
.highlight-accent {
	background: #336cb1;
}
.highlight-dark {
	background: #111;
}
.highlight-light {
	background: #f9f9f9;
	color: #111;
}
.highlight-grey {
	background: #ddd;
}
.highlight-default {
	background: #fcf8e5;
	color: inherit;
}
.color-accent {
	color: #336cb1;
}
.bg-accent {
	background: #336cb1 !important;
}
.font-style--normal {
	font-style: normal !important;
}
/* 1.3. Misc */

.font-weight-100 {
	font-weight: 100;
}
.font-weight-200 {
	font-weight: 200;
}
.font-weight-300 {
	font-weight: 300;
}
.font-weight-400 {
	font-weight: 400;
}
.font-weight-500 {
	font-weight: 500;
}
.font-weight-600 {
	font-weight: 600;
}
.font-weight-700 {
	font-weight: 700;
}
.font-weight-800 {
	font-weight: 800;
}
.font-weight-900 {
	font-weight: 900;
}
.font-secondary {
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-weight: 400;
	letter-spacing: -0.5px;
}
.zindex-50 {
	z-index: 50;
	position: relative;
}
.img-fullwidth,  .img-fullwidth img {
	max-width: none !important;
}
.creativa-no-scroll {
	position: fixed;
	overflow-y: scroll;
	height: 100%;
	width: 100%;
}
ul, ol {
	padding-left: 25px;
}
ul.checked, ul.unchecked, ul.plus, ul.minus {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.checked li, ul.unchecked li, ul.plus li, ul.minus li {
	padding-left: 30px;
	position: relative;
}
ul.checked li:before, ul.unchecked li:before, ul.plus li:before, ul.minus li:before {
	position: absolute;
	left: 0;
}
ul.checked li:before,  ul li.checked:before, ul.unchecked li:before,  ul li.unchecked:before, ul.plus li:before,  ul li.plus:before, ul.minus li:before,  ul li.minus:before {
	font-family: "ElegantIcons";
	position: absolute;
	color: #336cb1;
}
ul.checked li:before,  ul li.checked:before {
	content: "\4e";
}
ul.unchecked li:before,  ul li.unchecked:before {
	content: "\4d";
}
ul.plus li:before,  ul li.plus:before {
	content: "\4c";
}
ul.minus li:before,  ul li.minus:before {
	content: "\4b";
}
table {
	width: 100%;
}
dd {
	margin-bottom: 10px;
}
pre {
	border-color: rgba(0, 0, 0, 0.05);
	background-color: rgba(0, 0, 0, 0.03);
	color: inherit;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
/* 2. Navigation */

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

header {
	position: relative;
	z-index: 100;
}
#navbar {
	background: #fff;
	width: 100%;
	z-index: 100;
	position: relative;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#navbar .container, #navbar .row, #navbar [class*="col-"] {
	height: 100%;
}
.theme-logo {
	float: left;
	z-index: 101;
	position: relative;
	height: 100%;
	display: table;
}
.theme-logo a {
	font-size: 24px;
	font-weight: 700;
	color: #111;
	display: table-cell;
	vertical-align: middle;
}
.theme-logo a:hover {
	text-decoration: none;
}
.nav-container {
	position: relative;
}
.main-nav {
	display: inline-block;
}
.nav-container,  .navbar-inner,  .main-nav,  .main-nav > div,  .main-nav ul {
	height: 100%;
}
.navbar-sticky .nav-container, .navbar-sticky  .navbar-inner, .navbar-sticky  .main-nav, .navbar-sticky  .main-nav > div, .navbar-sticky  .main-nav ul {
	height: 100%;
}
.navbar-sticky .container, .navbar-sticky .row, .navbar-sticky [class^="col-"] {
	height: 100%;
}
/* 2.1 Main Nav */

.main-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.main-nav ul li {
	float: left;
	position: relative;
	height: 100%;
}
.main-nav ul li a {
	color: #3e3e3e;
	font-weight: 600;
	text-decoration: none;
	display: block;
	padding: 0 15px;
	font-family: Gotham Book;
	font-size: 15px;
	-moz-transition: color 0.15s;
	-o-transition: color 0.15s;
	-webkit-transition: color 0.15s;
	transition: color 0.15s;
	position: relative;
	line-height: 1.3;
	text-transform: uppercase;
}

.main-nav ul li a:hover, .main-nav ul li a:focus {
	text-decoration: none;
}
.main-nav ul li a span {
	position: relative;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.main-nav ul li > a {
	height: 100%;
	display: table;
	width: 100%;
}
.main-nav ul li > a .menu-a-inner {
	display: table-cell;
	vertical-align: middle;
}
.main-nav ul li > a:hover {
	color: #919191;
}
.main-nav ul li > a:hover::before {
	height: 100%;
}
.main-nav ul li ul {
	position: absolute;
	top: 100%;
	background: #111;
	z-index: 99;
	min-width: 230px;
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	height: auto;
	text-align: left;
}
.main-nav ul li ul.sub-menu--shift {
	right: 0;
}
.main-nav ul li ul li {
	width: 100%;
	height: auto;
	opacity: 0;
}
.main-nav ul li ul li a {
	padding: 10px 15px;
	width: 100%;
	height: auto;
	line-height: 25px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	background: transparent;
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0;
}

.main-nav ul li ul li a::before {
	content: "";
	display: none;
}

.main-nav ul li ul li a:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	color: #336cb1;
}
.main-nav ul li ul li ul {
	top: 0px !important;
	left: 100%;
}
.main-nav ul li ul li ul.sub-menu--shift {
	right: 100%;
	left: auto;
}
.main-nav ul li ul li:last-child a {
	border-bottom: none;
}
.main-nav ul li ul li:last-child ul li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.main-nav ul li ul li:last-child ul li:last-child a {
	border-bottom: none;
}
.main-nav ul li:hover > a {
	color: #919191;
}
.main-nav ul li:hover > a::before {
	height: 100%;
}
.main-nav ul li:hover ul li:hover > a {
	color: #fff;
}

.main-nav ul li:hover ul li:hover > a::before {
	height: 0%;
}

.main-nav ul .menu-item-has-children ul .menu-item-has-children > a span::after {
	content: "\35";
	font-family: "ElegantIcons";
	float: right;
	font-size: 11px;
	position: relative;
	right: 0;
	margin-top: 0px;
	line-height: inherit;
}

.main-nav div > ul > li > ul {
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
}

/*
.main-nav div > ul > .current-menu-ancestor > a,  .main-nav div > ul > .current-menu-item > a {
	color: #fff;
}
.main-nav div > ul > .current-menu-ancestor > a span,  .main-nav div > ul > .current-menu-item > a span {
	background: #111;
	padding: 6px 15px;
	color: #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

*/
.nav-icons {
	float: right;
	position: relative;
}
.with-nav-icons .nav-icons {
	padding-left: 30px;
}
.nav-icons ul li > a {
	line-height: 25px;
}
.nav-icons--small .nav-icons ul li > a {
	padding: 0;
	width: 35px;
}
.nav-icons--large .nav-icons ul li > a {
	padding: 0;
	width: 40px;
}
.nav-icons ul li > a .menu-a-inner {
	font-size: 10px;
	text-align: center;
}
.nav-icons ul li > a .menu-a-inner i {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 12px;
}
.nav-icons--text .nav-icons ul li > a .menu-a-inner {
	padding-top: 10px;
}
.nav-icons--large .nav-icons ul li > a .menu-a-inner i {
	font-size: 18px;
}
.nav-icons ul li > a .menu-a-inner .nav__cart-subtotal {
	color: #919191;
}
.nav-icons ul li:hover > a .menu-a-inner .nav__cart-subtotal {
	color: #919191;
}
.nav-icons--large .nav-icons ul .nav-secondary-menu > a .menu-a-inner {
	padding-top: 4px;
}
.nav-icons ul .nav-secondary-menu > a .menu-a-inner i {
	font-size: 38px;
}
.nav-icons--large .nav-icons ul .nav-secondary-menu > a .menu-a-inner i {
	font-size: 27px;
}
.nav-icons ul .nav-bag > a .menu-a-inner > span {
	display: block;
}
.nav-icons ul .nav-bag > a .menu-a-inner > span .nav__cart-items {
	position: absolute;
	top: -10px;
	left: auto;
	background-color: #336cb1;
	height: 15px;
	line-height: 15px;
	min-width: 15px;
	color: #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.nav-icons.nav--mobile-only {
	margin: 0 !important;
	padding-left: 0 !important;
}
/* 2.2. Side navigation */

.nav-side .main-nav {
	display: block;
}
.nav-side .main-nav ul li {
	float: none;
}
.nav-side .main-nav ul li > a {
	padding: 10px 40px;
	display: block;
}
.nav-side .main-nav ul li > a .menu-a-inner {
	display: block;
}
.nav-side .main-nav ul li ul {
	top: 0 !important;
}
.nav-layout-side--left .nav-side .main-nav ul li ul {
	left: 100%;
}
.nav-layout-side--right .nav-side .main-nav ul li ul {
	right: 100%;
	left: auto;
}
.nav-side .main-nav ul li ul li a {
	padding: 10px 15px;
}
.nav-side .main-nav ul li.creativa-mega-menu {
	position: relative !important;
}
.nav-side .main-nav ul li.creativa-mega-menu > ul {
	width: 800px;
}
.nav-layout-side--left .nav-side .main-nav ul li.creativa-mega-menu ul ul {
	left: 0;
}
.nav-layout-side--right .nav-side .main-nav ul li.creativa-mega-menu ul ul {
	right: 0;
	left: auto;
}
.nav-side .nav-icons {
	float: none;
	padding: 40px !important;
}
.nav-side .nav-icons ul {
 *zoom: 1;
}
.nav-side .nav-icons ul:after {
	content: "";
	display: table;
	clear: both;
}
.nav-side .nav-icons ul li {
	float: left;
}
.nav-side .nav-icons ul li a {
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.nav-side .nav-icons ul li.nav-bag {
	display: block !important;
}
.nav-side.nav-icons--text .nav-icons ul li a {
	padding: 15px;
	padding-bottom: 5px;
	width: auto;
}
.nav-side.nav-icons--text .nav-icons ul li a .menu-a-inner {
	padding-top: 0;
}
.nav-side.nav-icons--small .nav-icons ul li a {
	padding: 15px;
	width: auto;
}
.nav-side.nav-icons--large .nav-icons ul li a {
	padding: 20px;
	width: auto;
}
.nav-side__logo {
	padding: 40px;
	margin-bottom: 7vh;
	z-index: 2;
	position: relative;
}
.nav-side__logo a {
	font-size: 24px;
	font-weight: 700;
	color: #111;
}
.nav-side__logo a:hover {
	text-decoration: none;
}
/* Header Height */

.header-standard #navbar,  .header-splitted #navbar {
	height: 100px;
}
.header-standard #navbar .theme-logo a img,  .header-splitted #navbar .theme-logo a img {
	max-height: 72px;
}
.header-centered #navbar {
	height: 150px;
}
.header-centered #navbar .theme-logo a img {
	max-height: 70px;
}
.header-bar #navbar {
	height: 100px;
	top: 30px;
}
.header-bar #navbar .theme-logo a img {
	max-height: 80px;
}
/* Hover Boxed */

.header-standard #navbar .hover-boxed,  .header-splitted #navbar .hover-boxed {
	padding-top: 20px;
	padding-bottom: 20px;
}
.header-bar #navbar .hover-boxed {
	padding-top: 20px;
	padding-bottom: 20px;
}
#sticky-header .hover-boxed {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Separator lines */

.with-nav-separators .navbar-inner {
	border-color: rgba(0, 0, 0, 0.15);
}
.with-nav-separators .nav-container,  .with-nav-separators .logo-sticky,  .with-nav-separators .theme-logo,  .with-nav-separators .nav-icons {
	border-color: inherit;
}
.header-standard .with-nav-separators .theme-logo,  .header-bar .with-nav-separators .theme-logo {
	padding-right: 30px;
}
.header-standard .with-nav-separators .theme-logo::after,  .header-bar .with-nav-separators .theme-logo::after {
	content: "";
	border-right: 1px dashed;
	border-color: inherit;
	position: absolute;
	right: 0;
	height: 25%;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.header-standard .with-nav-separators .nav-icons::before,  .header-bar .with-nav-separators .nav-icons::before {
	content: "";
	border-right: 1px dashed;
	border-color: inherit;
	position: absolute;
	left: 15px;
	height: 25%;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.header-standard .with-nav-separators.nav-menu-left .theme-logo,  .header-bar .with-nav-separators.nav-menu-left .theme-logo {
	margin-right: 30px;
}
.header-standard .with-nav-separators.no-nav-icons .nav-icons,  .header-bar .with-nav-separators.no-nav-icons .nav-icons {
	opacity: 0;
}
.header-centered .nav-wrapper {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.header-centered .with-nav-separators .nav-icons::before {
	content: "";
	border-right: 1px dashed;
	border-color: inherit;
	position: absolute;
	left: 15px;
	height: 25%;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.header-centered .with-nav-separators.no-nav-icons .nav-icons {
	opacity: 0;
}
.header-splitted .with-nav-separators .nav-container-center .theme-logo::before, .header-splitted .with-nav-separators .nav-container-center .theme-logo::after,  .header-splitted .with-nav-separators .nav-container-center .logo-sticky::before,  .header-splitted .with-nav-separators .nav-container-center .logo-sticky::after {
	content: "";
	border-right: 1px dashed;
	border-color: inherit;
	position: absolute;
	height: 25%;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.header-splitted .with-nav-separators .nav-container-center .theme-logo::before,  .header-splitted .with-nav-separators .nav-container-center .logo-sticky::before {
	left: 0;
}
.header-splitted .with-nav-separators .nav-container-center .theme-logo::after,  .header-splitted .with-nav-separators .nav-container-center .logo-sticky::after {
	right: 0;
}
.header-splitted .with-nav-separators .nav-container-right .nav-icons::before {
	content: "";
	border-right: 1px dashed;
	border-color: inherit;
	position: absolute;
	left: 15px;
	height: 25%;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.header-standard #sticky-header.with-nav-separators .logo-sticky,  .header-bar #sticky-header.with-nav-separators .logo-sticky,  .header-centered #sticky-header.with-nav-separators .logo-sticky {
	padding-right: 30px;
}
.header-standard #sticky-header.with-nav-separators .logo-sticky::after,  .header-bar #sticky-header.with-nav-separators .logo-sticky::after,  .header-centered #sticky-header.with-nav-separators .logo-sticky::after {
	content: "";
	border-right: 1px dashed;
	border-color: inherit;
	position: absolute;
	right: 0;
	height: 30%;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.header-standard #sticky-header.with-nav-separators.nav-menu-left .logo-sticky,  .header-bar #sticky-header.with-nav-separators.nav-menu-left .logo-sticky,  .header-centered #sticky-header.with-nav-separators.nav-menu-left .logo-sticky {
	margin-right: 20px;
}
.nav-side.with-nav-separators .nav-side__logo {
	border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
}
/* Navbar Styles */

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

.header-standard .nav-menu-left .nav-container,  .header-bar .nav-menu-left .nav-container {
	text-align: left;
}
.header-standard .nav-menu-left.no-nav-separators .menu-nav,  .header-bar .nav-menu-left.no-nav-separators .menu-nav {
	padding-left: 30px;
}
.header-standard .nav-menu-center .nav-container,  .header-bar .nav-menu-center .nav-container {
	text-align: center;
}
.header-standard .nav-menu-right .nav-container,  .header-bar .nav-menu-right .nav-container {
	text-align: right;
}
.header-standard.header-full-width .nav-menu-center .theme-logo,  .header-bar.header-full-width .nav-menu-center .theme-logo {
	position: absolute;
	left: auto;
	top: 0;
}
.header-standard.header-full-width .nav-menu-center .nav-icons,  .header-bar.header-full-width .nav-menu-center .nav-icons {
	position: absolute;
	right: 0;
	top: 0;
}
/* Navbar Centered */

.header-centered .logo-wrapper {
	height: calc(100% - 60px);
	width: 100%;
	text-align: center;
}
.header-centered .logo-wrapper .theme-logo {
	width: 100%;
}
.header-centered .nav-wrapper {
	height: 60px;
	width: 100%;
}
.header-centered .nav-menu-left {
	text-align: left;
}
.header-centered #sticky-header.nav-menu-left .logo-sticky {
	margin-right: 30px;
}
.header-centered .nav-menu-center .nav-container {
	text-align: center;
}
.header-centered .nav-menu-center#navbar .nav-container .nav-icons {
	float: none;
}
.header-centered .nav-menu-right .nav-container {
	text-align: right;
}
.header-centered.header-full-width #sticky-header.nav-menu-center .logo-sticky {
	position: absolute;
	left: 0;
	top: 0;
}
.header-centered.header-full-width #sticky-header.nav-menu-center .nav-icons {
	position: absolute;
	right: 0;
	top: 0;
}
.header-centered.header-full-width #sticky-header .logo-sticky {
	margin: 0;
}
/* Nav Bar */

.header-bar #navbar,  .header-bar #sticky-header {
	background: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: none !important;
}
.header-bar #navbar .header-bar-container,  .header-bar #sticky-header .header-bar-container {
	padding: 0;
}
.header-bar #navbar .theme-logo,  .header-bar #navbar .logo-sticky,  .header-bar #sticky-header .theme-logo,  .header-bar #sticky-header .logo-sticky {
	padding-left: 25px;
}
.header-bar #navbar nav:last-of-type,  .header-bar #sticky-header nav:last-of-type {
	margin-right: 15px;
}
.header-bar #navbar {
	position: absolute;
}
.header-bar #navbar .header-bar-container {
	background: #fff;
}
.header-bar #sticky-header .header-bar-container {
	background: rgba(255, 255, 255, 0.96);
}
/* Header Splitted */

.header-splitted #navbar .col-md-12,  .header-splitted #sticky-header .col-md-12 {
	display: table;
	width: 100%;
}
.header-splitted #navbar .col-md-12 .nav-container,  .header-splitted #sticky-header .col-md-12 .nav-container {
	display: table-cell;
	position: static;
}
.header-splitted #navbar .nav-container-left,  .header-splitted #navbar .nav-container-right,  .header-splitted #sticky-header .nav-container-left,  .header-splitted #sticky-header .nav-container-right {
	width: 45%;
}
.header-splitted #navbar .nav-container-center,  .header-splitted #sticky-header .nav-container-center {
	vertical-align: middle;
	min-width: 200px;
	max-width: 200px;
}
.header-splitted #navbar .nav-container-center .theme-logo,  .header-splitted #navbar .nav-container-center .logo-sticky,  .header-splitted #sticky-header .nav-container-center .theme-logo,  .header-splitted #sticky-header .nav-container-center .logo-sticky {
	width: 100%;
	text-align: center;
}
.header-splitted #navbar.nav-menu-left .nav-container-left,  .header-splitted #sticky-header.nav-menu-left .nav-container-left {
	text-align: left;
}
.header-splitted #navbar.nav-menu-left .nav-container-right,  .header-splitted #sticky-header.nav-menu-left .nav-container-right {
	text-align: right;
}
.header-splitted #navbar.nav-menu-center .nav-container-left,  .header-splitted #navbar.nav-menu-center .nav-container-right,  .header-splitted #sticky-header.nav-menu-center .nav-container-left,  .header-splitted #sticky-header.nav-menu-center .nav-container-right {
	text-align: center;
}
.header-splitted #navbar.nav-menu-right .nav-container-left,  .header-splitted #sticky-header.nav-menu-right .nav-container-left {
	text-align: right;
	padding-right: 30px;
}
.header-splitted #navbar.nav-menu-right .nav-container-right,  .header-splitted #sticky-header.nav-menu-right .nav-container-right {
	text-align: left;
	padding-left: 30px;
}
.header-splitted #navbar .col-md-12 .nav-container {
	height: 100px;
}
.header-splitted #sticky-header .col-md-12 .nav-container {
	height: 80px;
}
.header-full-width #navbar .container,  .header-full-width #sticky-header .container {
	padding: 0;
	width: 100%;
}
.header-full-width #navbar .container .row,  .header-full-width #sticky-header .container .row {
	margin: 0;
}
.header-full-width #navbar .container .row .col-md-12:not(.header-bar-container),  .header-full-width #sticky-header .container .row .col-md-12:not(.header-bar-container) {
	padding: 0;
}
.header-full-width #navbar .search-bar .container,  .header-full-width #sticky-header .search-bar .container {
	padding: 0 1%;
}
.header-full-width.header-standard .theme-logo,  .header-full-width.header-standard .logo-sticky {
	padding-left: 2%;
}
.header-full-width.header-standard .nav-menu-right .nav-container nav:last-of-type,  .header-full-width.header-standard .nav-menu-left .nav-container nav:last-of-type {
	padding-right: 2%;
}
.header-full-width.header-standard .nav-menu-center .nav-icons {
	padding-right: 2%;
}
.header-full-width.header-centered .logo-sticky {
	padding-left: 2%;
}
.header-full-width.header-centered .nav-menu-left .nav-container nav:first-of-type {
	padding-left: 2%;
}
.header-full-width.header-centered .nav-menu-left .nav-container nav:last-of-type {
	padding-right: 2%;
}
.header-full-width.header-centered .nav-menu-right .nav-container nav:last-of-type {
	padding-right: 2%;
}
.header-full-width.header-centered #sticky-header.nav-menu-center.no-nav-separators .nav-icons {
	right: 2%;
}
.header-full-width.header-bar #navbar,  .header-full-width.header-bar #sticky-header {
	padding: 0 2%;
}
.header-full-width.header-bar #navbar .theme-logo,  .header-full-width.header-bar #navbar .logo-sticky,  .header-full-width.header-bar #sticky-header .theme-logo,  .header-full-width.header-bar #sticky-header .logo-sticky {
	padding-left: 2%;
}
.header-full-width.header-bar #navbar.nav-menu-right .header-bar-container nav:last-of-type, .header-full-width.header-bar #navbar.nav-menu-left .header-bar-container nav:last-of-type,  .header-full-width.header-bar #sticky-header.nav-menu-right .header-bar-container nav:last-of-type,  .header-full-width.header-bar #sticky-header.nav-menu-left .header-bar-container nav:last-of-type {
	padding-right: 2%;
	margin-right: 0;
}
.header-full-width.header-splitted #navbar.nav-menu-left .nav-container-left,  .header-full-width.header-splitted #sticky-header.nav-menu-left .nav-container-left {
	padding-left: 2%;
}
.header-full-width.header-splitted #navbar .nav-container-right,  .header-full-width.header-splitted #sticky-header .nav-container-right {
	padding-right: 2%;
}
.main-nav ul .nav-icons .nav-shopping-cart {
	top: auto;
}
/* 2.3. Mega Menu */

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

.main-nav ul .creativa-mega-menu {
	position: static !important;
}
.main-nav ul .creativa-mega-menu > ul {
	left: 0;
	width: 100%;
	position: absolute;
	padding: 5px 15px;
	top: auto;
	z-index: 101;
}
.header-full-width .main-nav ul .creativa-mega-menu > ul {
	padding: 10px calc((100% - 1300px) / 2) 20px;
}
.main-nav ul .creativa-mega-menu > ul > li {
	width: 25%;
	float: left;
}
.main-nav ul .creativa-mega-menu > ul > li > a {
	padding: 15px 15px 10px;
	border-bottom: none;
	cursor: default;
	font-weight: 400;
	color: #fff !important;
	font-size: 16px;
}
.main-nav ul .creativa-mega-menu > ul > li > a span {
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-bottom: 15px !important;
}
.main-nav ul .creativa-mega-menu > ul > li > a:hover {
	text-decoration: none;
}
.main-nav ul .creativa-mega-menu > ul > li.menu-item-has-children > a span::after {
	content: "\33" !important;
	font-size: 10px;
}
.main-nav ul .creativa-mega-menu > ul > li ul {
	position: relative;
	left: 0;
	top: 0;
	border: none;
	margin-right: 0px;
	margin-left: 0px;
	background: transparent;
	display: block !important;
	height: 100% !important;
}
.main-nav ul .creativa-mega-menu > ul > li ul li {
	width: 100%;
	opacity: 1 !important;
}
.main-nav ul .creativa-mega-menu > ul > li ul li a {
	padding: 3px 15px;
	border-bottom: none !important;
}
.main-nav ul .creativa-mega-menu > ul > li ul li a span {
	padding-bottom: 0;
	border-bottom: none;
}
.main-nav ul .creativa-mega-menu > ul > li ul li a span::after {
	content: "";
}
.main-nav ul .creativa-mega-menu > ul > li ul li:last-child a {
	border-bottom: none;
	padding-bottom: 15px;
}
.main-nav ul .creativa-mega-menu > ul .menu-header > a {
	padding: 30px 15px 10px;
	border-bottom: none;
	cursor: default;
	font-weight: 400;
	color: #fff !important;
	font-size: 16px;
}
.main-nav ul .creativa-mega-menu > ul .menu-header > a span {
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-bottom: 15px !important;
}
.main-nav ul .creativa-mega-menu > ul .menu-header > a span::after {
	content: "\33" !important;
	font-family: "ElegantIcons";
	font-size: 10px;
	float: right;
}
.main-nav ul .creativa-mega-menu > ul .menu-header > a:hover {
	text-decoration: none;
}
.main-nav ul .creativa-mega-menu.menu-columns-2 > ul > li {
	width: 50%;
}
.main-nav ul .creativa-mega-menu.menu-columns-2 > ul > li:nth-child(3n) {
	clear: both;
}
.main-nav ul .creativa-mega-menu.menu-columns-3 > ul > li {
	width: 33.33333333333%;
}
.main-nav ul .creativa-mega-menu.menu-columns-3 > ul > li:nth-child(4n) {
	clear: both;
}
.main-nav ul .creativa-mega-menu.menu-columns-4 > ul > li {
	width: 25%;
}
.main-nav ul .creativa-mega-menu.menu-columns-4 > ul > li:nth-child(5n) {
	clear: both;
}
/* Transparent headers */

/* .header-standard.header-transparent #navbar,  .header-splitted.header-transparent #navbar {
	background: transparent;
	position: absolute;
	top: auto;
	left: 0;
} */
.header-standard.header-transparent .page-title-content,  .header-splitted.header-transparent .page-title-content {
	padding-top: 100px;
}
.header-bar.header-transparent .page-title-content {
	padding-top: 130px;
}
.header-centered.header-transparent #navbar {
	background: transparent;
	position: absolute;
}
.header-centered.header-transparent .page-title-content {
	padding-top: 150px;
}
/* Top bar */

#top-bar {
	background: #ebebeb;
	width: 100%;
	font-size: 12px;
	height: 20px;
	position: relative;
	color: #aaa;
}
#top-bar .container,  #top-bar .row,  #top-bar [class*="col-"] {
	height: 100%;
}
#top-bar .top-bar__content--left {
	display: table;
	float: left;
	height: 100%;
}
#top-bar .top-bar__content--left .top-bar__content--container {
	display: table-cell;
	vertical-align: middle;
}
#top-bar .top-bar__content--right {
	float: right;
	height: 100%;
}
#top-bar .top-bar__content--right > div {
	float: right;
}
#top-bar p {
	margin-bottom: 0;
	display: inline-block;
}
#top-bar p + p {
	margin-left: 10px;
}
#top-bar a {
	font-weight: 400;
}
.header-full-width #top-bar .container {
	width: 100%;
	padding: 0;
}
.header-full-width #top-bar .container .row {
	margin: 0;
}
.header-full-width #top-bar .container .col-md-12 {
	padding: 0;
}
.header-full-width #top-bar .container .col-md-12 .top-bar__content--left {
	padding-left: 2%;
}
/* 2.4. Top Bar */

#top-bar .woo-settings {
	position: relative;
	z-index: 101;
	background: rgba(0, 0, 0, 0.05);
	padding: 0 30px;
	height: 100%;
	display: block;
}
#top-bar .woo-settings ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	right: 0;
	background: #272829;
	min-width: 150px;
	display: none;
}
#top-bar .woo-settings ul li a {
	display: block;
	color: #fff;
	padding: 5px 15px;
}
#top-bar .woo-settings ul li a:not(.btn) {
	font-weight: 400;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#top-bar .woo-settings ul li .btn {
	padding: 10px 0;
}
#top-bar .woo-settings:hover {
	cursor: pointer;
}
#top-bar .woo-settings-cog,  #top-bar .woo-settings-login {
	text-align: center;
	font-size: 10px;
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#top-bar .woo-settings-cog i,  #top-bar .woo-settings-login i {
	font-size: 14px;
}
#top-bar .woo-settings-cog::after {
	content: "\2009\25BE";
}
#top-bar .woo-settings-login {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.nav-icons ul li .nav-shopping-cart {
	display: none;
	right: 0;
	min-width: 320px;
	color: #fff;
}
.nav-icons ul li .nav-shopping-cart li {
	opacity: 1;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget {
	display: block !important;
	left: 0;
	position: relative;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) {
	position: relative;
	padding-left: 90px;
	min-height: 85px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	background-color: rgba(255, 255, 255, 0.1);
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) dl {
	font-size: 11px;
	padding: 0;
	margin: 0;
	line-height: 1;
	border: none;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) dl dd, .nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) dl dt {
	padding-bottom: 0;
	margin-bottom: 0;
	display: inline-block;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) a {
	padding: 0;
	border-bottom: none;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) a img {
	width: 65px;
	position: absolute;
	left: 10px;
	top: 10px;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) a:not(.remove) {
	font-size: 13px;
	margin-top: 4px;
	line-height: 16px;
	padding-right: 50px;
	position: static;
	width: 100%;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) .quantity {
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-size: 14px;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) .remove {
	position: absolute;
	width: auto;
	color: #336cb1 !important;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid;
	right: 15px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-weight: 400;
	font-size: 20px;
	height: 20px;
	width: 20px;
	line-height: 18px;
	text-align: center;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) .remove:hover {
	background: #336cb1 !important;
	color: #fff !important;
	border-color: #336cb1 !important;
}
.nav-icons ul li .nav-shopping-cart li .product_list_widget li.empty {
	font-weight: 700;
	padding: 30px 15px;
	text-align: center;
	font-size: 13px;
	line-height: 19px;
}
.nav-icons ul li .nav-shopping-cart li p.total {
	float: left;
	width: 100%;
	padding: 20px;
	text-align: right;
	margin-bottom: 0;
}
.nav-icons ul li .nav-shopping-cart li p.total strong {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.nav-icons ul li .nav-shopping-cart li p.total .amount {
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-size: 16px;
	font-weight: 400;
	color: #336cb1;
}
.nav-icons ul li .nav-shopping-cart li p.buttons {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.nav-icons ul li .nav-shopping-cart li p.buttons a {
	width: 50%;
	float: left;
	text-align: center;
	background-color: #A4A5A6;
	padding: 20px 0;
	color: #fff !important;
	font-weight: 700;
	font-size: 13px;
	line-height: 20px;
}
.nav-icons ul li .nav-shopping-cart li p.buttons a.checkout {
	background-color: #336cb1;
}
/* 2.5. Sticky header */

#sticky-header {
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-moz-transition: -moz-transform 0.3s, visibility 0.3s;
	-o-transition: -o-transform 0.3s, visibility 0.3s;
	-webkit-transition: -webkit-transform 0.3s, visibility 0.3s;
	transition: transform 0.3s, visibility 0.3s;
	visibility: hidden;
}
#sticky-header.sh-visible {
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	visibility: visible;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
#sticky-header.sh-hidden {
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	visibility: hidden;
}
#sticky-header.sh-hidden ul li ul {
	display: none;
}
.navbar-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.96);
	z-index: 99;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	height: 80px;
}
.touch .navbar-sticky {
	display: none;
}
.layout-bordered .navbar-sticky {
	top: 0;
}
.admin-bar .navbar-sticky {
	top: auto;
}
.navbar-sticky .logo-sticky {
	float: left;
	z-index: 101;
	position: relative;
	height: 100%;
	display: table;
}
.navbar-sticky .logo-sticky a {
	font-size: 30px;
	font-weight: 700;
	color: #111;
	display: table-cell;
	vertical-align: middle;
}
.navbar-sticky .logo-sticky a:hover {
	text-decoration: none;
}
.navbar-sticky .logo-sticky a img {
	max-height: 60px;
}
.navbar-sticky .main-nav ul li ul {
	height: auto;
}
.header-standard.header-full-width .navbar-sticky.nav-menu-center .logo-sticky,  .header-bar.header-full-width .navbar-sticky.nav-menu-center .logo-sticky,  .header-centered.header-full-width .navbar-sticky.nav-menu-center .logo-sticky {
	position: absolute;
	top: 0;
}
/* 2.6. Header Search Bar */

.search-bar {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #111;
	color: #fff;
	z-index: 105;
	top: 0;
	left: 0;
	line-height: 1;
	display: none;
}
.search-bar .input-group {
	width: 100%;
}
.search-bar .input-group-addon {
	display: none;
}
.search-bar form {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 90%;
	padding-left: 30px;
	position: relative;
}
.header-bar .search-bar form {
	padding-left: 50px;
}
.search-bar form::before {
	content: "\55";
	font: 18px "ElegantIcons";
	position: absolute;
	left: 0;
	top: 1px;
}
.header-bar .search-bar form::before {
	left: 15px;
}
.search-bar input {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	font-size: 20px;
	font-weight: 700;
	padding: 0;
	background: transparent;
	line-height: 1.3;
}
.search-bar .close-btn {
	right: 15px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
}
.search-bar .close-btn a {
	color: inherit;
	font-size: 18px;
	padding: 20px;
	display: block;
	padding-left: 30px;
}
.search-bar .close-btn a:hover {
	text-decoration: none;
}
.nav-mobile {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: right;
}
.nav-mobile a {
	font-size: 14px;
	padding: 6px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #eee;
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	height: 33px;
	width: 33px;
	text-decoration: none;
}
/* Sidebar Navigation */

.secondary-navigation {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	overflow: hidden;
	visibility: hidden;
	-moz-transition: opacity 0.6s, visibility 0s 0.6s;
	-o-transition: opacity 0.6s, visibility 0s 0.6s;
	-webkit-transition: opacity 0.6s, visibility 0s;
	-webkit-transition-delay: 0s, 0.6s;
	transition: opacity 0.6s, visibility 0s 0.6s;
}
.secondary-navigation.full-navigation {
	opacity: 0;
}
.secondary-navigation.open {
	visibility: visible;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.secondary-navigation.open.full-navigation {
	opacity: 1;
}
.sec-nav-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	-moz-transition: opacity 0.6s;
	-o-transition: opacity 0.6s;
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}
.sidebar-navigation .sec-nav-overlay {
	background: rgba(0, 0, 0, 0.2);
}
.full-navigation .sec-nav-overlay {
	background: rgba(0, 0, 0, 1);
}
.secondary-navigation.open .sec-nav-overlay {
	opacity: 1;
}
.sec-nav-close-btn {
	position: absolute;
}
.sec-nav-close-btn a::before {
	content: "\4d";
	font-family: 'ElegantIcons';
	font-size: 30px;
}
.sec-nav-close-btn a:hover {
	text-decoration: none;
}
.sidebar-nav-wrap {
	width: 330px;
	height: 100%;
	top: 0;
	right: 0;
	-moz-transform: translateX(330px);
	-ms-transform: translateX(330px);
	-webkit-transform: translateX(330px);
	transform: translateX(330px);
	background: #fff;
	position: absolute;
	z-index: 1001;
	padding: 35px 30px;
	text-align: left;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	overflow: hidden;
}
.sidebar-nav-wrap .sec-nav-close-btn {
	right: 30px;
	top: 35px;
}
.sidebar-nav-wrap .sec-nav-close-btn a {
	color: #111;
	font-size: 16px;
}
.secondary-navigation.open .sidebar-nav-wrap {
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	-moz-transition: -moz-transform 0.3s 0.1s;
	-o-transition: -o-transform 0.3s 0.1s;
	-webkit-transition: -webkit-transform 0.3s;
	-webkit-transition-delay: 0.1s;
	transition: transform 0.3s 0.1s;
}
.secondary-nav--sidebar .layout-wrapper.open {
	-moz-transform: translateX(-165px);
	-ms-transform: translateX(-165px);
	-webkit-transform: translateX(-165px);
	transform: translateX(-165px);
	-moz-transition: -moz-transform 0.3s 0.1s;
	-o-transition: -o-transform 0.3s 0.1s;
	-webkit-transition: -webkit-transform 0.3s;
	-webkit-transition-delay: 0.1s;
	transition: transform 0.3s 0.1s;
}
.secondary-nav--sidebar .layout-wrapper.closed {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.sidebar-nav-logo {
	margin-bottom: 50px;
}
.sidebar-nav-widgets {
	margin-top: 70px;
}
.sidebar-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.sidebar-nav ul li {
	position: relative;
	width: 100% !important;
}
.sidebar-nav ul li a {
	padding: 10px 0;
	display: block;
	color: #3e3e3e;
	font-weight: 400;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	text-decoration: none;
}
.sidebar-nav ul li a span {
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.sidebar-nav ul li a:hover {
	color: #919191;
}
.nav-side .sidebar-nav ul li a {
	padding: 10px 40px;
}
.sidebar-nav ul li ul {
	display: none;
}
.sidebar-nav ul li ul li a {
	font-weight: 400;
	font-size: 12px;
	text-transform: none;
	letter-spacing: 0;
	padding: 5px 0;
	padding-left: 15px;
}
.nav-side .sidebar-nav ul li ul li a {
	padding: 5px 40px;
	padding-left: 55px;
}
.sidebar-nav ul li ul li ul {
	display: block !important;
	height: 100% !important;
}
.sidebar-nav ul li ul li ul li {
	opacity: 1 !important;
}
.sidebar-nav ul li ul li ul li a {
	padding-left: 30px;
}
.nav-side .sidebar-nav ul li ul li ul li a {
	padding-left: 70px;
}
.sidebar-nav ul li:hover > a {
	color: #919191;
}
.sidebar-nav ul li.menu-item-has-children > a::after {
	content: "\33";
	font-family: "ElegantIcons";
	opacity: .3;
	float: right;
	margin-top: -2px;
}

/*
.sidebar-nav div > ul > .current-menu-ancestor > a,  .sidebar-nav div > ul > .current-menu-item > a {
	color: #fff;
}
.sidebar-nav div > ul > .current-menu-ancestor > a span,  .sidebar-nav div > ul > .current-menu-item > a span {
	background: #111;
	padding: 6px 15px;
	color: #fff;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
*/


/* Full Navigation */

.full-nav-wrap {
	width: 100%;
	height: 100%;
	z-index: 1001;
	position: relative;
	overflow: hidden;
}
.full-nav-wrap .sec-nav-close-btn {
	right: 4rem;
	top: 70px;
}
.full-nav-wrap .sec-nav-close-btn a {
	color: #fff;
}
.full-nav-wrap .sec-nav-close-btn a::before {
	font-size: 32px;
	letter-spacing: -2px;
}
.full-nav-wrap .sidebar-nav-logo {
	margin-bottom: 0px;
	padding: 70px;
	text-align: center;
	padding-bottom: 10%;
}
.full-nav {
	position: relative;
	text-align: center;
	opacity: 0;
	-moz-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	-webkit-transform: translateY(-30%);
	transform: translateY(-30%);
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}
.full-nav .creativa-mega-menu > ul > li {
	width: 100% !important;
}
.full-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.full-nav ul li {
	margin: 0;
}
.full-nav ul li a {
	color: #fff;
	font-size: 22px;
	line-height: 0;
	font-weight: 700;
	display: block;
	padding: 25px 0;
	font-family: "Montserrat", Arial, sans-serif;
	text-transform: none;
}
.full-nav ul li a:hover {
	color: #336cb1;
	text-decoration: none;
}
.full-nav ul li ul {
	display: none;
}
.full-nav ul li ul li a {
	font-size: 14px;
	padding: 20px 0;
	text-transform: none;
	font-weight: 400;
}
.full-nav ul li ul li ul {
	display: block !important;
	height: 100% !important;
}
.full-nav ul li ul li ul li {
	opacity: 1 !important;
}
.full-nav ul li:hover > a {
	color: #336cb1;
}
.full-nav div > ul > .current_page_ancestor > a,  .full-nav div > ul > .current_page_item > a {
	color: #336cb1;
}
.secondary-navigation.open .full-nav {
	opacity: 1;
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}
.secondary-navigation.closed .full-nav {
	opacity: 0.4;
	-moz-transform: translateY(30%);
	-ms-transform: translateY(30%);
	-webkit-transform: translateY(30%);
	transform: translateY(30%);
}



/* 3. Content */

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

::-moz-selection {
 background: #336cb1;
 color: #fff;
}
::selection {
	background: #336cb1;
	color: #fff;
}
.margin-bottom {
	margin-bottom: 55px;
}
.margin-top {
	margin-top: 55px;
}
.no-padding {
	padding: 0;
}
.content-wrapper {
	position: relative;
	overflow: hidden;
}
.content {
	background: #fff;
	position: relative;
	width: 100%;
}
.content-separated {
	background: #fafafa;
	position: relative;
	width: 100%;
}

.section {
	padding-top: 70px;
	padding-bottom: 70px;
}

.section.portfolio {
	padding-top: 70px;
	padding-bottom: 70px;
}

.col-md-25 {
	width: 20%;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
.section-shadow {
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	z-index: 2;
	position: relative;
}
.diff-background {
	background: #f7f7f7;
}
.vertical-align {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blank-image {
	background: rgba(0, 0, 0, 0.1);
}
.squared-box {
	height: 0 !important;
	padding-bottom: 100% !important;
}
.height-zero {
	height: 0 !important;
}
.alignleft {
	float: left;
	margin-right: 40px;
	margin-bottom: 35px;
	margin-top: 5px;
	text-align: left;
}
.alignright {
	float: right;
	margin-left: 40px;
	margin-bottom: 35px;
	margin-top: 5px;
	text-align: right;
}
.alignnone {
	margin-bottom: 35px;
	display: block;
}
.aligncenter {
	text-align: center;
	margin: 5px auto 35px;
	display: block;
}
.wp-caption,  .gallery-caption {
	max-width: 100%;
	/* Image does not overflow the content area */
	font-size: 13px;
	line-height: 1.4;
	font-style: italic;
	font-family: "Rosarivo", Georgia, Arial, serif;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 1.4;
	margin: 0;
	margin-top: 10px;
	font-style: italic;
	font-family: "Rosarivo", Georgia, Arial, serif;
}
/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;/* Above WP toolbar. */

}
iframe {
	border: none;
	max-width: 100%;
}
/* 3.1. Page Title */

.page-title-container {
	position: relative;
	background: #fafafa;
	color: #111;
	overflow: hidden;
}
.page-title-container .page-title__overlay,  .page-title-container .page-title-bg,  .page-title-container .animated-canvas {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.page-title-container .page-title__overlay {
	background: rgba(0, 0, 0, 0.3);
}
.page-title-container .container, .page-title-container .row, .page-title-container [class*="col-"] {
	height: 100%;
}
.page-title-container h1:empty {
	display: none;
}
.header-standard.header-transparent.no--page-title.blog .page-title-container, .header-splitted.header-transparent.no--page-title.blog .page-title-container, .header-standard.header-transparent.no--page-title.page-template:not(.page-template-template-full-width) .page-title-container, .header-splitted.header-transparent.no--page-title.page-template:not(.page-template-template-full-width) .page-title-container, .header-standard.header-transparent.no--page-title.page-template-default .page-title-container, .header-splitted.header-transparent.no--page-title.page-template-default .page-title-container {
	padding-top: 100px;
}
.header-centered.header-transparent.no--page-title.blog .page-title-container, .header-centered.header-transparent.no--page-title.page-template:not(.page-template-template-full-width) .page-title-container  .header-centered.header-transparent.no--page-title.page-template-default .page-title-container {
	padding-top: 150px;
}
.header-bar.header-transparent.no--page-title.blog .page-title-container, .header-bar.header-transparent.no--page-title.page-template:not(.page-template-template-full-width) .page-title-container, .header-bar.header-transparent.no--page-title.page-template-default .page-title-container {
	padding-top: 130px;
}
.page-title-container h1, .page-title-container h2, .page-title-container h3, .page-title-container h4, .page-title-container h5, .page-title-container h6, .page-title-container p {
	margin-bottom: 0;
	color: inherit;
}
.page-title-container h1 a, .page-title-container h2 a, .page-title-container h3 a, .page-title-container h4 a, .page-title-container h5 a, .page-title-container h6 a, .page-title-container p a {
	color: inherit;
}
/*.page-title--animation.page-title__animation--scaledown .page-title-bg,  .page-title--animation.page-title__animation--scaledown .animated-canvas,  .page-title--animation.page-title__animation--scaleup .page-title-bg,  .page-title--animation.page-title__animation--scaleup .animated-canvas {
	transform-origin: center bottom;
}
.page-title--animation.page-title__animation--fold {
	perspective: 2000px;
}
.page-title--animation.page-title__animation--fold .page-title-bg,  .page-title--animation.page-title__animation--fold .animated-canvas {
	transform-origin: center bottom;
}*/
/* Single page title */

.single__cover--wrap {
	position: relative;
	height: 300px;
	overflow: hidden;
}
.single__cover--wrap .single__cover__overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.2);
}
.single__cover__image {
	position: absolute;
	height: 100%;
	width: 100%;
	background-position: center center;
	top: 0;
	left: 0;
}
.single__cover__image.single__cover__image--cover {
	background-size: cover;
}
.single__cover__image.single__cover__image--repeat {
	background-size: auto;
}
.creativa-title {
	display: block;
	margin-bottom: 0;
	color: inherit;
	position: relative;
}
.creativa-subtitle {
	line-height: inherit;
	margin-bottom: 0;
	margin-top: 10px;
	font-weight: 300;
	color: inherit;
}
.creativa-subtitle span {
	display: inline-block;
}
.page-title {
	height: 100%;
	width: 100%;
	margin-top: 100px;
	margin-bottom: 100px;
	position: relative;
	display: table;
}
.page-title .title-wrap {
	margin: 0;
	overflow-wrap: break-word;
	display: inline-block;
	width: 100%;
	display: table-cell;
}
.page-title-center {
	text-align: center;
}
.page-title-center [class*="highlight"] {
	margin: 0 auto;
}
.woocommerce h1.page-title {
	display: none;
}
.header--slider {
	z-index: 100;
	position: relative;
}
/* 3.2. Page Shares */

#page-shares {
	position: absolute;
	right: 0;
	z-index: 5;
	overflow: hidden;
	top: 0;
}
.header-transparent.header-splitted #page-shares, .header-transparent.header-standard #page-shares {
	top: 100px;
}
.header-transparent.header-centered #page-shares {
	top: 150px;
}
.header-bar #page-shares {
	top: 160px;
}
#page-shares ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#page-shares ul li a {
	display: block;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	background: #336cb1;
	color: #fff;
}
#page-shares ul li a.share-facebook {
	background: #3B5998;
}
#page-shares ul li a.share-twitter {
	background: #33ccff;
}
#page-shares ul li a.share-google-plus {
	background: #dd4b39;
}
#page-shares ul li a.share-linkedin {
	background: #007bb6;
}
#page-shares ul li a.share-pinterest {
	background: #cb2027;
}
#page-shares ul li ul li {
	position: relative;
	height: 44px;
}
#page-shares ul li ul li a {
	position: absolute;
	left: 100%;
	-moz-transition: left 0.1s;
	-o-transition: left 0.1s;
	-webkit-transition: left 0.1s;
	transition: left 0.1s;
}
#page-shares ul li ul li:nth-child(1) a {
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
#page-shares ul li ul li:nth-child(2) a {
	-moz-transition-delay: 0.05s;
	-o-transition-delay: 0.05s;
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
#page-shares ul li ul li:nth-child(3) a {
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
#page-shares ul li ul li:nth-child(4) a {
	-moz-transition-delay: 0.15s;
	-o-transition-delay: 0.15s;
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
#page-shares ul li ul li:nth-child(5) a {
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
#page-shares ul li ul li:nth-child(6) a {
	-moz-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}
#page-shares ul li ul li:nth-child(7) a {
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
#page-shares ul li ul li:nth-child(8) a {
	-moz-transition-delay: 0.35s;
	-o-transition-delay: 0.35s;
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
}
#page-shares ul li:hover ul li a {
	left: 0;
}
.breadcrumb {
	background: transparent;
	padding: 0;
	margin: 0;
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	white-space: nowrap;
	display: block;
	color: inherit;
	margin-top: 15px;
}
.page-title-container .breadcrumb {
	height: auto;
}
.breadcrumb li a {
	color: inherit;
	font-weight: 400;
}
.breadcrumb > li + li:before {
	padding: 0;
	content: "/";
	margin: 0px 4px;
	color: inherit;
	opacity: .7;
}
.breadcrumb .cat-sep {
	color: inherit;
	opacity: .7;
}
.sidebar-right .sidebar-content {
	padding-right: 45px;
}
.single-product .sidebar-right .sidebar-content {
	padding-right: 15px;
}
.sidebar-left .sidebar-content {
	padding-left: 45px;
}
.single-product .sidebar-left .sidebar-content {
	padding-left: 15px;
}
#top-bar #lang_sel,  #top-bar #lang_sel_list.lang_sel_list_vertical {
	margin-left: 30px;
	z-index: 101;
}
#top-bar #lang_sel li {
	float: none;
}
#top-bar #lang_sel a.lang_sel_sel {
	line-height: 49px;
}
#lang_sel_list.lang_sel_list_vertical li {
	width: auto;
}
.widget.widget_icl_lang_sel_widget {
	z-index: 1;
	position: relative;
}
.widget.widget_icl_lang_sel_widget #lang_sel {
	width: 100%;
}
.widget.widget_icl_lang_sel_widget #lang_sel li {
	width: 100%;
}
.widget.widget_icl_lang_sel_widget #lang_sel a.lang_sel_sel {
	padding-bottom: 5px;
}
.widget.widget_icl_lang_sel_widget #lang_sel ul ul a {
	padding: 12px 10px;
	font-size: 13px;
}
.menu-item-language img.iclflag {
	width: 12px !important;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	top: -1px;
	position: relative;
	margin-right: 4px;
}
#lang_sel {
	height: auto;
	font-family: inherit;
}
#lang_sel a {
	color: inherit;
	font-weight: inherit;
	border: none;
}
#lang_sel ul ul {
	width: 100%;
	border-top: none;
	top: 100%;
	height: auto;
	background: #272829;
	display: none;
	visibility: visible;
}
#lang_sel ul ul a,  #lang_sel ul ul a:visited {
	background: none;
	padding: 10px;
	color: #fff;
	font-size: inherit;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#lang_sel ul ul li:last-child a {
	border-bottom: none;
}
#lang_sel ul ul a:hover {
	background: none;
	text-decoration: underline !important;
}
#lang_sel img.iclflag {
	width: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	top: -1px;
	margin-right: 3px;
}
#lang_sel a.lang_sel_sel,  #lang_sel a.lang_sel_sel:hover {
	color: inherit;
	background: none;
	font-size: inherit;
	font-weight: 700;
}
#lang_sel a.lang_sel_sel::after {
	content: "\33";
	font-family: "ElegantIcons";
}
.icl_post_in_other_langs {
	font-size: 0.8em;
	line-height: 1.4em;
}
#lang_sel_list.lang_sel_list_vertical {
	height: 1.8em;
	font-family: inherit;
	width: auto;
 *zoom: 1;
}
#lang_sel_list.lang_sel_list_vertical:after {
	content: "";
	display: table;
	clear: both;
}
#top-bar #lang_sel_list.lang_sel_list_vertical {
	float: right;
}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited {
	border: none;
}
#lang_sel_list.lang_sel_list_vertical ul {
	border-top: none;
}
#lang_sel_list.lang_sel_list_vertical ul li {
	float: none;
	display: inline-block;
}
#lang_sel_list.lang_sel_list_vertical ul li a {
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	margin-right: 20px;
	padding: 0;
}
#lang_sel_list.lang_sel_list_vertical ul li a:hover {
	text-decoration: underline !important;
}
#top-bar #lang_sel_list.lang_sel_list_vertical ul li a {
	background: transparent;
	color: #fff;
}
.widget_icl_lang_sel_widget #lang_sel_list.lang_sel_list_vertical ul li a {
	font-size: 14px;
}
#lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_sel {
	font-weight: 700;
}
#lang_sel_list img.iclflag {
	width: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	top: -1px;
	margin-right: 3px;
}
#lang_sel_footer {
	background: #1c1c1c;
	border: none;
 padding: 0px calc((100% - (1200px - 10px)) / 2) 10px;
	text-align: inherit;
}
#lang_sel_footer a {
	color: #999999;
	font-weight: 300;
}
#lang_sel_footer a:hover {
	color: #999999;
	text-decoration: underline !important;
}
#lang_sel_footer a.lang_sel_sel {
	font-weight: 700;
}
#lang_sel_footer ul li img {
	width: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	top: -1px;
	margin-right: 3px;
}
/* 3.3. Back to top */

.back-to-top {
	position: fixed;
	right: 30px;
	bottom: 60px;
	-moz-transition: opacity 0.4s, visibility 0s 0.4s;
	-o-transition: opacity 0.4s, visibility 0s 0.4s;
	-webkit-transition: opacity 0.4s, visibility 0s;
	-webkit-transition-delay: 0s, 0.4s;
	transition: opacity 0.4s, visibility 0s 0.4s;
	z-index: 5;
}
.back-to-top.btt-visible {
	visibility: visible;
	opacity: 1;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.back-to-top.btt-hidden {
	visibility: hidden;
	opacity: 0;
}
.back-to-top-btn {
	display: block;
	background: transparent;
	color: #336cb1;
	height: 42px;
	width: 42px;
	text-decoration: none;
	line-height: 42px;
	text-align: center;
	border: 1px solid;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}
.back-to-top-btn:hover, .back-to-top-btn:focus {
	background: #336cb1;
	color: #fff;
	text-decoration: none;
	border-color: transparent;
}



/* Spinner */

@-moz-keyframes colors {
 0% {
 border-top: 4px solid #4285F4;
}
 25% {
 border-top: 4px solid #DE3E35;
}
 50% {
 border-top: 4px solid #F7C223;
}
 75% {
 border-top: 4px solid #1B9A59;
}
 100% {
 border-top: 4px solid #4285F4;
}
}
 @-webkit-keyframes colors {
 0% {
 border-top: 4px solid #4285F4;
}
 25% {
 border-top: 4px solid #DE3E35;
}
 50% {
 border-top: 4px solid #F7C223;
}
 75% {
 border-top: 4px solid #1B9A59;
}
 100% {
 border-top: 4px solid #4285F4;
}
}
 @keyframes colors {
 0% {
 border-top: 4px solid #4285F4;
}
 25% {
 border-top: 4px solid #DE3E35;
}
 50% {
 border-top: 4px solid #F7C223;
}
 75% {
 border-top: 4px solid #1B9A59;
}
 100% {
 border-top: 4px solid #4285F4;
}
}
 @-moz-keyframes spinner {
 0% {
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -moz-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-webkit-keyframes spinner {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes spinner {
 0% {
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -moz-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
.spinner,  .add_to_cart_button.loading::after {
	background: transparent;
	border: 4px solid transparent;
	width: 30px;
	height: 30px;
	transform: rotate(0deg);
	animation: spinner 0.7s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85), colors 2.8s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85);
	-webkit-animation: spinner 0.7s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85), colors 2.8s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85);
	-moz-animation: spinner 0.7s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85), colors 2.8s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85);
	-o-animation: spinner 0.7s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85), colors 2.8s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85);
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
}
.ig-spinner {
	z-index: 2;
}
/* Loaders */

.portfolio--masonry .spinner {
	top: 15px;
}
.portfolio--masonry .row {
	visibility: hidden;
	opacity: 0;
}
.blog-masonry.bm-hidden,  .ig-hidden {
	visibility: hidden;
	opacity: 0;
	-moz-transition: opacity 0.6s, visibility 0s 0.6s;
	-o-transition: opacity 0.6s, visibility 0s 0.6s;
	-webkit-transition: opacity 0.6s, visibility 0s;
	-webkit-transition-delay: 0s, 0.6s;
	transition: opacity 0.6s, visibility 0s 0.6s;
}
.blog-masonry.bm-visible,  .ig-visible {
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
	visibility: visible;
	opacity: 1;
}
.portfolio--masonry .row {
	visibility: hidden;
	opacity: 0;
	-moz-transition: opacity 0.6s, visibility 0s 0.6s;
	-o-transition: opacity 0.6s, visibility 0s 0.6s;
	-webkit-transition: opacity 0.6s, visibility 0s;
	-webkit-transition-delay: 0s, 0.6s;
	transition: opacity 0.6s, visibility 0s 0.6s;
}
.portfolio--masonry .row.pm-visible {
	-moz-transition: opacity 0.4s, height 0.4s, width 0.4s;
	-o-transition: opacity 0.4s, height 0.4s, width 0.4s;
	-webkit-transition: opacity 0.4s, height 0.4s, width 0.4s;
	transition: opacity 0.4s, height 0.4s, width 0.4s;
	visibility: visible;
	opacity: 1;
}
.elise_woo_add-to-cart {
	position: relative;
}
.add_to_cart_button.loading {
	opacity: .2;
}
.add_to_cart_button.loading::after {
	content: "";
	margin-left: -15px;
	margin-top: -15px;
	left: 50%;
	top: 50%;
}
/* 3.4. Search Results */

.result {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.result h3 {
	margin-bottom: 0;
}
.result h3 a:after {
	content: "\0020\2192";
}
.result p {
	margin: 10px 0 0;
}
.result small {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 1;
}
/* 3.5. Forms */

input, textarea, select,  .select2-container .select2-choice {
	border: 1px solid rgba(0, 0, 0, 0.13);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 10px 15px;
	font-size: 16px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	max-width: 100%;
	background: #ffffff;
	background-clip: padding-box;
	margin-bottom:10px;
}

#footer-widget-area input, #footer-widget-area textarea, 
#footer-widget-area select, #footer-widget-area  .select2-container .select2-choice {
	color: inherit;
	border-color: rgba(255, 255, 255, 0.14);
	background: transparent;
}
input[type="text"] {
	width: 100%;
}
select option {
	color: #8a8a8a;
}
textarea {
	width: 100%;
	min-width: 100%;
	-webkit-appearance: none;
	line-height: 1.6;
}
.form-control {
	font-size: 13px;
}
.input-group input {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	width: 100%;
	border-right: none;
}
.input-group-addon {
	background: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.13);
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#footer-widget-area .input-group-addon {
	color: inherit;
	border-color: rgba(255, 255, 255, 0.14);
	background: transparent;
}
#footer-widget-area .input-group-addon:last-child {
	border-left: none;
}



::-webkit-input-placeholder {

  /* WebKit browsers */

  color: inherit;
 opacity: .5;
}



:-moz-placeholder {

  /* Mozilla Firefox 4 to 18 */

  color: inherit;
 opacity: .5;
}



::-moz-placeholder {

  /* Mozilla Firefox 19+ */

  color: inherit;
 opacity: .5;
}



:-ms-input-placeholder {

  /* Internet Explorer 10+ */

  color: inherit;
 opacity: .5;
}
/* 3.6. Pagination */

.pagination-wrap {
	width: 100%;
}
.pagination > li > a,  .pagination > li > span,  .woocommerce-pagination .page-numbers > li > a,  .woocommerce-pagination .page-numbers > li > span {
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #111;
	background: transparent;
	padding: 0;
	font-weight: 400;
	padding: 0 5px;
	font-family: "Rosarivo", Georgia, Arial, serif;
}
.pagination > li > a:hover, .pagination > li > a:focus,  .pagination > li > span:hover,  .pagination > li > span:focus,  .woocommerce-pagination .page-numbers > li > a:hover,  .woocommerce-pagination .page-numbers > li > a:focus,  .woocommerce-pagination .page-numbers > li > span:hover,  .woocommerce-pagination .page-numbers > li > span:focus {
	color: #111;
	background: transparent;
	text-decoration: underline;
}
.pagination > li > a:empty,  .pagination > li > span:empty,  .woocommerce-pagination .page-numbers > li > a:empty,  .woocommerce-pagination .page-numbers > li > span:empty {
	display: none;
}
.pagination,  .woocommerce-pagination .page-numbers {
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
}
.pagination li,  .woocommerce-pagination .page-numbers li {
	float: left;
	margin-right: 10px;
}
.pagination li .current, .pagination li .current:hover, .pagination li span.current,  .woocommerce-pagination .page-numbers li .current,  .woocommerce-pagination .page-numbers li .current:hover,  .woocommerce-pagination .page-numbers li span.current {
	border: none;
	color: #336cb1;
	font-weight: 700;
	text-decoration: none;
}
.pagination li a,  .woocommerce-pagination .page-numbers li a {
	display: block;
}
.pagination .prev,  .woocommerce-pagination .page-numbers .prev {
	padding-left: 0;
}
.pagination .next,  .woocommerce-pagination .page-numbers .next {
	padding-right: 0;
}
.pagination .next,  .pagination .prev,  .woocommerce-pagination .page-numbers .next,  .woocommerce-pagination .page-numbers .prev {
	font-size: 14px;
	padding-top: 2px;
}
.pagination > li:last-child > a,  .pagination > li:last-child > span {
	margin-right: 0;
}
.page-template-portfolio-php .portfolio .pagination-wrap {
	margin-top: 37px;
}
.page-template-portfolio-php .portfolio-fullwidth .pagination-wrap {
	text-align: center;
	margin-top: 37px;
	margin-bottom: 30px;
}
.wp_link_pages {
	list-style: none;
	margin: 0;
	padding: 0;
 *zoom: 1;
	margin-top: 50px;
	border-top: 1px solid rgba(0, 0, 0, 0.07);
	padding-top: 10px;
}
.wp_link_pages:after {
	content: "";
	display: table;
	clear: both;
}
.wp_link_pages li {
	position: relative;
	float: left;
	color: #336cb1;
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-style: italic;
	font-weight: 700;
	margin-right: 10px;
	padding: 5px;
}
.wp_link_pages li a {
	color: #111;
	font-weight: 400;
	display: block;
}
.wp_link_pages li a:hover {
	text-decoration: none;
}
.wp_link_pages li span:empty {
	display: none;
}
.comment-nav-section {
 *zoom: 1;
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-style: italic;
	font-size: 14px;
	margin-top: 20px;
}
.comment-nav-section:after {
	content: "";
	display: table;
	clear: both;
}
.comment-nav-section .current, .comment-nav-section a {
	padding: 3px 9px;
	float: left;
	margin-right: 5px;
	font-weight: 400;
}
.comment-nav-section .current {
	color: #336cb1;
	font-weight: 700;
}
.comment-nav-section a {
	color: #111;
}
.comment-nav-section a:hover {
	text-decoration: none;
}
.ps-container {
	-ms-touch-action: none;
	overflow: hidden !important;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {
	display: block;
}
.ps-container.ps-in-scrolling {
	pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: transparent;
	opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #111;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: transparent;
	opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #111;
}
.ps-container > .ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	opacity: 0;
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	-moz-transition: background-color 0.2s linear, opacity 0.2s linear;
	-o-transition: background-color 0.2s linear, opacity 0.2s linear;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	bottom: 3px;
	/* there must be 'bottom' for ps-scrollbar-x-rail */

	height: 8px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	position: absolute;
	/* please don't change 'position' */

	background-color: #111;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	opacity: .7;
	bottom: 0;
	/* there must be 'bottom' for ps-scrollbar-x */

	height: 8px;
}
.ps-container > .ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	/* please don't change 'position' */

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	opacity: 0;
	-webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
	-moz-transition: background-color 0.2s linear, opacity 0.2s linear;
	-o-transition: background-color 0.2s linear, opacity 0.2s linear;
	transition: background-color 0.2s linear, opacity 0.2s linear;
	right: 3px;
	/* there must be 'right' for ps-scrollbar-y-rail */

	width: 3px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	position: absolute;
	/* please don't change 'position' */

	background-color: #111;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	opacity: .7;
	right: 0;
	/* there must be 'right' for ps-scrollbar-y */

	width: 3px;
}
.ps-container:hover.ps-in-scrolling {
	pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
	background-color: transparent;
	opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
	background-color: #111;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
	background-color: transparent;
	opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
	background-color: #111;
}
.ps-container:hover > .ps-scrollbar-x-rail,  .ps-container:hover > .ps-scrollbar-y-rail {
	opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
	background-color: transparent;
	opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
	background-color: #111;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
	background-color: transparent;
	opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
	background-color: #111;
}
/* 3.7. 404 Page */

.four-zero-four .fof-search {
	margin-top: 40px;
}
.four-zero-four .fof-search input {
	padding: 21px;
}
.four-zero-four .fof-search .btn {
	line-height: inherit;
}
.four-zero-four .fof-number--wrapper {
	text-align: center;
	font-size: 25em;
	letter-spacing: -0.1em;
	margin-top: -.3em;
}
.four-zero-four .fof-number {
	font-size: inherit;
	line-height: 1.3;
	font-weight: 700;
	text-align: center;
	color: #fff;
	display: inline-block;
}
.four-zero-four .fof-number:nth-child(1) {
	text-shadow: rgba(0, 0, 0, 0.03922) 0px 0px 1px, rgba(0, 0, 0, 0.03922) -2px 4px 3px, rgba(0, 0, 0, 0.03922) -6px 10px 6px, rgba(0, 0, 0, 0.03922) -11px 21px 10px;
}
.four-zero-four .fof-number:nth-child(2) {
	text-shadow: rgba(0, 0, 0, 0.03922) 0px 0px 1px, rgba(0, 0, 0, 0.03922) 0px 4px 3px, rgba(0, 0, 0, 0.03922) -1px 12px 6px, rgba(0, 0, 0, 0.03922) -1px 24px 10px;
}
.four-zero-four .fof-number:nth-child(3) {
	text-shadow: rgba(0, 0, 0, 0.03922) 0px 0px 1px, rgba(0, 0, 0, 0.03922) 1px 4px 3px, rgba(0, 0, 0, 0.03922) 4px 11px 6px, rgba(0, 0, 0, 0.03922) 9px 22px 10px;
}
.four-zero-four small {
	margin-bottom: 10px;
}
.four-zero-four hr {
	margin-top: 30px;
	margin-bottom: 30px;
}
/* 4. Blog */

/* ------- */

.post {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding-bottom: 30px;
	margin-bottom: 30px;
	position: relative;
}

.single .post {
	margin-bottom: 20px;
	border-bottom: none;
	padding-bottom: 0px;
}

.blog-header {
	margin-bottom: 20px;
 *zoom: 1;
}
.blog-header:after {
	content: "";
	display: table;
	clear: both;
}
.blog-header .post-title {
	margin-bottom: 0px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-size: 26px;
	line-height: 34px;
}

.blog-header .post-title a {
	color:#000;
	font-size: 30px;
	text-decoration: none;
}

.blog-header .post-title a:hover {
	color: #336cb1;
}
.sticky .blog-header .post-title::before {
	content: "\f006\0020";
	font-family: "FontAwesome";
	color: #336cb1;
}
.format-link .post-title--link,  .single-format-link .post-title--link {
	margin-bottom: 0px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.format-link .post-title--link a,  .single-format-link .post-title--link a {
	display: block;
	color: #111;
}
.format-link .post-title--link a:hover, .format-link .post-title--link a:focus,  .single-format-link .post-title--link a:hover,  .single-format-link .post-title--link a:focus {
	color: #336cb1;
}
.format-link .post-title--link i,  .single-format-link .post-title--link i {
	font-size: 26px;
}
.format-link .link-url-span,  .single-format-link .link-url-span {
	display: block;
	margin-top: 10px;
	line-height: 1.4;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.single-post .entry-info + .post-media {
	margin-top: 25px;
}
.entry-info {
	margin-bottom: 10px;
	line-height: 16px;
	font-size: 13px;
	color: #6a6a6a;
}
.single-post .entry-info {
	margin-bottom: 0;
	font-size: 14px;
}
.entry-info a {
	font-weight: inherit;
	color: inherit;
}
.entry-info a:hover {
	text-decoration: none;
}
.entry-info .comments-number,  .entry-info .single__entry-info--categories a,  .entry-info .single__portfolio-categories {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	font-style: normal;
	display: inline-block;
}
.entry-info .comments-number:hover,  .entry-info .single__entry-info--categories a:hover,  .entry-info .single__portfolio-categories:hover {
	text-decoration: underline;
}
.entry-info .comments-link:hover {
	text-decoration: underline;
}
.entry-by {
	margin-top: 20px;
	font-size: 0.92em;
	line-height: 1.5;
}
.entry-by .entry-author a {
	color: inherit;
}
.entry-by .entry-avatar {
	margin-right: 7px;
}
.entry-by .entry-avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.single .entry-by {
	margin-top: 0;
}
.entry-by .by-author-desc {
	font-size: 0.9em;
	line-height: 2.1;
}
.more-link {
	font-size: 13px;
	display: inline-block;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	margin-top: 5px;
}

.shows-author .more-link {
	margin-top: -5px;
	float: right;
}

/*
.more-link::after {
	content: "\0020\2192";
}
*/

.blog-content p {
	margin-bottom: 25px;
}

.blog-content p:last-child, .blog-content p:only-child {
	margin-bottom: 0px;
}

.blog-content .gallery img {
	width: 100%;
	border: none !important;
}
.blog-content table {
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.blog-content thead {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.blog-content th {
	padding: 5px;
}
.blog-content iframe, .blog-content embed {
	max-width: 100%;
}
.post-media img {
	width: auto;
}
.blog-media-standard .post-media,  .format-audio .post-media,  .blog-content-wrap .post-media {
	margin-bottom: 30px;
}
.blog-media-portrait .post-media {
	position: absolute;
	left: 0;
	top: auto;
	width: 380px;
	margin-bottom: 0;
}
.blog-media-portrait .post-content-wrap {
	padding-left: 410px;
}
.blog-media-portrait.has-post-thumbnail .post-content-wrap {
	min-height: 415px;
}
.blog-media-bg .post-media {
	margin-bottom: 0;
}
.blog-media-bg .post-media-bg-icon {
	position: absolute;
	z-index: 1;
	top: 30px;
	left: 30px;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 700;
}
.blog-media-bg .post-media-bg-icon a {
	color: #fff;
}
.blog-media-bg .post-media-bg-icon a:hover, .blog-media-bg .post-media-bg-icon a:focus {
	text-decoration: none;
}
.blog-media-bg .post-media-bg-icon i {
	font-size: 20px;
}
.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-content-wrap {
	position: absolute;
	left: 0;
	bottom: 70px;
	padding: 30px;
	width: 100%;
	z-index: 2;
	background: rgba(33, 206, 153, 0.9);
}
.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .blog-header .post-title a {
	color: #fff;
}
.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .blog-content {
	display: none;
}
.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-info a, .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-info,  .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-by .entry-author a, .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-by {
	color: #fff;
}
.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-by {
	margin-top: 0;
}
.with-thumbnails .format-quote .blog-header .post-title,  .with-thumbnails .format-quote .blog-content,  .with-thumbnails .format-quote .entry-by,  .with-thumbnails .format-link .blog-header .post-title,  .with-thumbnails .format-link .blog-content,  .with-thumbnails .format-link .entry-by {
	display: none;
}
.with-thumbnails .format-quote .blog-header,  .with-thumbnails .format-quote .blog-header .entry-info,  .with-thumbnails .format-link .blog-header,  .with-thumbnails .format-link .blog-header .entry-info {
	margin-bottom: 0;
}
.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-media,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-media {
	border: none;
}
.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg blockquote,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .link-url-span,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title--link,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg blockquote,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .link-url-span,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title--link {
	position: relative;
	z-index: 1;
	color: #fff;
}
.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg blockquote footer,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg blockquote a,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title footer,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title a,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .link-url-span footer,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .link-url-span a,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title--link footer,  .with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title--link a,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg blockquote footer,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg blockquote a,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title footer,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title a,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .link-url-span footer,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .link-url-span a,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title--link footer,  .with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title--link a {
	color: #fff;
}
.has-post-thumbnail.blog-media-bg .post-media {
	position: relative;
	margin-bottom: 0;
}
.has-post-thumbnail.blog-media-bg .post-media .blog-media-bg_wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
}
.has-post-thumbnail.blog-media-bg .post-media .blog-media-anchor {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.blog-large .has-post-thumbnail.blog-media-bg.format-standard .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-image .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-gallery .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-video .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-audio .post-media {
	min-height: 300px;
	padding-bottom: 60%;
}
.blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-standard .post-media, .blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-image .post-media, .blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-gallery .post-media, .blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-video .post-media, .blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-audio .post-media {
	min-height: 600px;
	padding-bottom: 0;
}
.blog-large .has-post-thumbnail.blog-media-bg.format-link .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-quote .post-media {
	margin-bottom: 20px;
}
.blog-large .has-post-thumbnail.blog-media-bg.format-link .post-media::after, .blog-large .has-post-thumbnail.blog-media-bg.format-quote .post-media::after {
	background: rgba(0, 0, 0, 0.3);
}
.blog-grid .has-post-thumbnail.blog-media-bg.format-standard .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-image .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-gallery .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-video .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-audio .post-media {
	min-height: 600px;
}
.blog-grid .has-post-thumbnail.blog-media-bg.format-link .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-quote .post-media {
	margin-bottom: 20px;
}
.blog-grid .has-post-thumbnail.blog-media-bg.format-link .post-media::after, .blog-grid .has-post-thumbnail.blog-media-bg.format-quote .post-media::after {
	background: rgba(0, 0, 0, 0.3);
}
.format-quote .post-media,  .single-format-quote .post-media {
	padding: 30px;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.format-quote blockquote p,  .single-format-quote blockquote p {
	margin-bottom: 10px;
	padding: 0;
}
.format-quote blockquote footer,  .single-format-quote blockquote footer {
	color: #336cb1;
	font-weight: 400;
	font-size: 16px;
	border-top: none;
	padding: 0;
	text-align: left;
	margin-top: 15px;
}
.format-quote blockquote footer::before,  .single-format-quote blockquote footer::before {
	content: "\2014\20";
	position: relative;
	top: auto;
	left: auto;
}
.format-link .post-media,  .single-format-link .post-media {
	padding: 30px;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.single-format-link .single-blog-media-bg .post-media,  .single-format-quote .single-blog-media-bg .post-media {
	position: relative;
}
.single-format-link .single-blog-media-bg .post-media .blog-media-bg_wrapper,  .single-format-quote .single-blog-media-bg .post-media .blog-media-bg_wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
}
.single-format-link .single-blog-media-bg .post-media::after,  .single-format-quote .single-blog-media-bg .post-media::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
}
.format-link.blog-media-bg .post-media,  .format-quote.blog-media-bg .post-media {
	position: relative;
}
.format-link.blog-media-bg .post-media::after,  .format-quote.blog-media-bg .post-media::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
}
.single-format-link .single-blog-media-bg .post-media .post-title--link a,  .single-format-link .single-blog-media-bg .post-media .link-url-span a {
	color: #fff;
	z-index: 1;
	position: relative;
}
.single-format-quote .single-blog-media-bg .post-media blockquote,  .single-format-quote .single-blog-media-bg .post-media blockquote footer {
	color: #fff;
	z-index: 1;
	position: relative;
}
.format-gallery .image-slider img {
	text-align: center;
}
.format-gallery.blog-media-portrait .rsThumbs {
	visibility: hidden;
}
.blog-grid .post-media {
	margin-bottom: 20px;
}
.blog-grid .pagination {
	margin-top: 20px;
	margin-left: 0;
}
/* 4.1. Full width blog */

.blog-width-full {
	padding: 0 !important;
}
.blog-width-full .container {
	width: 100%;
	padding: 0;
}
.blog-width-full .container .row {
	margin: 0;
}
.blog-width-full .blog-large .post {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.blog-width-full .blog-large .post-wrap {
	max-width: 800px;
	margin: 0 auto;
	position: relative;
	padding: 100px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.blog-width-full.blog-fw-large .sidebar-content,  .blog-width-full.blog-fw-large .no-sidebar {
	padding: 0;
}
.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) {
	padding: 0;
}
.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap {
	max-width: none;
	width: 100%;
	padding: 0;
	border-bottom: 0;
}
.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-wrap {
	bottom: 0;
	padding: 50px 0;
}
.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-inner {
	margin: 0 auto;
	max-width: 800px;
}
.blog-width-full.blog-fw-masonry .sidebar-content,  .blog-width-full.blog-fw-masonry .no-sidebar {
	padding-top: 100px;
	padding-right: 30px;
	padding-left: 30px;
}
.blog-width-full .sidebar-wrap {
	padding: 100px 45px;
}
.blog-width-full.sidebar-right .sidebar-wrap {
	border-left: 1px solid rgba(0, 0, 0, 0.05);
}
.blog-width-full.sidebar-left .sidebar-wrap {
	border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.blog-width-full .pagination-wrap {
	text-align: center;
	padding: 30px 0;
}
/* 4.2. Single Post */

.single-post .post-media {
	margin-top: 5px;
}
.single-post .post-media + .single__post-subtitle {
	margin-top: 30px;
}
.post-tags {
	float: left;
}
.post-tags a {
	margin-right: 5px;
	margin-bottom: 3px;
	padding: 2px 11px;
	font-weight: 400;
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, 0.05);
	color: #aaa;
	font-size: 12px;
	line-height: 20px;
}
.post-info {
 *zoom: 1;
}
.post-info:after {
	content: "";
	display: table;
	clear: both;
}
.single-post-info .post-info h6 {
	margin-bottom: 10px;
}
.single__entry-info--categories a {
	color: #111;
}
.single__entry-info--categories::after {
	content: "\20\2F";
}
.post-info .post-categories a {
	color: #8a8a8a;
	font-weight: 400;
	font-size: 14px;
}
.single__post-subtitle {
	font-size: 1.6em;
	line-height: 1.5;
}
.single__post-subtitle hr {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 5%;
	margin-left: 0;
}
.single__post-subtitle.for-readers {
	opacity: 0 !important;
	visibility: hidden !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
.single-post .single--section:not(.single-blog-media-portrait) .single__post-subtitle + .post-media {
	margin-top: 40px;
}
.single-post .post-content > h2, .single-post .post-content > h3, .single-post .post-content > h4, .single-post .post-content > h5, .single-post .post-content > h6 {
	margin-top: 40px;
}
.single-post-info .entry-by {
	margin-top: 0px;
}
.single-post-info .entry-by .by-avatar-wrapper {
	position: relative;
}
.single-post-info .entry-by .by-avatar-wrapper .entry-avatar {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 0;
	margin-top: -4px;
}
.single-post-info .entry-by .by-avatar-wrapper .entry-author {
	padding-left: 70px;
	font-size: 20px;
	display: block;
}
.single-post-info .entry-by .by-avatar-wrapper .entry-author a {
	font-weight: 400;
}
.single-post-info .entry-by .by-avatar-wrapper .entry-more {
	padding-left: 70px;
}
.single-post-info .entry-by .by-avatar-wrapper .entry-more a {
	font-weight: 400;
}
.single-post-info .entry-by .by-avatar-wrapper .entry-more a::after {
	content: "\20\2192";
}
.single-post-info .entry-by p {
	margin-top: 20px;
	margin-bottom: 0;
}
.single-posts-shares {
	margin-bottom: 30px;
}
.share-number-total {
	margin-bottom: 5px;
	display: block;
}
.single-posts-shares h6 {
	font-size: 15px;
}
.shares-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: flex;
}
.shares-list li {
	display: table-cell;
	-webkit-flex: 1;
	flex: 1;
}
.shares-list li a {
	text-align: center;
	display: block;
	color: #fff;
	font-size: 13px;
	height: 55px;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: flex;
	position: relative;
}
.shares-list li a i {
	padding: 12px 0;
	display: block;
}
.shares-list li a:hover, .shares-list li a:focus {
	text-decoration: none;
}
.shares-list li a .share-count {
	display: block;
	font-size: 11px;
	line-height: 11px;
	background: rgba(0, 0, 0, 0.05);
	padding: 5px 0;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}
.shares-list li .like {
	background: #336cb1;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.shares-list li .share-facebook {
	background: #3B5998;
}
.shares-list li .share-twitter {
	background: #33ccff;
}
.shares-list li .share-google-plus {
	background: #dd4b39;
}
.shares-list li .share-linkedin {
	background: #005bb6;
}
.shares-list li .share-pinterest {
	background: #cb2027;
}
.prev-next_posts {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 60px;
}
.prev-next_posts li {
	position: relative;
	overflow: hidden;
}
.prev-next_posts li a {
	display: block;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.05);
	padding: 20px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}
.prev-next_posts li a span {
	display: block;
	font-size: 12px;
	font-weight: 400;
}
.prev-next_posts li a .prev-next-post_title {
	position: relative;
	z-index: 1;
}
.prev-next_posts li a .prev-next-post_title .heading {
	margin-bottom: 0;
	color: inherit;
}
.prev-next_posts li a .prev-next-post_thumb {
	position: absolute;
	background-size: cover;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}
.prev-next_posts li a .prev-next-post_thumb::after {
	content: "";
	background: rgba(33, 206, 153, 0.9);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
}
.prev-next_posts li a:hover {
	color: #fff;
	text-decoration: none;
}
.prev-next_posts li a:hover .prev-next-post_thumb {
	color: inherit;
}
.prev-next_posts li a:hover .prev-next-post_thumb::after {
	background: rgba(0, 0, 0, 0.2);
}
.prev-next_posts li a:hover .prev-next-post_thumb .heading {
	content: inherit;
}
.prev-next_posts li:nth-child(2) a {
	border-top: none;
}
.single-format-standard .single-blog-media-portrait .post-media, .single-format-audio .single-blog-media-portrait .post-media {
	width: 380px;
	float: left;
	margin-right: 40px;
	margin-bottom: 40px;
}
.single__title--wrap {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
/* 4.3. Comments */

#comments h3 {
	font-size: 24px;
	margin-bottom: 40px;
}
#comments h3.comment-reply-title {
	margin-bottom: 20px;
}
#comments #reply-title,  #comments #cancel-comment-reply-link {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
}
#comments .form-allowed-tags {
	font-size: 13px;
	line-height: 1.6;
	max-width: 65%;
	float: left;
}
.commentslist {
	list-style: none;
	margin: 0;
	padding: 0;
}
.commentslist li .comment-body {
	position: relative;
	margin-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.commentslist li.pingback {
	opacity: .6;
}
.commentslist li.pingback .comment-body {
	margin-top: 15px;
	padding-bottom: 15px;
}
.commentslist ul {
	list-style: none;
	margin: 0;
	padding-left: 70px;
	position: relative;
}
.commentslist ul li {
	position: relative;
}
.commentslist .children li::before {
	position: absolute;
	width: 25px;
	height: 25px;
	content: "";
	top: 0;
	left: -46px;
	border-left: 2px solid;
	border-bottom: 2px solid;
	border-color: rgba(0, 0, 0, 0.05);
}
.commentslist .children li::after {
	content: "";
	position: absolute;
	height: 5px;
	width: 5px;
	border-bottom: 5px solid rgba(0, 0, 0, 0.05);
	top: -5px;
	left: -49px;
	border-left: 4px solid transparent !important;
	border-right: 4px solid transparent !important;
}
.commentslist #respond {
	margin-bottom: 50px;
	margin-top: 30px;
}
.the-comment {
 *zoom: 1;
	position: relative;
}
.the-comment:after {
	content: "";
	display: table;
	clear: both;
}
.the-comment .avatar {
	width: 50px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.the-comment .avatar img {
	max-width: 70px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	width: 100%;
}
.the-comment .comment-content {
	width: 100%;
	padding-left: 75px;
	min-height: 40px;
}
.the-comment .comment-content .meta {
	color: #6a6a6a;
	margin-bottom: 10px;
	font-size: 13px;
}
.the-comment .comment-content .meta .comment-reply-link,  .the-comment .comment-content .meta .comment-edit-link {
	float: right;
	font-family: Gotham Book;
	font-style: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
}
.the-comment .comment-content .meta .comment-author,  .the-comment .comment-content .meta .comment-author a {
	font-family: Gotham Book;
	font-weight: 400;
	font-style: normal;
}
.the-comment .comment-content p {
	margin-bottom: 0;
}
ul li .the-comment .avatar {
	width: 48px;
}
ul li .the-comment .avatar img {
	max-width: 48px;
	width: 100%;
}
ul li .the-comment .comment-content {
	width: 100%;
}
.the-comment.pingback .comment-content {
	padding: 0;
}
.the-comment.pingback .comment-content .meta {
	margin-bottom: 0;
}
.bypostauthor .avatar img {
	border: 2px solid #336cb1;
}
.logged-in-as {
	font-size: 14px;
}
.comments-navigation .pagination {
	margin-top: 20px;
}
.comment-respond {
	margin-top: 50px;
}
.comment-reply-title {
	margin-top: 0 !important;
}
.comment-reply-title small {
	margin-top: 10px;
	float: right;
}
.comment-reply-title small a {
	font-size: 13px;
}
#comment-input {
 *zoom: 1;
	margin-top: 5px;
}
#comment-input:after {
	content: "";
	display: table;
	clear: both;
}
#comment-input .input-group {
	width: 33.33333333333%;
	float: left;
	padding-right: 15px;
}
#comment-input .input-group:last-child {
	padding-right: 0;
}
.form-allowed-tags {
	margin-top: 10px;
	margin-bottom: 0;
}
.form-submit {
	display: block;
	margin-bottom: 0;
	width: 100%;
	text-align: right;
	margin-top: 15px;
}
.form-submit input {
	width: 200px;
}
.awaiting-moderation {
	background: rgba(0, 0, 0, 0.05);
	display: inline-block;
	margin-bottom: 7px !important;
	padding: 0px 4px;
	font-size: 13px !important;
}
.post-password-form label input {
	display: block;
}
/* 5. Portfolio */

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

.portfolio-fullwidth {
	padding: 15px 30px;
}
.portfolio-fullwidth .container {
	width: 100%;
	padding: 0 !important;
}
.portfolio-items--container .row {
	margin-right: -15px;
	margin-left: -15px;
}
.portfolio-items--container .row [class*="col-"] {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.portfolio-wrapper {
	position: relative;
}
.portfolio-item {
	position: relative;
	overflow: hidden;
}
.portfolio-item a .portfolio_image-container {
	width: 100%;
	height: 0;
	background: rgba(0, 0, 0, 0.2);
}
.portfolio--1col .portfolio-item a .portfolio_image-container {
	padding-bottom: 33.33333%;
}
.portfolio--2col .portfolio-item a .portfolio_image-container, .portfolio--3col .portfolio-item a .portfolio_image-container, .portfolio--4col .portfolio-item a .portfolio_image-container, .portfolio--5col .portfolio-item a .portfolio_image-container, .portfolio--1col--block .portfolio-item a .portfolio_image-container {
	padding-bottom: 100%;
}
.project__related .portfolio-item a .portfolio_image-container {
	padding-bottom: 100%;
}
.portfolio-item a .portfolio-item__cats::before {
	content: "\2014\20";
}
.portfolio-item a img {
	-webkit-backface-visibility: hidden;
	width: 100%;
}
.portfolio-item .portfolio_info {
	position: absolute;
	right: 0;
	top: -40px;
	-webkit-transition: top 0.2s;
	-moz-transition: top 0.2s;
	-o-transition: top 0.2s;
	transition: top 0.2s;
}
.portfolio-item .portfolio_info .info_icon,  .portfolio-item .portfolio_info .jm-post-like {
	background: #336cb1;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	display: block;
	float: right;
}
.portfolio-item .portfolio_info .info_icon:hover,  .portfolio-item .portfolio_info .jm-post-like:hover {
	background: #2bdda7;
}
.portfolio-item .portfolio_info .jm-post-like .share-count {
	display: none;
}
.portfolio-item:hover a {
	text-decoration: none;
}
.portfolio-item:hover .portfolio_info {
	top: 0;
}
.portfolio--masonry .portfolio_masonry--small .portfolio_image-container,  .portfolio--masonry .portfolio_masonry--big .portfolio_image-container {
	padding-bottom: 100%;
}
.portfolio--masonry .portfolio_masonry--wide .portfolio_image-container {
	padding-bottom: 50%;
}
.portfolio--masonry .portfolio_masonry--tall .portfolio_image-container {
	padding-bottom: 200%;
}
.portfolio-masonry {
	position: relative;
}
.portfolio-masonry .portfolio-masonry-tall .portfolio-item img,  .portfolio-masonry .portfolio-masonry-big .portfolio-item img {
	height: 100%;
	width: auto;
}
.portfolio-masonry img {
	max-width: none;
}
.portfolio__style--onhover .portfolio-item a .portfolio_hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	background-color: rgba(0, 0, 0, 0.2);
}
.portfolio__style--onhover .portfolio-item a .portfolio_image-container {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-transform-origin: center 50%;
	-ms-transform-origin: center 50%;
	-webkit-transform-origin: center 50%;
	transform-origin: center 50%;
	-webkit-transition: transform 0.6s ease;
	-moz-transition: transform 0.6s ease;
	-o-transition: transform 0.6s ease;
	transition: transform 0.6s ease;
}
.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta {
	position: absolute;
	width: 100%;
	top: 0;
	padding: 50px 30px 50px 30px;
	color: #fff;
}
.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__cats, .portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__title {
	color: inherit;
	-moz-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__cats {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 5px;
	-webkit-transition: transform 0.4s;
	-moz-transition: transform 0.4s;
	-o-transition: transform 0.4s;
	transition: transform 0.4s;
}
.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span::after {
	content: "\2C\20";
}
.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span:last-child::after {
	content: "";
}
.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__title {
	margin-bottom: 0;
	-webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
}
.portfolio__style--onhover .portfolio-item:hover a .portfolio_hover {
	opacity: 1;
}
.portfolio__style--onhover .portfolio-item:hover a .portfolio_image-container {
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.portfolio__style--onhover .portfolio-item:hover a .portfolio_hover--meta .portfolio-item__cats, .portfolio__style--onhover .portfolio-item:hover a .portfolio_hover--meta .portfolio-item__title {
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.portfolio__style--onhover.portfolio--masonry img {
	width: 100%;
	max-width: none;
}
.portfolio__style--onhover.portfolio--masonry .portfolio_masonry--big img,  .portfolio__style--onhover.portfolio--masonry .portfolio_masonry--tall img {
	width: auto;
	max-height: 100%;
}
.portfolio__style--overlay .portfolio-item a .portfolio_hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	background-color: rgba(0, 0, 0, 0.2);
}
.portfolio__style--overlay .portfolio-item a .portfolio_image-container {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-transform-origin: center 50%;
	-ms-transform-origin: center 50%;
	-webkit-transform-origin: center 50%;
	transform-origin: center 50%;
	-webkit-transition: transform 0.6s ease;
	-moz-transition: transform 0.6s ease;
	-o-transition: transform 0.6s ease;
	transition: transform 0.6s ease;
}
.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta {
	position: absolute;
	width: 100%;
	top: 0;
	padding: 50px 30px 50px 30px;
	color: #fff;
}
.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__cats, .portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__title {
	color: inherit;
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__cats {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 5px;
	-webkit-transition: transform 0.4s;
	-moz-transition: transform 0.4s;
	-o-transition: transform 0.4s;
	transition: transform 0.4s;
}
.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span::after {
	content: "\2C\20";
}
.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span:last-child::after {
	content: "";
}
.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__title {
	margin-bottom: 0;
	-webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
}
.portfolio__style--overlay .portfolio-item:hover a .portfolio_hover {
	opacity: 0;
}
.portfolio__style--overlay .portfolio-item:hover a .portfolio_image-container {
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.portfolio__style--overlay .portfolio-item:hover a .portfolio_hover--meta .portfolio-item__cats, .portfolio__style--overlay .portfolio-item:hover a .portfolio_hover--meta .portfolio-item__title {
	-moz-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
}
.portfolio__style--overlay.portfolio--masonry img {
	width: 100%;
	max-width: none;
}
.portfolio__style--overlay.portfolio--masonry .portfolio_masonry--big img,  .portfolio__style--overlay.portfolio--masonry .portfolio_masonry--tall img {
	width: auto;
	max-height: 100%;
}
.portfolio__style--bottom .portfolio-item a .portfolio_image-container {
	overflow: hidden;
}
.portfolio__style--bottom .portfolio-item a .portfolio_image-container .project-thmb {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-transform-origin: bottom 50%;
	-ms-transform-origin: bottom 50%;
	-webkit-transform-origin: bottom 50%;
	transform-origin: bottom 50%;
	-webkit-transition: transform 0.6s ease;
	-moz-transition: transform 0.6s ease;
	-o-transition: transform 0.6s ease;
	transition: transform 0.6s ease;
}
.portfolio__style--bottom .portfolio-item a .portfolio_hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	-webkit-transition: top 0.4s cubic-bezier(1, 0, 0, 1);
	-moz-transition: top 0.4s cubic-bezier(1, 0, 0, 1);
	-o-transition: top 0.4s cubic-bezier(1, 0, 0, 1);
	transition: top 0.4s cubic-bezier(1, 0, 0, 1);
}
.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta {
	padding: 20px;
	padding-bottom: 25px;
	background-color: #fff;
	color: #111;
	position: absolute;
	width: 100%;
	bottom: 0;
}
.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta .portfolio-item__cats {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 5px;
	color: inherit;
}
.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span::after {
	content: "\2C\20";
}
.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span:last-child::after {
	content: "";
}
.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta .portfolio-item__title {
	margin-bottom: 0;
	color: inherit;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.portfolio__style--bottom .portfolio-item a:hover, .portfolio__style--bottom .portfolio-item a:focus {
	text-decoration: none;
}
.portfolio__style--bottom .portfolio-item:hover a .portfolio_hover, .portfolio__style--bottom .portfolio-item:focus a .portfolio_hover {
	top: 0;
	-webkit-transition: top 0.2s;
	-moz-transition: top 0.2s;
	-o-transition: top 0.2s;
	transition: top 0.2s;
}
.portfolio__style--bottom .portfolio-item:hover a .portfolio_image-container .project-thmb, .portfolio__style--bottom .portfolio-item:focus a .portfolio_image-container .project-thmb {
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}
.portfolio__style--bottom.portfolio--masonry img {
	width: 100%;
	max-width: none;
}
.portfolio__style--bottom.portfolio--masonry .portfolio_masonry--big img,  .portfolio__style--bottom.portfolio--masonry .portfolio_masonry--tall img {
	width: auto;
	max-height: 100%;
}
 @media (min-width: 992px) {
.portfolio--5col .col-md-3 {
	width: 20%;
}
}
/* 5.1. Single project */

.single__portfolio__url {
	margin-bottom: 0;
	margin-top: 10px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	color: #336cb1;
}
.single__portfolio__url a::before {
	content: "\2014\20";
}
.single__project--title-wrap {
	padding-bottom: 50px;
 *zoom: 1;
}
.single__project--title-wrap:after {
	content: "";
	display: table;
	clear: both;
}
.project-layout--large .project__description {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
	column-gap: 30px;
}
.project-layout--large .project-gallery {
	margin-top: 70px;
}
.project-layout--large .project__separator {
	margin-bottom: 0;
	margin-top: 0;
}
.project-layout--medium .project__separator {
	margin-bottom: 50px;
	margin-top: 50px;
}
.project-layout--medium .project--info {
	margin-bottom: 50px;
}
.project-layout--wide .rsOverflow {
	overflow: visible;
}
.project-layout--wide .rsSlide {
	opacity: 0.5;
	-webkit-transition: opacity 0.5s, filter 0.25s, -webkit-filter 0.25s;
	-moz-transition: opacity 0.5s, filter 0.25s, -webkit-filter 0.25s;
	-o-transition: opacity 0.5s, filter 0.25s, -webkit-filter 0.25s;
	transition: opacity 0.5s, filter 0.25s, -webkit-filter 0.25s;
}
.project-layout--wide .rsActiveSlide {
	opacity: 1;
}
.project-layout--wide .project__separator {
	margin-bottom: 0;
	margin-top: 0;
}
.project-layout--wide .project__description {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 30px;
	-webkit-column-gap: 30px;
	column-gap: 30px;
}
.project-layout--wide .slider__image-container {
	text-align: center;
}
.project-layout--wide .rsCreativa .rsBullets {
	position: absolute;
	bottom: 30px;
}
.single__portfolio-categories {
	color: #111;
}
.single__portfolio-categories span:after {
	content: "\002C\0020";
}
.single__portfolio-categories span:last-child:after {
	content: "";
}
.single__portfolio-categories:hover {
	text-decoration: none !important;
}
.project-categories .portfolio-cat:after {
	content: "\002C\0020";
}
.project-categories .portfolio-cat:last-child:after {
	content: "";
}
.project--info ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	table-layout: fixed;
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.project--info ul .project--info__item {
	line-height: 19px;
	padding: 15px 20px;
	display: table-cell;
	border-color: inherit;
	border-style: inherit;
	border-width: 0;
	border-right-width: 1px;
}
.project--info ul .project--info__item:last-child {
	border-right: none;
}
.project--info h5.project--info__details {
	text-transform: none;
	margin-bottom: 10px;
	letter-spacing: inherit;
}
.project--info .project--info__title {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
	color: #111;
}
.project--info .project--info__title::after {
	content: "\20\2014";
}
.project--info .project--info__content {
	font-size: 14px;
}
.project--info .project__url {
	margin-top: 20px;
}
.project--info .project__url a {
	min-width: 250px;
}
.project--info .project--info__categories span + span::before {
	content: "\2C";
	margin-right: 4px;
}
.row-project-info + .row-shares {
	margin-top: 50px;
}
.project__bottom-meta--container .project__bottom-meta {
 *zoom: 1;
}
.project__bottom-meta--container .project__bottom-meta:after {
	content: "";
	display: table;
	clear: both;
}
.project__bottom-meta--container .project__bottom-meta .single-posts-shares {
	margin-bottom: 0;
}
.project__bottom-meta--container .project__bottom-meta .single-posts-shares h6 {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #111;
	margin-bottom: 10px;
}
.prev-next__project {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 0;
	display: table;
	width: 100%;
	table-layout: fixed;
}
.prev-next__project li {
	position: relative;
	overflow: hidden;
	height: 90px;
	display: table-cell;
}
.prev-next__project li a {
	display: block;
	padding: 20px;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: #fff;
}
.prev-next__project li a span {
	display: block;
	font-size: 12px;
	font-weight: 400;
}
.prev-next__project li a .prev-next-post_title {
	position: relative;
	z-index: 1;
}
.prev-next__project li a .prev-next-post_title .heading {
	margin-bottom: 0;
	color: inherit;
}
.prev-next__project li a .prev-next-post_thumb {
	position: absolute;
	background-size: cover;
	height: 100%;
	width: 90px;
	top: 0;
	background: rgba(0, 0, 0, 0.05);
	background-position: center center;
}
.prev-next__project li a .prev-next-post_thumb::after {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.prev-next__project li a:hover {
	text-decoration: none;
}
.prev-next__project li:first-child a {
	border: 1px solid rgba(0, 0, 0, 0.05) !important;
}
.prev-next__project .project__next a {
	border-left: none;
}
.prev-next__project .project__next .prev-next-post_title {
	text-align: right;
	padding-right: 0;
	transition: padding-right 0.2s;
}
.prev-next__project .project__next .prev-next-post_thumb {
	right: -90px;
	transition: right 0.2s;
}
.prev-next__project .project__next:hover .prev-next-post_thumb {
	right: 0;
}
.prev-next__project .project__next:hover .prev-next-post_title {
	padding-right: 90px;
}
.prev-next__project .project__previous a {
	border-right: none;
}
.prev-next__project .project__previous .prev-next-post_title {
	text-align: left;
	padding-left: 0;
	transition: padding-left 0.2s;
}
.prev-next__project .project__previous .prev-next-post_thumb {
	left: -90px;
	transition: left 0.2s;
}
.prev-next__project .project__previous:hover .prev-next-post_thumb {
	left: 0;
}
.prev-next__project .project__previous:hover .prev-next-post_title {
	padding-left: 90px;
}
.project-gallery-wide-wrapper {
	background: #333;
	overflow: hidden;
	padding: 60px 0;
	width: 100%;
}
.project-image-slider-wide.rsElise .rsBullets {
	padding-top: 0px;
	height: 52px;
}
.project-image-inline .rsContent + .rsContent {
	margin-top: 20px;
}
/* 5.2. Portfolio Filtering */

.project-filtering-wrap {
	width: 100%;
}
.project-filtering-wrap.project-filtering--standard {
	padding-bottom: 30px !important;
}
.project-filtering-wrap.project-filtering--standard + .portfolio {
	padding-top: 0 !important;
	margin-top: -15px;
}
.project-filtering-wrap.project-filtering--fullwidth {
	padding: 30px 0 !important;
}
.project-filtering-wrap.project-filtering--fullwidth + .portfolio-fullwidth {
	padding-top: 0 !important;
	margin-top: -15px;
}
.project--filtering {
	width: 100%;
	display: block;
	float: left;
}
.project--filtering.project--filtering--left .filters {
	width: 100%;
}
.project--filtering.project--filtering--left .project--sorting {
	float: right;
}
.project--filtering.project--filtering--center {
	text-align: center;
}
.project--filtering.project--filtering--right {
	text-align: right;
}
.filters > li {
	display: inline-block;
}
.filters {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #111;
}
.filters > .project--filters > a {
	cursor: pointer;
	color: inherit;
	font-size: 13px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	display: inline-block;
	color: #bbb;
	margin-bottom: 0;
}
.filters > .project--filters .active {
	color: #111;
}
.filters > .project--filters + .project--filters {
	margin-left: 20px;
}
.project--sorting {
	position: relative;
	margin-left: 30px;
}
.project--sorting > a {
	display: block;
	text-align: right;
	font-size: 14px;
	color: #336cb1;
}
.project--sorting ul {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 100%;
	background: #336cb1;
	z-index: 1;
	min-width: 130px;
	text-align: right;
}
.project--sorting ul li {
	opacity: 0;
}
.project--sorting ul li a {
	color: #fff;
	font-size: 13px;
	display: block;
	padding: 3px 10px;
	font-weight: 400;
}
.project--sorting ul li a.active {
	background: rgba(0, 0, 0, 0.05);
}
/* Isotope transitions */

.portfolio-items--container .row,  .portfolio-items--container .row .item {
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;/* change duration value to whatever you like */

}
.portfolio-items--container .row .item {
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.portfolio-items--container .row.no-transition,  .portfolio-items--container .row.no-transition .item,  .portfolio-items--container .row .item.no-transition {
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
}
/* 6. Templates */

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

/* Side Navigation */

.side-navigation-page.snp-right .content-wrap {
	padding-right: 45px;
}
.side-navigation-page.snp-right .sidebar-wrap {
	padding-left: 15px;
}
.side-navigation-page.snp-left .content-wrap {
	padding-left: 45px;
}
.side-navigation-page.snp-left .sidebar-wrap {
	padding-right: 15px;
}
.side-navigation__title {
	margin-bottom: 30px;
}
.side-navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 60px;
}
.side-navigation li a {
	display: block;
	padding: 5px 0;
	font-size: 14px;
	line-height: 1.6em;
}
.side-navigation .page_item_has_children > a::after {
	content: "\20\33";
	font-family: "ElegantIcons";
	font-weight: 400;
}
.side-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.side-navigation ul li a {
	padding-left: 15px;
}
.side-navigation ul li ul li a {
	padding-left: 30px;
}
.side-navigation .current_page_item a {
	color: #111;
}
/* 7. Shortcodes */

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

.loprd-blog-shortcode .post .vc_container_inner.container {
	width: 100%;
}
.vc_row {
	position: relative;
}
.vc_column_container > .vc_column-inner,  .vc_column_container > .vc_inner_column-inner {
	padding-left: 15px;
	padding-right: 15px;
}
.vc_bg_has_overlay {
	position: relative;
}
.vc_bg_parallax_wrap,  .bg_video_wrap {
	overflow: hidden;
}
.vc_bg_overlay,  .vc_bg_parallax,  .vc_bg_parallax_wrap,  .bg_video_wrap,  .animated-canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block !important;
}
.vc_bg_standard.vc_bg_fixed {
	background-attachment: fixed !important;
}
.vc_bg_video,  .vc_ytvm_video {
	min-width: 100%;
	min-height: 101%;
	left: 50%;
	position: absolute;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#okplayer {
	height: 100vh !important;
	left: 0 !important;
	top: 50% !important;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.vc_bg_parallax {
	height: 130% !important;
	-moz-transform: translateY(-20%);
	-ms-transform: translateY(-20%);
	-webkit-transform: translateY(-20%);
	transform: translateY(-20%);
}
.creativa_column_hor_align-left {
	text-align: left;
}
.creativa_column_hor_align-center {
	text-align: center;
}
.creativa_column_hor_align-right {
	text-align: right;
}
.vc_column-table > .vc_column-inner,  .vc_column-table > .vc_inner_column-inner {
	display: table;
	width: 100%;
}
.vc_column-table > .vc_column-inner > .wpb_wrapper,  .vc_column-table > .vc_inner_column-inner > .wpb_wrapper {
	display: table-cell;
}
.creativa_column_ver_align-top .vc_column-inner > .wpb_wrapper,  .creativa_column_ver_align-top .vc_inner_column-inner > .wpb_wrapper {
	vertical-align: top;
}
.creativa_column_ver_align-middle .vc_column-inner > .wpb_wrapper,  .creativa_column_ver_align-middle .vc_inner_column-inner > .wpb_wrapper {
	vertical-align: middle;
}
.creativa_column_ver_align-bottom .vc_column-inner > .wpb_wrapper,  .creativa_column_ver_align-bottom .vc_inner_column-inner > .wpb_wrapper {
	vertical-align: bottom;
}
.wpb_content_element:last-child {
	margin-bottom: 0;
}
.vc_row.vc_row_collapsed .vc_container_inner {
	padding-left: 30px;
	padding-right: 30px;
}
.vc_row.vc_row_collapsed .vc_container_inner .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.vc_row.vc_row_collapsed .vc_row {
	margin-left: 0;
	margin-right: 0;
}
.vc_row.vc_inner_collapsed {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.vc_row.vc_inner_collapsed .vc_inner_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.vc_row.vc_row_fullwidthcontent {
	margin-left: 0;
	margin-right: 0;
}
.vc_row.vc_row_fullwidthcontent .vc_container_inner {
	width: 100%;
}
.vc_row.vc_row_fullwidthcontent .vc_container_inner > .row {
	margin-left: 0;
	margin-right: 0;
}
.vc_row.vc_row_fullwidthcontent .vc_container_inner > .row > .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.vc_row.vc_row_fullwidthcontent .vc_row {
	margin-left: 0;
	margin-right: 0;
}
.row__separator--top,  .row__separator--bottom {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	color: #fff;
}
.row__separator--top::before, .row__separator--top::after,  .row__separator--bottom::before,  .row__separator--bottom::after {
	content: "";
	position: absolute;
	content: "";
	pointer-events: none;
	z-index: 1;
}
.row-separator--top--slanted-1l .row__separator--top::before {
	top: -50%;
	left: -2%;
	z-index: 1;
	width: 104%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	height: 50%;
	background: currentColor;
	-moz-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
}
.row-separator--top--slanted-1r .row__separator--top::before {
	top: -50%;
	left: -2%;
	z-index: 1;
	width: 104%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	height: 50%;
	background: currentColor;
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg);
}
.row-separator--bottom--slanted-1r .row__separator--bottom::before {
	bottom: -50%;
	left: -2%;
	width: 104%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	height: 50%;
	background: currentColor;
	-moz-transform: rotate(-1deg);
	-ms-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
}
.row-separator--bottom--slanted-1l .row__separator--bottom::before {
	bottom: -50%;
	left: -2%;
	width: 104%;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	height: 50%;
	background: currentColor;
	-moz-transform: rotate(1deg);
	-ms-transform: rotate(1deg);
	-webkit-transform: rotate(1deg);
	transform: rotate(1deg);
}
.row-separator--top--slanted-2l .row__separator--top::before {
	top: -50%;
	left: -2%;
	z-index: 1;
	width: 104%;
	-moz-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	height: 50%;
	background: currentColor;
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.row-separator--top--slanted-2r .row__separator--top::before {
	top: -50%;
	left: -2%;
	z-index: 1;
	width: 104%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	height: 50%;
	background: currentColor;
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg);
}
.row-separator--bottom--slanted-2r .row__separator--bottom::before {
	bottom: -50%;
	left: -2%;
	width: 104%;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	height: 50%;
	background: currentColor;
	-moz-transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
}
.row-separator--bottom--slanted-2l .row__separator--bottom::before {
	bottom: -50%;
	left: -2%;
	width: 104%;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	height: 50%;
	background: currentColor;
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg);
}
.row-separator--top--zigzag .row__separator--top::before {
	right: 0;
	left: 0;
	display: block;
	height: 25px;
	top: 0;
	background-position: 50%;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuMCIgeDI9IjAuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -moz-linear-gradient(315deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), -moz-linear-gradient(225deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);
	background-image: -webkit-linear-gradient(315deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), -webkit-linear-gradient(225deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);
	background-image: linear-gradient(135deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), linear-gradient(225deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);
	background-size: 15px 100%;
}
.row-separator--bottom--zigzag .row__separator--bottom::before {
	right: 0;
	left: 0;
	display: block;
	height: 25px;
	bottom: 0;
	background-position: 50%;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -moz-linear-gradient(45deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), -moz-linear-gradient(135deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);
	background-image: -webkit-linear-gradient(45deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), -webkit-linear-gradient(135deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);
	background-image: linear-gradient(45deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), linear-gradient(315deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);
	background-size: 15px 100%;
}
.row-separator--top--boxes .row__separator--top::before {
	top: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(50%, currentColor), color-stop(50%, rgba(0, 0, 0, 0)));
	background-image: -moz-linear-gradient(left, currentColor 50%, rgba(0, 0, 0, 0) 50%);
	background-image: -webkit-linear-gradient(left, currentColor 50%, rgba(0, 0, 0, 0) 50%);
	background-image: linear-gradient(to right, currentColor 50%, rgba(0, 0, 0, 0) 50%);
	background-size: 40px 100%;
}
.row-separator--bottom--boxes .row__separator--bottom::before {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, currentColor));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 50%, currentColor 50%);
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, currentColor 50%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, currentColor 50%);
	background-size: 40px 100%;
}
.row-separator--top--arrow .row__separator--top::before {
	top: -15px;
	left: 50%;
	width: 30px;
	height: 30px;
	-moz-transform: translateX(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	background: currentColor;
}
.row-separator--bottom--arrow .row__separator--bottom::before {
	bottom: -15px;
	left: 50%;
	width: 30px;
	height: 30px;
	-moz-transform: translateX(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) rotate(45deg);
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	background: currentColor;
}
.row-separator--top--svg .row__separator--top svg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.row-separator--top--svg .row__separator--top svg path {
	fill: currentColor;
}
.row-separator--bottom--svg .row__separator--bottom svg {
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 1;
}
.row-separator--bottom--svg .row__separator--bottom svg path {
	fill: currentColor;
}
.row__vertical-align--wrapper {
	width: 100%;
	display: table;
	height: 0;
}
.row__vertical-align--wrapper .row__vertical-align--container {
	display: table-cell;
}
.vc_row_vertical_align.vertical_middle .row__vertical-align--wrapper .row__vertical-align--container {
	vertical-align: middle;
}
.vc_row_vertical_align.vertical_bottom .row__vertical-align--wrapper .row__vertical-align--container {
	vertical-align: bottom;
}
.btn, input[type="submit"],  .woocommerce #respond input#submit {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: none;
	white-space: nowrap;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	font-size: 16px;
	padding: 15px 40px;
	text-shadow: none;
	font-weight: 400;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-family: Gotham Book;
}

.btn:hover, input[type="submit"]:hover,  .woocommerce #respond input#submit:hover {
	color: #fff;
	text-decoration: none;
	background: #2bdda7;
}
.btn:active, .btn.active, input[type="submit"]:active, input[type="submit"].active,  .woocommerce #respond input#submit:active,  .woocommerce #respond input#submit.active {
	outline: 0;
	background-image: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn, input[type="submit"].disabled, input[type="submit"][disabled], fieldset[disabled] input[type="submit"],  .woocommerce #respond input#submit.disabled,  .woocommerce #respond input#submit[disabled], fieldset[disabled]  .woocommerce #respond input#submit {
	cursor: not-allowed;
	pointer-events: none;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: 0.65;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #ddd;
	color: #727272;
}
input[type="submit"] {
	margin-top: -1px;
}
.btn-link,  .btn-outlined {
	color: #111;
	cursor: pointer;
	-moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);
}
.btn-link:hover,  .btn-outlined:hover {
	color: #fff;
	text-decoration: none;
	background: #2bdda7;
	-moz-box-shadow: inset 0 0 0 1px transparent;
	-webkit-box-shadow: inset 0 0 0 1px transparent;
	box-shadow: inset 0 0 0 1px transparent;
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover,  .btn-outlined[disabled]:hover, fieldset[disabled]  .btn-outlined:hover {
	color: #8a8a8a;
	text-decoration: none;
}
/* Btn Colors */

.btn-default, input[type="submit"],  .woocommerce #respond input#submit {
	color: #fff;
	background: #336cb1;
}
.btn-default:hover, .btn-default:focus, input[type="submit"]:hover, input[type="submit"]:focus,  .woocommerce #respond input#submit:hover,  .woocommerce #respond input#submit:focus {
	color: #fff;
	background: #2bdda7;
}
.btn-success {
	color: #fff;
	background: #8dc73f;
}
.btn-success:hover, .btn-success:focus {
	background: #99cd53;
}
.btn-info {
	color: #fff;
	background: #2C77C8;
}
.btn-info:hover, .btn-info:focus {
	background: #3a84d4;
}
.btn-warning {
	color: #fff;
	background: #e2b001;
}
.btn-warning:hover, .btn-warning:focus {
	background: #fbc401;
}
.btn-danger {
	color: #fff;
	background: #d84033;
}
.btn-danger:hover, .btn-danger:focus {
	background: #dc5448;
}
.btn-light {
	background: #eee;
	color: #8a8a8a;
}
.btn-light:hover, .btn-light:focus {
	color: #8a8a8a !important;
	background: #e1e1e1;
}
.btn-dark {
	color: #fff;
	background: #111;
}
.btn-dark:hover, .btn-dark:focus {
	color: #fff !important;
	background: #2b2b2b;
}
.btn-outlined {
	background: transparent;
	color: #336cb1;
	-moz-box-shadow: inset 0 0 0 1px #336cb1;
	-webkit-box-shadow: inset 0 0 0 1px #336cb1;
	box-shadow: inset 0 0 0 1px #336cb1;
}
.btn-outlined.btn-success {
	color: #8dc73f;
	-moz-box-shadow: inset 0 0 0 1px #8dc73f;
	-webkit-box-shadow: inset 0 0 0 1px #8dc73f;
	box-shadow: inset 0 0 0 1px #8dc73f;
}
.btn-outlined.btn-info {
	color: #2C77C8;
	-moz-box-shadow: inset 0 0 0 1px #2C77C8;
	-webkit-box-shadow: inset 0 0 0 1px #2C77C8;
	box-shadow: inset 0 0 0 1px #2C77C8;
}
.btn-outlined.btn-warning {
	color: #e2b001;
	-moz-box-shadow: inset 0 0 0 1px #e2b001;
	-webkit-box-shadow: inset 0 0 0 1px #e2b001;
	box-shadow: inset 0 0 0 1px #e2b001;
}
.btn-outlined.btn-danger {
	color: #d84033;
	-moz-box-shadow: inset 0 0 0 1px #d84033;
	-webkit-box-shadow: inset 0 0 0 1px #d84033;
	box-shadow: inset 0 0 0 1px #d84033;
}
.btn-outlined.btn-dark {
	color: #111;
	-moz-box-shadow: inset 0 0 0 1px rgba(17, 17, 17, 0.6);
	-webkit-box-shadow: inset 0 0 0 1px rgba(17, 17, 17, 0.6);
	box-shadow: inset 0 0 0 1px rgba(17, 17, 17, 0.6);
}
.btn-outlined:hover {
	-moz-box-shadow: inset 0 0 0 1px transparent;
	-webkit-box-shadow: inset 0 0 0 1px transparent;
	box-shadow: inset 0 0 0 1px transparent;
	color: #fff;
}
.btn-outlined.btn-default:hover, .btn-outlined.btn-default:focus {
	color: #fff !important;
}
.btn-outlined.btn-light {
	color: #eee;
	-moz-box-shadow: inset 0 0 0 1px #eee;
	-webkit-box-shadow: inset 0 0 0 1px #eee;
	box-shadow: inset 0 0 0 1px #eee;
}
.btn-outlined.btn-light:hover {
	color: #8a8a8a;
	-moz-box-shadow: inset 0 0 0 1px transparent;
	-webkit-box-shadow: inset 0 0 0 1px transparent;
	box-shadow: inset 0 0 0 1px transparent;
}
.btn-squared {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.btn-rounded.btn-full, .btn-rounded.btn-lg, .btn-rounded.btn-md, .btn-rounded.btn-sm, .btn-rounded.btn-xs {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	border-radius: 100px;
}
.btn-full {
	padding: 25px 50px;
	min-width: 100%;
}
.btn-lg {
	padding: 25px 50px;
	min-width: 200px;
}
.btn-sm {
	padding: 10px 20px;
}
.btn-xs {
	padding: 5px 15px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block,  input[type="reset"].btn-block,  input[type="button"].btn-block {
	width: 100%;
}
.btn-alignment-wrapper.btn-left {
	text-align: left;
}
.btn-alignment-wrapper.btn-center {
	text-align: center;
}
.btn-alignment-wrapper.btn-right {
	text-align: right;
}
.loprd-shortcode-btn {
	margin-bottom: 5px !important;
}
.loprd-shortcode-btn + .loprd-shortcode-btn {
	margin-left: 5px;
}
/* Icon box */

.loprd-iconbox {
	z-index: 2;
	position: relative;
}
.loprd-iconbox .loprd-iconbox-icon {
	color: #336cb1;
	margin-bottom: 20px;
}
.loprd-iconbox h1, .loprd-iconbox h2, .loprd-iconbox h3, .loprd-iconbox h4, .loprd-iconbox h5, .loprd-iconbox h6 {
	margin-bottom: 20px;
}
.loprd-iconbox p {
	position: relative;
}
.loprd-iconbox p:last-child {
	margin-bottom: 0;
}
.loprd-iconbox.iconbox-left {
	text-align: left;
}
.loprd-iconbox.iconbox-center {
	text-align: center;
}
.loprd-iconbox.iconbox-right {
	text-align: right;
}
.iconbox-inline {
	position: relative;
}
.iconbox-inline.ii-left {
	text-align: left;
}
.iconbox-inline.ii-left .loprd-iconbox-icon {
	position: absolute;
	left: 0;
}
.iconbox-inline.ii-left h1, .iconbox-inline.ii-left h2, .iconbox-inline.ii-left h3, .iconbox-inline.ii-left h4, .iconbox-inline.ii-left h5, .iconbox-inline.ii-left h6, .iconbox-inline.ii-left p,  .iconbox-inline.ii-left .loprd-iconbox-more {
	padding-left: 60px;
}
.iconbox-inline.ii-right {
	text-align: right;
}
.iconbox-inline.ii-right .loprd-iconbox-icon {
	position: absolute;
	right: 0;
}
.iconbox-inline.ii-right h1, .iconbox-inline.ii-right h2, .iconbox-inline.ii-right h3, .iconbox-inline.ii-right h4, .iconbox-inline.ii-right h5, .iconbox-inline.ii-right h6, .iconbox-inline.ii-right p,  .iconbox-inline.ii-right .loprd-iconbox-more {
	padding-right: 60px;
}
.iconbox-border {
	background: #fff;
	padding: 30px;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.iconbox-border + .iconbox-border {
	margin-top: 30px;
}
.iconbox-border .iconbox-header {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.iconbox-border.ii-left {
	text-align: left;
}
.iconbox-border.ii-left .loprd-iconbox-icon {
	left: 30px;
}
.iconbox-border.ii-left p, .iconbox-border.ii-left .loprd-iconbox-more {
	padding-left: 0;
}
.iconbox-border.ii-left h1, .iconbox-border.ii-left h2, .iconbox-border.ii-left h3, .iconbox-border.ii-left h4, .iconbox-border.ii-left h5, .iconbox-border.ii-left h6 {
	padding-left: 45px;
}
.iconbox-border.ii-right {
	text-align: right;
}
.iconbox-border.ii-right .loprd-iconbox-icon {
	right: 30px;
}
.iconbox-border.ii-right p, .iconbox-border.ii-right .loprd-iconbox-more {
	padding-right: 0;
}
.iconbox-border.ii-right h1, .iconbox-border.ii-right h2, .iconbox-border.ii-right h3, .iconbox-border.ii-right h4, .iconbox-border.ii-right h5, .iconbox-border.ii-right h6 {
	padding-right: 45px;
}
.iconbox-border p {
	padding-left: 0;
}
.iconbox-border h6, .iconbox-border small {
	padding-top: 5px;
	margin-bottom: 20px;
}
.loprd-iconbox-more {
	margin-top: 20px;
}
.iconbox-block .icon-bg,  .iconbox-inline .icon-bg {
	display: inline-block;
	text-align: center;
	background: #336cb1;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-size: 20px;
	margin-top: -2px;
}
.iconbox-block .icon-bg .typcn,  .iconbox-block .icon-bg .vc-oi,  .iconbox-inline .icon-bg .typcn,  .iconbox-inline .icon-bg .vc-oi {
	display: block;
}
.iconbox-block .icon-circle,  .iconbox-inline .icon-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.iconbox-block .icon-shadow,  .iconbox-inline .icon-shadow {
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 3px 40px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 3px 40px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 3px 40px rgba(0, 0, 0, 0.05);
}
.iconbox-block .loprd-iconbox-icon {
	height: 50px;
}
.iconbox-block .iconbox-icon-wrap {
	font-size: 42px;
	line-height: 40px;
}
.iconbox-block .icon-bg {
	width: 60px;
	height: 60px;
	padding: 12px 0;
	font-size: 34px;
	margin-top: -2px;
	line-height: 35px;
}
.iconbox-block .icon-bg .typcn {
	font-size: 34px;
}
.iconbox-block.icon-large .loprd-iconbox-icon {
	height: 86px;
}
.iconbox-block.icon-large .iconbox-icon-wrap {
	font-size: 60px;
	line-height: 86px;
}
.iconbox-block.icon-large .icon-bg {
	width: 86px;
	height: 86px;
	padding: 23px 0;
	font-size: 44px;
	line-height: 43px;
}
.iconbox-block.icon-large .icon-bg .typcn {
	margin-top: -5px;
	font-size: 50px;
}
.iconbox-block.iconbox-image .loprd-iconbox-icon {
	height: auto;
}
.iconbox-inline .iconbox-icon-wrap {
	font-size: 34px;
	line-height: 24px;
}
.iconbox-inline .icon-bg {
	width: 40px;
	height: 40px;
	padding: 8px 0;
	font-size: 22px;
	margin-top: -3px;
	line-height: 24px;
}
.iconbox-inline .icon-bg .typcn {
	margin-top: -1px;
	font-size: 26px;
}
.iconbox-inline.iconbox-border .iconbox-icon-wrap {
	font-size: 22px;
	display: inline-block;
	line-height: 20px;
}
.iconbox-inline.iconbox-border .icon-bg {
	width: 32px;
	height: 32px;
	padding: 6px 0;
	font-size: 20px;
	margin-top: -3px;
}
.iconbox-inline.iconbox-border .icon-bg .typcn {
	margin-top: -1px;
	font-size: 22px;
}
/* Tabs */

.tab-content {
	background: #fff;
	position: relative;
	z-index: 1;
}
.wpb_tour .tab-content {
	margin-left: 31.66666667%;
}
.wpb_tabs.loprd-tabs-nav--border .tab-content {
	margin-top: -1px;
	border: 1px solid;
	border-color: rgba(0, 0, 0, 0.05);
	padding: 30px;
}
.wpb_tabs.loprd-tabs-nav--no-border .tab-content {
	padding-top: 30px;
	background: transparent !important;
}
.loprd-tab > .wpb_content_element:last-child {
	margin-bottom: 0;
}
.loprd-tabs-nav {
	list-style: none;
	padding: 0;
 *zoom: 1;
	z-index: 2;
	position: relative;
}
.loprd-tabs-nav:after {
	content: "";
	display: table;
	clear: both;
}
.loprd-tabs-nav li {
	float: left;
}
.nav-tabs {
	border-bottom: none;
}
.nav-tabs > li > a,  .loprd-tabs-nav > li > a {
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
}
.wpb_tabs.loprd-tabs-nav--border .nav-tabs > li > a, .wpb_tabs.loprd-tabs-nav--border  .loprd-tabs-nav > li > a {
	border-top: 1px solid;
	border-left: 1px solid;
	border-color: rgba(0, 0, 0, 0.05);
}
.wpb_tabs.loprd-tabs-nav--no-border .nav-tabs > li > a, .wpb_tabs.loprd-tabs-nav--no-border  .loprd-tabs-nav > li > a {
	border-top: 1px solid;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.05);
}
.loprd-tabs-nav > li:last-child > a,  .nav-tabs > li:last-child > a {
	border-right: 1px solid;
	border-color: rgba(0, 0, 0, 0.05);
}
.nav > li > a,  .loprd-tabs-nav > li > a {
	padding: 15px 30px !important;
	background: rgba(0, 0, 0, 0.03);
	font-weight: 400;
	font-size: 14px;
	line-height: 1.6em;
}
.nav > li > a:hover,  .loprd-tabs-nav > li > a:hover {
	background: rgba(0, 0, 0, 0.05);
}
.wpb_content_element .wpb_tabs_nav li {
	background: transparent !important;
	margin: 0 !important;
}
.nav-tabs > li.active > a,  .nav-tabs > li.active > a:hover,  .nav-tabs > li.active > a:focus,  .loprd-tabs-nav > li.ui-tabs-active > a {
	background: #fff;
	color: #111;
	outline: none;
}
.wpb_tour_next_prev_nav {
	padding-left: 0 !important;
}
/* Tour */

.wpb_tour .tab-content {
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	padding-left: 30px;
	margin-left: 25%;
}
.wpb_tour .wpb_tabs_nav {
	width: 25% !important;
}
.wpb_tour .loprd-tabs-nav > li > a {
	padding: 13px 18px !important;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid !important;
	border-color: rgba(0, 0, 0, 0.05) !important;
}
.wpb_tour .loprd-tabs-nav > li:first-child a {
	border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
}
/* Alert */

.alert {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	position: relative;
	padding: 30px;
	margin-bottom: 30px;
	color: #fff;
	font-size: 13px;
	line-height: 1.6;
	overflow: hidden;
}
.alert a {
	color: #fff;
}
.alert::after {
	font-family: "ElegantIcons";
	position: absolute;
	top: -30px;
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	transform: rotate(25deg);
	left: -20px;
	width: 40px;
	text-align: center;
	font-size: 100px;
	line-height: 1;
	opacity: .1;
}
.alert-info {
	background: #A4A5A6;
}
.alert-info::after {
	content: "\70";
}
.alert-success {
	background: #7DC565;
}
.alert-success::after {
	content: "\52";
}
.alert-warning {
	background: #F9C75B;
}
.alert-warning::after {
	content: "\72";
}
.alert-danger {
	background: #F96E5B;
}
.alert-danger::after {
	content: "\71";
}
.alert-custom {
	background: #fafafa;
	color: #111;
}
.alert-custom::after {
	content: "\70";
}
/* Blockquote */

blockquote {
	border-left: none;
	padding: 0;
	margin: 0;
}
.post-content > blockquote {
	margin: 40px 0;
}
blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {
	padding-bottom: 20px;
	margin-bottom: 0 !important;
	font-family: inherit;
	font-weight: inherit;
}
.post-content > blockquote p, .post-content > blockquote h1, .post-content > blockquote h2, .post-content > blockquote h3, .post-content > blockquote h4, .post-content > blockquote h5, .post-content > blockquote h6 {
	padding-bottom: 0;
}
blockquote p::before, blockquote h1::before, blockquote h2::before, blockquote h3::before, blockquote h4::before, blockquote h5::before, blockquote h6::before {
	content: "\201C";
	display: inline-block;
	margin-right: 4px;
	line-height: 1;
}
blockquote p::after, blockquote h1::after, blockquote h2::after, blockquote h3::after, blockquote h4::after, blockquote h5::after, blockquote h6::after {
	content: "\201D";
	display: inline-block;
	margin-left: 4px;
	line-height: 1;
}
blockquote p {
	font-size: 18px;
	line-height: 28px;
}
blockquote footer {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	position: relative;
 *zoom: 1;
	font-family: Gotham Book;
	display: inline-block;
	font-style: normal;
}
blockquote footer:after {
	content: "";
	display: table;
	clear: both;
}
blockquote footer.f_w-avatar .author {
	float: left;
	text-align: left;
	padding-left: 15px;
	padding-top: 3px;
}
blockquote footer.f_w-avatar .avatar {
	width: 45px;
	float: left;
}
blockquote footer.f_w-avatar .avatar img {
	max-width: 45px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-ms-border-radius: 35px;
	border-radius: 35px;
	display: inline;
}
blockquote footer .author__function {
	padding-top: 4px;
	font-size: 12px;
	margin-bottom: 0;
	display: block;
	color: #888;
}
blockquote footer .author__function::before {
	content: "";
}
blockquote footer::before {
	content: "";
}
blockquote.blockquote-bordered p, blockquote.blockquote-bordered h1, blockquote.blockquote-bordered h2, blockquote.blockquote-bordered h3, blockquote.blockquote-bordered h4, blockquote.blockquote-bordered h5, blockquote.blockquote-bordered h6 {
	border: 1px solid rgba(0, 0, 0, 0.05);
	padding: 30px;
	margin-bottom: 0;
	position: relative;
	z-index: 2;
}
blockquote.blockquote-bordered .author-arrow {
	position: absolute;
	bottom: -11px;
	left: 10px;
	border-left: 15px solid;
	border-bottom: 10px solid transparent;
	border-left-color: inherit;
}
blockquote.blockquote-bordered footer {
	position: relative;
	padding-top: 25px;
}
blockquote.blockquote-left {
	text-align: left;
}
blockquote.blockquote-center {
	text-align: center;
}
blockquote.blockquote-center.blockquote-bordered .author-arrow {
	left: calc(50% - 10px);
}
blockquote.blockquote-right {
	text-align: right;
}
blockquote.blockquote-right.blockquote-bordered .author-arrow {
	left: auto;
	right: 10px;
	border-right: 15px solid;
	border-left: 10px solid transparent;
	border-right-color: inherit;
}
/* Social Icons */

.social-icons {
	list-style: none;
	margin: 0;
	padding: 0;
 *zoom: 1;
}
.social-icons:after {
	content: "";
	display: table;
	clear: both;
}
.social-icons li {
	float: left;
}
.social-icons li a {
	height: 34px;
	width: 34px;
	display: block;
	overflow: hidden;
	-webkit-transition: background 0.2s, color 0.1s, box-shadow 0.1s;
	-moz-transition: background 0.2s, color 0.1s, box-shadow 0.1s;
	-o-transition: background 0.2s, color 0.1s, box-shadow 0.1s;
	transition: background 0.2s, color 0.1s, box-shadow 0.1s;
	text-align: center;
	color: #fff !important;
	font-size: 18px;
}

.social-icons li a:hover {
	text-decoration: none;
	color: #fff;
}

.social-icons li a i {
	display: block;
	top: 0;
	-webkit-transition: top 0.2s;
	-moz-transition: top 0.2s;
	-o-transition: top 0.2s;
	transition: top 0.2s;
	position: relative;
	height: 100%;
}
.social-icons li a i::before {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.social-icons li:hover a i {
	top: -100%;
}
.social-icons.si-large li a {
	height: 60px;
	width: 60px;
	font-size: 16px;
}
#top-bar .social-icons a {
	color: #fff;
	width: 50px;
	height: 50px;
}
.social-icons .facebook a {
	background: #3B5998;
}
.social-icons .twitter a {
	background: #33ccff;
}
.social-icons .pinterest a {
	background: #cb2027;
}
.social-icons .github a {
	background: #000000;
}
.social-icons .linkedin a {
	background: #005bb6;
}
.social-icons .dribbble a {
	background: #EE508D;
}
.social-icons .google-plus a {
	background: #dd4b39;
}
.social-icons .youtube a {
	background: #bb0000;
}
.social-icons .vimeo-square a {
	background: #44bbff;
}
.social-icons .flickr a {
	background: #ff0084;
}
.social-icons .skype a {
	background: #00AFF0;
}
.social-icons .instagram a {
	background: #517fa4;
}
.social-icons .tumblr a {
	background: #00225F;
}
.social-icons .codepen a {
	background: #252527;
}
.social-icons .behance a {
	background: #1769ff;
}
.social-icons .deviantart a {
	background: #4e6252;
}
.social-icons .digg a {
	background: #000;
}
.social-icons .dropbox a {
	background: #005ee5;
}
.social-icons .foursquare a {
	background: #0052b1;
}
.social-icons .jsfiddle a {
	background: #4679bd;
}
.social-icons .openid a {
	background: #f78c40;
}
.social-icons .reddit a {
	background: #ff4500;
}
.social-icons .soundcloud a {
	background: #f80;
}
.social-icons .spotify a {
	background: #2ebd59;
}
.social-icons .steam a {
	background: #262627;
}
.social-icons .stumbleupon a {
	background: #eb4924;
}
.social-icons .vine a {
	background: #00b488;
}
.social-icons .lastfm a {
	background: #c3000d;
}
.social-icons .vk a {
	background: #45668e;
}
.social-icons .apple a {
	background: #202020;
}
.social-icons .windows a {
	background: #00bcf2;
}
.social-icons .wordpress a {
	background: #21759b;
}
.social-icons .medium a {
	background: #333332;
}
.social-icons .twitch a {
	background: #6441a5;
}
.social-icons .whatsapp a {
	background: #4dc247;
}
.pn-share-buttons {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	background: #333;
	top: 100%;
	left: -100%;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	width: 82px;
	z-index: 4;
}
.pn-share-buttons::before {
	content: "\f0d8";
	font-family: "FontAwesome";
	top: -12px;
	right: 18px;
	position: absolute;
	color: #333;
}
.pn-share-buttons li {
	margin: 0;
	height: 40px;
}
.pn-share-buttons li a {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	width: 100%;
	padding: 0 !important;
	height: 40px;
	color: #fff !important;
}
.pn-share-buttons li a i {
	height: 40px;
	padding: 15px 0 !important;
}
.pn-share-buttons li a:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff !important;
}
.loprd-shortcode-social-icons.si-left {
	text-align: left;
}
.loprd-shortcode-social-icons.si-center {
	text-align: center;
}
.loprd-shortcode-social-icons.si-right {
	text-align: right;
}
.loprd-shortcode-social-icons .social-icons {
	display: inline-block;
}
/* Audio Player */

.audio-player {
 *zoom: 1;
	position: relative;
	min-height: 180px;
	background: rgba(0, 0, 0, 0.03);
}
.audio-player:after {
	content: "";
	display: table;
	clear: both;
}
.blog-media-portrait .audio-player, .single-blog-media-portrait .audio-player {
	min-height: 415px;
}
.audio-player a {
	outline: none;
	color: #fff;
}
.audio-player a:hover {
	text-decoration: none;
}
.audio-player .jp-cover {
	background: #C5C5C5;
	position: relative;
	height: 180px;
	width: 100%;
}
.blog-media-portrait .audio-player .jp-cover, .single-blog-media-portrait .audio-player .jp-cover {
	height: 415px;
}
.audio-player .jp-cover .jp-cover-inner {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-size: cover;
}
.audio-player .jp-cover .jp-cover-inner::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
}
.audio-player .jp-meta {
	width: 100%;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
}
.jp-author {
	font-size: 24px;
	font-weight: 600;
	padding: 35px 30px 0 130px;
	color: #fff;
}
.jp-author .song-author, .jp-author .song-title {
	display: inline-block;
}
.jp-time {
	padding: 10px 30px 0 130px;
	color: #fff;
}
.jp-time .jp-current-time, .jp-time .jp-duration {
	display: inline-block;
}
.play-pause {
	position: absolute;
	top: 30px;
	left: 30px;
	border: 1px solid #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
}
.jp-play, .jp-pause {
	display: block;
	color: #fff;
	font-size: 45px;
	width: 70px;
	height: 70px;
	line-height: 80px;
	text-align: center;
}
.jp-progress, .jp-seek-bar {
	width: 100%;
	height: 20px;
	background: rgba(33, 206, 153, 0.2);
	position: absolute;
	bottom: 0;
}
.jp-play-bar {
	height: 100%;
	background: #336cb1;
}
.jp-volume {
	width: 30%;
	padding-right: 30px;
	padding-top: 20px;
	float: right;
}
.blog-media-portrait .jp-volume, .single-blog-media-portrait .jp-volume {
	position: absolute;
	bottom: 40px;
	right: 30px;
	padding-right: 0;
	width: 50%;
}
.jp-mute, .jp-unmute {
	float: left;
}
.jp-volume-bar {
	height: 5px;
	background: #fff;
	margin-left: 30px;
	margin-top: 10px;
}
.jp-volume-bar-value {
	height: 100%;
	background: #336cb1;
}
.blog-masonry .jp-author {
	font-size: 20px;
}
.blog-masonry .jp-volume {
	width: 50%;
}
/* Royal slider */

/* v1.0.5 */

/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.royalSlider {
	width: 100%;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}
.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}
.rsWebkit3d .rsSlide,  .rsWebkit3d .rsContainer,  .rsWebkit3d .rsThumbs,  .rsWebkit3d .rsPreloader,  .rsWebkit3d img,  .rsWebkit3d .rsOverflow,  .rsWebkit3d .rsBtnCenterer,  .rsWebkit3d .rsAbsoluteEl,  .rsWebkit3d .rsABlock,  .rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,  .rsFade.rsWebkit3d img,  .rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color: transparent;
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color: transparent;
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;
}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: transparent;
}
.rsNoArrows .rsArrow {
	display: none !important;
}
.rsArrow,  .rsThumbsArrow {
	cursor: pointer;
}
.rsThumb {
	float: left;
	position: relative;
}
.rsArrow,  .rsNav,  .rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	-o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
	transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}
/* Fullscreen options, very important ^^ */

.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}
.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	display: none;
}
.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 100%;
}
.rsSlide > div {
	height: 100%;
	margin-bottom: 0;
}
.royalSlider.rsAutoHeight,  .rsAutoHeight .rsSlide {
	height: auto;
}
.rsContent {
	height: 100%;
	position: relative;
}
.royalSlider > .rsContent {
	visibility: hidden;
}
.rsPreloader {
	position: absolute;
	z-index: 0;
}
.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}
.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 10;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,  .rsThumbs {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
}
.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
	margin: 0 !important;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,  .rsVideoContainer video,  .rsVideoContainer embed,  .rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */

.rsVideoContainer.rsIOSVideo iframe,  .rsVideoContainer.rsIOSVideo video,  .rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}
.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
}
img.rsImg {
	margin: 0 !important;
}
.grab-cursor {
	cursor: url(img/grab.png) 8 8, move;
}
.grabbing-cursor {
	cursor: url(img/grabbing.png) 8 8, move;
}
.rsNoDrag {
	cursor: auto;
}
.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	background: url(blank.gif);
}
.rsVisible {
	overflow: visible;
}
.rsVisible .rsOverflow {
	overflow: visible;
}
/* Scaling transforms */

.rsVisible .rsSlide img {
	opacity: 0.2;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.rsVisible .rsActiveSlide img {
	opacity: 1;
}
.visibleNearby {
	width: 100%;
	background: #141414;
	color: #FFF;
	height: 850px;
	margin: 0;
	overflow: hidden;
}
.visibleNearby .rsSlide {
	padding: 6 0px 0;
	text-align: center;
}
.visibleNearby .rsThumbsHor {
	padding-top: 4px;
}
.visibleNearby .rsGCaption {
	font-size: 16px;
	line-height: 18px;
	padding: 12px 0 16px;
	background: #141414;
	width: 100%;
	position: static;
	float: left;
	left: auto;
	bottom: auto;
	text-align: center;
}
.visibleNearby .rsGCaption span {
	display: block;
	clear: both;
	color: #bbb;
	font-size: 14px;
	line-height: 22px;
}
/******************************

*

*  RoyalSlider Default Inverted Skin

*

*    1. Arrows

*    2. Bullets

*    3. Thumbnails

*    4. Tabs

*    5. Fullscreen button

*    6. Play/close video button

*    7. Preloader

*    8. Caption

*

*  Sprite: 'img/rs-default-inverted.png'

*  Feel free to edit anything

*  If you don't some part - just delete it

*

******************************/

/* Background */

.rsCreativa,  .rsCreativa .rsOverflow,  .rsCreativa .rsSlide,  .rsCreativa .rsVideoFrameHolder,  .rsCreativa .rsThumbs {
	background: transparent;
}
.rsCreativa[data-transition="fade"] .rsSlide {
	opacity: 0 !important;
	-webkit-transition: opacity 0.3s, left 0.6s !important;
	-moz-transition: opacity 0.3s, left 0.6s !important;
	-o-transition: opacity 0.3s, left 0.6s !important;
	transition: opacity 0.3s, left 0.6s !important;
	left: -20px;
}
.rsCreativa[data-transition="fade"] .rsSlide.rsActiveSlide {
	opacity: 1 !important;
	left: 0;
}
/***************

*

*  1. Arrows

*

****************/

.rsCreativa .rsArrow {
	height: 100%;
	width: 20%;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.rsCreativa.loprd-shortcode-projects--carousel .rsArrow,  .rsCreativa.loprd-shortcode-posts--carousel .rsArrow,  .rsCreativa.loprd_shortcode_carousel .rsArrow {
	width: 90px;
}
.rsCreativa.project-slider--wide .rsArrow {
	width: 0;
}
.rsWithThumbs.rsCreativa .rsArrow {
	height: calc(100% - 64px);
}
.rsWithBullets.rsCreativa .rsArrow {
	height: calc(100% - 35px);
}
.content-carousel .rsArrow {
	opacity: 0;
}
.content-carousel:hover .rsArrow {
	opacity: 1;
}
.rsArrowHover .rsArrow {
	opacity: 0;
}
.rsArrowHover .rsArrow:hover {
	opacity: 1;
}
.rsCreativa.rsVer .rsArrow {
	width: 100%;
	height: 44px;
}
.rsCreativa.rsVer .rsArrowLeft {
	top: 0;
	left: 0;
}
.rsCreativa.rsVer .rsArrowRight {
	bottom: 0;
	left: 0;
}
.rsCreativa.rsHor .rsArrowLeft {
	left: 0;
	top: 0;
}
.rsCreativa.rsHor .rsArrowRight {
	right: 0;
	top: 0;
}
.rsCreativa .rsArrowIcn {
	width: 60px;
	height: 60px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	cursor: pointer;
	padding: 0px 9px;
	text-align: center;
	color: #fff;
	background: #336cb1;
	opacity: .8;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.rsCreativa .rsArrowIcn:hover {
	opacity: 1;
}
.rsCreativa .rsArrowIcn::before {
	font-family: Arial, Helvetica;
	font-size: 20px;
	line-height: 60px;
}
.rsCreativa.rsHor .rsArrowLeft .rsArrowIcn::before {
	content: "\2190";
}
.rsCreativa.rsHor .rsArrowRight .rsArrowIcn::before {
	content: "\2192";
}
.rsCreativa .rsArrowDisabled.rsArrow {
	filter: alpha(opacity=0);
	opacity: 0;
}
.rsCreativa.rsNavOuter {
	position: relative;
}
.rsCreativa.rsNavOuter .rsArrowLeft {
	left: -90px;
}
.vc_row_fullwidthcontent .rsCreativa.rsNavOuter .rsArrowLeft {
	left: 15px;
}
.rsCreativa.rsNavOuter .rsArrowLeft .rsArrowIcn {
	left: 0px;
}
.rsCreativa.rsNavOuter .rsArrowRight {
	right: -90px;
}
.vc_row_fullwidthcontent .rsCreativa.rsNavOuter .rsArrowRight {
	right: 15px;
}
.rsCreativa.rsNavOuter .rsArrowRight .rsArrowIcn {
	right: 0px;
}
.rsCreativa.rsNavInner {
	position: relative;
}
.rsCreativa.rsNavInner .rsArrowLeft {
	left: 0px;
}
.rsCreativa.rsNavInner .rsArrowLeft .rsArrowIcn {
	left: -20px;
}
.rsCreativa.rsNavInner .rsArrowRight {
	right: 0px;
}
.rsCreativa.rsNavInner .rsArrowRight .rsArrowIcn {
	right: -20px;
}
.rsCreativa.rsNavLarge .rsArrowIcn {
	width: 80px;
	height: 80px;
}
.rsCreativa.rsNavLarge .rsArrowIcn::before {
	font-size: 24px;
	line-height: 80px;
}
.rsCreativa.rsNavLarge.rsNavOuter .rsArrowLeft {
	left: -110px;
}
.rsCreativa.rsNavLarge.rsNavOuter .rsArrowLeft .rsArrowIcn {
	left: 0px;
}
.rsCreativa.rsNavLarge.rsNavOuter .rsArrowRight {
	right: -110px;
}
.rsCreativa.rsNavLarge.rsNavOuter .rsArrowRight .rsArrowIcn {
	right: 0px;
}
.rsCreativa.rsNavTop {
	position: relative;
}
.rsCreativa.rsNavTop .rsArrow {
	height: 40px;
	width: 40px;
	top: -75px;
	padding-bottom: 75px;
}
.rsCreativa.rsNavTop .rsArrowIcn {
	height: 40px;
	width: 40px;
	margin-top: 0px;
}
.rsCreativa.rsNavTop .rsArrowIcn::before {
	line-height: 38px;
}
.rsCreativa.rsNavTop .rsArrowLeft {
	left: auto;
	right: 41px;
}
.rsCreativa.rsNavTop .rsArrowRight {
	right: 0;
}
.rsCreativa.rsNavHidden .rsArrow {
	display: none !important;
}
/***************

*

*  2. Bullets

*

****************/

.rsCreativa .rsBullets {
	position: relative;
	z-index: 10;
	padding-top: 15px;
	width: 100%;
	height: 35px;
	margin: 0 auto;
	text-align: center;
	line-height: 5px;
	overflow: hidden;
}
.rsCreativa .rsBullet {
	width: 6px;
	height: 6px;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	padding: 9px;
	cursor: pointer;
}
.rsCreativa .rsBullet span {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.15);
	-webkit-transition: background 0.3s, border 0.3s;
	-moz-transition: background 0.3s, border 0.3s;
	-o-transition: background 0.3s, border 0.3s;
	transition: background 0.3s, border 0.3s;
}
.rsCreativa .rsBullet span:hover {
	background: #336cb1;
}
.rsBulletsLight.rsCreativa .rsBullet span {
	background: rgba(255, 255, 255, 0.7);
}
.rsBulletsLight.rsCreativa .rsBullet.rsNavSelected span {
	border: 2px solid rgba(255, 255, 255, 0.8);
}
.rsCreativa .rsBullet.rsNavSelected span {
	height: 10px;
	width: 10px;
	background-color: transparent;
	border: 2px solid #336cb1;
	margin-top: -1px;
	margin-left: -1px;
}
.visibleNearby .rsNav {
	position: absolute;
	bottom: 0;
}
/***************

*

*  3. Thumbnails

*

****************/

.rsCreativa .rsThumbsHor {
	width: 100%;
	height: 60px;
	margin-top: 4px;
}
.rsCreativa .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsCreativa.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsCreativa.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsCreativa .rsThumb {
	float: left;
	overflow: hidden;
	width: 60px;
	height: 60px;
}
.rsCreativa .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsCreativa .rsThumb.rsNavSelected {
	background: #FFF;
}
.rsCreativa .rsThumb.rsNavSelected img {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.rsCreativa .rsTmb {
	display: block;
}
/* Thumbnails with text */

.rsCreativa .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
.rsCreativa .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}
/* Thumbnails arrow icons */

.rsCreativa .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	background: #FFF;
	background: rgba(255, 255, 255, 0.75);
}
.rsCreativa .rsThumbsArrow:hover {
	background: rgba(255, 255, 255, 0.9);
}
.rsCreativa.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsCreativa.rsWithThumbsVer .rsThumbsArrowLeft {
	top: 0;
	left: 0;
}
.rsCreativa.rsWithThumbsVer .rsThumbsArrowRight {
	bottom: 0;
	left: 0;
}
.rsCreativa.rsWithThumbsHor .rsThumbsArrowLeft {
	left: 0;
	top: 0;
}
.rsCreativa.rsWithThumbsHor .rsThumbsArrowRight {
	right: 0;
	top: 0;
}
.rsCreativa .rsThumbsArrowIcn {
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	position: absolute;
	cursor: pointer;
	background: url("img/rs-default-inverted.png");
}
.rsCreativa.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position: -128px -32px;
}
.rsCreativa.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position: -128px -48px;
}
.rsCreativa.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
	background-position: -144px -32px;
}
.rsCreativa.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
	background-position: -144px -48px;
}
.rsCreativa .rsThumbsArrowDisabled {
	display: none !important;
}
/***************

*

*  4. Tabs

*

****************/

.rsCreativa .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	padding-top: 12px;
	position: relative;
}
.rsCreativa .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;
	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;
 *display: inline;
 *zoom: 1;
}
.rsCreativa .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsCreativa .rsTab:last-child {
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #cfcfcf;
}
.rsCreativa .rsTab:active {
	border: 1px solid #D9D9DD;
	background-color: #f4f4f4;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsCreativa .rsTab.rsNavSelected {
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
}
/***************

*

*  5. Fullscreen button

*

****************/

.rsCreativa .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
}
.rsCreativa .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url("img/rs-default-inverted.png") 0 0;
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.75);
 *background-color: #FFF;
	border-radius: 2px;
}
.rsCreativa .rsFullscreenIcn:hover {
	background-color: rgba(255, 255, 255, 0.9);
}
.rsCreativa.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}
/***************

*

*  6. Play/close video button

*

****************/

.rsCreativa .rsPlayBtn {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	cursor: pointer;
}
.rsCreativa .rsPlayBtnIcon {
	width: 64px;
	display: block;
	height: 64px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
	background: url(img/rs-default-inverted.png) no-repeat 0 -32px;
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.75);
 *background-color: #FFF;
}
.rsCreativa .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(255, 255, 255, 0.9);
}
.rsCreativa .rsBtnCenterer {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 20px;
	height: 20px;
}
.rsCreativa .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}
.rsCreativa .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}
.rsCreativa .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url("img/rs-default-inverted.png") -64px 0;
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.75);
 *background-color: #FFF;
}
.rsCreativa .rsCloseVideoIcn:hover {
	background-color: rgba(255, 255, 255, 0.9);
}
/***************

*

*  7. Preloader

*

****************/

.rsCreativa .rsPreloader {
	width: 20px;
	height: 20px;
	background-image: url(../preloaders/preloader.gif);
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -10px;
}
/***************

*

*  8. Global caption

*

****************/

.rsCreativa .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;
	background: #FFF;
	background: rgba(255, 255, 255, 0.75);
	color: #000;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}
/* Magnific Popup */

/* Magnific Popup CSS */

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #fff;
	opacity: 0.96;
	filter: alpha(opacity=96);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: white;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.7;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 18px;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.7;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
	filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
	background: black;
}
/* Main image in popup */

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */

.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	background: #444444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -30px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	word-wrap: break-word;
	padding-right: 36px;
	font-weight: 400;
	font-size: 18px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**

       * Remove all paddings around the image on small screen

       */

.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
	padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0;
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px;
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	text-align: center;
	padding: 0;
}
}
 @media all and (max-width: 900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0;
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%;
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.mfp-zoom-in {
/* start state */

  /* animate in */

  /* animate out */

}
.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 0.96;
	transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.96;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
	transform: scale(0.8);
	opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
/* Progress Bar */

.vc_progress_bar .vc_single_bar {
	height: 4px;
	background: rgba(0, 0, 0, 0.05) !important;
	margin-bottom: 20px !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.vc_label {
	margin-bottom: 0px;
}
.vc_label_units {
	color: #336cb1;
}
.vc_progress_bar .vc_single_bar .vc_bar,  .vc_progress_bar .vc_single_bar {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	border-radius: 0 !important;
}
.vc_progress_bar .vc_single_bar .vc_bar {
	background: #336cb1 !important;
	color: #336cb1;
	-webkit-transition: width 1s cubic-bezier(0.6, 0, 0.5, 1.3) !important;
	-moz-transition: width 1s cubic-bezier(0.6, 0, 0.5, 1.3) !important;
	-o-transition: width 1s cubic-bezier(0.6, 0, 0.5, 1.3) !important;
	transition: width 1s cubic-bezier(0.6, 0, 0.5, 1.3) !important;
}
.vc_progress_bar .vc_single_bar .vc_bar::after {
	content: attr(data-value);
	position: absolute;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	top: 10px;
	right: 0;
}
/* Timeline */

.timeline-hidden {
	visibility: hidden;
}
.timeline-visible {
	visibility: visible;
}
.timeline-spinner {
	left: 50%;
	z-index: 2;
	margin-left: -15px;
	margin-top: 10px;
}
.loprd_timeline_wrapper {
	position: relative;
	padding-top: 50px;
}
.timeline-stamp {
	position: absolute;
	width: 50%;
	right: 0;
	top: 0;
	height: 80px;
}
.timeline_line {
	position: absolute;
	width: 1px;
	background-color: rgba(0, 0, 0, 0.05);
	height: 100%;
	z-index: 1;
	top: 0px;
	text-align: center;
	font-size: 20px;
	color: #336cb1;
	line-height: 20px;
	font-family: "ElegantIcons";
}
.timeline_line::before {
	content: "\36";
	left: -9px;
	position: absolute;
	top: -10px;
}
.timeline_line::after {
	content: "\4d";
	left: -10px;
	position: absolute;
	bottom: -10px;
}
.loprd_timeline_block_wrap {
	z-index: 2;
	position: relative;
}
.loprd_timeline_block {
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.timeline_block_title {
	margin-bottom: 15px;
}
.timeline_block_title .tl-date::before {
	content: "\20\2F\20";
}
.loprd_timeline_content p:last-child {
	margin-bottom: 0;
}
.loprd_timeline_block_wrap img {
	margin-bottom: 20px;
}
.loprd_timeline_block_wrap .loprd_timeline_block--point {
	position: absolute;
	top: 10px;
	height: 5px;
	width: 5px;
	background-color: #336cb1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.timeline-center .timeline_line {
	left: 50%;
}
.timeline-center .loprd_timeline_block_wrap {
	width: 50%;
	padding-right: 30px;
	padding-bottom: 50px;
}
.timeline-center .tl_block_left {
	padding-right: 30px;
	padding-left: 0px;
	text-align: right;
}
.timeline-center .tl_block_left .loprd_timeline_block--point {
	right: -3px;
}
.timeline-center .tl_block_right {
	padding-left: 30px;
	padding-right: 0px;
	text-align: left;
}
.timeline-center .tl_block_right .loprd_timeline_block--point {
	left: -2px;
}
.timeline-left .timeline_line {
	left: 5px;
}
.timeline-left .loprd_timeline_block_wrap {
	width: 100%;
	padding-left: 35px;
	padding-bottom: 30px;
}
.timeline-left .tl_block_left {
	padding-left: 35px;
	padding-right: 0px;
}
.timeline-left .tl_block_left .loprd_timeline_block--point {
	left: 3px;
}
.timeline-right .timeline_line {
	right: 5px;
}
.timeline-right .loprd_timeline_block_wrap {
	width: 100%;
	padding-right: 35px;
	padding-bottom: 30px;
	text-align: right;
}
.timeline-right .tl_block_left {
	padding-right: 35px;
	padding-left: 0px;
}
.timeline-right .tl_block_left .loprd_timeline_block--point {
	right: 3px;
}
/* Blog Shortcode */

.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .post {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .post-wrap {
	max-width: 800px;
	margin: 0 auto;
	position: relative;
	padding: 100px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) {
	padding: 0;
}
.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap {
	max-width: none;
	width: 100%;
	padding: 0;
	border-bottom: 0;
}
.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-wrap {
	bottom: 0;
	padding: 50px 0;
}
.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-inner {
	margin: 0 auto;
	max-width: 800px;
}
.vc_row_fullwidthcontent .loprd-shortcode-blog .pagination-wrap {
	text-align: center;
	padding-top: 60px;
}
.vc_row_stcontent .vc_col-md-1 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_stcontent .vc_col-md-2 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_stcontent .vc_col-md-3 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_stcontent .vc_col-md-4 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_stcontent .vc_col-md-5 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {
	width: 100%;
}
.vc_row_stcontent .vc_col-md-6 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_stcontent .vc_col-md-7 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_stcontent .vc_col-md-8 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_stcontent .vc_col-md-9 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_stcontent .vc_col-md-10 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {
	width: 50%;
}
.vc_row_stcontent .vc_col-md-11 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_stcontent .vc_col-md-12 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {
	width: 33.33333333%;
}
.vc_row_fullwidthcontent .vc_col-md-1 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-2 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-3 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-4 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {
	width: 100%;
}
.vc_row_fullwidthcontent .vc_col-md-5 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-6 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {
	width: 50%;
}
 @media (min-width: 992px) {
.vc_row_fullwidthcontent .vc_col-md-7 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-8 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-9 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-10 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {
	width: 50%;
}
}
 @media (min-width: 1530px) {
.vc_row_fullwidthcontent .vc_col-md-7 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-8 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-9 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-10 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {
	width: 33.33333333%;
}
}
 @media (min-width: 992px) {
.vc_row_fullwidthcontent .vc_col-md-11 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-12 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {
	width: 33.33333333%;
}
}
 @media (min-width: 1530px) {
.vc_row_fullwidthcontent .vc_col-md-11 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,  .vc_row_fullwidthcontent .vc_col-md-12 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {
	width: 25%;
}
}
/* Recent Posts */

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) {
	border-color: inherit;
}
.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .blog-content .more-link,  .loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .entry-info a,  .loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .entry-info .single__entry-info--categories a,  .loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .format-quote,  .loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .entry-by .entry-author a {
	color: inherit;
}
.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-quote blockquote footer {
	color: inherit;
}
.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-quote .post-media {
	border-color: initial;
}
.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-link .post-title--link,  .loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-link .post-title--link a,  .loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-link .link-url-span a {
	color: inherit;
}
.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-link .post-media {
	border-color: initial;
}
.loprd-shortcode-posts.posts--custom-colors .post.format-quote.blog-media-bg .single__entry-info--categories a,  .loprd-shortcode-posts.posts--custom-colors .post.format-link.blog-media-bg .single__entry-info--categories a {
	color: inherit;
}
.loprd-shortcode-posts--carousel .post,  .loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .post {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.loprd-shortcode-posts--carousel .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-content-wrap,  .loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-content-wrap {
	bottom: 0;
}
.loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .shortcode-posts--row {
	margin-bottom: 70px;
}
.loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .shortcode-posts--row:last-child {
	margin-bottom: 0;
}
/* Portfolio */

.vc_row_fullwidthcontent .loprd-portfolio-shortcode .project-filtering-wrap {
	margin: 0 auto;
	padding: 30px 15px !important;
}
 @media (min-width: 768px) {
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .project-filtering-wrap {
	width: 750px;
}
}
 @media (min-width: 992px) {
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .project-filtering-wrap {
	width: 970px;
}
}
 @media (min-width: 1200px) {
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .project-filtering-wrap {
	width: 1300px;
}
}
.loprd-portfolio-shortcode .portfolio .pagination-wrap {
	margin-top: 37px;
}
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio .pagination-wrap {
	text-align: center;
	margin-top: 37px;
	margin-bottom: 30px;
}
/* Pricing Table */

.loprd-pricing-table {
	z-index: 2;
	position: relative;
	display: table;
	width: 100%;
	table-layout: fixed;
}
.loprd-pricing-table.pricing-table--bordered {
	border-color: #EDEDED;
}
.loprd-pricing-table.pricing-table--bordered .loprd-pricing-column {
	border-color: inherit;
}
.loprd-pricing-table.pricing-table--bordered .loprd-pricing-column .loprd-pricing-column--wrapper {
	border: 1px solid;
	border-color: inherit;
	margin-left: -1px;
	background: #fff;
}
.loprd-pricing-table.pricing-table--bordered .loprd-pricing-column:first-child .loprd-pricing-column--wrapper {
	margin-left: 0px;
	margin-top: 0;
}
.loprd-pricing-table.pricing-table--bordered .pt-header,  .loprd-pricing-table.pricing-table--bordered .pt-features,  .loprd-pricing-table.pricing-table--bordered .pt-choose {
	padding: 30px;
}
.loprd-pricing-table.pricing-table--bordered .pt-header {
	padding-bottom: 40px;
}
.loprd-pricing-table.pricing-table--bordered .pt-featured {
	position: relative;
	top: -30px;
}
.loprd-pricing-table.pricing-table--bordered .pt-featured .pt-header {
	padding-bottom: 0;
}
.loprd-pricing-table.pricing-table--bordered .pt-features {
	background-color: rgba(0, 0, 0, 0.03);
}
.loprd-pricing-table.pricing-table--bordered .pt-featured-text,  .loprd-pricing-table.pricing-table--bordered .pt-choose .btn {
	width: 100%;
}
.loprd-pricing-table.pricing-table--simple .pt-header,  .loprd-pricing-table.pricing-table--simple .pt-features {
	padding-bottom: 30px;
}
.loprd-pricing-table.pricing-table--simple .loprd-pricing-column--wrapper,  .loprd-pricing-table.pricing-table--simple .pt-features {
	background: none !important;
}
.loprd-pricing-table.pricing-table--simple .pt-featured-text span {
	padding: 0 30px;
}
.loprd-pricing-table.pricing-table--center {
	text-align: center;
}
.loprd-pricing-table.pricing-table--center.pricing-table--simple .pt-featured-text {
	margin: 30px auto 0;
}
.loprd-pricing-column {
	position: relative;
	display: table-cell;
}
.pt-header {
	position: relative;
	overflow: hidden;
	color: #111;
}
.pt-title,  .pt-price {
	position: relative;
	z-index: 1;
}
.pt-title {
	margin-bottom: 5px;
	color: inherit;
}
.pt-price h2 {
	margin-bottom: 0;
	display: inline-block;
	color: inherit;
}
.pt-price h2 [class^="currency-"] {
	font-size: 20px;
	position: relative;
	top: -20px;
	line-height: 1;
}
.pt-price h2 .currency-bef {
	margin-right: 2px;
}
.pt-price h2 .currency-aft {
	margin-left: 2px;
}
.pt-price span {
	font-size: 14px;
}
.pt-features {
	font-size: 15px;
	line-height: 1.8;
}
.pt-features ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.pt-features ul li {
	text-align: left;
	padding: 0.2em 5px;
}
.pt-features ul li:last-child {
	border-bottom: none;
}
.pt-features ul li .qty {
	font-weight: 600;
}
.pt-choose .btn {
	padding-left: 40px;
	padding-right: 40px;
}
.pt-featured-text {
	background: #336cb1;
	color: #fff;
	height: 30px;
	display: table;
	margin-top: 40px;
}
.pt-featured-text span {
	font-size: 12px;
	line-height: 1;
	display: block;
	display: table-cell;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	padding: 0 10px;
}
/* Team Member */

.loprd-team-member {
	position: relative;
	overflow: hidden;
	height: 400px;
	min-height: 300px;
	background-color: #111;
}
.loprd-team-member.team-member--with-desc:hover .team-member__info--wrapper {
	top: 0;
	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	-o-transition: top 0.3s;
	transition: top 0.3s;
}
.loprd-team-member.team-member--with-desc:hover .team-member__front-name {
	opacity: 0;
}
.team-member__info--wrapper,  .team-member__front-name {
	position: absolute;
	left: 0;
	width: 100%;
}
.team-member__info--wrapper {
	top: 100%;
	-webkit-transition: top 0.5s;
	-moz-transition: top 0.5s;
	-o-transition: top 0.5s;
	transition: top 0.5s;
	height: 100%;
}
.team-member__info--content {
	background: rgba(33, 206, 153, 0.95);
	position: absolute;
	bottom: 0;
	padding: 30px;
	width: 100%;
}
.team-member__front-name {
	bottom: 0;
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	padding: 30px;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(150%, rgba(0, 0, 0, 0.15)));
	background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15) 150%);
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15) 150%);
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15) 150%);
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.tm-photo {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center;
}
.tm-name .heading {
	margin-bottom: 5px;
	color: #fff;
}
.tm-name .tm__function {
	font-size: 14px;
	margin-bottom: 0;
	color: #fff;
}
.tm-desc {
	margin-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 15px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
}
.tm-desc p:last-child {
	margin-bottom: 0;
}
/* Counters */

.loprd-shortcode-counter.counter-left {
	text-align: left;
}
.loprd-shortcode-counter.counter-center {
	text-align: center;
}
.loprd-shortcode-counter.counter-right {
	text-align: right;
}
.loprd-shortcode-counter h1 {
	margin-bottom: 0;
}
.loprd-shortcode-counter small {
	margin-top: 10px;
	margin-bottom: 0;
}
.loprd-shortcode-counter .loprd-counter__subtitle {
	margin-bottom: 0;
	margin-top: 10px;
}
/* Toggle FAQ */

.loprd-toggle-wrapper {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.loprd-toggle-wrapper:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.vc_toggle {
	margin-bottom: 0 !important;
}
.loprd-toggle-title {
	padding-top: 13px !important;
	padding-bottom: 13px !important;
}
.vc_toggle_default {
	background: none !important;
	position: relative;
}
.vc_toggle_title {
	padding-right: 50px !important;
	padding-left: 0 !important;
}
.vc_toggle_title h3 {
	margin-bottom: 0;
}
.vc_toggle_content {
	padding-left: 0 !important;
}
.vc_toggle_icon {
	left: auto !important;
	right: 0 !important;
}
.loprd-toggle-content {
	padding: 15px 0 30px 0;
	display: none;
	margin-bottom: 35px !important;
}
.loprd-toggle-content p:last-child {
	margin-bottom: 0;
}
.loprd-toggle-content .wpb_content_element:last-child {
	margin-bottom: 0;
}
.last_toggle_el_margin {
	display: none;
}
/* Accordion */

.ui-helper-reset {
	line-height: inherit;
}
.loprd-accordion .wpb_accordion_section {
	background: #fff;
	margin-bottom: 10px;
	border: 1px solid;
	border-color: rgba(0, 0, 0, 0.05);
}
.loprd-accordion .loprd-accordion-header {
	margin: 0;
	position: relative;
	text-transform: none;
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}
.loprd-accordion .loprd-accordion-header a {
	display: block;
	padding: 15px 30px;
	padding-right: 64px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
}
.loprd-accordion .loprd-accordion-header a::after {
	content: "\4c";
	font-family: "ElegantIcons";
	position: absolute;
	right: 15px;
	width: 24px;
	height: 24px;
	line-height: 22px;
	font-weight: 400;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, 0.1);
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.loprd-accordion .loprd-accordion-header.ui-accordion-header-active a::after {
	content: "\4b";
}
.loprd-accordion .loprd-accordion-header:focus {
	outline: none;
}
.loprd-accordion .loprd-accordion-content {
	display: none;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding: 15px 20px;
}
.loprd-accordion .loprd-accordion-content p:last-child {
	margin-bottom: 0;
}
.wpb_accordion .wpb_content_element {
	margin-bottom: 0 !important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
	display: none !important;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	background: transparent !important;
}
/* Single img */

.img_rounded,  .img_rounded-bordered {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.img_rounded:hover::before,  .img_rounded-bordered:hover::before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.single-img-wrapper {
	position: relative;
}
.single-img-wrapper a {
	max-width: 100%;
}
/* Gallery */

.loprd-gallery.carousel img {
	width: 100%;
}
.carousel-view {
	height: 30px;
	width: 30px;
	position: absolute;
	bottom: 10px;
	right: 20px;
	display: block;
	color: #fff;
	text-align: right;
}
.carousel-view::before {
	content: "\54";
	font-family: 'ElegantIcons';
	display: block;
	font-size: 18px;
}
.carousel-view:hover {
	text-decoration: none;
}
.img-link.carousel-view::before {
	content: "\e02b";
}
.link_image .rsWithThumbs.rsCreativa .rsArrow.rsArrowRight,  .custom_link .rsWithThumbs.rsCreativa .rsArrow.rsArrowRight {
	height: calc(100% - 64px - 50px);
}
.link_image .rsWithBullets.rsCreativa .rsArrow.rsArrowRight,  .custom_link .rsWithBullets.rsCreativa .rsArrow.rsArrowRight {
	height: calc(100% - 35px - 50px);
}
.link_image .rsCreativa.rsNavInner .rsArrowRight .rsArrowIcn,  .custom_link .rsCreativa.rsNavInner .rsArrowRight .rsArrowIcn {
	top: calc(50% + 25px);
}
.image_grid ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.image_grid ul li {
	float: left;
}
.image_grid ul:not(.columns-1) li a {
	display: block;
}
.image_grid ul:not(.columns-1) li a img {
	width: 100%;
}
.image_grid ul.columns-1 li {
	width: 100%;
}
.image_grid ul.columns-2 li {
	width: 50%;
}
.image_grid ul.columns-3 li {
	width: 33.33333333%;
}
.image_grid ul.columns-4 li {
	width: 25%;
}
.image_grid ul.columns-5 li {
	width: 20%;
}
.image_grid ul.columns-6 li {
	width: 16.6666667%;
}
/* Collage Gallery */

.loprd-gallery__collage {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.loprd-gallery__collage > .gallery-collage__inner {
	position: absolute !important;
	display: inline-block;
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);/* IE8 or Earlier */

}
.loprd-gallery__collage > .gallery-collage__inner > a {
	width: 100%;
	height: 100%;
}
.loprd-gallery__collage > .gallery-collage__inner > img,  .loprd-gallery__collage > .gallery-collage__inner > a > img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	border: none;
}
.loprd-gallery__collage > .spinner {
	position: absolute;
	top: 0;
	left: 0;
	opacity: initial;
	filter: initial;
	overflow: initial;
}
a.magnpopup:not(.carousel-view):not(.no_overlay),  a.img-link:not(.carousel-view):not(.no_overlay) {
	position: relative;
	display: inline-block;
	max-width: 100%;
}
a.magnpopup:not(.carousel-view):not(.no_overlay)::before,  a.img-link:not(.carousel-view):not(.no_overlay)::before {
	content: "";
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-o-transition: background 0.2s;
	transition: background 0.2s;
	background: transparent;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
a.magnpopup:not(.carousel-view):not(.no_overlay)::after,  a.img-link:not(.carousel-view):not(.no_overlay)::after {
	content: "";
	-webkit-transition: opacity 0.2s, top 0.2s;
	-moz-transition: opacity 0.2s, top 0.2s;
	-o-transition: opacity 0.2s, top 0.2s;
	transition: opacity 0.2s, top 0.2s;
	opacity: 0;
	font-family: 'ElegantIcons';
	display: block;
	font-size: 22px;
	line-height: 1;
	color: #fff;
	position: absolute;
	z-index: 2;
	text-align: center;
	top: 40%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-weight: 400;
	width: 24px;
	height: 24px;
}
a.magnpopup:not(.carousel-view):not(.no_overlay):hover::before,  a.img-link:not(.carousel-view):not(.no_overlay):hover::before {
	background: rgba(33, 206, 153, 0.9);
}
a.magnpopup:not(.carousel-view):not(.no_overlay):hover::after,  a.img-link:not(.carousel-view):not(.no_overlay):hover::after {
	opacity: 1;
	top: 50%;
}
a.magnpopup:not(.carousel-view).img_rounded::before,  a.img-link:not(.carousel-view).img_rounded::before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
a.magnpopup:not(.carousel-view):not(.no_overlay):hover:after {
	content: "\54";
}
a.img-link:not(.carousel-view):not(.no_overlay):hover:after {
	content: "\e02b";
}
/* Call to Action */

.loprd-call-to-action {
	padding: 30px;
	background: transparent;
	position: relative;
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.loprd-call-to-action p:last-child {
	margin-bottom: 0;
	z-index: 2;
	position: relative;
}
.loprd-call-to-action h1, .loprd-call-to-action h2, .loprd-call-to-action h3, .loprd-call-to-action h4, .loprd-call-to-action h5, .loprd-call-to-action h6, .loprd-call-to-action small {
	margin-bottom: 0px;
	z-index: 2;
	position: relative;
}
.loprd-call-to-action h1 + p,  .loprd-call-to-action h2 + p,  .loprd-call-to-action h3 + p,  .loprd-call-to-action h4 + p,  .loprd-call-to-action h5 + p,  .loprd-call-to-action h6 + p {
	margin-top: 15px;
}
.loprd-call-to-action::before {
	content: "\70";
	font-family: 'ElegantIcons';
	font-size: 100px;
	position: absolute;
	top: 15px;
	left: -15px;
	z-index: 1;
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
	color: rgba(0, 0, 0, 0.05);
}
.cta-btn {
	position: relative;
	z-index: 3;
	margin-bottom: 0;
}
.loprd-cta-btn-pos-right .cta-content {
	padding-right: 20%;
	margin-right: 30px;
}
.loprd-cta-btn-pos-right .btn {
	position: absolute;
	right: 40px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 20%;
	white-space: normal;
}
.loprd-cta-btn-pos-left .cta-content {
	padding-left: 20%;
	margin-left: 30px;
}
.loprd-cta-btn-pos-left .btn {
	position: absolute;
	left: 40px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 20%;
	white-space: normal;
}
.loprd-cta-btn-pos-bottom .btn {
	margin-top: 20px;
}
/* Separators */

.loprd_separator {
	display: table;
	width: 100%;
}
.loprd_separator .loprd_sep_text {
	line-height: 1em;
	font-size: 14px;
	display: table-cell;
	white-space: pre;
}
.loprd_separator.loprd_separator_align_center .loprd_sep_text {
	padding: 0 0.8em;
}
.loprd_separator.loprd_separator_align_left {
	margin-left: 0;
}
.loprd_separator.loprd_separator_align_left .loprd_sep_text {
	padding: 0 0.8em 0 0;
}
.loprd_separator.loprd_separator_align_left .loprd_sep_holder {
	width: 100%;
}
.loprd_separator.loprd_separator_align_left .loprd_sep_holder.loprd_sep_holder_l {
	display: none;
}
.loprd_separator.loprd_separator_align_right {
	margin-right: 0;
}
.loprd_separator.loprd_separator_align_right .loprd_sep_text {
	padding: 0 0 0 0.8em;
	margin: 0 !important;
}
.loprd_separator.loprd_separator_align_right .loprd_sep_holder {
	width: 100%;
}
.loprd_separator.loprd_separator_align_right .loprd_sep_holder.loprd_sep_holder_r {
	display: none;
}
.loprd_separator .loprd_sep_holder {
	display: table-cell;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.loprd_separator .loprd_sep_holder .loprd_sep_line {
	height: 1px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	display: block;
	position: relative;
	top: 1px;
	width: 100%;
}
.loprd_separator.loprd_sep_double {
	height: 5px;
}
.loprd_separator.loprd_sep_double .loprd_sep_line {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	height: 5px;
}
.loprd_separator.loprd_sep_dashed .loprd_sep_line {
	border-top-style: dashed;
}
.loprd_separator.loprd_sep_dotted .loprd_sep_line {
	border-top-style: dotted;
}
.wpb_separator,  .loprd_text_separator {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.wave,  .loprd_separator.loprd_sep_wave .loprd_sep_holder .loprd_sep_line {
	height: 7px;
	background: url(img/hr-wave.png) repeat-x;
	border-bottom: none;
	border-top: none;
	opacity: 0.7;
}
.shadow,  .loprd_separator.loprd_sep_shadow .loprd_sep_holder .loprd_sep_line {
	background: url(img/shadow-sep.png) no-repeat center 3px;
	height: 15px;
	border-bottom: none;
	border-top: none;
}
.loprd_separator.loprd_sep_shadow .loprd_sep_holder_l .loprd_sep_line {
	background-position: left 3px;
}
.loprd_separator.loprd_sep_shadow .loprd_sep_holder_r .loprd_sep_line {
	background-position: right 3px;
}
.loprd_sep_btt .loprd_sep_text {
	cursor: pointer;
}
.loprd_sep_btt .loprd_sep_text .sep_title::after {
	content: "\32";
	font-family: "ElegantIcons";
}
.loprd_sep_wrapper {
	display: inline-block;
	width: 100%;
}
.loprd_el_width_medium .loprd_sep_wrapper {
	width: 50%;
}
.loprd_el_width_small .loprd_sep_wrapper {
	width: 20%;
}
.loprd_sep_position_left {
	text-align: left;
}
.loprd_sep_position_center {
	text-align: center;
}
.loprd_sep_position_right {
	text-align: right;
}
.loprd_sep_container {
	display: table;
	width: 100%;
}
/* Separator

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

.wpb_separator {
	clear: both;
	height: 1px;
}
/* Text Separator

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

.loprd_text_separator {
	clear: both;
	height: 1px;
}
.loprd_text_separator div {
	display: inline-block;
	background-color: #ffffff;
	padding: 1px 1em;
	position: relative;
	top: -9px;
}
.separator_align_center {
	text-align: center;
}
.separator_align_left {
	text-align: left;
}
.separator_align_right {
	text-align: right;
}
/* Pie Chart */

.loprd-pie-chart-wrapper.loprd-pie-left {
	text-align: left;
}
.loprd-pie-chart-wrapper.loprd-pie-right {
	text-align: right;
}
.loprd-pie-chart-wrapper.loprd-pie-center {
	text-align: center;
}
.loprd-pie-chart {
	position: relative;
	display: inline-block;
}
.loprd-pie-chart .loprd-pie-value-wrapper {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	text-align: center;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-bottom: 0;
}
.loprd-pie-chart .loprd-pie-value-wrapper .loprd-counter {
	margin-bottom: 0;
	margin-top: -5px;
}
.loprd-pie-chart .loprd-pie-value-wrapper .pc-medium {
	font-size: 28px;
}
.loprd-pie-chart .loprd-pie-value-wrapper .pc-small {
	font-size: 20px;
}
.loprd-pie-chart .loprd-pie-value-wrapper .loprd-pie-chart__subtitle {
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 0;
	max-width: 65%;
	text-align: center;
}
.loprd-pie-chart__subtitle,  .loprd-counter__subtitle {
	display: block;
	font-size: 14px;
	line-height: 1;
}
/* Google maps */

.loprd-google-maps {
	height: 500px;
	width: 100%;
}
.loprd-google-maps img {
	max-width: none !important;
}
/* Contact Form 7 */

.wpcf7-not-valid {
	border-color: #d84033;
}
div.wpcf7-response-output {
	padding: 10px;
	margin: 10px 0;
	font-size: 13px;
	line-height: 1.3;
}

div.wpcf7-validation-errors,  div.wpcf7-spam-blocked {
	border: 1px solid #e2b001;
}
div.wpcf7-mail-sent-ok {
	border: 1px solid #8dc73f;
}
div.wpcf7-mail-sent-ng {
	border: none;
	border: 1px solid #d84033;
}

span.wpcf7-not-valid-tip {
	position: absolute;
    bottom: -39px;
}



/* Recent Projects */

.loprd-projects-shortcode .loprd-shortcode-projects--carousel.portfolio-items--container .row [class*="col-"] {
	margin-bottom: 0;
	margin-top: 0;
}
/* Countdown */

.loprd-shortcode-countdown.loprd-countdown--left {
	text-align: left;
}
.loprd-shortcode-countdown.loprd-countdown--center {
	text-align: center;
}
.loprd-shortcode-countdown.loprd-countdown--right {
	text-align: right;
}
.loprd-shortcode-countdown .loprd-countdown {
	margin-bottom: 0;
}
/* Hover Box */

.loprd-hoverbox {
	height: 320px;
	position: relative;
	overflow: hidden;
}
.loprd-hoverbox__anchor, .loprd-hoverbox__front__bg, .loprd-hoverbox__front__bg__container, .loprd-hoverbox__front__bg__overlay, .loprd-hoverbox__hover__bg, .loprd-hoverbox__hover__bg__container, .loprd-hoverbox__hover__bg__overlay, .loprd-hoverbox__front__content, .loprd-hoverbox__hover__content, .loprd-hoverbox__bg--wrapper, .loprd-hoverbox__content--wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.loprd-hoverbox__bg--wrapper {
	z-index: 1;
}
.loprd-hoverbox__front__bg__container, .loprd-hoverbox__hover__bg__container {
	background-color: #111;
}
.loprd-hoverbox__content--wrapper {
	z-index: 2;
	color: #fff;
}
.loprd-hoverbox__anchor {
	z-index: 3;
}
.loprd-hoverbox__front__content__inner,  .loprd-hoverbox__hover__content__inner {
	left: 0;
	padding: 30px;
	position: absolute;
	width: 100%;
}
.loprd-hoverbox__front__content__inner .hoverbox-title,  .loprd-hoverbox__front__content__inner p,  .loprd-hoverbox__hover__content__inner .hoverbox-title,  .loprd-hoverbox__hover__content__inner p {
	margin-bottom: 0;
	color: inherit;
}
.loprd-hoverbox__front__content__inner p,  .loprd-hoverbox__hover__content__inner p {
	font-size: 14px;
	line-height: 24px;
}
.loprd-hoverbox__front__content__inner .hoverbox-title + p,  .loprd-hoverbox__hover__content__inner .hoverbox-title + p {
	margin-top: 10px;
}
.loprd-hoverbox--left-top .loprd-hoverbox__front__content__inner, .loprd-hoverbox--left-top  .loprd-hoverbox__hover__content__inner {
	text-align: left;
	top: 0;
}
.loprd-hoverbox--left-center .loprd-hoverbox__front__content__inner, .loprd-hoverbox--left-center  .loprd-hoverbox__hover__content__inner {
	text-align: left;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.loprd-hoverbox--left-bottom .loprd-hoverbox__front__content__inner, .loprd-hoverbox--left-bottom  .loprd-hoverbox__hover__content__inner {
	text-align: left;
	bottom: 0;
}
.loprd-hoverbox--center-top .loprd-hoverbox__front__content__inner, .loprd-hoverbox--center-top  .loprd-hoverbox__hover__content__inner {
	text-align: center;
	top: 0;
}
.loprd-hoverbox--center-center .loprd-hoverbox__front__content__inner, .loprd-hoverbox--center-center  .loprd-hoverbox__hover__content__inner {
	text-align: center;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.loprd-hoverbox--center-bottom .loprd-hoverbox__front__content__inner, .loprd-hoverbox--center-bottom  .loprd-hoverbox__hover__content__inner {
	text-align: center;
	bottom: 0;
}
.loprd-hoverbox--right-top .loprd-hoverbox__front__content__inner, .loprd-hoverbox--right-top  .loprd-hoverbox__hover__content__inner {
	text-align: right;
	top: 0;
}
.loprd-hoverbox--right-center .loprd-hoverbox__front__content__inner, .loprd-hoverbox--right-center  .loprd-hoverbox__hover__content__inner {
	text-align: right;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.loprd-hoverbox--right-bottom .loprd-hoverbox__front__content__inner, .loprd-hoverbox--right-bottom  .loprd-hoverbox__hover__content__inner {
	text-align: right;
	bottom: 0;
}
.loprd-hoverbox--content--none .loprd-hoverbox__hover__content {
	opacity: 0;
}
.loprd-hoverbox--content--fade .loprd-hoverbox__front__content {
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.loprd-hoverbox--content--fade .loprd-hoverbox__hover__content {
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.loprd-hoverbox--content--fade:hover .loprd-hoverbox__front__content {
	opacity: 0;
}
.loprd-hoverbox--content--fade:hover .loprd-hoverbox__hover__content {
	opacity: 1;
}
.loprd-hoverbox--content--slide-left .loprd-hoverbox__front__content {
	opacity: 1;
	left: 0;
	-webkit-transition: opacity 0.2s, left 0.2s;
	-moz-transition: opacity 0.2s, left 0.2s;
	-o-transition: opacity 0.2s, left 0.2s;
	transition: opacity 0.2s, left 0.2s;
}
.loprd-hoverbox--content--slide-left .loprd-hoverbox__hover__content {
	opacity: 0;
	left: 30px;
	-webkit-transition: opacity 0.2s, left 0.2s;
	-moz-transition: opacity 0.2s, left 0.2s;
	-o-transition: opacity 0.2s, left 0.2s;
	transition: opacity 0.2s, left 0.2s;
}
.loprd-hoverbox--content--slide-left:hover .loprd-hoverbox__front__content {
	opacity: 0;
	left: -30px;
}
.loprd-hoverbox--content--slide-left:hover .loprd-hoverbox__hover__content {
	opacity: 1;
	left: 0;
}
.loprd-hoverbox--content--slide-right .loprd-hoverbox__front__content {
	opacity: 1;
	left: 0;
	-webkit-transition: opacity 0.2s, left 0.2s;
	-moz-transition: opacity 0.2s, left 0.2s;
	-o-transition: opacity 0.2s, left 0.2s;
	transition: opacity 0.2s, left 0.2s;
}
.loprd-hoverbox--content--slide-right .loprd-hoverbox__hover__content {
	opacity: 0;
	left: -30px;
	-webkit-transition: opacity 0.2s, left 0.2s;
	-moz-transition: opacity 0.2s, left 0.2s;
	-o-transition: opacity 0.2s, left 0.2s;
	transition: opacity 0.2s, left 0.2s;
}
.loprd-hoverbox--content--slide-right:hover .loprd-hoverbox__front__content {
	opacity: 0;
	left: 30px;
}
.loprd-hoverbox--content--slide-right:hover .loprd-hoverbox__hover__content {
	opacity: 1;
	left: 0;
}
.loprd-hoverbox--content--slide-up .loprd-hoverbox__front__content {
	opacity: 1;
	top: 0;
	-webkit-transition: opacity 0.2s, top 0.2s;
	-moz-transition: opacity 0.2s, top 0.2s;
	-o-transition: opacity 0.2s, top 0.2s;
	transition: opacity 0.2s, top 0.2s;
}
.loprd-hoverbox--content--slide-up .loprd-hoverbox__hover__content {
	opacity: 0;
	top: 30px;
	-webkit-transition: opacity 0.2s, top 0.2s;
	-moz-transition: opacity 0.2s, top 0.2s;
	-o-transition: opacity 0.2s, top 0.2s;
	transition: opacity 0.2s, top 0.2s;
}
.loprd-hoverbox--content--slide-up:hover .loprd-hoverbox__front__content {
	opacity: 0;
	top: -30px;
}
.loprd-hoverbox--content--slide-up:hover .loprd-hoverbox__hover__content {
	opacity: 1;
	top: 0;
}
.loprd-hoverbox--content--slide-down .loprd-hoverbox__front__content {
	opacity: 1;
	top: 0;
	-webkit-transition: opacity 0.2s, top 0.2s;
	-moz-transition: opacity 0.2s, top 0.2s;
	-o-transition: opacity 0.2s, top 0.2s;
	transition: opacity 0.2s, top 0.2s;
}
.loprd-hoverbox--content--slide-down .loprd-hoverbox__hover__content {
	opacity: 0;
	top: -30px;
	-webkit-transition: opacity 0.2s, top 0.2s;
	-moz-transition: opacity 0.2s, top 0.2s;
	-o-transition: opacity 0.2s, top 0.2s;
	transition: opacity 0.2s, top 0.2s;
}
.loprd-hoverbox--content--slide-down:hover .loprd-hoverbox__front__content {
	opacity: 0;
	top: 30px;
}
.loprd-hoverbox--content--slide-down:hover .loprd-hoverbox__hover__content {
	opacity: 1;
	top: 0;
}
.loprd-hoverbox--bg--none .loprd-hoverbox__hover__bg {
	opacity: 0;
}
.loprd-hoverbox--bg--fade .loprd-hoverbox__hover__bg {
	opacity: 0;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.loprd-hoverbox--bg--fade:hover .loprd-hoverbox__hover__bg {
	opacity: 1;
}
.loprd-hoverbox--bg--slide-left .loprd-hoverbox__hover__bg {
	left: 100%;
	-webkit-transition: left 0.2s;
	-moz-transition: left 0.2s;
	-o-transition: left 0.2s;
	transition: left 0.2s;
}
.loprd-hoverbox--bg--slide-left:hover .loprd-hoverbox__hover__bg {
	left: 0;
}
.loprd-hoverbox--bg--slide-right .loprd-hoverbox__hover__bg {
	left: -100%;
	-webkit-transition: left 0.2s;
	-moz-transition: left 0.2s;
	-o-transition: left 0.2s;
	transition: left 0.2s;
}
.loprd-hoverbox--bg--slide-right:hover .loprd-hoverbox__hover__bg {
	left: 0;
}
.loprd-hoverbox--bg--slide-up .loprd-hoverbox__hover__bg {
	top: 100%;
	-webkit-transition: top 0.2s;
	-moz-transition: top 0.2s;
	-o-transition: top 0.2s;
	transition: top 0.2s;
}
.loprd-hoverbox--bg--slide-up:hover .loprd-hoverbox__hover__bg {
	top: 0;
}
.loprd-hoverbox--bg--slide-down .loprd-hoverbox__hover__bg {
	top: -100%;
	-webkit-transition: top 0.2s;
	-moz-transition: top 0.2s;
	-o-transition: top 0.2s;
	transition: top 0.2s;
}
.loprd-hoverbox--bg--slide-down:hover .loprd-hoverbox__hover__bg {
	top: 0;
}
/* Carousel */

.loprd_shortcode_carousel .vc_tta-panel-heading {
	display: none !important;
}
.loprd_shortcode_carousel .wpb_content_element:last-child,  .loprd_shortcode_carousel .vc_row:last-child {
	margin-bottom: 0;
}
/* Shortcodes Animations */

./*creativa_shortcode_animation {
	opacity: 1;
}
.creativa_animation_start.creativa_anim_fade-in {
	-moz-animation: cr_anim_fi 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	-webkit-animation: cr_anim_fi 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	animation: cr_anim_fi 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	opacity: 1;
}
 @keyframes cr_anim_fi {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.creativa_animation_start.creativa_anim_top-to-bottom {
	-moz-animation: cr_anim_ttb 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	-webkit-animation: cr_anim_ttb 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	animation: cr_anim_ttb 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	opacity: 1;
}
 @keyframes cr_anim_ttb {
 0% {
 opacity: 0;
 -moz-transform: translateY(-12%);
 -ms-transform: translateY(-12%);
 -webkit-transform: translateY(-12%);
 transform: translateY(-12%);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0%);
 -ms-transform: translateY(0%);
 -webkit-transform: translateY(0%);
 transform: translateY(0%);
}
}
.creativa_animation_start.creativa_anim_bottom-to-top {
	-moz-animation: cr_anim_btt 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	-webkit-animation: cr_anim_btt 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	animation: cr_anim_btt 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	opacity: 1;
}
 @keyframes cr_anim_btt {
 0% {
 opacity: 0;
 -moz-transform: translateY(12%);
 -ms-transform: translateY(12%);
 -webkit-transform: translateY(12%);
 transform: translateY(12%);
}
 100% {
 opacity: 1;
 -moz-transform: translateY(0%);
 -ms-transform: translateY(0%);
 -webkit-transform: translateY(0%);
 transform: translateY(0%);
}
}
.creativa_animation_start.creativa_anim_left-to-right {
	-moz-animation: cr_anim_ltr 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	-webkit-animation: cr_anim_ltr 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	animation: cr_anim_ltr 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	opacity: 1;
}
 @keyframes cr_anim_ltr {
 0% {
 opacity: 0;
 -moz-transform: translateX(-12%);
 -ms-transform: translateX(-12%);
 -webkit-transform: translateX(-12%);
 transform: translateX(-12%);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0%);
 -ms-transform: translateX(0%);
 -webkit-transform: translateX(0%);
 transform: translateX(0%);
}
}
.creativa_animation_start.creativa_anim_right-to-left {
	-moz-animation: cr_anim_rtl 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	-webkit-animation: cr_anim_rtl 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	animation: cr_anim_rtl 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	opacity: 1;
}
 @keyframes cr_anim_rtl {
 0% {
 opacity: 0;
 -moz-transform: translateX(12%);
 -ms-transform: translateX(12%);
 -webkit-transform: translateX(12%);
 transform: translateX(12%);
}
 100% {
 opacity: 1;
 -moz-transform: translateX(0%);
 -ms-transform: translateX(0%);
 -webkit-transform: translateX(0%);
 transform: translateX(0%);
}
}
.creativa_animation_start.creativa_anim_appear {
	-moz-animation: cr_anim_appear 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	-webkit-animation: cr_anim_appear 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	animation: cr_anim_appear 0.9s 1 cubic-bezier(0, 0, 0.4, 1);
	opacity: 1;
}
 @keyframes cr_anim_appear {
 0% {
 opacity: 0;
 -moz-transform: scale(0.9);
 -ms-transform: scale(0.9);
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
}
 100% {
 opacity: 1;
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -webkit-transform: scale(1);
 transform: scale(1);
}
}*/
/* 8. Widgets */

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

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget {
	font-size: 14px;
}
.widget a {
	color: #9A9A9A;
}
.widget,  .post-info {
	margin-bottom: 30px;
}
.sidebar-nav-widgets .widget, .sidebar-nav-widgets  .post-info {
	margin-bottom: 30px;
}
.widget:last-child,  .post-info:last-child {
	margin-bottom: 0;
}
.widget .widgettitle,  .post-info .widgettitle {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 1.4;
}
.widget .widgettitle:empty,  .post-info .widgettitle:empty {
	margin: 0;
}
#footer-widget-area .widget .widgettitle, #footer-widget-area  .post-info .widgettitle {
	color: #696969;
}
.widget_text .textwidget {
	line-height: 24px;
}
/* Latest News/Comments Widget */

.widget_recent_comments ul,  .widget_recent_entries ul,  .widget_rss ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_recent_comments ul li,  .widget_recent_entries ul li,  .widget_rss ul li {
	font-size: 11px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.5);
	margin-bottom: 10px;
}
#footer-widget-area .widget_recent_comments ul li, #footer-widget-area  .widget_recent_entries ul li, #footer-widget-area  .widget_rss ul li {
	color: inherit;
}
.widget_recent_comments ul li .url,  .widget_recent_entries ul li .url,  .widget_rss ul li .url {
	display: inline !important;
	font-size: 11px;
	color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
}
#footer-widget-area .widget_recent_comments ul li .url, #footer-widget-area  .widget_recent_entries ul li .url, #footer-widget-area  .widget_rss ul li .url {
	color: inherit;
}
.widget_recent_comments ul li a,  .widget_recent_entries ul li a,  .widget_rss ul li a {
	font-size: 14px;
	line-height: 1.6em;
	display: block !important;
	text-transform: none;
}
.widget_recent_comments ul li:last-child,  .widget_recent_entries ul li:last-child,  .widget_rss ul li:last-child {
	margin-bottom: 0;
}
.widget_recent_comments ul li::before {
	content: "\f0e5";
	font-family: 'FontAwesome';
	font-size: 0.9em;
	margin-right: 3px;
}
.widget_recent_comments .comment-author-link {
	font-weight: 400;
	text-transform: none;
}
.widget_rss ul li {
	text-transform: none;
}
.widget_rss ul li .rss-date {
	text-transform: uppercase;
}
.widget_rss ul li .rssSummary {
	line-height: 18px;
}
.widget_rss h6 .rsswidget {
	font-weight: 400;
	letter-spacing: 1px;
	color: #111;
	display: inline-block;
}
.widget_rss h6 .rsswidget:first-child::before {
	content: "\f09e";
	font-family: 'FontAwesome';
	font-size: 11px;
}
.widget_rss h6 .rsswidget img {
	display: none;
}
/* News Tabs */

.widget_recent_posts_tab .tab-content {
	padding: 20px;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
#footer-widget-area .widget_recent_posts_tab .tab-content {
	background: #252525;
	border-color: rgba(255, 255, 255, 0.14);
}
.widget_recent_posts_tab .nav-tabs > li.active > a,  .widget_recent_posts_tab .nav-tabs > li.active > a:hover,  .widget_recent_posts_tab .nav-tabs > li.active > a:focus {
	background: #fff;
	border-right: none;
	border-bottom: none;
	border-color: rgba(0, 0, 0, 0.05);
}
#footer-widget-area .widget_recent_posts_tab .nav-tabs > li.active > a, #footer-widget-area  .widget_recent_posts_tab .nav-tabs > li.active > a:hover, #footer-widget-area  .widget_recent_posts_tab .nav-tabs > li.active > a:focus {
	background: #252525;
	border-color: rgba(255, 255, 255, 0.14);
}
.widget_recent_posts_tab .nav > li > a {
	padding: 15px 0 !important;
	background: rgba(0, 0, 0, 0.02);
	font-weight: 400;
	line-height: 1.6em;
	border-top: 1px solid;
	border-left: 1px solid;
	border-color: rgba(0, 0, 0, 0.05);
}
#footer-widget-area .widget_recent_posts_tab .nav > li > a {
	border-color: rgba(255, 255, 255, 0.14);
}
.widget_recent_posts_tab .nav-tabs {
	z-index: 2;
	position: relative;
}
.widget_recent_posts_tab .nav-tabs > li:last-child > a {
	border-right: 1px solid rgba(0, 0, 0, 0.05) !important;
}
#footer-widget-area .widget_recent_posts_tab .nav-tabs > li:last-child > a {
	border-color: rgba(255, 255, 255, 0.14) !important;
}
.widget_recent_posts_tab .recent_posts,  .widget_recent_posts_tab .popular_posts,  .widget_recent_posts_tab .recent_comments {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_recent_posts_tab .recent_posts li,  .widget_recent_posts_tab .popular_posts li,  .widget_recent_posts_tab .recent_comments li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 1;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.widget_recent_posts_tab .recent_posts li .post-date,  .widget_recent_posts_tab .recent_posts li .post-views,  .widget_recent_posts_tab .recent_posts li .comment-author-tab,  .widget_recent_posts_tab .popular_posts li .post-date,  .widget_recent_posts_tab .popular_posts li .post-views,  .widget_recent_posts_tab .popular_posts li .comment-author-tab,  .widget_recent_posts_tab .recent_comments li .post-date,  .widget_recent_posts_tab .recent_comments li .post-views,  .widget_recent_posts_tab .recent_comments li .comment-author-tab {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
}
#footer-widget-area .widget_recent_posts_tab .recent_posts li .post-date, #footer-widget-area  .widget_recent_posts_tab .recent_posts li .post-views, #footer-widget-area  .widget_recent_posts_tab .recent_posts li .comment-author-tab, #footer-widget-area  .widget_recent_posts_tab .popular_posts li .post-date, #footer-widget-area  .widget_recent_posts_tab .popular_posts li .post-views, #footer-widget-area  .widget_recent_posts_tab .popular_posts li .comment-author-tab, #footer-widget-area  .widget_recent_posts_tab .recent_comments li .post-date, #footer-widget-area  .widget_recent_posts_tab .recent_comments li .post-views, #footer-widget-area  .widget_recent_posts_tab .recent_comments li .comment-author-tab {
	color: inherit;
}
.widget_recent_posts_tab .recent_posts li .post-date,  .widget_recent_posts_tab .recent_posts li .post-views,  .widget_recent_posts_tab .popular_posts li .post-date,  .widget_recent_posts_tab .popular_posts li .post-views,  .widget_recent_posts_tab .recent_comments li .post-date,  .widget_recent_posts_tab .recent_comments li .post-views {
	margin-top: 8px;
}
.widget_recent_posts_tab .recent_posts li .comment-author-tab,  .widget_recent_posts_tab .popular_posts li .comment-author-tab,  .widget_recent_posts_tab .recent_comments li .comment-author-tab {
	margin-bottom: 8px;
}
.widget_recent_posts_tab .recent_posts li.no-posts-popular,  .widget_recent_posts_tab .popular_posts li.no-posts-popular,  .widget_recent_posts_tab .recent_comments li.no-posts-popular {
	line-height: 1.3;
}
.widget_recent_posts_tab .recent_posts li .post-views::before,  .widget_recent_posts_tab .popular_posts li .post-views::before,  .widget_recent_posts_tab .recent_comments li .post-views::before {
	content: "\b7\0020";
}
.widget_recent_posts_tab .recent_posts li .comment-author-tab a,  .widget_recent_posts_tab .popular_posts li .comment-author-tab a,  .widget_recent_posts_tab .recent_comments li .comment-author-tab a {
	font-size: 11px;
	display: inline;
	opacity: 1;
	letter-spacing: 0px;
}
.widget_recent_posts_tab .recent_posts li .comment-author-tab a::after,  .widget_recent_posts_tab .popular_posts li .comment-author-tab a::after,  .widget_recent_posts_tab .recent_comments li .comment-author-tab a::after {
	content: none;
}
.widget_recent_posts_tab .recent_posts li .comment-author-tab > span,  .widget_recent_posts_tab .popular_posts li .comment-author-tab > span,  .widget_recent_posts_tab .recent_comments li .comment-author-tab > span {
	font-weight: 400;
	text-transform: none;
}
.widget_recent_posts_tab .recent_posts li .comment-author-tab::before,  .widget_recent_posts_tab .popular_posts li .comment-author-tab::before,  .widget_recent_posts_tab .recent_comments li .comment-author-tab::before {
	content: "\f0e5";
	font-family: 'FontAwesome';
	font-size: 0.9em;
	margin-right: 3px;
}
.widget_recent_posts_tab .recent_posts li a,  .widget_recent_posts_tab .popular_posts li a,  .widget_recent_posts_tab .recent_comments li a {
	display: block;
	line-height: 1.5;
}
.widget_recent_posts_tab .recent_posts li .recent_comments_excerpt,  .widget_recent_posts_tab .popular_posts li .recent_comments_excerpt,  .widget_recent_posts_tab .recent_comments li .recent_comments_excerpt {
	font-weight: 400;
	font-size: 13px;
}
.widget_recent_posts_tab .recent_posts li .recent_comments_excerpt::before,  .widget_recent_posts_tab .popular_posts li .recent_comments_excerpt::before,  .widget_recent_posts_tab .recent_comments li .recent_comments_excerpt::before {
	content: "\00AB\0020";
}
.widget_recent_posts_tab .recent_posts li .recent_comments_excerpt::after,  .widget_recent_posts_tab .popular_posts li .recent_comments_excerpt::after,  .widget_recent_posts_tab .recent_comments li .recent_comments_excerpt::after {
	content: " »";
}
.widget_recent_posts_tab .recent_posts li:last-child,  .widget_recent_posts_tab .popular_posts li:last-child,  .widget_recent_posts_tab .recent_comments li:last-child {
	margin-bottom: 0px;
	border-bottom: none;
	padding-bottom: 0px;
}
.widget_recent_posts_tab .nav-tabs li {
	text-align: center;
}
.widget_recent_posts_tab .nav-tabs .recent-posts-tab,  .widget_recent_posts_tab .nav-tabs .popular-posts-tab {
	width: 40%;
}
.widget_recent_posts_tab .nav-tabs .recent-comments-tab {
	width: 20%;
}
/* Widget Categores */

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

.widget_categories ul,  .widget_archive ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_categories ul > li,  .widget_archive ul > li {
	width: 100%;
	position: relative;
}
.widget_categories ul > li a,  .widget_archive ul > li a {
	padding: 5px 0;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	font-size: 14px;
}
.widget_categories ul > li .count,  .widget_archive ul > li .count {
	font-size: 0.8em;
	position: absolute;
	right: 0;
	top: .6em;
}
.widget_pages ul,  .widget_meta ul,  .widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget select {
	width: 100%;
}
/* Calendar Widget */

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

.widget_calendar #calendar_wrap {
	border: 1px solid rgba(0, 0, 0, 0.05);
}
#footer-widget-area .widget_calendar #calendar_wrap {
	border-color: rgba(255, 255, 255, 0.14);
}
.widget_calendar #wp-calendar {
	width: 100%;
	font-size: 12px;
	position: relative;
}
.widget_calendar #wp-calendar caption {
	text-transform: uppercase;
	font-size: 13px;
	padding: 5px 0;
	text-transform: none;
	text-align: center;
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-style: italic;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
#footer-widget-area .widget_calendar #wp-calendar caption {
	border-color: rgba(255, 255, 255, 0.14);
}
.widget_calendar #wp-calendar thead {
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
#footer-widget-area .widget_calendar #wp-calendar thead {
	border-color: rgba(255, 255, 255, 0.14);
}
.widget_calendar #wp-calendar thead tr {
	font-size: 11px;
}
.widget_calendar #wp-calendar thead tr th {
	text-align: center;
	padding: 3px 0;
}
.widget_calendar #wp-calendar tbody {
	padding-bottom: 5px;
	text-align: center;
}
.widget_calendar #wp-calendar tbody tr td {
	padding: 3px 0;
}
.widget_calendar #wp-calendar tbody tr td a {
	display: block;
	font-weight: 700;
}
.widget_calendar #wp-calendar tbody tr td.pad {
	background-color: rgba(0, 0, 0, 0.02);
}
.widget_calendar #wp-calendar tbody tr td.pad::before {
	content: "\4d";
	font-family: "ElegantIcons";
	opacity: .2;
}
.widget_calendar #wp-calendar tfoot {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.widget_calendar #wp-calendar tfoot td {
	padding: 5px;
	text-align: center;
}
.widget_calendar #wp-calendar tfoot td a {
	font-weight: 400;
	display: block;
	text-indent: -9999px;
	position: relative;
}
.widget_calendar #wp-calendar tfoot td a::before {
	position: absolute;
	width: 20px;
	text-indent: 0;
}
.widget_calendar #wp-calendar tfoot td a:hover {
	text-decoration: none;
}
.widget_calendar #wp-calendar tfoot td#prev {
	position: absolute;
	left: 0;
}
.widget_calendar #wp-calendar tfoot td#next {
	position: absolute;
	right: 0;
}
.widget_calendar #wp-calendar tfoot tr .pad {
	height: 0;
	font-size: 0;
	padding: 0;
	line-height: 0;
}
.widget_calendar #wp-calendar tfoot #prev a::before {
	content: "\2190";
	left: 5px;
}
.widget_calendar #wp-calendar tfoot #next a::before {
	content: "\2192";
	right: 5px;
}
/* Tags */

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

.widget_tag_cloud .tagcloud a {
	margin-bottom: 3px;
	padding: 2px 11px;
	font-weight: 400;
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, 0.5);
	font-size: 12px;
	line-height: 20px;
}
#footer-widget-area .widget_tag_cloud .tagcloud a {
	color: inherit;
	border-color: rgba(255, 255, 255, 0.14);
}
/* Twitter Widget */

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

.widget-twitter .tweet ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget-twitter .tweet ul li {
	margin-bottom: 20px;
}
.widget-twitter .tweet ul li .tweet_time a {
	font-size: 12px;
	opacity: .5;
	color: #a0a0a0;
	font-weight: 400;
}
.widget-twitter .tweet .btn-link {
	margin-top: 10px;
	color: #a0a0a0;
	-moz-box-shadow: inset 0 0 0 1px #a0a0a0;
	-webkit-box-shadow: inset 0 0 0 1px #a0a0a0;
	box-shadow: inset 0 0 0 1px #a0a0a0;
}
.widget-twitter .tweet .btn-link:hover {
	color: #fff;
	background: #33ccff;
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.widget-twitter .tweet .btn-link::before {
	content: "\f099\2002";
	font-family: 'FontAwesome';
}
.no-widget-added a {
	color: #336cb1;
	font-style: italic;
}
/* Widget Recent Projects */

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

.widget_recent_projects .recent_project {
	list-style: none;
	margin: 0 -3px;
	padding: 0;
 *zoom: 1;
}
.widget_recent_projects .recent_project:after {
	content: "";
	display: table;
	clear: both;
}
.widget_recent_projects .recent_project li {
	float: left;
	width: 50%;
}
.col-md-6 .widget_recent_projects .recent_project li {
	width: 25%;
}
.col-md-4 .widget_recent_projects .recent_project li {
	width: 33.3333333%;
}
.widget-portfolio-item {
	position: relative;
	overflow: hidden;
	margin: 3px;
}
.widget-portfolio-item a {
	display: block;
	width: 100%;
	padding-bottom: 100%;
	background: rgba(0, 0, 0, 0.2);
	height: 0;
}
.widget-portfolio-item a img {
	-webkit-backface-visibility: hidden;
	width: 100%;
	max-width: none;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
}
.widget-portfolio-item a::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.widget-portfolio-item a .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	top: 0;
	left: 0;
	z-index: 3;
	opacity: 0;
	-webkit-transition: opacity 0.1s 0.03s;
	-moz-transition: opacity 0.1s 0.03s;
	-o-transition: opacity 0.1s 0.03s;
	transition: opacity 0.1s 0.03s;
}
.ie .widget-portfolio-item a .overlay {
	background: rgba(33, 206, 153, 0.8);
}
.widget-portfolio-item a .overlay .see-more {
	position: absolute;
	font-weight: 300;
	top: 0px;
	left: -30px;
	opacity: 0;
	-webkit-transition: left 0.2s, opacity 0.2s;
	-moz-transition: left 0.2s, opacity 0.2s;
	-o-transition: left 0.2s, opacity 0.2s;
	transition: left 0.2s, opacity 0.2s;
	width: 100%;
	height: 100%;
}
.widget-portfolio-item a .overlay .see-more .recent_project__title {
	padding: 15px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	max-height: 100%;
	font-size: 16px;
	line-height: 1.3;
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	margin-bottom: 5px;
}
.widget-portfolio-item:hover a img {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.widget-portfolio-item:hover a .overlay {
	opacity: 1;
}
.widget-portfolio-item:hover a .overlay .see-more {
	left: 0px;
	opacity: 1;
}
/* 9. Footer */

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

#footer-widget-area {
	padding: 50px 0 0;
	background: #252525;
	color: #a0a0a0;
	position: relative;
}

#footer-widget-area a {
	color: #a0a0a0;
}

#footer-widget-area a:hover {
	color: #a0a0a0;
}

#copyrights {
	padding: 20px 0 30px;
	background: #1c1c1c;
	color: #999999;
	font-size: 12px;
	line-height: 22px;
}

#copyrights a {
	color: #cccccc;
	font-weight: 400;
}

#copyrights p {
	margin-bottom: 0;
}
#copyrights .menu {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#copyrights .menu li {
	float: left;
	margin-right: 15px;
}
#copyrights .menu li:last-child {
	margin: 0;
}
#copyrights .menu li:last-child::after {
	content: "";
	margin: 0;
}
.footer--fixed .content-wrapper {
	position: relative;
	z-index: 2;
}
.footer--fixed #footer-wrapper {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 1;
}
/* 10. Layouts */

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

.nav-layout-side .nav-side {
	position: fixed;
	top: 0;
	width: 290px;
	min-height: 100%;
	background: #fff;
	overflow: hidden;
}
.nav-layout-side .nav-side__mobile-menu {
	visibility: hidden;
	z-index: 2;
	-moz-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	position: absolute;
	left: 50%;
	top: 50px;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.nav-layout-side .nav-side__mobile-menu i {
	margin-right: 3px;
	font-size: 16px;
	top: 2px;
	position: relative;
}
.nav-layout-side .nav-side__overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
}
.nav-layout-side .nav-side__wrapper {
	position: absolute;
	z-index: 2;
	min-height: 100%;
	width: 100%;
}
.nav-layout-side .nav-side__bottom--wrap {
	position: relative;
	width: 100%;
	margin-top: 70px;
}
.nav-layout-side .nav-side__bottom--wrap .nav-search {
	margin-top: 20px;
}
.nav-layout-side .nav-side__bottom--wrap input,  .nav-layout-side .nav-side__bottom--wrap .input-group-addon {
	background: transparent;
}
.nav-layout-side .nav-side__nav,  .nav-layout-side .nav-side .sidebar-nav {
	position: relative;
}
.nav-layout-side #lang_sel_footer {
	text-align: center;
}
.nav-layout-side.nav-layout-side--left .side-nav--content-wrapper {
	margin-left: 290px;
}
.nav-layout-side.nav-layout-side--left .nav-side {
	left: 0;
	-moz-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05);
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05);
}
.nav-layout-side.nav-layout-side--left .nav-side__mobile-menu {
	-moz-transform: rotate(-90deg) translateX(-50%);
	-ms-transform: rotate(-90deg) translateX(-50%);
	-webkit-transform: rotate(-90deg) translateX(-50%);
	transform: rotate(-90deg) translateX(-50%);
}
.nav-layout-side.nav-layout-side--right .side-nav--content-wrapper {
	margin-right: 290px;
}
.nav-layout-side.nav-layout-side--right .nav-side {
	right: 0;
	-moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05);
	box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05);
}
.nav-layout-side.nav-layout-side--right .nav-side__mobile-menu {
	-moz-transform: rotate(90deg) translateX(-50%);
	-ms-transform: rotate(90deg) translateX(-50%);
	-webkit-transform: rotate(90deg) translateX(-50%);
	transform: rotate(90deg) translateX(-50%);
}
.nav-layout-side.nav-layout-side--top-bar .side-nav--content-wrapper {
	padding-top: 50px;
}
.nav-layout-side.nav-layout-side--top-bar .nav-side {
	margin-top: 50px;
}
.nav-layout-side.nav-layout-side--top-bar .nav-side .nav-side__bottom--wrap {
	bottom: 50px;
}
.nav-layout-side.nav-layout-side--top-bar .nav-side .nav-side__mobile-menu {
	top: 50px;
}
.nav-layout-side.nav-layout-side--top-bar #top-bar {
	position: fixed;
	z-index: 2;
}
rs-sbg {
    background-size: cover !important;
}
.method-access-column {
    padding: 0px 15px !important;
}
.wpb_wrapper.single-img-wrapper>img {
    width: 100%;
}
 @media (max-width: 1620px) {
.side-nav--content-wrapper .container {
	width: 100%;
	padding-left: 45px;
	padding-right: 45px;
}
}
 @media (max-width: 1365px) {
.nav-layout-side .nav-side {
	width: 50px;
}
.nav-layout-side .nav-side.closed {
	-webkit-transition: width 0.4s;
	-moz-transition: width 0.4s;
	-o-transition: width 0.4s;
	transition: width 0.4s;
}
.nav-layout-side .nav-side .nav-side__wrapper {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.nav-layout-side .nav-side .nav-side__mobile-menu {
	visibility: visible;
	-webkit-transition: visibility 0.4s;
	-moz-transition: visibility 0.4s;
	-o-transition: visibility 0.4s;
	transition: visibility 0.4s;
}
.nav-layout-side .nav-side__bottom--wrap {
	position: relative;
	bottom: 0 !important;
}
.nav-layout-side .nav-side .ps-scrollbar-x-rail {
	display: none !important;
}
.nav-layout-side .nav-side.open {
	width: 290px;
	-webkit-transition: width 0.4s;
	-moz-transition: width 0.4s;
	-o-transition: width 0.4s;
	transition: width 0.4s;
}
.nav-layout-side .nav-side.open .nav-side__wrapper {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.4s 0.2s;
	-moz-transition: opacity 0.4s 0.2s;
	-o-transition: opacity 0.4s 0.2s;
	transition: opacity 0.4s 0.2s;
}
.nav-layout-side .nav-side.open .nav-side__mobile-menu {
	visibility: hidden;
	-webkit-transition: visibility 0.1s;
	-moz-transition: visibility 0.1s;
	-o-transition: visibility 0.1s;
	transition: visibility 0.1s;
}
.nav-layout-side .nav-side.open .sidebar-nav {
	display: block;
}
.nav-layout-side.nav-layout-side--left .side-nav--content-wrapper,  .nav-layout-side.nav-layout-side--left .side-nav--content-wrapper.closed {
	margin-left: 50px;
}
.nav-layout-side.nav-layout-side--right .side-nav--content-wrapper,  .nav-layout-side.nav-layout-side--right .side-nav--content-wrapper.closed {
	margin-right: 50px;
}
.nav-layout-side.nav-layout-side--right .back-to-top {
	right: 80px;
}
}
.layout-wrapper {
	position: relative;
}
.layout-boxed {
	background-color: #282828;
}
 @media (min-width: 1440px) {
.layout-boxed .layout-wrapper {
	margin: 0 auto;
	width: 1420px;
	overflow: hidden;
}
.layout-boxed .layout-wrapper #navbar {
	width: 1420px;
}
}
 @media (max-width: 1710px) {
.layout-boxed.nav-layout-side .layout-wrapper {
	width: 100%;
}
}
.layout-bordered {
	background-color: #282828;
}
 @media (min-width: 1380px) {
.layout-bordered .layout-wrapper {
	margin: 0 auto;
	margin: 20px;
	overflow: hidden;
}
}
/* 11. WooCommerce */

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

.woocommerce ul.products li.product,  .woocommerce-page ul.products li.product {
	width: 25%;
}
.woocommerce.columns-2 ul.products li.product,  .creativa_woo-col-2 ul.products li.product {
	width: 50%;
}
.woocommerce ul.products.columns-2 li.product,  .woocommerce-page ul.products.columns-2 li.product {
	width: 50%;
}
.woocommerce.columns-3 ul.products li.product,  .creativa_woo-col-3 ul.products li.product {
	width: 33.3333333333%;
}
.woocommerce ul.products.columns-3 li.product,  .woocommerce-page ul.products.columns-3 li.product {
	width: 33.3333333333%;
}
.woocommerce.columns-4 ul.products li.product,  .creativa_woo-col-4 ul.products li.product {
	width: 25%;
}
.woocommerce ul.products.columns-4 li.product,  .woocommerce-page ul.products.columns-4 li.product {
	width: 25%;
}
.woocommerce.columns-5 ul.products li.product,  .creativa_woo-col-5 ul.products li.product {
	width: 20%;
}
.woocommerce ul.products.columns-5 li.product,  .woocommerce-page ul.products.columns-5 li.product {
	width: 20%;
}
.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li.is-active {
	padding-left: 3px;
}
.woocommerce-MyAccount-navigation ul li.is-active::before {
	content: "\20\2013";
}
.woocommerce .woocommerce-info {
	border-top-color: #336cb1;
}
.woocommerce .woocommerce-info::before {
	color: #336cb1;
}
.woocommerce .quantity input,  .woocommerce-page .quantity input {
	float: left;
}
.woocommerce ul.products,  .woocommerce-page ul.products {
	margin: 0 -15px;
}
.woocommerce ul.products li.product,  .woocommerce-page ul.products li.product {
	margin: 0;
	padding: 0 15px;
	margin-bottom: 30px;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.woocommerce ul.products li.product a img,  .woocommerce-page ul.products li.product a img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	-webkit-transition: all 0.2s, top 0.3s;
	-moz-transition: all 0.2s, top 0.3s;
	-o-transition: all 0.2s, top 0.3s;
	transition: all 0.2s, top 0.3s;
}
.woocommerce ul.products li.product .creativa_woo_item--wrapper,  .woocommerce-page ul.products li.product .creativa_woo_item--wrapper {
	outline: 1px solid transparent;
	-webkit-transition: outline 0.2s;
	-moz-transition: outline 0.2s;
	-o-transition: outline 0.2s;
	transition: outline 0.2s;
}
.woocommerce ul.products li.product:hover h4,  .woocommerce-page ul.products li.product:hover h4 {
	text-decoration: underline;
}
.woocommerce ul.products li.product:hover .woo_creativa_thumb-overlay,  .woocommerce-page ul.products li.product:hover .woo_creativa_thumb-overlay {
	top: 0;
}
.woocommerce ul.products li.product:hover .creativa_gallery_image_thumb_overlay,  .woocommerce-page ul.products li.product:hover .creativa_gallery_image_thumb_overlay {
	top: 0;
}
.woocommerce ul.products li.product:hover .creativa_woo_item--wrapper,  .woocommerce-page ul.products li.product:hover .creativa_woo_item--wrapper {
	outline: 1px solid #336cb1;
}
.woocommerce ul.products li.product .price,  .woocommerce-page ul.products li.product .price {
	color: #336cb1;
}
.woocommerce .creativa_woo_title--wrapper,  .woocommerce-page .creativa_woo_title--wrapper {
 *zoom: 1;
}
.woocommerce .creativa_woo_title--wrapper:after,  .woocommerce-page .creativa_woo_title--wrapper:after {
	content: "";
	display: table;
	clear: both;
}
.woocommerce .creativa_woo_title--wrapper a,  .woocommerce-page .creativa_woo_title--wrapper a {
	padding: 10px 15px;
	display: block;
}
.woocommerce h4,  .woocommerce-page h4 {
	margin-bottom: 0px;
}
.woocommerce .woocommerce-ordering,  .woocommerce .woocommerce-result-count,  .woocommerce-page .woocommerce-ordering,  .woocommerce-page .woocommerce-result-count {
	margin-bottom: 30px;
}
.woocommerce table.shop_table,  .woocommerce-page table.shop_table {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	border: none;
}
.woocommerce table.shop_table.cart, .woocommerce table.shop_table.my_account_orders,  .woocommerce-page table.shop_table.cart,  .woocommerce-page table.shop_table.my_account_orders {
	margin-bottom: 80px;
}
.woocommerce table.shop_table.cart th, .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.my_account_orders th, .woocommerce table.shop_table.my_account_orders td,  .woocommerce-page table.shop_table.cart th,  .woocommerce-page table.shop_table.cart td,  .woocommerce-page table.shop_table.my_account_orders th,  .woocommerce-page table.shop_table.my_account_orders td {
	padding: 20px 15px;
}
.woocommerce table.shop_table.cart td.actions,  .woocommerce table.shop_table.cart tfoot th,  .woocommerce table.shop_table.cart tfoot td, .woocommerce table.shop_table.my_account_orders td.actions,  .woocommerce table.shop_table.my_account_orders tfoot th,  .woocommerce table.shop_table.my_account_orders tfoot td,  .woocommerce-page table.shop_table.cart td.actions,  .woocommerce-page table.shop_table.cart tfoot th,  .woocommerce-page table.shop_table.cart tfoot td,  .woocommerce-page table.shop_table.my_account_orders td.actions,  .woocommerce-page table.shop_table.my_account_orders tfoot th,  .woocommerce-page table.shop_table.my_account_orders tfoot td {
	padding: 0;
}
.woocommerce table.shop_table.cart thead::after, .woocommerce table.shop_table.my_account_orders thead::after,  .woocommerce-page table.shop_table.cart thead::after,  .woocommerce-page table.shop_table.my_account_orders thead::after {
	content: "\2013";
	display: block;
	line-height: 10px;
	color: transparent;
}
.woocommerce table.shop_table.cart thead th, .woocommerce table.shop_table.my_account_orders thead th,  .woocommerce-page table.shop_table.cart thead th,  .woocommerce-page table.shop_table.my_account_orders thead th {
	border-bottom: 2px solid #336cb1;
}
.woocommerce table.shop_table.cart tbody tr:first-child td, .woocommerce table.shop_table.my_account_orders tbody tr:first-child td,  .woocommerce-page table.shop_table.cart tbody tr:first-child td,  .woocommerce-page table.shop_table.my_account_orders tbody tr:first-child td {
	border-top: none !important;
}
.woocommerce table.shop_table.cart tfoot td, .woocommerce table.shop_table.my_account_orders tfoot td,  .woocommerce-page table.shop_table.cart tfoot td,  .woocommerce-page table.shop_table.my_account_orders tfoot td {
	border-top: 2px solid #336cb1;
}
.woocommerce table.shop_table.cart tfoot::before, .woocommerce table.shop_table.my_account_orders tfoot::before,  .woocommerce-page table.shop_table.cart tfoot::before,  .woocommerce-page table.shop_table.my_account_orders tfoot::before {
	content: "\2013";
	display: block;
	line-height: 10px;
	color: transparent;
}
.woocommerce table.shop_table.my_account_orders td,  .woocommerce-page table.shop_table.my_account_orders td {
	font-size: 14px;
}
.woocommerce table.shop_table.order_details,  .woocommerce-page table.shop_table.order_details {
	border: 2px solid #336cb1;
	margin-bottom: 70px;
}
.woocommerce table.shop_table.order_details th, .woocommerce table.shop_table.order_details td,  .woocommerce-page table.shop_table.order_details th,  .woocommerce-page table.shop_table.order_details td {
	padding: 15px 20px;
}
.woocommerce table.shop_table.customer_details,  .woocommerce-page table.shop_table.customer_details {
	margin-bottom: 70px;
}
.woocommerce table.shop_table.customer_details th,  .woocommerce-page table.shop_table.customer_details th {
	background: transparent;
	padding: 10px 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,  .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table th {
	padding: 15px 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name,  .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name {
	font-size: 14px;
	line-height: 1.6;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,  .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td {
	padding: 20px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total .amount,  .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .order-total .amount {
	color: #336cb1;
	font-size: 20px;
	font-weight: 400;
}
.woocommerce table.shop_table .quantity,  .woocommerce-page table.shop_table .quantity {
	margin: 0;
}
.woocommerce table.shop_table .product-name a,  .woocommerce-page table.shop_table .product-name a {
	font-size: 14px;
}
.woocommerce table.shop_table .product-name .variation,  .woocommerce-page table.shop_table .product-name .variation {
	font-size: 13px;
}
.woocommerce table.shop_table .product-name .variation dd,  .woocommerce-page table.shop_table .product-name .variation dd {
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-style: italic;
}
.woocommerce table.shop_table .amount,  .woocommerce-page table.shop_table .amount {
	font-family: "Rosarivo", Georgia, Arial, serif;
}
.woocommerce table.shop_table td,  .woocommerce-page table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce table.shop_table th,  .woocommerce-page table.shop_table th {
	background: rgba(0, 0, 0, 0.03);
	padding: 25px 5px;
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 11px;
	text-transform: uppercase;
}
.woocommerce table.shop_table td,  .woocommerce-page table.shop_table td {
	padding: 15px 5px;
}
.woocommerce table.shop_table td.actions .coupon .input-text,  .woocommerce-page table.shop_table td.actions .coupon .input-text {
	padding: 25px 13px;
	width: auto;
	margin-right: 0;
	border-color: #eee;
	border-right: none;
}
.woocommerce table.shop_table td.actions,  .woocommerce table.shop_table tfoot th,  .woocommerce table.shop_table tfoot td,  .woocommerce-page table.shop_table td.actions,  .woocommerce-page table.shop_table tfoot th,  .woocommerce-page table.shop_table tfoot td {
	background: rgba(0, 0, 0, 0.03);
	color: #8a8a8a;
}
.woocommerce table.shop_table td.actions .button,  .woocommerce table.shop_table tfoot th .button,  .woocommerce table.shop_table tfoot td .button,  .woocommerce-page table.shop_table td.actions .button,  .woocommerce-page table.shop_table tfoot th .button,  .woocommerce-page table.shop_table tfoot td .button {
	padding: 30px;
}
.woocommerce table.shop_table tfoot td,  .woocommerce-page table.shop_table tfoot td {
	font-weight: 400;
}
.woocommerce table.shop_table td small,  .woocommerce-page table.shop_table td small {
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 0;
}
.woocommerce form .form-row label,  .woocommerce-page form .form-row label {
	font-size: 11px;
}
.woocommerce #order_review table.shop_table,  .woocommerce-page #order_review table.shop_table {
	margin-bottom: 80px;
}
.woocommerce #customer_details,  .woocommerce-page #customer_details {
	float: left;
	width: 54%;
}
.woocommerce #order_review,  .woocommerce-page #order_review {
	float: right;
	width: 42%;
	outline: 2px solid #336cb1;
}
.woocommerce #order_review_heading,  .woocommerce-page #order_review_heading {
	float: right;
	width: 42%;
}
.woocommerce .col2-set:not(.addresses) .col-1,  .woocommerce .col2-set:not(.addresses) .col-2,  .woocommerce-page .col2-set:not(.addresses) .col-1,  .woocommerce-page .col2-set:not(.addresses) .col-2 {
	float: none;
	width: auto;
}
.woocommerce .col2-set:not(.addresses) .col-2,  .woocommerce-page .col2-set:not(.addresses) .col-2 {
	margin-top: 50px;
}
.woocommerce input.button,  .woocommerce button.button,  .woocommerce a.button,  .woocommerce-page input.button,  .woocommerce-page button.button,  .woocommerce-page a.button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	font-size: 13px;
	padding: 20px 30px;
	text-shadow: none;
	font-weight: 700;
	background-image: none;
	border: none;
	background: #eee;
	text-shadow: none;
	color: #8a8a8a;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	font-weight: 400;
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 13px;
}
.woocommerce input.button.alt,  .woocommerce button.button.alt,  .woocommerce a.button.alt,  .woocommerce-page input.button.alt,  .woocommerce-page button.button.alt,  .woocommerce-page a.button.alt {
	color: #fff;
	text-shadow: none;
	background: #336cb1;
}
.woocommerce input.button.alt:hover,  .woocommerce button.button.alt:hover,  .woocommerce a.button.alt:hover,  .woocommerce-page input.button.alt:hover,  .woocommerce-page button.button.alt:hover,  .woocommerce-page a.button.alt:hover {
	text-shadow: none;
	background-image: none;
	background: #2bdda7;
}
.woocommerce input.button:hover,  .woocommerce button.button:hover,  .woocommerce a.button:hover,  .woocommerce-page input.button:hover,  .woocommerce-page button.button:hover,  .woocommerce-page a.button:hover {
	text-shadow: none;
	background-image: none;
	background: #e1e1e1;
}
.woocommerce input.button,  .woocommerce-page input.button {
	margin-top: 20px;
}
.woocommerce .place-order input.button,  .woocommerce-page .place-order input.button {
	margin-top: 0px;
}
.woocommerce .shipping td,  .woocommerce-page .shipping td {
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-style: italic;
}
.woocommerce .shipping td p,  .woocommerce-page .shipping td p {
	margin-bottom: 0;
}
.woocommerce .woocommerce-shipping-calculator,  .woocommerce-page .woocommerce-shipping-calculator {
	font-family: Gotham Book;
	font-style: normal;
}
.woocommerce .woocommerce-shipping-calculator p,  .woocommerce-page .woocommerce-shipping-calculator p {
	margin-bottom: 0;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-button,  .woocommerce-page .woocommerce-shipping-calculator .shipping-calculator-button {
	width: 100%;
	color: #8a8a8a;
	font-size: 13px;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-button::after,  .woocommerce-page .woocommerce-shipping-calculator .shipping-calculator-button::after {
	content: "\33";
	font-family: "ElegantIcons";
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form,  .woocommerce-page .woocommerce-shipping-calculator .shipping-calculator-form {
	margin-bottom: 20px;
}
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form button,  .woocommerce-page .woocommerce-shipping-calculator .shipping-calculator-form button {
	margin-top: 3px;
}
.woocommerce .shipping-calculator-form,  .woocommerce-page .shipping-calculator-form {
	width: 100%;
}
.woocommerce .shipping-calculator-form p.form-row:first-child,  .woocommerce-page .shipping-calculator-form p.form-row:first-child {
	padding-top: 15px !important;
}
.woocommerce form .form-row,  .woocommerce-page form .form-row {
	padding: 3px 0;
}
.woocommerce .cart-collaterals .cart_totals table,  .woocommerce-page .cart-collaterals .cart_totals table {
	margin: 0;
	width: 100%;
}
.woocommerce .cart_totals,  .woocommerce-page .cart_totals {
	font-size: 14px;
}
.woocommerce .cart_totals h2,  .woocommerce-page .cart_totals h2 {
	font-size: 26px;
	line-height: 30px;
}
.woocommerce .cart_totals tbody th,  .woocommerce-page .cart_totals tbody th {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
}
.woocommerce .cart_totals .amount,  .woocommerce-page .cart_totals .amount {
	font-family: "Rosarivo", Georgia, Arial, serif;
}
.woocommerce .cart_totals .order-total .amount,  .woocommerce-page .cart_totals .order-total .amount {
	font-weight: 400;
	color: #336cb1;
	font-size: 20px;
}
.woocommerce .cart-collaterals .cart_totals table th,  .woocommerce-page .cart-collaterals .cart_totals table th {
	padding: 15px 0;
	background: transparent;
}
.woocommerce .cart-collaterals .cart_totals table td,  .woocommerce-page .cart-collaterals .cart_totals table td {
	vertical-align: middle;
	padding: 13px 0;
}
.woocommerce .cart-collaterals .cart_totals tr td,  .woocommerce .cart-collaterals .cart_totals tr th,  .woocommerce-page .cart-collaterals .cart_totals tr td,  .woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .cross-sells h2,  .woocommerce-page .cross-sells h2 {
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.woocommerce #payment div.payment_box,  .woocommerce-page #payment div.payment_box {
	background: #fff;
	font-size: 13px;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.woocommerce #payment div.payment_box::after,  .woocommerce-page #payment div.payment_box::after {
	border: 8px solid #fff;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
.woocommerce #payment div.form-row,  .woocommerce-page #payment div.form-row {
	padding: 0;
	margin: 0;
}
.woocommerce #payment ul.payment_methods,  .woocommerce-page #payment ul.payment_methods {
	border-color: transparent;
}
.woocommerce .addresses .title small,  .woocommerce-page .addresses .title small {
	float: left;
}
.woocommerce table.my_account_orders,  .woocommerce-page table.my_account_orders {
	margin-bottom: 50px;
	font-size: 1em;
}
.woocommerce h2,  .woocommerce-page h2 {
	font-size: 26px;
	line-height: 30px;
}
.woocommerce fieldset,  .woocommerce-page fieldset {
	margin-top: 90px;
}
.woocommerce fieldset legend,  .woocommerce-page fieldset legend {
	border-bottom: none;
	color: inherit;
}
.woocommerce ul#shipping_method li,  .woocommerce-page ul#shipping_method li {
	padding: 0;
	text-indent: 0;
}
.woocommerce ul#shipping_method label,  .woocommerce-page ul#shipping_method label {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.4;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 0;
}
.woocommerce .woocommerce-price-suffix,  .woocommerce-page .woocommerce-price-suffix {
	display: inline;
	font-weight: 400;
	font-size: 14px;
	text-transform: none;
	letter-spacing: 0;
}
.woocommerce .woocommerce-price-suffix .amount::before,  .woocommerce-page .woocommerce-price-suffix .amount::before {
	content: "\2044";
	color: #eee;
}
.woocommerce .cart-collaterals .cart_totals table tr td small,  .woocommerce table.shop_table td small,  .woocommerce .widget_shopping_cart_content .total small,  .woocommerce-page .cart-collaterals .cart_totals table tr td small,  .woocommerce-page table.shop_table td small,  .woocommerce-page .widget_shopping_cart_content .total small {
	font-weight: 400;
	font-family: Gotham Book;
	font-size: 11px;
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 0;
	color: #aaa;
}
.woocommerce div.product div.images,  .woocommerce-page div.product div.images {
	width: 48%;
}
.woocommerce span.onsale {
	color: #336cb1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	min-height: 0;
	min-width: 0;
	font-size: 11px;
	line-height: 22px;
	padding: 0 10px;
	border: 2px solid;
	background: transparent;
	left: 15px;
	top: 15px;
	z-index: 3;
}
.woocommerce ul.products li.product .onsale {
	left: 15px;
	top: 15px;
	margin: 0;
	right: auto;
}
.add_to_cart_inline {
	position: relative;
}
.add_to_cart_inline .amount,  .add_to_cart_inline ins .amount {
	font-size: 30px;
	font-weight: 300;
	margin-right: 20px;
	color: #336cb1;
}
.add_to_cart_inline ins {
	text-decoration: none;
}
.add_to_cart_inline del .amount {
	margin-right: 0;
	font-size: 16px;
	color: inherit;
}
.add_to_cart_inline .add_to_cart_button {
	background: #336cb1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	padding: 11px 50px;
	color: #fff;
	font-weight: 300;
	display: inline-block;
	position: relative;
}
.add_to_cart_inline .add_to_cart_button .fa {
	margin-right: 5px;
}
.add_to_cart_inline .added_to_cart {
	margin-left: 10px;
}
.add_to_cart_inline .added_to_cart::after {
	content: "";
}
.woocommerce-cart table.cart img {
	width: 60px;
}
.woocommerce-checkout .alert {
	margin-bottom: 40px;
}
.woocommerce-checkout #payment div.payment_box:before {
	border-color: #fff;
}
.woocommerce-checkout form.checkout_coupon {
	margin-bottom: 40px !important;
	margin-top: -30px !important;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	padding: 0;
}
.woocommerce-checkout form.checkout_coupon .form-row-first {
	width: 80%;
}
.woocommerce-checkout form.checkout_coupon .form-row-first input {
	background: rgba(0, 0, 0, 0.03);
	border: none;
}
.woocommerce-checkout form.checkout_coupon .form-row-last {
	width: 20%;
}
.woocommerce-checkout form.checkout_coupon .form-row-last input {
	width: 100%;
}
.woocommerce-checkout table.shop_table {
	margin-bottom: 20px !important;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	width: 100%;
	position: relative;
}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address .input-checkbox {
	position: absolute;
	top: 5px;
	right: 0;
}
.woocommerce form.login,  .woocommerce form.register {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	background: #336cb1;
	color: #fff;
}
.woocommerce form.login label,  .woocommerce form.register label {
	color: #fff;
}
.woocommerce form.login input,  .woocommerce form.register input {
	border: none;
	color: #8a8a8a;
}
.woocommerce-checkout .woocommerce form.login, .woocommerce-checkout  .woocommerce form.register {
	width: 48%;
}
.woocommerce-checkout .woocommerce form.login p, .woocommerce-checkout  .woocommerce form.register p {
	width: 100%;
}
.woocommerce form.login p,  .woocommerce form.register p {
	font-size: 14px;
	line-height: 24px;
}
.woocommerce form.login a,  .woocommerce form.register a {
	color: #fff;
}
p.demo_store {
	background: rgba(33, 206, 153, 0.9);
	color: #fff;
	border: none;
	bottom: 0px;
	top: auto;
	left: 0;
	padding: 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	z-index: 3;
	font-size: 11px;
}
.woocommerce form .form-row label.inline,  .woocommerce-page form .form-row label.inline {
	float: right;
	margin-top: 24px;
	position: relative;
}
.woocommerce form .form-row label.inline input,  .woocommerce-page form .form-row label.inline input {
	position: absolute;
	left: -20px;
}
.woocommerce .lost_password,  .woocommerce-page .lost_password {
	margin-bottom: 0;
	margin-top: 15px;
}
.woocommerce-checkout form.checkout_coupon input.button {
	margin-top: 0 !important;
	padding: 23px 0;
}
.product-category-title {
	font-size: 12px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.35);
	line-height: 22px;
	font-weight: 400;
}
.creativa_woo_title h4 {
	display: block;
}
.creativa_woo_title .price {
	display: block !important;
	position: relative;
	margin-top: 2px;
	margin-bottom: 0 !important;
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-weight: 400;
}
.creativa_woo_title .price .amount {
	font-size: 16px;
	color: #336cb1;
	font-weight: 400;
	display: inline-block;
}
.creativa_woo_title .price ins {
	text-decoration: none;
	font-weight: 400;
}
.creativa_woo_title .price del {
	display: inline-block !important;
}
.creativa_woo_title .price del .amount {
	color: #aaa;
	font-weight: 400;
	text-decoration: line-through;
}
.creativa_woo_title .star-rating,  .creativa_woo_title .product-category-title {
	display: block;
	width: 100%;
}
.creativa_woo_title .product-category-title {
	float: left;
	color: #aaa;
	font-weight: 400;
	margin-bottom: 5px;
}
ul.alert {
	list-style: none;
 *zoom: 1;
}
ul.alert:after {
	content: "";
	display: table;
	clear: both;
}
ul.alert li {
	float: left;
	width: 100%;
}
.alert a.button {
	margin-right: 15px;
}
.creativa_woo_imagewrapper {
	overflow: hidden;
	position: relative;
}
.woo_creativa_thumb-overlay {
	position: absolute;
	top: -60px;
	right: 0;
	background: #336cb1;
	width: 40px;
	height: 40px;
	-webkit-transition: top 0.3s;
	-moz-transition: top 0.3s;
	-o-transition: top 0.3s;
	transition: top 0.3s;
	z-index: 3;
	overflow: hidden;
}
p.myaccount_user,  p.order-info {
	margin-bottom: 70px;
}
p.myaccount_address {
	margin-bottom: 30px;
}
.addresses .address,  .addresses .col-1, .addresses .col-2 {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 30px;
	font-size: 14px;
}
.creativa_woo_logout {
	position: relative;
}
.creativa_woo_logout a {
	position: absolute;
	right: 0;
	top: -50px;
}
.creativa_woo_add-to-cart,  .creativa_woo_view-product {
	width: 100%;
	float: left;
	text-align: center;
}
.creativa_woo_add-to-cart a,  .creativa_woo_view-product a {
	display: block;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	padding: 9px 0;
}
.creativa_woo_add-to-cart a i,  .creativa_woo_view-product a i {
	display: block;
	font-size: 19px;
}
.creativa_woo_add-to-cart a.added {
	display: none;
}
.creativa_woo_add-to-cart a:after {
	content: "";
}
.creativa_woo_add-to-cart a.added_to_cart {
	display: block;
	padding: 7px 0;
}
.creativa_woo_add-to-cart a.added_to_cart::before {
	content: "\4e";
	font-family: "ElegantIcons";
	display: block;
	font-size: 19px;
	height: 40px;
}
.creativa_gallery_image_thumb_overlay {
	position: absolute;
	z-index: 2;
	top: 100%;
	left: 0;
	-webkit-transition: top 2s;
	-moz-transition: top 2s;
	-o-transition: top 2s;
	transition: top 2s;
}
.woocommerce-account .addresses .title h3 {
	float: none;
}
/* Product Page */

.woocommerce div.product,  .woocommerce #content div.product {
	position: relative;
}
.woocommerce div.product div.summary {
	margin-bottom: 0;
}
.woocommerce div.product .woo__creativa--single-cat {
	line-height: 16px;
	margin-bottom: 10px;
}
.woocommerce div.product .woo__creativa--single-cat a {
	color: inherit;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 1px;
}
.woocommerce div.product .product_title {
	margin-bottom: 20px;
}
.woocommerce div.product .creativa_woo_sp_pricing {
	font-family: "Rosarivo", Georgia, Arial, serif;
}
.woocommerce div.product .creativa_woo_sp_pricing p.price,  .woocommerce div.product .creativa_woo_sp_pricing span.price {
	font-weight: 400;
	font-family: "Rosarivo", Georgia, Arial, serif;
	color: #336cb1;
	font-size: 30px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce div.product .creativa_woo_sp_pricing p.price .amount,  .woocommerce div.product .creativa_woo_sp_pricing span.price .amount {
	font-size: 30px;
}
.woocommerce div.product .creativa_woo_sp_pricing p.price ins,  .woocommerce div.product .creativa_woo_sp_pricing span.price ins {
	font-weight: 400;
	text-decoration: none;
}
.woocommerce div.product .creativa_woo_sp_pricing p.price del,  .woocommerce div.product .creativa_woo_sp_pricing span.price del {
	display: inline-block;
	color: #DBDBDB;
	opacity: 1;
}
.woocommerce div.product .creativa_woo_sp_pricing p.price del .amount,  .woocommerce div.product .creativa_woo_sp_pricing span.price del .amount {
	font-size: 0.8em;
}
.woocommerce div.product .creativa_woo_sp_pricing.single_variation {
	margin-bottom: 20px;
}
.woocommerce div.product .creativa_woo_sp_pricing.single_variation span.price {
	border-bottom: none;
}
.woocommerce div.product .woocommerce-product-details__short-description p {
	margin-bottom: 50px;
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 20px;
	font-size: 13px;
}
.woocommerce .creativa_woo_short-desc {
	float: left;
	margin-top: 30px;
	width: 100%;
}
.woocommerce .creativa_woo_sp_small {
	margin-bottom: 10px;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0;
}
.woocommerce .woocommerce-review-link {
	margin-top: -6px;
	float: left;
	margin-left: 10px;
	font-weight: 400;
	color: #8a8a8a;
}
.woocommerce form.cart {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.woocommerce div.product form.cart div.quantity {
	margin-right: 0;
}
.woocommerce .quantity input.qty {
	padding-right: 0;
	height: 60px;
	padding: 0;
	width: 30px;
	background-color: rgba(0, 0, 0, 0.05);
	border: none;
	font-weight: 700;
}
.woocommerce .quantity .plus,  .woocommerce .quantity .minus {
	height: 60px;
	border: none;
	background-color: rgba(0, 0, 0, 0.05);
	width: 30px;
	text-align: center;
	padding: 0;
}
 .woocommerce input[type=number]::-webkit-outer-spin-button,  .woocommerce input[type=number]::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.woocommerce input[type=number] {
	-moz-appearance: textfield;
}
.woocommerce .single_add_to_cart_button {
	height: 60px;
	padding: 0 40px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	display: table-cell;
}
.woocommerce .product_meta {
	float: left;
}
.woocommerce .product_meta > span {
	display: block;
	color: rgba(138, 138, 138, 0.7);
	font-size: 12px;
	line-height: 1.7;
}
.woocommerce .product_meta > span a {
	color: #8a8a8a;
	font-weight: 400;
}
.woocommerce div.product p.stock {
	margin-bottom: 0;
}
.woocommerce .star-rating span {
	color: #336cb1;
}
.woocommerce .upsells.products ul li.product,  .woocommerce .upsells.products ul.products li.product,  .woocommerce .related ul li.product,  .woocommerce .related ul.products li.product {
	width: 25%;
}
.woocommerce #content div.product .woocommerce-tabs,  .woocommerce div.product .woocommerce-tabs {
	margin-bottom: 50px;
}
.woocommerce div.product div.images,  .woocommerce #content div.product div.images {
	margin-bottom: 0;
}
.woocommerce div.product div.images img,  .woocommerce #content div.product div.images img {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails,  .woocommerce #content div.product div.images div.thumbnails {
	padding-top: 2px;
	margin: 0 -2px;
}
.woocommerce div.product div.images div.thumbnails a,  .woocommerce #content div.product div.images div.thumbnails a {
	width: 25%;
	margin: 0;
	padding: 2px;
}
.woocommerce div.product div.images .flex-control-thumbs,  .woocommerce #content div.product div.images .flex-control-thumbs {
	padding-top: 2px;
	margin: 0 -2px;
}
.woocommerce div.product div.images .flex-control-thumbs li,  .woocommerce #content div.product div.images .flex-control-thumbs li {
	width: 25%;
	margin: 0;
	padding: 2px;
}
.woocommerce .woo__creativa--tabs-wrapper .nav > li > a {
	background: transparent;
	font-size: 14px;
	border: none;
}
.woocommerce .woo__creativa--tabs-wrapper .nav-tabs > li.active > a {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #fafafa;
	color: #111;
}
.woocommerce .woo__creativa--description {
	padding-top: 20px;
}
.woocommerce .woo__creativa--description__content {
	margin-top: 1px;
}
.woocommerce .woo__creativa--description__content .tab-content {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	background: transparent;
}
.woocommerce .woo__creativa--description__content #tab-description p:last-child {
	margin-bottom: 0;
}
.woocommerce .woo__creativa--description__content table.shop_attributes {
	margin-bottom: 0;
}
.woocommerce .woo__creativa--description__content table.shop_attributes th {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #111;
}
.woocommerce .woo__creativa--description__content table.shop_attributes td {
	line-height: inherit;
	font-style: normal;
}
.woocommerce .woo__creativa--description__content table.shop_attributes td p {
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-size: 14px;
	font-style: italic;
}
.woocommerce .woo__creativa--description__content #reviews #comments {
	width: 75%;
	padding-right: 60px;
	float: left;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist {
	padding: 0;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text {
	padding: 20px;
	background: #fff;
	font-size: 14px;
	line-height: 24px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text .star-rating {
	margin-top: 6px;
	font-size: 11px;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text p:last-child {
	margin-bottom: 0;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li img.avatar {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
	padding: 0;
	border: none;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: 13px;
	margin-bottom: 10px;
	color: #111;
}
.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text p.meta time {
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-style: italic;
}
.woocommerce .woo__creativa--description__content #review_form_wrapper {
	float: right;
	width: 25%;
}
.woocommerce .woo__creativa--description__content #review_form #respond p.stars {
	font-size: 10px;
}
.woocommerce .woo__creativa--description__content #review_form #respond p.stars a {
	border-right-color: rgba(0, 0, 0, 0.05) !important;
}
.woocommerce .woo__creativa--description__content #review_form #respond p.comment-form-comment {
	margin-bottom: 5px;
}
.woocommerce .woo__creativa--description__content .woocommerce #review_form #respond .form-submit input {
	width: 100%;
}
.woocommerce .woo__creativa--related ul.products li.product,  .woocommerce .woo__creativa--upsells ul.products li.product {
	margin-bottom: 0;
}
.woocommerce .woo__creativa--upsells {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce #reviews #comments {
	margin-top: 0;
}
.woocommerce #reviews #comments h2,  .woocommerce #reviews h3 {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 50px;
}
.woocommerce #reviews label {
	margin-bottom: 5px;
}
.woocommerce div.product form.cart .variations {
	position: relative;
	width: 100%;
	margin-bottom: 50px;
}
.woocommerce div.product form.cart .variations tr {
	border-bottom: 1px solid #ededed;
}
.woocommerce div.product form.cart .variations tr:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce div.product form.cart .variations select {
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-style: italic;
	background: transparent;
	border: none;
	width: 100%;
}
.woocommerce div.product form.cart .variations label {
	margin-bottom: 0;
}
.woocommerce div.product form.cart .variations td {
	vertical-align: middle;
}
.woocommerce div.product form.cart {
	margin-bottom: 50px;
	margin-top: 0;
}
.woocommerce div.product form.cart .group_table {
	width: 100%;
	margin-bottom: 5px;
}
.woocommerce div.product form.cart .group_table tr {
	border-bottom: 1px solid #ededed;
}
.woocommerce div.product form.cart .group_table tr:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce div.product form.cart .group_table label {
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0px;
}
.woocommerce div.product form.cart .group_table label a {
	color: #111;
}
.woocommerce div.product form.cart .group_table td {
	padding-bottom: 0;
	vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td:first-child {
	width: auto;
}
.woocommerce div.product form.cart .group_table td.label {
	display: table-cell;
}
.woocommerce div.product form.cart .group_table td.price {
	text-align: right;
}
.woocommerce div.product form.cart .group_table td.price .amount {
	font-family: "Rosarivo", Georgia, Arial, serif;
	color: #336cb1;
}
.woocommerce .reset_variations {
	color: #000;
	font-weight: 400;
	position: absolute;
	font-size: 13px;
	line-height: 13px;
	right: 0;
	bottom: -23px;
	opacity: .4;
}
.woocommerce .reset_variations::before {
	content: "\4d\0020";
	font-family: "ElegantIcons";
}
.woocommerce nav.woocommerce-pagination {
	padding-top: 30px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce .sidebar-left nav.woocommerce-pagination {
	text-align: right;
}
.woocommerce .sidebar-right nav.woocommerce-pagination {
	text-align: left;
}
.woocommerce .shop__width-full nav.woocommerce-pagination {
	text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
	margin-left: 10px;
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: 0 5px;
	font-weight: 400;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span:focus {
	background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #336cb1;
	background: transparent;
}
.woocommerce .woocommerce-result-count {
	margin-top: 0;
	font-size: 14px;
	padding: 10px 0;
}
div.pp_woocommerce .pp_content_container {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {
	text-shadow: none;
	margin-top: 2px;
}
/* Woocommerce widgets */

.woocommerce.widget_product_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce.widget_product_categories ul li {
	position: relative;
}
.woocommerce.widget_product_categories ul li a {
	padding: 5px 0;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce.widget_product_categories ul li .count {
	font-size: 0.8em;
	position: absolute;
	right: 0;
	top: .6em;
}
.woocommerce.widget_product_categories ul li ul li {
	padding-left: 10px;
}
.woocommerce.widget_product_categories ul li ul li a::before {
	content: "\2014\20";
	opacity: .4;
	font-weight: 400;
}
.woocommerce.widget_product_categories ul .current-cat > a {
	color: #111;
}
.woocommerce-checkout #payment {
	background: rgba(0, 0, 0, 0.03);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	text-transform: none;
	margin-left: 10px;
	letter-spacing: 0px;
	color: rgba(0, 0, 0, 0.3);
}
.woocommerce a.remove {
	font-weight: 400;
	border: 1px solid;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
	line-height: 20px;
	height: 20px;
	width: 20px;
	color: #f96e5b !important;
}
.return-to-shop,  .cart-empty {
	text-align: center;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,  .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: rgba(0, 0, 0, 0.05);
}
.woocommerce .widget_price_filter .ui-slider-horizontal,  .woocommerce-page .widget_price_filter .ui-slider-horizontal {
	height: 5px;
}
.woocommerce .widget_price_filter .ui-slider,  .woocommerce-page .widget_price_filter .ui-slider {
	margin-left: 10px;
	margin-right: 10px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,  .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	background: rgba(0, 0, 0, 0.03);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,  .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background: #336cb1;
	border: none;
	width: 10px;
	height: 10px;
	top: -3px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,  .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -10px;
}
.woocommerce .widget_price_filter .price_label,  .woocommerce-page .widget_price_filter .price_label {
	font-size: 13px;
	color: #8a8a8a;
	text-align: left;
}
.woocommerce .widget_price_filter .price_label .from, .woocommerce .widget_price_filter .price_label .to,  .woocommerce-page .widget_price_filter .price_label .from,  .woocommerce-page .widget_price_filter .price_label .to {
	color: #111;
	font-weight: 400;
}
.woocommerce .widget_price_filter .price_slider_amount,  .woocommerce-page .widget_price_filter .price_slider_amount {
	margin-top: 20px;
}
.woocommerce .widget_price_filter .price_slider_amount .button,  .woocommerce-page .widget_price_filter .price_slider_amount .button {
	color: #336cb1;
	font-weight: normal;
	cursor: pointer;
	-moz-box-shadow: inset 0 0 0 1px;
	-webkit-box-shadow: inset 0 0 0 1px;
	box-shadow: inset 0 0 0 1px;
	background: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	font-size: 13px;
	padding: 8px 16px;
	text-shadow: none;
	float: right;
	font-weight: 400;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover,  .woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
	background: #336cb1;
	color: #fff;
}
.woocommerce .widget_layered_nav ul li,  .woocommerce-page .widget_layered_nav ul li {
	padding: 0;
	position: relative;
}
.woocommerce .widget_layered_nav ul li a,  .woocommerce-page .widget_layered_nav ul li a {
	padding: 5px 0;
	display: block;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce .widget_layered_nav ul li .count,  .woocommerce-page .widget_layered_nav ul li .count {
	font-size: 0.8em;
	position: absolute;
	right: 0;
	top: .6em;
}
.woocommerce .widget_layered_nav ul li.chosen a,  .woocommerce-page .widget_layered_nav ul li.chosen a {
	color: #336cb1;
}
.woocommerce .widget_layered_nav ul li.chosen a::before,  .woocommerce-page .widget_layered_nav ul li.chosen a::before {
	color: inherit;
}
.woocommerce .widget_layered_nav ul li:last-child,  .woocommerce-page .widget_layered_nav ul li:last-child {
	border-bottom: none;
}
.woocommerce .widget_layered_nav_filters ul li a,  .woocommerce-page .widget_layered_nav_filters ul li a {
	border: none;
	font-weight: 400;
	margin: 0 2px 2px 0;
	padding: 0px 10px;
	margin-bottom: 5px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	font-size: 12px;
	border: 1px solid;
}
.woocommerce .widget_layered_nav_filters ul li a .amount,  .woocommerce-page .widget_layered_nav_filters ul li a .amount {
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-style: italic;
}
.woocommerce .widget_layered_nav_filters ul li a::before,  .woocommerce-page .widget_layered_nav_filters ul li a::before {
	color: inherit;
}
.woocommerce .widget_shopping_cart ul li,  .woocommerce .widget_products ul li,  .woocommerce .widget_recently_viewed_products ul li,  .woocommerce .widget_recent_reviews ul li,  .woocommerce .widget_top_rated_products ul li,  .woocommerce-page .widget_shopping_cart ul li,  .woocommerce-page .widget_products ul li,  .woocommerce-page .widget_recently_viewed_products ul li,  .woocommerce-page .widget_recent_reviews ul li,  .woocommerce-page .widget_top_rated_products ul li {
	padding: 8px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce .widget_shopping_cart ul li a,  .woocommerce .widget_products ul li a,  .woocommerce .widget_recently_viewed_products ul li a,  .woocommerce .widget_recent_reviews ul li a,  .woocommerce .widget_top_rated_products ul li a,  .woocommerce-page .widget_shopping_cart ul li a,  .woocommerce-page .widget_products ul li a,  .woocommerce-page .widget_recently_viewed_products ul li a,  .woocommerce-page .widget_recent_reviews ul li a,  .woocommerce-page .widget_top_rated_products ul li a {
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
}
.woocommerce .widget_shopping_cart ul li .quantity,  .woocommerce .widget_products ul li .quantity,  .woocommerce .widget_recently_viewed_products ul li .quantity,  .woocommerce .widget_recent_reviews ul li .quantity,  .woocommerce .widget_top_rated_products ul li .quantity,  .woocommerce-page .widget_shopping_cart ul li .quantity,  .woocommerce-page .widget_products ul li .quantity,  .woocommerce-page .widget_recently_viewed_products ul li .quantity,  .woocommerce-page .widget_recent_reviews ul li .quantity,  .woocommerce-page .widget_top_rated_products ul li .quantity {
	color: #8a8a8a;
	font-family: "Rosarivo", Georgia, Arial, serif;
}
.woocommerce .widget_shopping_cart ul li .quantity .amount,  .woocommerce .widget_products ul li .quantity .amount,  .woocommerce .widget_recently_viewed_products ul li .quantity .amount,  .woocommerce .widget_recent_reviews ul li .quantity .amount,  .woocommerce .widget_top_rated_products ul li .quantity .amount,  .woocommerce-page .widget_shopping_cart ul li .quantity .amount,  .woocommerce-page .widget_products ul li .quantity .amount,  .woocommerce-page .widget_recently_viewed_products ul li .quantity .amount,  .woocommerce-page .widget_recent_reviews ul li .quantity .amount,  .woocommerce-page .widget_top_rated_products ul li .quantity .amount {
	color: #336cb1;
	font-weight: 400;
}
.woocommerce .widget_shopping_cart ul li .amount,  .woocommerce .widget_products ul li .amount,  .woocommerce .widget_recently_viewed_products ul li .amount,  .woocommerce .widget_recent_reviews ul li .amount,  .woocommerce .widget_top_rated_products ul li .amount,  .woocommerce-page .widget_shopping_cart ul li .amount,  .woocommerce-page .widget_products ul li .amount,  .woocommerce-page .widget_recently_viewed_products ul li .amount,  .woocommerce-page .widget_recent_reviews ul li .amount,  .woocommerce-page .widget_top_rated_products ul li .amount {
	color: #336cb1;
	font-weight: 400;
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-size: 14px;
}
.woocommerce .widget_shopping_cart ul li ins,  .woocommerce .widget_products ul li ins,  .woocommerce .widget_recently_viewed_products ul li ins,  .woocommerce .widget_recent_reviews ul li ins,  .woocommerce .widget_top_rated_products ul li ins,  .woocommerce-page .widget_shopping_cart ul li ins,  .woocommerce-page .widget_products ul li ins,  .woocommerce-page .widget_recently_viewed_products ul li ins,  .woocommerce-page .widget_recent_reviews ul li ins,  .woocommerce-page .widget_top_rated_products ul li ins {
	text-decoration: none;
}
.woocommerce .widget_shopping_cart ul li del,  .woocommerce .widget_products ul li del,  .woocommerce .widget_recently_viewed_products ul li del,  .woocommerce .widget_recent_reviews ul li del,  .woocommerce .widget_top_rated_products ul li del,  .woocommerce-page .widget_shopping_cart ul li del,  .woocommerce-page .widget_products ul li del,  .woocommerce-page .widget_recently_viewed_products ul li del,  .woocommerce-page .widget_recent_reviews ul li del,  .woocommerce-page .widget_top_rated_products ul li del {
	color: #aaa;
}
.woocommerce .widget_shopping_cart ul li del .amount,  .woocommerce .widget_products ul li del .amount,  .woocommerce .widget_recently_viewed_products ul li del .amount,  .woocommerce .widget_recent_reviews ul li del .amount,  .woocommerce .widget_top_rated_products ul li del .amount,  .woocommerce-page .widget_shopping_cart ul li del .amount,  .woocommerce-page .widget_products ul li del .amount,  .woocommerce-page .widget_recently_viewed_products ul li del .amount,  .woocommerce-page .widget_recent_reviews ul li del .amount,  .woocommerce-page .widget_top_rated_products ul li del .amount {
	font-weight: 400;
	color: #aaa;
}
.woocommerce .widget_shopping_cart ul li .star-rating,  .woocommerce .widget_products ul li .star-rating,  .woocommerce .widget_recently_viewed_products ul li .star-rating,  .woocommerce .widget_recent_reviews ul li .star-rating,  .woocommerce .widget_top_rated_products ul li .star-rating,  .woocommerce-page .widget_shopping_cart ul li .star-rating,  .woocommerce-page .widget_products ul li .star-rating,  .woocommerce-page .widget_recently_viewed_products ul li .star-rating,  .woocommerce-page .widget_recent_reviews ul li .star-rating,  .woocommerce-page .widget_top_rated_products ul li .star-rating {
	font-size: 10px;
	margin-top: 5px;
}
.woocommerce .widget_shopping_cart ul li img,  .woocommerce .widget_products ul li img,  .woocommerce .widget_recently_viewed_products ul li img,  .woocommerce .widget_recent_reviews ul li img,  .woocommerce .widget_top_rated_products ul li img,  .woocommerce-page .widget_shopping_cart ul li img,  .woocommerce-page .widget_products ul li img,  .woocommerce-page .widget_recently_viewed_products ul li img,  .woocommerce-page .widget_recent_reviews ul li img,  .woocommerce-page .widget_top_rated_products ul li img {
	width: 70px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce .widget_shopping_cart ul li:last-child,  .woocommerce .widget_products ul li:last-child,  .woocommerce .widget_recently_viewed_products ul li:last-child,  .woocommerce .widget_recent_reviews ul li:last-child,  .woocommerce .widget_top_rated_products ul li:last-child,  .woocommerce-page .widget_shopping_cart ul li:last-child,  .woocommerce-page .widget_products ul li:last-child,  .woocommerce-page .widget_recently_viewed_products ul li:last-child,  .woocommerce-page .widget_recent_reviews ul li:last-child,  .woocommerce-page .widget_top_rated_products ul li:last-child {
	border-bottom: none;
}
.woocommerce .widget_shopping_cart .cart_list li,  .woocommerce-page .widget_shopping_cart .cart_list li {
	padding-top: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,  .woocommerce-page .widget_shopping_cart .cart_list li a.remove {
	top: 15px;
	border: 1px solid;
	line-height: 10px;
	width: 13px;
	height: 13px;
}
.woocommerce .widget_shopping_cart .total,  .woocommerce-page .widget_shopping_cart .total {
	border-top: 0;
	color: #8a8a8a;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 10px;
}
.woocommerce .widget_shopping_cart .total .amount,  .woocommerce-page .widget_shopping_cart .total .amount {
	letter-spacing: 0;
	text-transform: none;
	font-family: "Rosarivo", Georgia, Arial, serif;
	font-size: 16px;
	font-weight: 400;
	color: #336cb1;
}
.woocommerce .widget_shopping_cart .buttons a.button,  .woocommerce-page .widget_shopping_cart .buttons a.button {
	width: 50%;
	float: left;
	padding: 15px 0;
	text-align: center;
}
.woocommerce .widget_shopping_cart .buttons a.button.checkout,  .woocommerce-page .widget_shopping_cart .buttons a.button.checkout {
	background: #336cb1;
	color: #fff;
}
.woocommerce .widget_shopping_cart .buttons a.button.checkout:hover,  .woocommerce-page .widget_shopping_cart .buttons a.button.checkout:hover {
	background: #2bdda7;
}
.woocommerce .widget_product_tag_cloud .tagcloud a,  .woocommerce-page .widget_product_tag_cloud .tagcloud a {
	background: #f0f0f0;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0px 5px;
	letter-spacing: 0px;
	font-weight: 300;
	line-height: 1.6em;
}
#footer-widget-area .woocommerce .widget_product_tag_cloud .tagcloud a, #footer-widget-area  .woocommerce-page .widget_product_tag_cloud .tagcloud a {
	background: #262626;
	color: #a0a0a0;
}

.woocommerce .widget_recent_reviews ul li .reviewer,  .woocommerce .widget_top_rated_products ul li .reviewer,  .woocommerce-page .widget_recent_reviews ul li .reviewer,  .woocommerce-page .widget_top_rated_products ul li .reviewer {
	color: rgba(0, 0, 0, 0.25);
	font-size: 11px;
	line-height: 1.3;
	font-weight: 700;
}
.woocommerce .widget_recent_reviews ul li .star-rating::before,  .woocommerce .widget_recent_reviews ul li .star-rating span::before,  .woocommerce .widget_top_rated_products ul li .star-rating::before,  .woocommerce .widget_top_rated_products ul li .star-rating span::before,  .woocommerce-page .widget_recent_reviews ul li .star-rating::before,  .woocommerce-page .widget_recent_reviews ul li .star-rating span::before,  .woocommerce-page .widget_top_rated_products ul li .star-rating::before,  .woocommerce-page .widget_top_rated_products ul li .star-rating span::before {
	font-size: 10px;
}
.widget_product_search label {
	display: none;
}
.widget_product_search input[type="text"],  .widget_product_search input[type="search"] {
	width: 100%;
}
.widget_product_search input[type="submit"] {
	display: none;
}
.widget_product_search button[type="submit"] {
	display: none;
}
.nav-shopping-bag a {
	position: relative;
	width: auto !important;
	font-size: 18px !important;
}
.nav-shopping-bag .nav-shopping-cart {
	left: auto;
	right: 0;
	width: 300px !important;
}
.nav-shopping-bag .nav-shopping-cart li {
	padding: 10px 15px;
}
.nav-shopping-bag .nav-shopping-cart span {
	float: none !important;
}
.nav-shopping-bag .nav-shopping-cart .cart_list {
	display: block !important;
	position: relative !important;
	left: 0 !important;
 *zoom: 1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}
.nav-shopping-bag .nav-shopping-cart .cart_list:after {
	content: "";
	display: table;
	clear: both;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li {
	padding: 5px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-left: 2em;
	position: relative;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li:last-child {
	border-bottom: none;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li.empty::after {
	content: "";
	display: none;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li a {
	height: auto;
	line-height: 14px;
	border-bottom: none !important;
	display: inline;
	font-size: 14px !important;
	font-weight: 400;
	font-family: "Rosarivo", Georgia, Arial, serif;
	padding: 0 !important;
	color: #111 !important;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li a img {
	float: right;
	width: 40px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li a.remove {
	position: absolute;
	top: 10px;
	color: #f96e5b !important;
	padding: 2px !important;
	border: 1px solid !important;
	line-height: 7px !important;
	left: 0;
	text-decoration: none;
	display: block;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	border-radius: 50px;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li a.remove:hover {
	color: #fff !important;
	background: #f96e5b !important;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li .quantity {
	color: #8a8a8a;
	float: none !important;
	display: block;
	width: auto;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li .quantity .amount {
	color: #336cb1;
	font-weight: 600;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li dl {
	padding-left: 0;
	border-left: 0;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li dl dd {
	margin: 0;
	padding: 0;
}
.nav-shopping-bag .nav-shopping-cart .cart_list li dl dt {
	padding: 0;
}
.nav-shopping-bag .nav-shopping-cart .total {
	border-top: 0;
	color: #8a8a8a;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.nav-shopping-bag .nav-shopping-cart .total .amount {
	color: #111;
	letter-spacing: 0;
	font-size: 13px;
	text-transform: none;
}
.nav-shopping-bag .nav-shopping-cart .total::before {
	content: "";
	background: url(img/shadow-sep.png) no-repeat center;
	height: 15px;
	display: block;
	margin-top: 10px;
}
.nav-shopping-bag .nav-shopping-cart .buttons {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button {
	float: left;
	width: 50% !important;
	text-align: center;
	font-size: 13px !important;
	background: #eee;
	font-weight: 700;
	padding: 10px 0 !important;
	font-family: inherit;
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button::after {
	content: "";
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button:hover {
	background: #e1e1e1;
	text-decoration: none !important;
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button.checkout {
	background: #336cb1;
	color: #fff !important;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.nav-shopping-bag .nav-shopping-cart .buttons a.button.checkout:hover {
	background: #2bdda7;
}
.nav-shopping-bag .woo-cart-items-count {
	position: absolute !important;
	background: #336cb1;
	font-size: 10px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	border-radius: 14px;
	top: 50%;
	left: 50%;
	height: 14px;
	line-height: 14px;
	min-width: 14px;
	text-align: center;
	color: #fff;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: -12px;
	font-weight: 700;
}
address:last-child {
	margin-bottom: 0;
}
.woocommerce-account .addresses .title .edit {
	float: none;
	position: absolute;
	right: 0;
	top: 6px;
}
.shop__width-full {
	padding: 0 !important;
}
.shop__width-full .container {
	width: 100%;
	padding: 0;
}
.shop__width-full .container .row {
	margin: 0;
}
.shop__width-full .sidebar-content,  .shop__width-full .no-sidebar {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-right: 45px;
	padding-left: 45px;
}
.shop__width-full .sidebar-wrap {
	padding: 100px 45px;
}
.shop__width-full.sidebar-right .sidebar-wrap {
	border-left: 1px solid rgba(0, 0, 0, 0.05);
}
.shop__width-full.sidebar-left .sidebar-wrap {
	border-right: 1px solid rgba(0, 0, 0, 0.05);
}
.shop__width-full .pagination-wrap {
	text-align: center;
	padding: 60px 0;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #B1B1B1;
	color: #fff;
}



/* 12. Responsive */

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

@media (max-width: 1100px) {
.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-wrap {
	padding-left: 15px;
	padding-right: 15px;
}
.blog-width-full .blog-large .post:not(.blog-media-bg) .post-wrap {
	padding-left: 15px;
	padding-right: 15px;
}
}
@media (min-width: 992px) {
	.secondary-navigation {
		display: none !important;
	}
}
@media (max-width: 992px) {
	
.header-standard #navbar,  .header-splitted #navbar {
	height: 72px;
}	
	
.sidebar-right .sidebar-content {
	padding-right: 15px;
}
.sidebar-left .sidebar-content {
	padding-left: 15px;
}
.single-post .single-posts-shares {
	margin-top: 70px;
}
.header-splitted #navbar .nav-container-left {
	display: none !important;
}
.header-splitted #navbar .nav-container-right {
	width: 100% !important;
}
.sidebar-right section[class*="col-"],  .side-navigation-page.snp-right .content-wrap {
	padding-right: 15px;
	margin-bottom: 40px;
}
.sidebar-left section[class*="col-"],  .side-navigation-page.snp-left .content-wrap {
	padding-left: 15px;
	margin-bottom: 40px;
}
.side-navigation li a {
	margin-left: 0px;
}
.project-description {
	padding-right: 0px;
}
.widget_recent_projects .recent_project li {
	width: 20%;
}
#footer-widget-area [class*="col-"] {
	margin-bottom: 24px;
}
#footer-widget-area [class*="col-"]:last-child {
	margin-bottom: 0;
}
 [class*="vc_col-"] {
 margin-bottom: 30px;
}
[class*="vc_col-"]:last-child, .vc_row_fullwidthcontent > .full-width-container > .row [class*="vc_col-"] {
	margin-bottom: 0;
}
.widgettitle {
	margin-bottom: 10px;
}
.woocommerce.columns-3 ul.products li.product, .creativa_woo-col-3 ul.products li.product,  .woocommerce.columns-4 ul.products li.product, .creativa_woo-col-4 ul.products li.product,  .woocommerce.columns-5 ul.products li.product, .creativa_woo-col-5 ul.products li.product,  .woocommerce .upsells.products ul li.product,  .woocommerce .upsells.products ul.products li.product,  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product {
	width: 33.333333333%;
}
.woocommerce .upsells.products ul li.product,  .woocommerce .upsells.products ul.products li.product,  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product {
	margin-bottom: 30px;
}
.woocommerce .upsells.products ul li.product:last-child,  .woocommerce .upsells.products ul.products li.product:last-child,  .woocommerce .related ul li.product:last-child, .woocommerce .related ul.products li.product:last-child {
	margin-bottom: 0;
}
.vc_bg_video {
	width: auto;
	height: 100%;
}
.wpb_single_image img {
	max-width: 100%;
}
.blog-grid [class^="col-"] {
	width: 100% !important;
}
.sidebar-wrap {
	margin-top: 70px;
}
.blog-width-full.blog-fw-masonry .sidebar-content,  .blog-width-full.blog-fw-masonry .no-sidebar {
	padding-left: 0;
	padding-right: 0;
}
.blog-width-full .sidebar-wrap {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0;
	margin-top: 0;
}
.blog-width-full .blog-large .post:not(.blog-media-bg) .post-wrap,  .vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .post:not(.blog-media-bg) .post-wrap {
	padding-left: 15px;
	padding-right: 15px;
}
.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-wrap {
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.loprd-pricing-column {
	display: table-row;
}
.loprd-pricing-table.pricing-table--simple .pt-header {
	padding-top: 30px;
}
.loprd-shortcode-posts--carousel .post, .loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .post {
	margin-bottom: 60px;
}
.loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .shortcode-posts--row {
	margin-bottom: 0;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images,  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary {
	width: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary {
	margin-top: 70px;
}
.woocommerce-tabs .nav-tabs > li {
	width: 33.3333333%;
	text-align: center;
}
.project-layout--medium .project-content {
	margin-top: 70px;
}
.nav-icons {
	margin-left: 0 !important;
}
.woocommerce .woo__creativa--description__content #reviews #comments,  .woocommerce .woo__creativa--description__content #review_form_wrapper {
	width: 100%;
}
.woocommerce .woo__creativa--description__content #reviews #comments {
	padding-right: 0;
}
.woocommerce .woo__creativa--description__content #review_form_wrapper {
	margin-top: 50px;
}
.woocommerce #reviews #comments h2, .woocommerce #reviews h3 {
	margin-bottom: 20px;
}
.project--info {
	margin-top: 50px;
}
.header-full-width.header-standard .nav-menu-right.no-nav-icons .nav-container nav:last-of-type {
	padding-right: 0;
}
.vc_row_collapsed > .vc_container_inner > .row .wpb_column {
	margin-bottom: 0;
}
.blog-media-portrait .post-media {
	left: 15px;
}
.loprd-pricing-table.pricing-table--bordered .loprd-pricing-column .loprd-pricing-column--wrapper {
	margin-left: 0;
	margin-top: -1px;
}
.project--filtering.project--filtering--left .project--sorting {
	float: none;
}
.blog-large .has-post-thumbnail.blog-media-bg.format-standard .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-image .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-gallery .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-video .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-audio .post-media {
	min-height: 80vh;
}
#copyrights .menu {
	float: none;
	margin-top: 10px;
	display:inline-block;
	width:100%;
	text-align:center;
}
.creativa_shortcode_animation {
	animation: none !important;
	opacity: 1 !important;
}
.btn-alignment-wrapper.btn-right {
	text-align: initial;
}
#top-bar {
	height: auto;
}
#top-bar .top-bar__content--right {
	float: left;
	height: 50px;
	width: 100%;
}
#top-bar .top-bar__content--right > div {
	float: left;
	width: 100%;
}
#top-bar .woo-settings ul {
	width: 100%;
}
.header-full-width #top-bar .container .col-md-12 .top-bar__content--left {
	padding: 10px 15px;
	min-height: 50px;
}
.header-full-width.header-bar #navbar, .header-full-width.header-bar #sticky-header {
	padding: 0;
}
.image_grid ul.columns-3 li,  .image_grid ul.columns-4 li,  .image_grid ul.columns-5 li,  .image_grid ul.columns-6 li {
	width: 33.3333333333%;
}
.four-zero-four .fof-search .btn {
	margin-top: 10px;
}
.commentslist ul {
	padding-left: 0;
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count,  .woocommerce .woocommerce-ordering select {
	width: 100%;
}
.nav-layout-side.nav-layout-side--top-bar #top-bar {
	height: 50px;
	overflow: hidden;
}
.nav-layout-side.nav-layout-side--top-bar #top-bar .container .col-md-12 .top-bar__content--left {
	width: 999999px;
}
.nav-layout-side.nav-layout-side--top-bar #top-bar .top-bar__content--right {
	display: none;
}

}


 @media (max-width: 768px) {
.blog-media-portrait.has-post-thumbnail .post-content-wrap {
	min-height: 0;
}
.blog-media-portrait .post-content-wrap {
	padding-left: 0;
}
.blog-media-portrait .post-media {
	position: relative;
	margin-bottom: 20px;
	width: auto;
	left: 0;
}
.woocommerce #customer_details, .woocommerce-page #customer_details,  .woocommerce #order_review_heading, .woocommerce-page #order_review_heading,  .woocommerce #order_review, .woocommerce-page #order_review {
	width: 100%;
}
.woocommerce #order_review_heading, .woocommerce-page #order_review_heading {
	margin-top: 70px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	margin-bottom: 0;
}
.four-zero-four .fof-number--wrapper {
	font-size: 12em;
}
.widget,  .side-navigation {
	margin-bottom: 50px;
}
#footer-widget-area {
	padding: 40px 0 0;
}
.portfolio-items--container .row {
	margin-right: -15px !important;
	margin-left: -15px !important;
}
.portfolio-items--container .row [class*="col-"] {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.portfolio-fullwidth {
	padding: 0 !important;
}
.project-filtering-wrap.project-filtering--fullwidth + .portfolio-fullwidth {
	margin-top: 0 !important;
}
.project-layout--large .project__description,  .project-layout--wide .project__description {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}
.widget_recent_projects .recent_project li {
	width: 33.33333333%;
}
.nav-tabs > li {
	width: 100%;
}
.col-md-25 {
	width: 50%;
}
.full-width-page {
	padding: 0 15px;
}
.full-width-page .vc_row_fullwidthcontent {
	margin: 0 -15px !important;
}
.timeline-center .timeline_line {
	left: 5px;
}
.timeline-center .loprd_timeline_block_wrap {
	width: 100%;
	padding-left: 35px;
	padding-bottom: 30px;
}
.timeline-center .tl_block_left {
	text-align: left;
	padding-left: 35px;
	padding-right: 0px;
}
.timeline-center .tl_block_left .loprd_timeline_block--point {
	left: 3px;
}
.vc_row_fullwidthcontent .full-width-container [class^="vc_col-"] {
	margin-bottom: 0;
}
.wpb_single_image img {
	max-width: 100%;
}
.single-format-standard .single-blog-media-portrait .post-media, .single-format-audio .single-blog-media-portrait .post-media {
	width: 100%;
}
.woocommerce.columns-3 ul.products li.product, .creativa_woo-col-3 ul.products li.product,  .woocommerce.columns-4 ul.products li.product, .creativa_woo-col-4 ul.products li.product,  .woocommerce.columns-5 ul.products li.product, .creativa_woo-col-5 ul.products li.product,  .woocommerce .upsells.products ul li.product,  .woocommerce .upsells.products ul.products li.product,  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product {
	width: 100%;
}
.image_grid ul.columns-3 li,  .image_grid ul.columns-4 li,  .image_grid ul.columns-5 li,  .image_grid ul.columns-6 li {
	width: 50%;
}
.loprd_separator .loprd_sep_text {
	white-space: normal;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus {
	display: none;
}
.woocommerce table.shop_table.cart td.product-remove,  .woocommerce-page table.shop_table.cart td.product-remove {
	padding: 0;
}
.woocommerce table.shop_table.cart th, .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.my_account_orders th, .woocommerce table.shop_table.my_account_orders td, .woocommerce-page table.shop_table.cart th, .woocommerce-page table.shop_table.cart td, .woocommerce-page table.shop_table.my_account_orders th, .woocommerce-page table.shop_table.my_account_orders td {
	padding: 15px 10px;
	line-height: 1.5;
}
.woocommerce a.remove {
	opacity: .4;
}
.woocommerce table.shop_table td.actions .coupon .input-text, .woocommerce-page table.shop_table td.actions .coupon .input-text,  .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text,  .woocommerce #content table.cart td.actions .coupon input,  .woocommerce table.cart td.actions .coupon .button,  .woocommerce table.cart td.actions .coupon .input-text,  .woocommerce table.cart td.actions .coupon input,  .woocommerce-page #content table.cart td.actions .coupon .button,  .woocommerce-page #content table.cart td.actions .coupon .input-text,  .woocommerce-page #content table.cart td.actions .coupon input,  .woocommerce-page table.cart td.actions .coupon .button,  .woocommerce-page table.cart td.actions .coupon .input-text,  .woocommerce-page table.cart td.actions .coupon input {
	width: 50%;
}
.woocommerce #content table.cart td.actions .coupon,  .woocommerce table.cart td.actions .coupon,  .woocommerce-page #content table.cart td.actions .coupon,  .woocommerce-page table.cart td.actions .coupon {
	padding-bottom: 0;
}


}


 @media (min-width: 992px) {
.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-masonry .col-md-6 {
	width: 33.33333333%;
}
}
 @media (min-width: 1200px) {
.vc_elise_row_fullwidth {
	width: 1300px;
}
}
 @media (min-width: 1281px) {
.layout-wide .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--2col .col-sm-6,  .layout-wide .portfolio-fullwidth .portfolio--2col .col-sm-6,  .layout-bordered .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--2col .col-sm-6,  .layout-bordered .portfolio-fullwidth .portfolio--2col .col-sm-6 {
	width: 33.33333333%;
}
.woocommerce .shop__width-full ul.products li.first,  .woocommerce .shop__width-full ul.products li.first {
	clear: none;
}
.woocommerce .shop__width-full.columns-2 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-2 ul.products li.product {
	width: 33.33333333%;
}
.woocommerce .shop__width-full.columns-2 .woocommerce .shop__width-full ul.products li.product:nth-child(3n+1), .woocommerce .shop__width-full.creativa_woo-col-2 ul.products li.product:nth-child(3n+1) {
	clear: both;
}
.woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product {
	width: 25%;
}
.woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product:nth-child(4n+1), .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product:nth-child(4n+1) {
	clear: both;
}
.woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product {
	width: 20%;
}
.woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product:nth-child(5n+1), .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product:nth-child(5n+1) {
	clear: both;
}
.woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product {
	width: 16.6666666667%;
}
.woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product:nth-child(6n+1), .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product:nth-child(6n+1) {
	clear: both;
}


}


 @media (min-width: 1530px) {
.blog-fw-masonry .no-sidebar .masonry-post-wrap {
	width: 25%;
}
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--small.masonry__medium,  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--tall.masonry__medium,  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--small.masonry__medium,  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--tall.masonry__medium {
	width: 16.6666667%;
}
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--big.masonry__medium,  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--wide.masonry__medium,  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--big.masonry__medium,  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--wide.masonry__medium {
	width: 33.33333333%;
}
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--1col .col-md-12,  .portfolio-fullwidth .portfolio--1col .col-md-12 {
	width: 50%;
}
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--3col .col-md-4,  .portfolio-fullwidth .portfolio--3col .col-md-4 {
	width: 25%;
}
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--4col .col-md-3,  .portfolio-fullwidth .portfolio--4col .col-md-3 {
	width: 20%;
}
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--small.masonry__large,  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--tall.masonry__large,  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--small.masonry__large,  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--tall.masonry__large {
	width: 20%;
}
.vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--big.masonry__large,  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--wide.masonry__large,  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--big.masonry__large,  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--wide.masonry__large {
	width: 40%;
}
.blog-fw-masonry .sidebar-content .masonry-post-wrap {
	width: 33.33333333%;
}
.blog-width-full.blog-fw-masonry .sidebar-content,  .blog-width-full.blog-fw-large .sidebar-content,  .shop__width-full .sidebar-content {
	width: 80%;
}
.blog-width-full.blog-fw-masonry .sidebar-wrap,  .blog-width-full.blog-fw-large .sidebar-wrap,  .shop__width-full .sidebar-wrap {
	width: 20%;
}
.blog-width-full.blog-fw-masonry.sidebar-left .sidebar-content,  .blog-width-full.blog-fw-large.sidebar-left .sidebar-content,  .shop__width-full.sidebar-left .sidebar-content {
	left: 20%;
}
.blog-width-full.blog-fw-masonry.sidebar-left .sidebar-wrap,  .blog-width-full.blog-fw-large.sidebar-left .sidebar-wrap,  .shop__width-full.sidebar-left .sidebar-wrap {
	right: 80%;
}
.woocommerce .shop__width-full ul.products li.first,  .woocommerce .shop__width-full ul.products li.first {
	clear: none;
}
.woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product {
	width: 20%;
}
.woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product:nth-child(4n+1), .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product:nth-child(4n+1) {
	clear: none;
}
.woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product:nth-child(5n+1), .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product:nth-child(5n+1) {
	clear: both;
}
.woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product {
	width: 16.6666666667%;
}
.woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product:nth-child(5n+1), .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product:nth-child(5n+1) {
	clear: none;
}
.woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product:nth-child(6n+1), .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product:nth-child(6n+1) {
	clear: both;
}
.woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product {
	width: 14.2857142857%;
}
.woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product:nth-child(6n+1), .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product:nth-child(6n+1) {
	clear: none;
}
.woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product:nth-child(7n+1), .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product:nth-child(7n+1) {
	clear: both;
}
.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-masonry .col-md-6 {
	width: 25%;
}




}

#_form_5EEAA225377B9_{
	background-color: #f5f5f5 !important;
}




