/*
Theme Name: Azera Shop
Theme URI: http://themeisle.com/themes/azera-shop/
Author: ThemeIsle
Author URI: http://themeisle.com/
Description: Azera Shop is an elegant free WooCommerce WordPress theme, perfect for building an one page online store. Azera Shop is ecommerce ( Woo Commerce ) Compatible, WPML, RTL,Photo Gallery Grid, Contact Form 7, Meta Slider,SiteOrigin Page Builder, SEO Friendly and with parallax effect, full screen image is one of the best e-commerce themes and a good storefront alternative. The flat and simple design based on bootstrap template can work great for any business / startup, blog or photography site.
Version: 10.2.01
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: azera-shop
WordPress Available:  yes
Requires License:     no
Tags:one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-menu, featured-images, front-page-post-form, full-width-template, rtl-language-support, threaded-comments, translation-ready, e-commerce, blog, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Azera Shop is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

1. GLOBAL STYLES (USED IN VARIOUS SECTION OF THE WEBSITE)
	1.0 GENERAL STYLES
	1.1 PRE LOADER
	1.2 ANCHOR
	1.3 MISC FIXES

2. COMPONENTS (ELEMNTS USED IN MANY SECTION)
	2.1 TYPOGRAPHY
	2.2 ELEMENTS
	2.3 ALIGNMENTS
	2.4 BUTTONS
	2.5 BORDER AND LINE
	2.6 SECTION HEADER
	2.7 FORM ELEMENTS

3. SECTION STYLES
	3.1 SECTION: HOME
	    3.1.1 STICKY NAVIGATION
	    3.1.2 ONLY LOGO
	    3.1.3 INTRO
	3.2 SECTION: CLIENTS LIST
	3.3 SECTION: SERVICES
    3.11 SECTION: TESTIMONIALS
    3.12 SECTION: CALL TO ACTION
    3.13 SECTION: CONTACT INFO
    3.14 SECTION: GOOGLE MAP
    3.15 TEMPLATE: CONTACT PAGE
    3.16 WOOCOMMERCE STYLE
    3.17 FOOTER

4. DEFAULT COLORS

5. BLOG
	5.1. SINGLE PAGE
	5.2 GALLERY
	5.3 SIDEBAR

6. RESPONSIVE

8. ACCESSIBILITY

9. PLUGINS COMPATIBILITY
	9.1 POSTMATIC
	9.2 PIRATE FORMS
	9.3 JETPACK
	9.4 EASY DIGITAL DOWNLOADS

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

/* --------------------------------------
=========================================
   1. GLOBAL STYLES
=========================================
-----------------------------------------*/


/*---------------------------------------
   1.0 GENERAL STYLES
-----------------------------------------*/

html {
	font-family: sans-serif;
	font-size: 100%;

	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	overflow-x: hidden !important;
	margin: auto !important;
	color: #313131;
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	max-width: 1366px;
}

.azera_shop_only_customizer {
	display: none !important;
}


/*---------------------------------------
   1.1 PRE-LOADER
-----------------------------------------*/

.preloader {
	overflow: hidden !important;
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fefefe;
}

.status {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
}


/*---------------------------------------
   1.2 ANCHOR AND BOLD TEXT
-----------------------------------------*/

a {
	text-decoration: none;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}

a:hover {
	text-decoration: none!important;
}

a:focus {
	/*outline: 1px dotted rgba(245, 130, 32, 1);*/
	text-decoration: none!important;
}


/*---------------------------------------
   1.3 MISC FIXES
-----------------------------------------*/

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

.row.no-gutters[class^="col-"],
.row.no-gutters[class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
}

.navbar-inverse .navbar-nav > li > a {
	color: inherit;
}

.nav > li > a {
	padding: inherit;
}

.navbar-nav.navbar-right:last-child {
	margin-right: 0;
}

.navbar-inverse .navbar-nav > li > a:focus {
	outline: 1px solid rgba(245, 130, 32, 1);
	outline-style: dotted;
	color: rgba(245, 130, 32, 1);
}

.navbar-inverse .navbar-nav > li.not-active {
	color: rgba(245, 130, 32, 1);
}

.navbar-inverse button#menu-toggle:hover,
.navbar-inverse button#menu-toggle:focus {
	background-color: rgba(245, 130, 32, 1);
}

.navbar-inverse button#menu-toggle:hover .icon-bar,
.navbar-inverse button#menu-toggle:focus .icon-bar {
	background-color: #fff;
}

.mailchimp-success,
.mailchimp-error,
.email-success,
.email-error {
	display: none;
	margin-top: 15px;
}

.mailchimp-success span,
.mailchimp-error span,
.email-success span,
.email-error span {
	margin-right: 10px;
}


/* --------------------------------------
=========================================
   2. COMPONENTS
=========================================
-----------------------------------------*/


/*---------------------------------------
   2.1 TYPOGRAPHY
-----------------------------------------*/

/* HEADINGS */
h1,
h2 {
	font-family: "Cabin", Helvetica Neue, Sans-serif;
	font-family: 'Heebo', sans-serif;
	font-weight: 400;
}

h1 {
	font-size: 36px;
	line-height: 40px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h2 {
	font-size: 30px;
	line-height: 34px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h3 {
	font-size: 24px;
	line-height: 28px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h4 {
	font-size: 18px;
	line-height: 22px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h5 {
	font-size: 14px;
	line-height: 18px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

h2.intro {
	font-size: 3.25rem;
    line-height: 1;
    text-align: center;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
	font-size: 42px;
	line-height: 50px;
	max-width: 380px;
}

h1.single-title {
	margin-top: 0;
	color: #000;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
}

h1.page-title {
	margin-top: 0;
    color: #202020;
    font-size: 36px;
    line-height: 49px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {
	margin-top: 35px;
	margin-bottom: 20px;
	color: #000;
}

/* BUTTONS */
.standard-button {
	font-weight: 600;
}

/* OTHER TEXTS */
strong,
.strong {
	font-weight: 600;
}

.dark-text {
	color: #454545;
}

.transparent-text {
	color: rgba(255, 255, 255, 0.6);
}

.transparent-text-dark {
	color: rgba(49, 49, 49, 0.5);
}

.small-text {
	font-size: 14px;
}

.small-text-medium {
	font-size: 14px;
	font-weight: 600;
}

.uppercase {
	text-transform: uppercase;
}

.line-through {
	text-decoration: line-through;
}

.button-text {
	font-weight: 600;
	text-transform: uppercase;
}

.price .month {
	color: #666;
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
	font-size: 16px !important;
}

.bypostauthor {
	position: static;
}

.mt-40 {
	margin-top: 40px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-10 {
	margin-top: 10px;
}


/*--------------------------------------------------------------
	2.2 Elements
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background-color: #fff; /* Fallback for when there is no custom background color defined. */
}

body.custom-background {
	background-size: cover;
}

.skip-link {
	z-index: 1031!important;
	top: 40px!important;
	color: rgba(245, 130, 32, 1)!important;
	text-decoration: none!important;
}

.header {
	background-attachment: fixed;
	background-position: center 15%;
	background-size: cover;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	height: 1px;
	margin-bottom: 1.5em;
	border: 0;
	background-color: #ccc;
}

ul,
ol {
	margin: 0 0 1.5em 0;
	padding-left: 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	max-width: 100%;
	height: auto;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}

table {
	width: 100%;
	margin: 0 0 1.5em;
}
table,
th,
td {
	border: 1px solid #eaeaea;
}

th,
td {
	padding: 0.4em;
}

.wp-caption {
	max-width: 100%;
	margin-bottom: 1.6em;
}

p {
	margin: 0 0 10px;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin-bottom: 1.5em;
	padding: 15px 20px;
	font-size: 17.5px;
	font-weight: 300;
	line-height: 24px;
}

.entry-content blockquote p {
	color: #313131;
	font-weight: 300;
}

address {
	margin: 0 0 1.5em;
}

pre {
	overflow: auto;
	max-width: 100%;
	margin-bottom: 1.6em;
	padding: 1.6em;
	border: 1px solid #e7e7e7;
	background: #eee;
	background: #fafafa;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/**:focus {
    outline: 0 !important;
}*/


/*--------------------------------------------------------------
	2.3 ALIGNMENTS
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	display: block;
	clear: both;
	margin: 0 auto;
}


/*---------------------------------------
   2.4 BUTTONS
-----------------------------------------*/

.standard-button {
	padding: 18px 40px 18px 40px;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: none;
	transition: none;
}

.secondary-button {
	padding: 20px 35px 20px 35px;
	border: none;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.5);
	border-radius: 3px;
	color: #fff;
	background: transparent;
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: none;
	transition: none;
}

.secondary-button:hover {
	border-color: #fff;
	background: transparent;
}

.secondary-button-dark {
	padding: 20px 35px 20px 35px;
	border: none;
	border-color: rgba(39, 39, 39, 0.5);
	border-radius: 3px;
	color: #272727;
	background: transparent;
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: none;
	transition: none;
}

.secondary-button-dark:hover {
	border-color: #272727;
	color: #272727;
	background: transparent;
}

.navbar-register-button {
	border: none;
	color: #fff !important;
	font-weight: 500;
	text-transform: uppercase;
	-webkit-transition: none;
	transition: none;
}


/*---------------------------------------
   2.5 BORDER AND LINE
-----------------------------------------*/

.border-right {
	border-right: 1px solid #eaeaea;
}

.border-left {
	border-left: 1px solid #eaeaea;
}

.colored-line-left,
.colored-line-right,
.colored-line,
.white-line,
.grey-line {
	display: block;
	width: 80px;
	height: 2px;
}

.white-line {
	margin: auto;
	background: #fff;
}

.grey-line {
	background: #eaebec;
}

.grey-line-short {
	display: block;
	width: 40px;
	height: 2px;
	background: #eaebec;
}

.white-text, h1.white-text, h2.white-text, h3.white-text, h4.white-text, a.white-text {
	color: #fff;
}

.white-bg-border {
	border-top: 1px solid #eaebec;
	border-bottom: 1px solid #eaebec;
	background: #fff;
}

.white-bg {
	background: #fff;
}

.grey-bg {
	/*border-top: 1px solid #eaebec;*/
	/*border-bottom: 1px solid #eaebec;*/
	background: #e4e4e4;
}

.white-grey-bg {
	background: #ffffff;
	background: linear-gradient(to bottom, #ffffff, #e4e4e4);
}

.grey-white-bg {
	background: #e4e4e4;
	background: linear-gradient(to bottom, #e4e4e4, #ffffff);
}

.dark-grey-bg {
	background: #cccccc;
}

.colored-line-left {
	float: left;
}

.colored-line-right {
	float: right;
}

.colored-line {
	margin: auto;
}

.white_bg_box {
	background: #ffffff;
	padding: 40px;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}


/*---------------------------------------
   2.6 SECTION HEADERS
-----------------------------------------*/

.section-header {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}

.section-header h2 {
	margin:0;
	font-size: 36px;
	line-height: 1.47;
}

.sub-heading {
	margin-top: 20px;
}

#azera_shop_move .layer {
	width: 100%;
	height: 100%;
	background-position: top center;
	background-size: cover;
}

.header {
	position: relative;
}

.overlay-layer-wrap {
	position: relative;
	z-index: 3;
}


/*---------------------------------------
   2.7 FORM ELEMENTS
-----------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 10px 30px 10px 30px;
	border: none;
	border: none;
	border-radius: 3px;
	color: #fff;
	background-color: rgba(255,162,0,1);
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-size: contain;
	text-shadow: none;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.6;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: none;
	transition: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: inherit;
	background: rgba(245, 130, 32, 1);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="week"],
input[type="month"],
input[type="datetime-local"],
input[type="datetime"],
input[type="date"],
input[type="color"],
textarea,
select {
	padding: 5px;
    border: 1px solid #E4E4E4;
    border-radius: 0;
    color: #fff;
    max-width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
	height: auto;
	min-height: 150px;
	padding: 10px;
}

.input-box,
.textarea-box {
	margin-bottom: 15px;
	border: 0;
	border: 1px solid #dedede;
	border-radius: 3px;
	outline: 0;
	color: #999;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: auto;
}

.input-box {
	min-height: 45px;
}

.textarea-box {
	padding-top: 5px;
	padding-bottom: 5px;
}

textarea.form-control {
	min-height: 100px;
}

.input-box:active,
.textarea-box:active,
.input-box:focus,
.textarea-box:focus {
	color: #272727;
	-webkit-box-shadow: none;
	box-shadow: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	line-height: normal;
}

label {
	padding-right: 5px;
	vertical-align: middle;
}


/********* select *********/
select {
	padding: 5px;
	padding-left: 30px;
    border: none;
    border-radius: 0;
    color: #000;
    max-width: 100%;
	font-size: 22px;
	line-height: 30px;
	cursor: pointer;
	outline: none!important;
	-webkit-appearance: none;
	/* for FF */
	-moz-appearance: none;
	/*text-indent: 0.01px; */
	/*text-overflow: '';*/
	/* for IE */
	-ms-appearance: none;
	appearance: none!important;
	background-color: #fff;
	background-image: url('/wp-content/themes/azera-shop/images/icons/chevron_left.png');
	background-position: left center;
	background-repeat: no-repeat;
}
select::-ms-expand {
  display: none;
}
.select_block {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
/*
.select_block:before {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5px;
    margin-top: -35px;
    line-height: 70px;
    font-family: FontAwesome;
    content: "\f078";
	color: #F58220;
}
*/

/* --------------------------------------
=========================================
   3. SECTION STYLES
=========================================
-----------------------------------------*/

.sub-heading,
.single-service,
.content-section,
.testimonials-box {
	font-weight: 300;
}


/*---------------------------------------
   3.1 SECTION: HOME / HEADER
-----------------------------------------*/

.azera_shop_only_customizer {
	display: none !important;
}

.header .overlay-layer {
	height: auto;
	padding-top: 230px;
	padding-bottom:300px;
}

h1.site-title {
	margin-top: 12px;
	margin-bottom: 5px;
	font-size: 1.5rem;
	line-height: 1.5rem;
}

p.site-description {
	margin-top: 0;
	margin-bottom: 12px;
	font-size: 1rem;
	line-height: 1rem;
}

.navbar-brand {
	height: auto;
}

.header-logo-wrap {
	display: table-cell;
	/*width: 180px;*/
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

/* STICKY NAVIGATION AND LOGO */
#menu-primary {
	float: right;
	padding: 15px 0;
	padding: 0;
}

.appear-on-scroll {
	opacity: 0;
}

header .navbar-brand {
	height: 70px;
	padding: 0;
	line-height: 66px;
}

.navbar-brand > img {
	display: inline-block;
	width:48px;
	height:48px;
    line-height: 70px;
    vertical-align: middle;
    top: 2px;
    position: relative;
}

.sticky-navigation {
	min-height: 70px;
	margin-bottom: 0 !important;
	border: none;
	background: #fff;
	-webkit-box-shadow: 0 2px 8px 0 rgba(50, 50, 50, 0.8);
	box-shadow: 0 2px 8px 0 rgba(50, 50, 50, 0.8);
	font-weight: 400;
	-webkit-backface-visibility: hidden;
}

.sticky-navigation .navbar-brand img {
	-webkit-backface-visibility: hidden;
}

.sticky-navigation .main-navigation {
	margin-top: 0;
}

.sticky-navigation .main-navigation li a {
	margin: 0;
	padding: 5px 18px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}

.sticky-navigation .main-navigation .primary-menu > li  > a {
	padding: 0px 14px;
	line-height: 70px;
}

.sticky-navigation .main-navigation .sub-menu li a {
	margin: 0;
}

.sticky-navigation .main-navigation a {
	display: block;
	color: #313131;
	text-align: left;
	text-decoration: none;
}

.sticky-navigation .main-navigation ul ul a {
	min-width: 200px;
	padding: 9px;
    line-height: 27px;
}

.dropdownmenu {
	position: absolute;
	z-index: -1;
	top: 23px;
	right: 0;
	line-height: 28px;
}

.sticky-navigation-open .sticky-navigation {
	top: 0;
	opacity: 1;
}

.main-navigation {
	font-family: Montserrat, sans-serif;
	text-align: right;
}

.site-footer .main-navigation {
	margin-bottom: 1.75em;
}

.main-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-navigation li {
	display: inline-block;
	float: none;
	position: relative;
}

.main-navigation a {
	display: block;
	padding: 0.84375em 0;
	color: #1a1a1a;
	line-height: 1.3125;
}

.main-navigation a:hover,
.main-navigation a:focus {
	color: rgba(245, 130, 32, 1);
}

.main-navigation ul ul {
	display: none;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation .primary-menu {
	border-bottom: 1px solid #e8e8e8;
}

.main-navigation .menu-item-has-children > a {
	margin-right: 50px;
}

.site-header-menu {
	display: none;

	-webkit-box-flex: 0;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}

.primary-menu:before,
.primary-menu:after {
	display: table;
	content: "";
}

.primary-menu:after {
	clear: both;
}

.menu-item-has-children a:after,
.dropdown-toggle:after {
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-align: center;
	vertical-align: top;
	text-decoration: inherit;
	text-transform: none;

	speak: none;
}

.menu-item > a:focus {
	/*outline: 1px dotted rgba(245, 130, 32, 1);*/
}

.site-header-menu.toggled-on,
.no-js .site-header-menu {
	display: block;
}
.main-navigation ul .toggled-on {
	display: block;
}
/*
.dropdown-toggle {
	position: absolute;
	z-index: 9;
	top: 10px;
	right: 10px;
	width: 25px;
	height: 25px;
	margin: 0;
	padding: 0;
	border-radius: 2px;
	background: #999;
}

.dropdown-toggle:after {
	font-family: FontAwesome;
	font-weight: 400!important;
	font-style: normal!important;
	font-variant: normal!important;
	-webkit-font-smoothing: antialiased;
	line-height: 25px;
	text-transform: none!important;
	content: "\f0d7";

	speak: none;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	z-index: 1;
	color: #fff;
	background-color: rgba(245, 130, 32, 1);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dropdown-toggle.toggled-on,
.dropdown-toggle.toggled-on:hover,
.dropdown-toggle.toggled-on:focus {
	z-index: 1;
	color: #fff;
	background-color: rgba(245, 130, 32, 1);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dropdown-toggle.toggled-on:after {
	font-family: FontAwesome;
	content: "\f0d8";
}

.dropdown-toggle.toggled-on:after {
	font-family: FontAwesome;
	content: "\f0d8";
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
*/


.dropdown-toggle {
	ine-height: 40px;
    display: inline-block;
    background: transparent;
    color: #000;
    padding: 0;
    vertical-align: middle;
}

.dropdown-toggle:after {
	font-family: FontAwesome;
	font-weight: 400!important;
	font-style: normal!important;
	font-variant: normal!important;
	-webkit-font-smoothing: antialiased;
	line-height: 40px;
	text-transform: none!important;
	content: "\f0d7";

	speak: none;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	z-index: 1;
	color: #f58220;
	background: transparent;
	box-shadow: none;
}

.dropdown-toggle.toggled-on,
.dropdown-toggle.toggled-on:hover,
.dropdown-toggle.toggled-on:focus {
	z-index: 1;
	color: #f58220;
	background: transparent;
	box-shadow: none;
}

.dropdown-toggle.toggled-on:after {
	font-family: FontAwesome;
	content: "\f0d8";
}

.dropdown-toggle.toggled-on:after {
	font-family: FontAwesome;
	content: "\f0d8";
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}


.admin-bar .sticky-navigation-open .sticky-navigation {
	top: 32px;
	opacity: 1;
}

.sticky-navigation-open {
	min-height: 70px;
	background: transparent;
}

.primary-menu {
	width: auto;
}

.header-container-wrap {
	display: table;
	width: 100%;
}

.content-background {
	background-color: #fff;
}

.navbar-header-wrap {
	display: table-cell;
	float: none;
	width: 100px;
	vertical-align: middle;
}

.header-nav-wrap {
	display: table-cell;
	vertical-align: middle;
}

.header-icons-wrap {
	display: table-cell;
	width: 85px;
	padding-left: 20px;
	vertical-align: middle;
}

.navbar-inverse .navbar-toggle .icon-bar {
	width: 30px;
	height: 4px;
	border-radius: 2px;
	background-color: rgba(245, 130, 32, 1);
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle {
	margin-right: 5px;
	padding: 13px 10px;
}

.header-button-wrap {
	display: table-cell;
	vertical-align: middle;
}

/* ONLY LOGO */
.centered-logo {
	width: 100%;
	text-align: center;
}

.centered-logo .navbar-brand > img {
	display: inline-block;
}

.centered-logo .navbar-brand {
	float: none;
}

.centered-logo .navbar-brand a {
	padding: 0;
}

.centered-logo .navbar-brand img {
	margin: 18px 15px 10px 15px;
}

.only-logo .navbar-header {
	float: none;
	margin: auto;
	text-align: left;
}

.only-logo .navbar {
	min-height: 10px;
}

.header-layer-one {
	background-position: 0 0;
	background-size: cover!important;
}

.header-layer-two {
	background-position: 0 0;
	background-size: cover!important;
}

/* INTRO */

.intro-section {
	/*margin-top: 130px;*/
	text-align: center;
	text-align: right;
	line-height: 139px;
    display: block;
    height: 139px;
}

.intro-section h5 {
	margin-top: 30px;
	margin-bottom: 40px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	line-height: 28px;
	text-align: center;
}

.imac-image img {
	width: 85%;
	margin-top: 70px;
}

.header-parallax-effect-mobil {
	background-position: top center;
}

/* header style [1] */
.header-style-one .intro-section {
	/*margin-top: 70px;*/
}
.header-style-one .intro-section h1 {
	margin-top: 20px;
	margin-bottom: 10px;
}

/* header style [2] */
.header-style-two .intro-section {
	margin-top: 110px;
}
.header-style-two .vertical-registration-form {
	float: right;
	margin-top: 84px;
	padding: 15px 32px 32px 32px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0 0 3px 0 #000;
	box-shadow: 0 0 3px 0 #000;
}
.header-style-two .vertical-registration-form form button {
	width: 100%;
	margin-top: 2px;
}
.header-style-two .intro-section .btn-primary {
	padding: 10px 20px 10px 20px;
}
.header-style-two .intro-section p {
	margin-top: 30px;
	margin-bottom: 40px;
}
.header-style-two .vertical-registration-form .form-heading {
	margin-bottom: 25px;
}

/* header style [3] */
.header-style-three .intro-section {
	margin-top: 100px;
	margin-bottom: 55px;
}
.header-style-three .overlay-layer {
	height: auto;
	padding-top: 60px;
	padding-bottom: 0 !important;
}
.header-style-three .intro-section h5 {
	margin-top: 15px;
	margin-bottom: 60px;
}
.header-style-three .browser-image img {
	max-width: 80%;
	margin-bottom: -5px;
}

/* header style [4] */
.header-style-four .intro-section {
	margin-top: 80px;
}
.header-style-four .intro-section h5 {
	margin-top: 15px;
	margin-bottom: 45px;
}
.header-style-four .horizontal-subscribe-form .input-box {
	width: 350px;
	min-height: 65px;
	margin: 0;
	font-size: inherit;
}
.header-style-four .horizontal-subscribe-form {
	display: inline-block;
	padding: 25px 25px 25px 25px;
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.45);
}

/* header style [5] */
.header-style-five .intro-section {
	margin-top: 70px;
}

.header-section-inner-wrap {
	overflow: hidden;
	position: relative;
}
.header-section-inner-wrap:before {
	display: block;
    content: "";
    width: 60%;
    height: 100%;
    /* border-color: rgba(255, 255, 255, 0); */
    /* border-style: solid; */
    /* border-width: 20px 100px; */
    /* border-left-color: #92c100; */
    position: absolute;
    bottom: 0;
    left: 60%;
    /* margin-bottom: 0; */
    top: 0;
    right: -20%;
    background: rgba(0,0,0,0.25);
    transform: skewX(10deg);
}
/****
Search form Header
****/
.header-search {
	float: left;
	position: relative;
	width: 25px;
	height: 46px;
	line-height: 46px;
	text-align: center;
}
.header-search-button {
	color: #333;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
}
.header-search:hover .header-search-button {
	color: #ffa200;
}
.header-search-input {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	width: 220px;
	padding: 5px;
	background: rgba(26, 26, 26, 0.9);
	-webkit-box-shadow: 0 4px 8px 0 rgba(50, 50, 50, 0.08);
	box-shadow: 0 4px 8px 0 rgba(50, 50, 50, 0.08);
	-webkit-backface-visibility: hidden;
}
.header-search.header-search-open .header-search-input {
	display: block;
}
.header-search.header-search-open .header-search-button {
	color: #ffa200;
}
.header-search-input input[type=submit] {
	position: absolute;
	z-index: 9;
	top: 5px;
	right: 5px;
	width: 33px;
	height: 33px;
	padding: 0;
	border: none;
	background: none;
	text-indent: -9999999px;
}
.header-search-input input[type="search"] {
	width: 100%;
	padding: 10px;
	padding-right: 28px;
	border: none;
	border-radius: 0;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.header-search-input:after {
	display: inline-block;
	position: absolute;
	z-index: 8;
	top: 12px;
	right: 5px;
	width: 33px;
	color: #999;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 33px;
	content: "\f002";
	text-rendering: auto;
}

/****
Header Cart
****/

.navbar-cart-inner {
	float: right;
	position: relative;
	width: 25px;
	height: 46px;
	line-height: 46px;
}

.navbar-cart-inner .fa {
	color: #333;
	font-size: 18px;
	line-height: 20px;
}

.navbar-cart-inner:hover .fa {
	color: #ffa200;
}

.navbar-cart-inner .cart-item-number {
	position: absolute;
	top: 24px;
	right: initial;
	left: 11px;
	width: auto;
	min-width: 14px;
	border-radius: 2px;
	color: #fff;
	background: #ffa200;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}

.navbar-cart {
	display: table-cell !important;
	width: 90px;
	height: 25px;
	margin-left: 20px;
	padding-left: 30px;
	vertical-align: middle;
}

/**********
** Restyle intro section
**********/
.second-header-layout .intro-section h2.intro,
.second-header-layout .intro-section h5,
.second-header-layout .intro-section {
	font-weight: normal;
	text-align: left;
	text-align: right;
}

.header-style-one .intro-section h5,
.second-header-layout .intro-section h5 {
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
	font-size: 16px;
	font-weight: 300;
}


/*---------------------------------------
   3.4 SECTION: APP BRIEF
-----------------------------------------*/

.brief {
	border-bottom: 1px solid #eaebec;
	background-color: #fff;
}

.brief .section-overlay-layer {
	padding-top: 80px;
	padding-bottom: 115px;
}

.brief .content-section {
	margin-top: 15px;
}

.brief h2 {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 2.4rem;
	line-height: 3.125rem;
}

.brief p {
	margin-top: 40px;
}

.brief .brief-image-right {
	margin-top: 20px;
}

.brief .brief-image-right img {
	float: right;
	width: 92%;
}

.brief .brief-image-left {
	overflow: hidden;
	margin-top: 25px;
}

.brief .brief-image-left img {
	float: left;
	width: 95%;
}

.feature-list {
	margin-top: 15px;
}

.feature-list li {
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
}

.feature-list li:before {
	position: absolute;
	top: 8px;
	left: 0;
	color: #008ed6;
	font-size: 36px;
	content: "\2022";
}

.feature-list li span {
	margin-right: 10px;
}

.brief-content-one {
	float: left;
}

.brief-content-one {
	float: right;
}

.brief-left .brief-content-one {
	float: left;
}

.brief-left .brief-content-two {
	float: right;
}

.brief-right .brief-content-one {
	float: right;
}

.brief-right .brief-content-two {
	float: left;
}

.brief-content-text {
	clear: both;
	margin-top: 40px;
}



/*---------------------------------------
   SECTION: BAR
-----------------------------------------*/
#bar {
	position: relative;
}
#bar .new_bar{
	position: relative;
	top: -50px;
    z-index: 999;
}
#bar .invest_bar_block_wrapper {
	background: #F58220;
	padding:48px 24px 24px 24px;
	position: relative;
	margin-bottom: 15px;
	box-shadow: 0 -5px 5px rgba(0,0,0,0.3);
}
#bar .invest_bar_block {
	padding:40px 15px;
	text-align:center;
	border:3px solid #fff;
	border-top:none;
}
#bar .invest_bar_block h4 {
	min-height: 4em;
	margin-top: 10px;
    margin-bottom: 10px;
}
#bar .invest_bar_block a:hover, #bar .invest_bar_block a:focus {
	color:#eee;
}
/*
#bar .invest_bar_block_wrapper:before {
	content: "\f017";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 4em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
}
*/
#bar .invest_bar_block_icon {
    display: block;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
    position: absolute;
    width: calc(100% - 48px);
    top: -19px;
}
#bar .invest_bar_block_icon span {
	padding: 0 10px;
    display: inline-block;
    position: relative;
	background: url(/wp-content/uploads/2019/05/icon_html_50.png) center center no-repeat;
	width: 70px;
	height: 100px;
}
#bar #mf_block.invest_bar_block_wrapper {
	background: url(/wp-content/uploads/2019/05/cube1_2x.png) center center no-repeat;
	background-size: cover;
}
#bar #mf_block .invest_bar_block_icon span {
	background: url(/wp-content/uploads/2019/05/icon1cubes.png) center center no-repeat;
}
#bar #ms_block.invest_bar_block_wrapper {
	background: url(/wp-content/uploads/2019/05/cube2_2x.png) center center no-repeat;
	background-size: cover;
}
#bar #ms_block .invest_bar_block_icon span {
	background: url(/wp-content/uploads/2019/05/icon3cubes.png) center center no-repeat;
}
#bar #md_block.invest_bar_block_wrapper {
	background: url(/wp-content/uploads/2019/05/cube3_2x.png) center center no-repeat;
	background-size: cover;
}
#bar #md_block .invest_bar_block_icon span {
	background: url(/wp-content/uploads/2019/05/icon2cubes.png) center center no-repeat;
}
#bar .invest_bar_block_icon span:before {
	content: "";
    position: absolute;
    right: 100%;
    height: 2px;
    border-top: 3px solid;
    /*border-bottom: 1px solid;*/
    border-color: #fff;
    width: 1000%;
    top: 50%;
    margin-top: -3px;
}
#bar .invest_bar_block_icon span:after {
	content: "";
    position: absolute;
    left: 100%;
    height: 2px;
    border-top: 3px solid;
    /*border-bottom: 1px solid;*/
    border-color: #fff;
    width: 1000%;
    top: 50%;
    margin-top: -3px;
}
#bar a:hover{
    color: #fff;
}
#bar .invest_bar_block p{
    margin-bottom: 0;
}

/*---------------------------------------
   3.2 SECTION: CLIENTS LIST
-----------------------------------------*/

.client-logos {
	z-index: 1;
	margin-bottom: 0;
	text-align: center;
}

.client-logos li {
	display: inline-block;
	margin: 25px 25px 25px 25px;
	vertical-align: middle;
}

.client-logos li a {
	display: block;
	padding: 5px;
}

.client-logos li img {
	max-height: 40px;
	opacity: 0.6;

	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.client-logos li img:hover {
	opacity: 1;

	-webkit-filter: initial;
	filter: initial;
}

.clients {
	border-bottom: 1px solid #dadfe3;
	background: rgba(255, 255, 255, 0.9);
}



/*---------------------------------------
   SECTION: ABOUT US
-----------------------------------------*/
#about_us {
	padding-bottom:40px;
	margin-top:-50px;
}
#about_us .photo_wrapper {
	width: 41.5%;
	/*padding: 0 0 0 10px;*/
}
#about_us .photo_wrapper > div {
	border: 2px solid #fff;
	box-shadow: 0 3px 10px #000;
	box-shadow: 0 6px 6px rgba(0,0,0,0.16);
	padding: 0;
}
#about_us .photo_wrapper > div > img {
	width:100%;
}
#about_us .text_wrapper {
	width: 58.5%;
	/*padding: 0 10px 0 0;*/
}
#about_us .text_wrapper > div {
	background: #fff;
	box-shadow: 0 3px 10px #000;
	box-shadow: 0 6px 6px rgba(0,0,0,0.16);
	padding: 22px;
	font-size: 18px;
	line-height: 1.45;
	overflow-y: hidden;
}
#about_us .text_wrapper > div > p {
	overflow: hidden;
    max-height: 100%;
    margin: 0;
}




/*---------------------------------------
   SECTION: PORTFOLIO
-----------------------------------------*/
#portfolio .container-fluid {
	max-width: 1366px;
}



/*---------------------------------------
   SECTION: STATUS
-----------------------------------------*/
#status {
	padding-bottom:80px;
}
#status .status_block {
	padding: 67.5px 0 46px 0;
	border: 2px solid #F58220;
	margin: 0 auto;
	width: 100%;
	max-width: 250px;
}
#status .status_block > .status_img img {
	height: 31.5px;
	width: auto;
}
#status .status_block > h2 {
	font-size: 30px;
    margin-top: 30px;
    margin-bottom: 0;
	padding: 0 10px;
}
#status .status_block > p {
	font-size: 18px;
	line-height: 37px;
	margin-bottom: 0;
}





/*---------------------------------------
   SECTION: INVEST
-----------------------------------------*/
#invest .invest_block {
	padding: 10px;
}
#invest .invest_block .invest_block_title {
	position: absolute;
    top: 20px;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 22px;
	line-height: 30px;
}
#invest .invest_block .invest_yield_minimum {
    position: absolute;
    top: 50px;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
#invest .invest_block .invest_yield_percentage {
	position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
#invest .invest_block .invest_yield_percentage p {
	margin:0;
	line-height:1;
}
#invest .invest_block .invest_yield_percentage span {
	font-size: 20px;
}
#invest .invest_block .invest_yield_tags {
	position: absolute;
    bottom: 20px;
	/*right: 0;*/
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
	text-align: left;
}
#invest .invest_block .invest_block_img {
	position:relative;
	border: 2px solid transparent;
}
#invest .invest_block .invest_block_img > img {
	width:100%;
}
#invest .invest_block_img_gradient {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	/*background-image: linear-gradient(#000000 0%, #272727 20%, transparent 30%, transparent 60%, #272727 80%, #000000 100%);*/
	background-image: linear-gradient(#000000 0%, transparent 30%, transparent 60%, #000000 100%);
	opacity: 0.6;
}
#invest .invest_block .invest_block_img:hover {
	border: 2px solid #fff;
}

#invest .invest_block .btn-invest {
	background: transparent;
	border: 2px solid #4D4D4D;
	border-radius: 0;
	font-size: 18px;
	line-height: 26px;
	padding: 16px 0;
	margin: 50px auto;
	color:#000;
}


/*---------------------------------------
   3.3 SECTION: SERVICES
-----------------------------------------*/

.services-wrap {
	position: relative;
	padding-bottom: 50px;
	text-align: center;
}

.services {
	border-bottom: 1px solid #eaebec;
}

.single-service {
	padding: 40px 35px 40px 35px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-radius: 3px;
	background: #fff;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
}

.services-wrap .service-box {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.single-service > h3 > a:hover,
.service-icon > a:hover {
	text-decoration: none;
}

.services-wrap > .service-box {
	width: 31.5%;
	margin: 0 1.25% 0 1.25%;
	margin-bottom: 30px;
	vertical-align: top;
}

.services-wrap > .service-box:nth-child(3n+1) {
	clear: left;
	margin-left: 0;
}

.services-wrap > .service-box:nth-child(3n) {
	clear: right;
	margin-right: 0;
}

.single-service .service-icon {
	margin-bottom: 35px;
	font-size: 60px;
}

.single-service h3 {
	margin-bottom: 15px;
	padding-top: 5px;
}

.galcolumn .single-service {
	width: 100%;
}

.display-none {
	display: none !important;
}

.azera_shop_grid_col_4 > div,
.azera_shop_grid_col_3 > div,
.azera_shop_grid_col_2 > div,
.azera_shop_grid_col_1 > div {
	margin-bottom: 30px;
	text-align: center;
}

.azera_shop_grid_col_4 {
	float: left;
	width: 23%;
	margin: 0 1.25% 0 1.25%;
}

.azera_shop_grid_col_3 {
	float: left;
	width: 31.5%;
	min-height: 1px;
	margin: 0 1.25% 0 1.25%;
}

.azera_shop_grid_col_2 {
	float: left;
	width: 48%;
	margin: 0 1.75% 0 1.75%;
}

.azera_shop_grid_col_1 {
	float: left;
	width: 100%;
}

.azera_shop_grid_first {
	margin-left: 0;
	padding-left: 0;
}

.azera_shop_grid_last {
	margin-right: 0;
	padding-right: 0;
}


/*---------------------------------------
   3.11 SECTION: TESTIMONIALS
-----------------------------------------*/

.testimonials {
	border-bottom: 1px solid #eaebec;
	background-color: #fff;
	text-align: center;
}

.testimonials .section-overlay-layer {
	padding-bottom: 20px;
}

.feedback {
	margin-bottom: 45px;
	padding: 0 30px;
}

.feedback .pic-container {
	position: absolute;
	top: -40px;
	width: 100%;
}

.feedback .pic-container-inner {
	display: inline-block;
	overflow: hidden;
	width: 81px;
	height: 81px;
	border: 3px solid #fff;
	border-radius: 50%;
	background-color: #fafafa;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 0 1px rgba(245, 130, 32, 1);
	box-shadow: 0 0 0 1px rgba(245, 130, 32, 1);
}

.feedback .pic-container img {
	width: 100%;
}

.feedback p {
	margin-top: 20px;
	margin-bottom: 0;
	font-style: italic;
}

.feedback h5 {
	margin-bottom: 0;
}

.feedback-text-wrap {
	padding: 0 35px;
}

.testimonials-box {
	width: 100%;
	text-align: center;
}

.testimonials-wrap {
	position: relative;
}

.testimonials-wrap .testimonials-box {
	display: inline-block;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.testimonials-box .feedback {
	position: relative;
	margin: 40px 0 30px 0;
	padding: 40px 0 40px 0;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-radius: 3px;
	background: #fff;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
}

.testimonials-box .feedback:hover {
	border-bottom-color: rgba(245, 130, 32, 1);
}

.galcolumn .testimonials-box {
	width: 100%;
}

.testimonials-wrap > .testimonials-box {
	width: 31.5%;
	margin: 0 1.15% 0 1.15%;
	margin-bottom: 30px;
	vertical-align: top;
}

.testimonials-wrap > .testimonials-box:nth-child(3n+1) {
	clear: left;
	margin-left: 0;
}

.testimonials-wrap > .testimonials-box:nth-child(3n) {
	clear: right;
	margin-right: 0;
}


/*---------------------------------------
   3.12 SECTION: CALL TO ACTION
-----------------------------------------*/

.call-to-action {
	border-bottom: 1px solid #eaebec;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 50%;
	background-size: cover;
}

.call-to-action .section-overlay-layer {
	padding-top: 17px;
	padding-bottom: 17px;
	background: rgba(245, 130, 32, 1);
	box-shadow: inset 0 -7px 11px -5px rgba(10, 10, 10, 0.5);
	box-shadow: none;
}

.call-to-action h2 {
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 2.4rem;
	line-height: 3.125rem;
}

.modal-content {
	padding: 10px 30px 30px 30px;
}

.modal-content button {
	width: 100%;
}

.ribbon-wrap {
	text-align: center;
}


/*---------------------------------------
   3.13 SECTION: CONTACT INFO
-----------------------------------------*/

.contact-info {
	border-bottom: 1px solid #eaebec;
	background-color: #fff;
	text-align: center;
}

.contact-info .section-overlay-layer {
	padding-top: 30px;
	padding-bottom: 70px;
}

.contact-info .logo-container {
	margin-top: 20px;
	margin-bottom: 35px;
}

.contact-info .logo-container img {
	max-width: 65px;
	opacity: 0.6;

	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
}

.contact-info .icon-container {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 30px;
}

.contact-info .contact-links a {
	padding-top: 65px;
	padding-bottom: 0;
}

.contact-links .contact-link-box {
	display: inline-block;
	float: none;
	margin-right: -4px;
	text-align: center;
	vertical-align: top;
}


/*---------------------------------------
   3.14 SECTION: GOOGLE MAP
-----------------------------------------*/

#google-container {
	position: relative;
	width: 100%;
	height: 500px;
}

#cd-google-map {
	position: relative;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
}

#cd-google-map iframe {
	margin-bottom: -8px;
}

#cd-google-map address {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1em 1em;
	opacity: 0.8;
	color: #fff;
}

.azera_shop_map_overlay {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#container-fluid {
	position: relative;
}




/*---------------------------------------
   TEMPLATE: NEWS PAGE
-----------------------------------------*/
.content-page.content-page-news {
	margin:0 auto;
}

.entry-content .news_block, .entry-content .video_block {
	padding: 20px;
	margin: 0 0 20px 0;
	position: relative;
	/*border: 3px solid #fff;*/
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}
.entry-content .news_block .news_block_border {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.entry-content .news_block .news_block_border:hover {
	border:3px solid #fff;
}
.entry-content .news_block:hover, .entry-content .video_block:hover {
	border-color:#000;
}
.entry-content .news_block p {
    margin: 0;
    position: absolute;
    width: 100%;
    bottom: 0px;
    right: 0;
    padding: 20px;
	background: rgba(0,0,0,0.5);
    vertical-align: middle;
    line-height: 52px;	
}
.entry-content .news_block p > span {
    color: #ffffff;
    margin: 0;
    font-size: 18px;
    max-height: 52px;
    overflow: hidden;
    width: 100%;
	display: inline-block;
    vertical-align: middle;
}
.entry-content .news_block.news_block_4 p {
    line-height: 26px;	
}
.entry-content .news_block.news_block_4 p > span {
    max-height: 26px;
}

#video_row {
	margin-top:20px;
}

.entry-content .video_block {
	overflow: hidden;
}
.entry-content .video_block h3 {
	margin: 0 0 20px 0;
	color: #fff;
	/*font-size: 22px;*/
	line-height: 30px;
}
.entry-content .video_block p {
	margin: 0;
	color: #fff;
	max-width: 33%;
	max-height: 8.5em;
	overflow: hidden;
	font-size: 18px;
	line-height: 26px;
	text-decoration:none;
}
.entry-content .video_block p.video_duration {
	margin-top: 30px;
}
.entry-content .video_block p.video_duration .fa{
	margin-right: 1em;
}
.video_block p {
}


.single .content-wrap {
	background: #E4E4E4;
	padding-bottom: 40px;
}
.single .page_header_wrapper {
	position: relative;
}
.single .page_header_wrapper .page_header_wrapper_header {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	/*display: table;*/
}
.single .page_header_wrapper .page_header_wrapper_header > div {
    height: 100%;
    display: table;
}
.single .page_header_wrapper .page_header_wrapper_header > div > p {
    display: table-cell;
    vertical-align: middle;
}
.single .page_header_wrapper .page_header_wrapper_header > div > p > span {
	display: block;
	max-width: 260px;
	max-height: 140px;
	overflow: hidden;
	font-size: 18px;
	color: #fff;
}
.single .page_header_wrapper .page_header_wrapper_header > div > p > span.h2 {
	font-size: 28px;
	font-size: 30px;
    margin-bottom: 15px;
}

.single .content-page .narrow_box {
	max-width: 716px;
	max-width: 1084px;
	margin: 0 auto;
}
.single .content-page .narrow_box p {
    text-align: justify !important;
}


/*---------------------------------------
   3.15 TEMPLATE: CONTACT PAGE
-----------------------------------------*/

.page-template-template-contact-php .content-wrap > .container {
	width: 100%;
	padding: 0;
}

.page-template-template-contact-php #primary {
	float: none;
	margin-bottom: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.contact-page-map-wrap {
	margin-bottom: -6px;
}

.contact-page {
	padding-bottom: 70px;
}

.content-page > .col-md-6:nth-child(odd) {
	padding-left: 0;
}

.content-page > .col-md-6:nth-child(even) {
	padding-right: 0;
}

.content-page input:not([type="submit"]):not([type="reset"]):not([type="button"]) {
	padding: 5px;
}

.content-page form {
	font-size: 12px;
}

.content-page form p {
	margin-bottom: 1em;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng {
	border: none;
	color: #fff;
	background-color: rgba(255, 0, 0, 0.5);
}

div.wpcf7-response-output {
	margin: 2em 0 1em;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng {
	border: none;
	background-color: rgba(57, 143, 20, 0.5);
}

.content-page .entry-footer {
	float: left;
	width: 100%;
}

.azera_shop_contact_form input:not([type="submit"]) {
	width: 100%;
}
.azera_shop_contact_form input[type="text"],
.azera_shop_contact_form input[type="email"],
.azera_shop_contact_form input[type="url"],
.azera_shop_contact_form input[type="password"],
.azera_shop_contact_form input[type="search"] {
	padding: 10px;
}

/* Header blog */
.archive-top {
	background-position: center 30%;
	background-size: cover;
}

.archive-top .section-overlay-layer {
	padding-top: 100px;
	padding-bottom: 100px;
	background: rgba(13, 60, 85, 0.6);
}

.archive-top {
	color: #fff;
	text-align: center;
}

.archive-top-big-title {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 3.125rem;
	text-transform: uppercase;
}

.archive-top-text {
	margin-top: 30px;
	font-size: 16px;
	font-weight: 300;
}



/*---------------------------------------
   ARCHIVE
-----------------------------------------*/
.archive .content-wrap {
    background: #E4E4E4;
	padding: 0 0 30px 0;
}



/*---------------------------------------
   3.16 WOOCOMMERCE STYLE
-----------------------------------------*/

.woocommerce .woocommerce-ordering select {
	width: 100%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
}

.woocommerce ul.products li.product .button,
.woocommerce .products .product .button {
	padding-top: 1px;
	padding-bottom: 4px;
	border: none;
	color: #fff;
	background-color: rgba(245, 130, 32, 1);
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-size: contain;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
	font-size: 14px;
	font-weight: normal;
}

.woocommerce ul.products li.product .button,
.woocommerce .products .product .button {
	margin-top: 1em;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce .products .product .button:hover {
	border-color: #2e6da4;
	opacity: 0.8;
}

.woocommerce ul.products li.product h3,
.woocommerce .products .product h3 {
	color: #000;
	font-size: 1em;
}

.woocommerce ul.products li.product h3:after,
.woocommerce .products .product h3:after {
	display: none;
	content: "";
}

.woocommerce ul.products li.product h3:hover,
.woocommerce .products .product h3:hover {
	color: rgba(245, 130, 32, 1);
	text-decoration: none;
}

.woocommerce ul.products li.product .onsale,
.woocommerce .products .product .onsale {
	top: 3px;
	right: 3px;
	left: auto;
	min-width: 50px;
	min-height: 50px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background-color: rgba(0,0,0,0.8);
	line-height: 50px;
}

.woocommerce img,
.woocommerce-page img {
	max-width: 100%;
	height: auto;
}

.woocommerce .type-product img {
	width: 100%;
}

.woocommerce nav.woocommerce-pagination {
	float: left;
	width: 100%;
	text-align: center;
}

/* rating stats */
.product .comment-form .star-rating {
	float: right;
	width: 100px;
	height: 20px;
}

.woocommerce .comment-form p.stars {
	padding-left: 100px;
}

.product .comment-form .star-rating span {
	float: left;
	overflow: hidden;
	height: 0;
	padding-top: 16px;
}

.product .comment-form .review-aggregate .star-rating {
	margin: 10px 0 0 0;
}

.product .comment-form #review_form #respond {
	position: static;
	width: auto;
	margin: 0;
	padding: 0 0 0;
	border: 0;
	background: transparent none;
}

.product .comment-form #review_form #respond:after {
	display: block;
	clear: both;
	content: "";
}

.product .comment-form #review_form #respond p {
	margin: 0 0 10px;
}

.product .comment-form #review_form #respond .form-submit input {
	left: auto;
}

.product .comment-form #review_form #respond textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.product .comment-form p.stars:after {
	display: block;
	clear: both;
	content: "";
}

.product .comment-form p.stars span {
	float: left;
	position: relative;
	width: 100px;
	height: 20px;
	margin-top: 10px;
}

.product .comment-form p.stars span a {
	float: left;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 0;
	padding-top: 24px;
	color: rgba(255, 174, 0, 1);
}

.product .comment-form p.stars span a:hover,
.product .comment-form p.stars span a:focus {
	-webkit-transition: initial;
	transition: initial;
}

.product .comment-form p.stars span a.star-1 {
	z-index: 10;
	width: 20px;
}

.product .comment-form p.stars span a.star-2 {
	z-index: 9;
	width: 20px;
	margin-left: 20px;
}

.product .comment-form p.stars span a.star-3 {
	z-index: 8;
	width: 20px;
	margin-left: 40px;
}

.product .comment-form p.stars span a.star-4 {
	z-index: 7;
	width: 20px;
	margin-left: 60px;
}

.product .comment-form p.stars span a.star-5 {
	z-index: 6;
	width: 20px;
	margin-left: 80px;
}

.woocommerce ul.products li.product .star-rating,
.woocommerce .products .product .star-rating {
	display: inline-block;
	margin-top: 10px;
	font-size: 15px;
}

.woocommerce .star-rating span {
	color: rgb(255, 174, 0);
	line-height: 17px;
}

.woocommerce .cart-collaterals .cross-sells .star-rating span {
	top: 0;
	color: rgb(255, 174, 0);
	font-size: 15px;
	line-height: 15px;
}

.woocommerce .products .star-rating span {
	top: -1px;
}

.woocommerce ul.products li.product .price ins,
.woocommerce .products .product .price ins {
	color: #000;
	background: none;
	font-size: 20px;
	font-weight: 700;
}

.woocommerce ul.products li.product .price del,
.woocommerce .products .product .price del {
	color: rgb(0, 0, 0);
	font-size: 14px;
}

.woocommerce ul.products li.product a:nth-child(1),
.woocommerce .products .product.type-product a:nth-child(1) {
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ececec;
}

.woocommerce ul.products li.product a:hover,
.woocommerce .products .product a:hover {
	text-decoration: none;
}

.woocommerce ul.products li.product .price,
.woocommerce .products .product .price {
	float: left;
	width: 100%;
	margin-bottom: 0;
	padding: 0 0 10px 0;
	border-bottom: 0;
}

.woocommerce div.product .product_title {
	margin-top: 0;
	color: #000;
	font-size: 24px;
	line-height: 32px;
	text-transform: uppercase;
}

.woocommerce div.product .product_title:after {
	display: block;
	width: 80px;
	height: 2px;
	margin-top: 5px;
	background: rgba(245, 130, 32, 1);
	content: "";
}

.woocommerce div.product form.cart .button,
.woocommerce div.product .single_add_to_cart_button {
	padding: 12px 30px 10px 30px;
	border: none;
	border-radius: 3px;
	color: #fff;
	background-color: rgba(245, 130, 32, 1);
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-size: contain;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
	font-size: 16px;
	line-height: 1.6;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: none;
	transition: none;
}

.woocommerce div.product form.cart .button:hover,
.woocommerce div.product .single_add_to_cart_button:hover {
	border: none;
	color: #fff;
	background: rgba(245, 130, 32, 1) !important;
	text-decoration: none;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	color: #000;
	font-size: 30px;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	color: #000;
	font-size: 18px;
	line-height: 32px;
}

.woocommerce .products .product .price del {
	display: block;
	opacity: 0.5;
	color: inherit;
	color: rgb(0, 0, 0);
	font-size: 14px;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 11px;
}

.woocommerce div.product .product_title {
	margin-bottom: 15px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	padding: 0;
	padding-bottom: 15px;
}

.woocommerce div.product p.stock {
	margin: 10px 0 30px;
	color: rgba(245, 130, 32, 1);
	font-size: 14px;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 30px;
}

.woocommerce span.onsale {
	top: 3px;
	left: 3px;
	min-width: 70px;
	min-height: 70px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background-color: rgba(0,0,0,0.8);
	line-height: 70px;
}

.woocommerce div.product form.cart,
.woocommerce div.product p.cart {
	display: block;
	float: left;
	margin: 30px 0 10px;
}

.woocommerce div.product p.stock {
	display: block;
	float: left;
	clear: left;
	width: 100%;
	margin: 10px 0;
}

.woocommerce .product_meta {
	float: left;
	width: 100%;
	margin-top: 25px;
}

.woocommerce h2 {
	font-size: 22px;
	line-height: 26px;
}

.woocommerce h3:after {
	display: block;
	width: 80px;
	height: 2px;
	margin-top: 5px;
	background: #ececec;
	content: "";
}

.woocommerce h3 {
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}

.woocommerce .product_meta .sku_wrapper {
	display: block;
}

.woocommerce .product_meta .posted_in {
	display: block;
}

.woocommerce .quantity .qty {
	padding: 11px 0;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	font-weight: bold;
	line-height: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
	border: none;
	content: "";
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid #ececec;
	content: "";
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom: 1px solid rgba(245, 130, 32, 1);
	color: rgba(245, 130, 32, 1);
	background: none;
}

.woocommerce table.shop_attributes {
	border: none;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
	border: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist {
	float: left;
	margin-top: 15px;
	padding-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 60px;
	border-radius: 50%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 70px;
	border: 1px solid #ececec;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	color: #000;
	font-size: 14px;
}

.woocommerce #reviews #comments h2 {
	float: left;
	width: 100%;
}

.woocommerce #review_form #respond .form-submit input {
	min-width: 10px;
	padding: 7px 30px;
	border: 1px solid rgba(245, 130, 32, 1);
	border-radius: 3px;
	color: #fff;
	background: rgba(245, 130, 32, 1);
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce #review_form #respond .form-submit input:hover {
	border: 1px solid #eaebec;
	color: rgba(245, 130, 32, 1);
	background: #f7f8fa;
}

.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products 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,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product {
	float: left;
	width: 23%;
	margin: 0 1.25% 0 1.25%;
}

.woocommerce-page .upsells.products ul li.product:nth-child(4n+1),
.woocommerce-page .upsells.products ul.products li.product:nth-child(4n+1),
.woocommerce .upsells.products ul li.product:nth-child(4n+1),
.woocommerce .upsells.products ul.products li.product:nth-child(4n+1),
.woocommerce .related ul li.product:nth-child(4n+1),
.woocommerce .related ul.products li.product:nth-child(4n+1),
.woocommerce-page .related ul li.product:nth-child(4n+1),
.woocommerce-page .related ul.products li.product:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}

.woocommerce-page .upsells.products ul li.product:nth-child(4n),
.woocommerce-page .upsells.products ul.products li.product:nth-child(4n),
.woocommerce .upsells.products ul li.product:nth-child(4n),
.woocommerce .upsells.products ul.products li.product:nth-child(4n),
.woocommerce .related ul li.product:nth-child(4n),
.woocommerce .related ul.products li.product:nth-child(4n),
.woocommerce-page .related ul li.product:nth-child(4n),
.woocommerce-page .related ul.products li.product:nth-child(4n) {
	clear: right;
	margin-right: 0;
}

.woocommerce-page .upsells.products ul li.product:nth-child(4n),
.woocommerce-page .upsells.products ul.products li.product:nth-child(4n),
.woocommerce .upsells.products ul li.product:nth-child(4n),
.woocommerce .upsells.products ul.products li.product:nth-child(4n) {
	margin-right: 0;
}

.woocommerce .upsells.products ul,
.woocommerce .upsells.products ul.products,
.woocommerce-page .upsells.products ul,
.woocommerce-page .upsells.products ul.products,
.woocommerce .related ul,
.woocommerce .related ul.products,
.woocommerce-page .related ul,
.woocommerce-page .related ul.products {
	margin-top: 40px;
}

.woocommerce .upsells.products h2:after,
.woocommerce .upsells.products h2:after,
.woocommerce-page .upsells.products h2:after,
.woocommerce-page .upsells.products h2:after {
	display: block;
	width: 80px;
	height: 2px;
	margin-top: 5px;
	background: #ececec;
	content: "";
}

.woocommerce #reviews h3 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.woocommerce .woocommerce-breadcrumb a:hover {
	color: rgba(245, 130, 32, 1);
}

.woocommerce div.product .woocommerce-tabs h2:after {
	display: block;
	width: 80px;
	height: 2px;
	margin-top: 5px;
	background: #ececec;
	content: "";
}

.woocommerce .review_form_wrapper {
	float: left;
	width: 100%;
	padding: 50px 0 30px;
}

.woocommerce p.stars {
	padding-left: 0;
}

.product .comment-form p.stars span a {
	border-right: none;
	font-size: 18px;
}

.woocommerce div[itemprop="description"] {
	margin-top: 20px;
}

.woocommerce .woocommerce-message {
	border: none;
	border-bottom: 3px solid rgba(245, 130, 32, 1);
	border-radius: 3px;
	color: #eef9ff;
	background-color: rgba(245, 130, 32, 1);
	line-height: 18px;
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
	font-weight: 400;
}

.woocommerce .woocommerce-message a {
	color: #fff;
	font-weight: bold;
}

.woocommerce .woocommerce-message:before {
	color: #fff;
	content: "\e015";
}

.woocommerce table.my_account_orders .order-actions {
	text-align: center;
}

.woocommerce .woocommerce-message .button {
	float: right;
	margin-top: -5px;
	margin-bottom: -5px;
	padding: 7px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.9);
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}

.woocommerce .woocommerce-message .button:hover {
	color: rgba(245, 130, 32, 1);
	background: #fff;
}

.woocommerce a.remove {
	margin: 0 auto;
	color: rgb(249, 98, 98)!important;
}

.woocommerce a.remove:hover {
	background: rgb(249, 98, 98);
}

.woocommerce .cart_item .quantity .qty {
	width: 100px;
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	float: none;
	padding: 0 20px;
	border: 1px solid rgba(245, 130, 32, 1);
	border-radius: 3px;
	color: #fff;
	background: rgba(245, 130, 32, 1);
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-weight: 500;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover {
	border: 1px solid rgba(255,162,0,1);
	color: #fff;
	background: rgba(255,162,0,0.85);
}

.woocommerce table.shop_table {
	font-size: 14px;
	text-align: center;
}

.woocommerce-cart table.cart .product-name {
	font-weight: bold;
	text-align: left;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price span,
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price ins,
.woocommerce .products .product .price,
.woocommerce .products .product .price span,
.woocommerce .products .product .price del,
.woocommerce .products .product .price ins {
	text-align: center;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	line-height: 16px;
}

.woocommerce-checkout #payment ul.payment_methods {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce .woocommerce-error {
	border: none;
	border: none;
	border-bottom: 3px solid #c84e54;
	border-radius: 3px;
	color: #fff;
	background-color: #e86a6a;
}

.woocommerce .woocommerce-error .button {
	float: right;
	margin-top: -5px;
	margin-bottom: -5px;
	padding: 7px;
	border: none;
	color: #fff;
	background-color: rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}

.woocommerce .woocommerce-error .button:hover {
	border: none;
	color: #e86a6a;
}

.woocommerce .woocommerce-error a {
	color: #fff;
	font-weight: bold;
}

.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li {
	opacity: 0.8;
}

.woocommerce .woocommerce-error:before {
	color: #fff;
	content: "\e016";
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	float: none;
	float: right;
	padding: 0 20px;
	border: 1px solid rgba(245, 130, 32, 1);
	border-radius: 3px;
	color: #fff;
	background: rgba(245, 130, 32, 1);
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	border: 1px solid rgba(255,162,0,1);
	color: #fff;
	background: rgba(255,162,0,0.85);
}

.woocommerce-shipping-calculator a {
	font-size: 14px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
	padding: 7px 10px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	font-weight: normal;
	line-height: 16px;
}

.woocommerce .cart_totals h2:after,
.woocommerce .cart-collaterals .cross-sells h2:after {
	display: block;
	width: 80px;
	height: 2px;
	margin-top: 5px;
	background: #e0e0e0;
	content: "";
}

.woocommerce .woocommerce-info {
	border: none;
	border-bottom: 3px solid rgba(245, 130, 32, 1);
	border-radius: 3px;
}

.woocommerce-shipping-fields h3 {
	position: relative;
	padding-left: 35px;
}

.woocommerce-billing-fields h3:after,
.woocommerce-shipping-fields h3:after {
	display: block;
	width: 80px;
	height: 2px;
	margin-top: 5px;
	background: #e0e0e0;
	content: "";
}

.woocommerce table.shop_table td.product-name {
	line-height: 16px;
	text-align: left;
}

.woocommerce .woocommerce-shipping-fields label.checkbox {
	display: inline-block;
}

.woocommerce .woocommerce-shipping-fields input[type="checkbox"] {
	display: inline-block;
	position: absolute;
	top: 14px;
	left: 0;
	width: auto;
	margin-left: 10px;
}

.woocommerce table.shop_table th.product-total {
	text-align: center;
}

.woocommerce-checkout #payment {
	border-radius: 5px;
	background: #fcfcfc;
}

.content-page .woocommerce input:not([type="submit"]) {
	width: auto;
}

.woocommerce-checkout #payment div.payment_box {
	border-bottom: 1px solid #ccc;
	border-radius: 3px;
	background: #fff;
	font-size: 14px;
	line-height: 18px;
}

.woocommerce-checkout #payment div.payment_box p {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce-checkout #payment div.payment_box:after {
	display: block;
	position: absolute;
	top: -3px;
	left: 0;
	margin: -1em 0 0 2em;
	border: 8px solid #fff;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
	content: "";
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	float: none;
	float: right;
	padding: 0 20px;
	border: 1px solid rgba(245, 130, 32, 1);
	border-radius: 3px;
	color: #fff;
	background: rgba(245, 130, 32, 1);
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-weight: 500;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
	border: 1px solid #eaebec;
	color: rgba(245, 130, 32, 1);
	background: #f7f8fa;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	float: none;
	padding: 0 20px;
	border: 1px solid rgba(245, 130, 32, 1);
	border-radius: 3px;
	color: #fff;
	background: rgba(245, 130, 32, 1);
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-weight: 500;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	border: 1px solid #eaebec;
	color: rgba(245, 130, 32, 1);
	background: #f7f8fa;
}

.woocommerce .order_details {
	padding-left: 0;
}

.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
	position: absolute;
	top: 0.618em;
	top: 0;
	right: 1em;
	font-family: WooCommerce;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	vertical-align: top;
	content: "\e01c";
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.woocommerce ul.products li.product a.added_to_cart,
.woocommerce .products .product a.added_to_cart {
	display: inline-block;
	margin-top: 10px;
	margin-left: 5px;
	padding: 6px 10px 6px 6px;
	border: 1px solid rgb(218, 218, 218);
	border-color: #eaeaea;
	border-radius: 3px;
	color: #333;
	background: #fff;
	background-color: rgb(231, 231, 231);
	-webkit-box-shadow: 0 3px 0 rgb(234, 234, 234);
	box-shadow: 0 3px 0 rgb(234, 234, 234);
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
}

.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce .products .product a.added_to_cart:hover {
	color: #ffa200;
}

.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count {
	float: right;
	float: left;
	margin-top: 36px;
	margin-left: 15px;
	padding: 0 5px;
	border-radius: 3px;
	color: #fff;
	background-color: rgba(0, 142, 214, 0.7);
	font-size: 12px;
}

.woocommerce-account .addresses .title .edit:hover,
.woocommerce-account ul.digital-downloads li .count:hover {
	background-color: rgba(0, 142, 214, 1);
	text-decoration: none;
}

.woocommerce form .form-row label.inline {
	display: inline;
	margin-left: 20px;
}

.woocommerce #review_form #respond p {
	min-height: 38px;
	margin-bottom: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-size: 20px;
	line-height: 26px;
}

.woocommerce #reviews .reply-title {
	font-size: 22px;
	line-height: 26px;
}

.woocommerce form .form-row label {
	font-size: 14px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
	font-size: 14px;
	line-height: 18px;
}

.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products 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
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product {
	padding: 20px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce .products .product,
.woocommerce-page .products .product {
	margin-bottom: 30px;
	padding: 15px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	background: #fff;
	text-align: center;
	list-style: none;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
}

.woocommerce .products,
.woocommerce-page .products {
	clear: both;
	width: 100%;
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.woocommerce .products .product:hover,
.woocommerce-page .products .product:hover {
	border-bottom-color: rgba(245, 130, 32, 1);
}

.woocommerce-page #primary {
	padding-right: 0;
	padding-left: 0;
}

.woocommerce-page #secondary {
	margin: 100px 0;
}

.woocommerce div.product form.cart .variations label {
	color: #313131;
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 53px;
}

.woocommerce div.product form.cart .variations select {
	float: left;
	width: 100%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #e7e7e7;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	float: left;
	width: 23%;
	margin: 0 1.25% 0 1.25%;
	margin-bottom: 30px;
}

.woocommerce ul.products li.product:nth-child(4n+1),
.woocommerce-page ul.products li.product:nth-child(4n+1) {
	clear: left;
	margin-left: 0;
}

.woocommerce ul.products li.product:nth-child(4n),
.woocommerce-page ul.products li.product:nth-child(4n) {
	clear: right;
	margin-right: 0;
}

.widget.woocommerce .widget-title:after {
	display: none !important;
	content: "";
}

.widget.woocommerce input[type="search"] {
	width: 100%;
	padding-right: 110px;
	padding-bottom: 11px;
	line-height: 22px;
}

.widget.woocommerce form {
	position: relative;
}

.widget.woocommerce input[type="submit"] {
	position: absolute;
	top: 3px;
	right: 3px;
}

.widget.woocommerce label {
	display: none;
}

.widget.woocommerce ul.cart_list li a,
.widget.woocommerce ul.product_list_widget li a {
	display: block;
	font-size: 16px;
	font-weight: 400;
}

.widget.woocommerce ul.cart_list li {
	padding-top: 0;
}

.widget.woocommerce del,
.widget.woocommerce ins {
	background: transparent;
	font-size: 14px;
}

.widget.woocommerce .widget_shopping_cart .cart_list li a.remove,
.widget.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 16px;
	left: 0;
}

.widget.woocommerce .widget_shopping_cart .total,
.widget.woocommerce.widget_shopping_cart .total {
	margin-top: 10px;
	padding: 10px 0 0;
	border-top: 3px double #ebe9eb;
}

.widget.woocommerce ul.cart_list li .star-rating,
.widget.woocommerce ul.product_list_widget li .star-rating {
	float: left;
	margin-top: 3px;
	margin-right: 5px;
	padding-top: 6px;
}

.widget.woocommerce .reviewer {
	font-size: 14px;
	line-height: 14px;
}

.widget.woocommerce ul.cart_list li img,
.widget.woocommerce ul.product_list_widget li img {
	float: right;
	width: 65px;
	height: auto;
	margin-left: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce .upsells.products ul > li,
.woocommerce .upsells.products ul.products > li,
.woocommerce-page .upsells.products ul > li,
.woocommerce-page .upsells.products ul.products > li,
.woocommerce .related ul > li,
.woocommerce .related ul.products > li,
.woocommerce-page .related ul > li,
.woocommerce-page .related ul.products > li {
	float: left;
	width: 23%;
	margin: 0 1.25% 0 1.25%;
}

.woocommerce nav.woocommerce-pagination ul {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: none;
}
.woocommerce nav.woocommerce-pagination ul li a {
	min-width: 30px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	min-width: 30px;
	background: #f7f8fa;
}

/* WooCommerce 3.3.1 */
.woocommerce .products.columns-6 .azera_shop_grid_col_6,
.woocommerce-page .products.columns-6 .azera_shop_grid_col_6 {
	float: left;
	width: 15%;
	margin-left: 1%;
	margin-right: 1%;
}
.woocommerce .products.columns-6 .azera_shop_grid_col_6:nth-of-type(6n+1),
.woocommerce-page .products.columns-6 .azera_shop_grid_col_6:nth-of-type(6n+1) {
	margin-left: 0;
}
.woocommerce .products.columns-6 .azera_shop_grid_col_6:nth-of-type(6n+6),
.woocommerce-page .products.columns-6 .azera_shop_grid_col_6:nth-of-type(6n+6) {
	margin-right: 0;
}

.woocommerce .products.columns-5 .azera_shop_grid_col_5,
.woocommerce-page .products.columns-5 .azera_shop_grid_col_5 {
	float: left;
	width: 18%;
	margin-left: 1.25%;
	margin-right: 1.25%;
}
.woocommerce .products.columns-5 .azera_shop_grid_col_5:nth-of-type(5n+1),
.woocommerce-page .products.columns-5 .azera_shop_grid_col_5:nth-of-type(5n+1) {
	margin-left: 0;
}
.woocommerce .products.columns-5 .azera_shop_grid_col_5:nth-of-type(5n+5),
.woocommerce-page .products.columns-5 .azera_shop_grid_col_5:nth-of-type(5n+5) {
	margin-right: 0;
}

.woocommerce .products.columns-4 .azera_shop_grid_col_4,
.woocommerce-page .products.columns-4 .azera_shop_grid_col_4 {
	width: 22.5%;
	margin-left: 1.66%;
	margin-right: 1.66%;
}
.woocommerce .products.columns-4 .azera_shop_grid_col_4:nth-of-type(4n+1),
.woocommerce-page .products.columns-4 .azera_shop_grid_col_4:nth-of-type(4n+1) {
	margin-left: 0;
}
.woocommerce .products.columns-4 .azera_shop_grid_col_4:nth-of-type(4n+4),
.woocommerce-page .products.columns-4 .azera_shop_grid_col_4:nth-of-type(4n+4) {
	margin-right: 0;
}

.woocommerce .products.columns-3 .azera_shop_grid_col_3,
.woocommerce-page .products.columns-3 .azera_shop_grid_col_3 {
	width: 32%;
	margin-left: 1%;
	margin-right: 1%;
}
.woocommerce .products.columns-3 .azera_shop_grid_col_3:nth-of-type(3n+1),
.woocommerce-page .products.columns-3 .azera_shop_grid_col_3:nth-of-type(3n+1) {
	margin-left: 0;
}
.woocommerce .products.columns-3 .azera_shop_grid_col_3:nth-of-type(3n+3),
.woocommerce-page .products.columns-3 .azera_shop_grid_col_3:nth-of-type(3n+3) {
	margin-right: 0;
}

.woocommerce .products.columns-2 .azera_shop_grid_col_2,
.woocommerce-page .products.columns-2 .azera_shop_grid_col_2 {
	width: 48%;
	margin-left: 2%;
	margin-right: 2%;
}
.woocommerce .products.columns-2 .azera_shop_grid_col_2:nth-of-type(2n+1),
.woocommerce-page .products.columns-2 .azera_shop_grid_col_2:nth-of-type(2n+1) {
	margin-left: 0;
}
.woocommerce .products.columns-2 .azera_shop_grid_col_2:nth-of-type(2n+2),
.woocommerce-page .products.columns-2 .azera_shop_grid_col_2:nth-of-type(2n+2) {
	margin-right: 0;
}

.woocommerce .products.columns-1 .azera_shop_grid_col_1,
.woocommerce-page .products.columns-1 .azera_shop_grid_col_1 {
	width: 100%;
}
@media (max-width: 992px) {
	.woocommerce .products.columns-1 .azera_shop_grid_col_2,
	.woocommerce-page .products.columns-1 .azera_shop_grid_col_2 {
		width: 100%;
	}
}
@media (max-width: 750px) {
	.woocommerce .products[class*="columns-"] .azera_shop_grid_col_2,
	.woocommerce-page .products[class*="columns-"] .azera_shop_grid_col_2 {
		width: 48%;
	}
	.woocommerce .products.columns-1 .azera_shop_grid_col_2,
	.woocommerce-page .products.columns-1 .azera_shop_grid_col_2 {
		width: 100%;
	}
}
@media (max-width: 477px) {
	.woocommerce .products[class*="columns-"] .azera_shop_grid_col_1,
	.woocommerce-page .products[class*="columns-"] .azera_shop_grid_col_1 {
		width: 100%;
	}
}
/* End of WooCommerce 3.3.1 */


/*---------------------------------------
   3.17 BBPRESS STYLE
-----------------------------------------*/

.bbpress #subscription-toggle {
	float: right;
}

.bbpress .bbp-breadcrumb {
	margin: 10px 0;
}

#subscription-toggle {
	/**	margin: 10px 0;	*/
}

#bbpress-forums div.bbp-template-notice img.avatar {
	margin-bottom: 2px;
}

div.bbp-template-notice.info {
	padding: 1px 5px;
	border: none;
	background-color: #f0f8ff;
}

div.bbp-template-notice a {
	color: rgba(245, 130, 32, 1);
	text-decoration: none;
}

.bbp-pagination {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0;
}

#bbpress-forums li.bbp-header {
	padding: 10px 0;
	background: #fbfbfb;
}

#bbpress-forums #bbp-search-form #bbp_search {
	padding: 0;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	font-size: 11px;
	line-height: 16px;
}

#bbpress-forums div.bbp-the-content-wrapper input {
	width: auto;
}

#bbpress-forums fieldset.bbp-form input {
	padding: 5px;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	border-top: none;
}

#bbpress-forums li.bbp-header {
	background: none;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
	background: none;
}

#bbpress-forums input[type="submit"] {
	padding: 5px 30px 5px 30px;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background: none;
}

.bbp-breadcrumb,
.bbp-breadcrumb a,
.bbp-breadcrumb p {
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.bbp-forum-title {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}

.bbp-forum-title:hover {
	text-decoration: none;
}

.bbp-forum-title:after {
	display: block;
	width: 80px;
	height: 2px;
	margin-top: 5px;
	background: rgba(245, 130, 32, 1);
	content: "";
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	padding: 20px 5px;
	border-top: 1px solid #eee;
}

.bbp-forum-freshness p,
.bbp-forum-freshness a,
.bbp-forum-freshness span {
	font-size: 14px;
}

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: 0;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	margin: 0;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
	margin: 0;
	font-size: 14px;
	line-height: 24px;
}

#bbpress-forums li {
	font-size: 14px;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
	border: none;
}

#bbpress-forums .bbp-author-name {
	font-size: 14px;
	line-height: 24px;
}

#bbpress-forums fieldset.bbp-form {
	margin-bottom: 0;
	padding: 0;
	border: none;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	border: 1px solid #e7e7e7;
	border-radius: 0 0 3px 3px;
	font-size: 14px;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	border: 1px solid #e7e7e7;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
	border: 1px solid #e7e7e7;
	border-bottom: none;
	border-radius: 3px 3px 0 0;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
	float: left;
	width: 25%;
	text-align: center;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar input {
	padding: 5px;
	border: 1px solid #e7e7e7;
	background-color: #fbfbfb;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#bbpress-forums fieldset.bbp-form select {
	padding: 5px;
	border: 1px solid #dedede;
	border-radius: 3px;
	color: #666;
}

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
	background: red;
}

#bbpress-forums div.bbp-topic-tags {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

#bbpress-forums .bbp-topic-description a {
	font-size: 12px;
}

#bbpress-forums fieldset.bbp-form legend {
	padding: 5px 0;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
	padding: 8px 0;
}

#bbpress-forums div.bbp-reply-header {
	background: none;
}

#bbpress-forums .bbp-admin-links {
	color: transparent;
}

#bbpress-forums .bbp-admin-links a:hover {
	color: rgba(245, 130, 32, 1);
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
	float: right;
	margin-left: 10px;
	color: #ccc;
	font-size: 12px;
	line-height: 32px;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size: 30px;
	line-height: 34px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	opacity: 0.8;
	color: #fff;
	background: rgba(245, 130, 32, 1);
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
	line-height: 18px;
}

#bbpress-forums .bbp-forum-description .bbp-author-name {
	font-size: 12px;
}


/*---------------------------------------
   3.17 SECTION: FOOTER
-----------------------------------------*/

.footer {
	padding-top: 0px;
	padding-bottom: 0px;
}

.footer-links li {
	display: inline-block;
	padding: 10px;
}

.footer-links li a {
	color: #454545;
}

.footer-links li a:hover {
	color: rgba(245, 130, 32, 1);
	text-decoration: none;
}

ul.social-icons {
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0;
}

.social-icons li {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
}

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

.social-icons li a:hover .transparent-text-dark {
	color: #313131;
}



/**** footer form ****/
.footer-bottom-wrap {
	text-align: center;
	background: #4D4D4D;
	padding: 40px 0 25px 0;
}

.footer-bottom-wrap ul {
	margin: 0;
	padding: 0;
}

/*---------------------------------------
   2.7 FOOTER FORM ELEMENTS
-----------------------------------------*/

footer button,
footer input[type="button"],
footer input[type="reset"],
footer input[type="submit"] {
	padding: 10px 30px 10px 30px;
	border: none;
	border: none;
	border-radius: 3px;
	color: #fff;
	background-color: rgba(255,162,0,1);
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-size: contain;
	text-shadow: none;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transition: none;
	transition: none;
	width: calc(100% - 6px);
	background-image: none;

	background: transparent;
	border: 2px solid #F58220;
	/*color:#fff;*/
	border-radius: 0;
	outline: none!important;
	box-shadow: none!important;
	margin: 0 3px;
}

footer button:hover,
footer input[type="button"]:hover,
footer input[type="reset"]:hover,
footer input[type="submit"]:hover {
	/*border-color: inherit;*/
	background: rgba(245, 130, 32, 1);
	border: 2px solid #F58220;
}

footer button:focus,
footer input[type="button"]:focus,
footer input[type="reset"]:focus,
footer input[type="submit"]:focus,
footer button:active,
footer input[type="button"]:active,
footer input[type="reset"]:active,
footer input[type="submit"]:active {
	/*border-color: #aaa #bbb #bbb;*/
	border: 2px solid #F58220;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

footer input[type="text"],
footer input[type="email"],
footer input[type="url"],
footer input[type="password"],
footer input[type="search"],
footer input[type="tel"],
footer input[type="time"],
footer input[type="week"],
footer input[type="month"],
footer input[type="datetime-local"],
footer input[type="datetime"],
footer input[type="date"],
footer input[type="color"],
footer textarea,
footer select {
	padding: 5px;
	margin-bottom: 15px;
    border: 2px solid #E4E4E4;
    border-radius: 0;
    color: #e4e4e4;
    max-width: 100%;
	background: transparent;
}

footer input[type="text"]:focus,
footer input[type="email"]:focus,
footer input[type="url"]:focus,
footer input[type="password"]:focus,
footer input[type="search"]:focus,
footer textarea:focus {
	color: #fff;
}

footer textarea {
	width: 100%;
	height: auto;
	min-height: 150px;
	padding: 10px;
}

footer input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #e4e4e4;
}
footer input::-moz-placeholder { /* Firefox 19+ */
	color: #e4e4e4;
}
footer input:-ms-input-placeholder { /* IE 10+ */
	color: #e4e4e4;
}
footer input:-moz-placeholder { /* Firefox 18- */
	color: #e4e4e4;
}

footer input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: transparent;
}
footer input:focus::-moz-placeholder { /* Firefox 19+ */
	color: transparent;
}
footer input:focus:-ms-input-placeholder { /* IE 10+ */
	color: transparent;
}
footer input:focus:-moz-placeholder { /* Firefox 18- */
	color: transparent;
}
footer div.wpcf7 .ajax-loader, footer span.wpcf7-not-valid-tip{
	display:none!important;
}






.footer-widget-wrap {
	width: 100%;
	text-align: center;
	background: #303030;
	padding:67px 0;
}

.footer-widget-wrap .widget {
	float: none;
	width: 100%;
}

.footer-widget-wrap .widget-box {
	display: inline-block;
	float: none;
	/*margin-right: -4px;*/
	text-align: left;
	vertical-align: top;
	color:#E4E4E4;
	font-size: 15px;
}





.powered-by {
	margin-top: 30px;
	padding-top: 5px;
	border-top: 1px solid #e4e7e7;
	font-size: 13px;
	text-align: center;
}




footer.footer .widget-title {
	font-size: 24px;
	line-height: 28px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	color: #F58220;
	margin-top:0;
}

footer.footer .colored-line-left {
	display: none;
}

footer.footer .social-icons li a {
	padding: 0 5px;
}

/* foooter widget */
footer.footer li {
	list-style: none;
}

footer.footer ul {
	padding-left: 0;
	margin-bottom: 0;
}

footer.footer ul li {
	position: relative;
	margin: 0;
	padding-top: 10px;
	font-size: 16px;
	list-style: none;
}
footer.footer ul li a {
	color: #E4E4E4;
}
footer.footer ul li a:hover {
	color: rgba(245, 130, 32, 1);
}

footer.footer a.footer_social_links {
	color: #E4E4E4;
	display:block; 
	font-size: 2em;
}
footer.footer a.footer_social_links:hover {
	color: rgba(245, 130, 32, 1);
}


footer.footer select {
	width: 100%;
	padding: 5px;
	border: 1px solid #e7e7e7;
}

footer.footer .widget {
	margin-bottom: 0px;
}

/* Calendar Widget */
footer.footer #wp-calendar {
	border: 1px solid #fff;
}

footer.footer #wp-calendar,
footer.footer #wp-calendar td {
	border: 0;
	border-spacing: 1px;
	border-collapse: separate;
}

footer.footer #wp-calendar caption {
	margin: 0;
	color: #464444;
	font-size: 14px;
}

footer.footer #wp-calendar th,
footer.footer #wp-calendar td {
	padding: 0;
	background-color: rgba(0, 142, 214, 0.1);
	text-align: center;
}

footer.footer #wp-calendar a {
	display: block;
	color: #000;
	background-color: #fff;
}

footer.footer #wp-calendar a:hover {
	color: #fff;
	background: rgba(245, 130, 32, 1);
	background-color: rgba(0, 0, 0, 0.15);
	text-decoration: none;
}

footer.footer #wp-calendar th {
	border: 1px solid #ddecf5;
}

footer.footer #wp-calendar tbody td {
	background-color: transparent;
}

footer.footer .site-footer #wp-calendar tbody td {
	background-color: transparent;
}

footer.footer #wp-calendar tbody td.pad,
footer.footer .site-footer #wp-calendar tbody td.pad {
	background-color: transparent;
}

footer.footer #wp-calendar td {
	background: transparent;
}

/* search form */
.widget_search .screen-reader-text {
	display: none;
}

.widget_search label {
	width: 100%;
}

.widget_search input {
	width: 100%;
	padding: 10px 50px 10px 5px;
	border: 1px solid #e7e7e7;
	font-weight: 300;
}

.widget_search form {
	position: relative;
}

.widget_search .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 51px;
	height: 44px;
	padding: 0;
	border: none;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-indent: -99999999px;
}

.widget_search .search-submit:hover {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.widget_search .search-form:before {
	position: absolute;
	top: 10px;
	right: 11px;
	color: #949495;
	font-family: FontAwesome;
	font-size: 25px;
	font-weight: normal !important;
	font-style: normal !important;
	font-variant: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none !important;
	content: "\f002";

	speak: none;
}

.widget_search .search-form:hover:before {
	color: rgba(245, 130, 32, 1);
}

/* parallax custom widgets footer */
footer.footer .service-box {
	width: 100%;
	padding: 0;
	text-align: center;
}

footer.footer .single-service {
	margin-bottom: 40px;
}

footer.footer .testimonials-box {
	width: 100%;
	text-align: center;
}

footer.footer .testimonials-box .feedback {
	margin-bottom: 0;
}

footer.footer .team-member-box {
	width: 100%;
	padding: 0;
	text-align: center;
}

footer.footer .team-member-box .team-member {
	max-width: 350px;
	margin: 0 auto;
	margin-bottom: 40px;
}


/*---------------------------------------
3.18 ABOUT US
-----------------------------------------*/

.brief > .section-overlay-layer {
	padding-bottom: 90px;
	background-size: cover;
}


/*---------------------------------------
   4. DEFAULT COLORS
-----------------------------------------*/

/* PRELOADER IMAGE BACKGROUND */
.status {
	background-image: url(images/loader-blue.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/* THE OVERLAY COLORS WHICH WILL SHOW IN FRONT OF BACKGROUND IMAGES*/
.overlay-layer-wrap {
	background: rgba(0, 0, 0, 0.1);
}

.overlay-layer-2 {
	background: rgba(0, 5, 8, 0.90);
}

/* NAVBAR AND LINK COLORS */
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	color: rgba(245, 130, 32, 1);
}

a {
	color: rgba(245, 130, 32, 1);
}

a:hover {
	/*color: rgba(255, 60, 32, 1);*/
	color: rgba(245, 130, 32, 1);
	text-decoration:underline;
}
a.no_decoration:hover {
	/*color: rgba(255, 60, 32, 1);*/
	color: rgba(245, 130, 32, 1);
	text-decoration:none;
}

.border-bottom-hover:hover {
	border-bottom-color: rgba(245, 130, 32, 1);
}

.sticky-navigation .main-navigation li a:hover,
.sticky-navigation .login-register li.login a:hover {
	color: rgba(245, 130, 32, 1);
	text-decoration: none;
}

.sticky-navigation .main-navigation li.current > a {
	color: rgba(245, 130, 32, 1);
}

/* INPUT FIXES */
.input-box:active,
.textarea-box:active,
.input-box:focus,
.textarea-box:focus {
	border-color: rgba(245, 130, 32, 1);
}

/* BUTTONS*/
.no-link {
	color: rgba(245, 130, 32, 1);
}

.standard-button,
.navbar-register-button {
	background-color: rgba(245, 130, 32, 1);
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-size: contain;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
}

.standard-button:hover,
.navbar-register-button:hover {
	color: #fff;
	background: rgba(245, 130, 32, 1);
	text-decoration: none;
}

.standard-button:focus,
.navbar-register-button:focus {
	color: #fff;
}

.standard-button:active,
.navbar-register-button:active {
	border-color: inherit !important;
	background: rgba(245, 130, 32, 1) !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* COLORED BACKGROUND AND TEXT*/
.color-bg {
	background: rgba(245, 130, 32, 1);
}

.colored-text {
	color: rgba(245, 130, 32, 1);
}

/* COLORED BORDERS AND LINES */
.colored-line-left,
.colored-line-right,
.colored-line {
	background: rgba(245, 130, 32, 1);
}

.border-right-colored {
	border-right: 1px solid rgba(0, 142, 214, 0.3);
}

.border-left-colored {
	border-left: 1px solid rgba(0, 142, 214, 0.3);
}

.long-transparent-line {
	width: 200px;
	height: 1px;
	margin: auto;
	background: rgba(0, 142, 214, 0.3);
}


/* --------------------------------------
=========================================
   5. BLOG
=========================================
-----------------------------------------*/

.post-list article {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	padding: 10px;
	border: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-radius: 3px;
}

.page-header {
	margin-top: 0;
}

.post-img-wrap {
	position: relative;
	min-height: 150px;
	background-color: rgb(234, 234, 234);
}

.list-post-entry-meta {
	position: relative;
	bottom: -1px;
	left: 0;
	width: 100%;
	padding: 14px;
	background: rgba(247, 247, 247, 1);
}

.posted-in i {
	position: absolute;
	top: 5px;
	left: 0;
	font-size: 16px;
}

.posted-in {
	position: relative;
	margin-right: 10px;
	padding-left: 23px;
	color: #676767;
	font-weight: 600;
}

.post-list article .entry-content p {
	margin: 10px 0 5px;
}

.post-list h1.entry-title {
	margin-top: 10px;
	margin-bottom: 5px;
}

.post-list h1.entry-title a {
	color: #000;
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
}

.post-list h1.entry-title a:hover {
	color: rgba(245, 130, 32, 1);
	text-decoration: none;
}

.page-title {
	margin-top: 0;
	color: rgba(245, 130, 32, 1);
	font-size: 24px;
	line-height: 28px;
	text-transform: uppercase;
}

.post-img-wrap .post-date {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 90px;
	min-height: 90px;
	padding: 16px 20px;
	background: rgba(245, 130, 32, 1);
	text-align: center;
}

.post-date .post-date-day {
	display: block;
	color: #fff;
	font-size: 31px;
	font-weight: 700;
	line-height: 34px;
}

.post-date .post-date-month {
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
}

.content-page {
	margin-top: 15px;
}

.post-list article.sticky {
	border: 1px solid rgba(245, 130, 32, 1);
	border-bottom: 4px solid rgba(245, 130, 32, 1);
}

.posts-navigation {
	float: left;
	width: 100%;
}

.posts-navigation .nav-previous {
	float: left;
	width: 50%;
	font-weight: bold;
	text-align: left;
}

.posts-navigation .nav-next {
	float: right;
	width: 50%;
	font-weight: bold;
	text-align: right;
}

.page-content input[type="search"] {
	padding: 8px;
	border: 1px solid #e7e7e7;
	font-weight: normal;
}

.parallax-one-video-container {
	overflow: hidden;
	position: relative;
	height: 0;
	padding-top: 30px;
	padding-bottom: 56.25%;
}

.parallax-one-video-container iframe,
.parallax-one-video-container object,
.parallax-one-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
}

.parallax-one-post-meta {
	visibility: none;
	position: absolute;
}



/* --------------------------------------
=========================================
   BREADCRUMBS
=========================================
-----------------------------------------*/
.breadcrumbs {
	padding: 13px 0;
	background: #707070;
	color:#fff;
	box-shadow: 0 3px 3px rgba(0,0,0,0.3);
    z-index: 9;
    position: relative;
}
.breadcrumbs a {
	color:#fff;
}



/* --------------------------------------
=========================================
   CATEGORY: INVEST
=========================================
-----------------------------------------*/
.category-invest .page-header {
	margin: 0 0 40px 0;
	padding:0;
	border:none;
}
#invest-filter {
	display: table;
	width:100%;
	/*table-layout: fixed;*/
	background: #fff;
	height: 100px;
	padding: 0 31px;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}
#invest-filter > div {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding: 0 10px 0 20px;
	margin:0;
	position: relative;
	line-height: 100px;
}
#invest-filter > div {
	line-height: 1.2;
}
#invest-filter > div > h2 {
	font-size: 28px;
	line-height: 30px;
	padding:0;
	margin:0;
}
.category-invest .page_header_wrapper {
	display:none;
}


.category-invest .invest_block {
	padding: 10px;
}
.category-invest .invest_block .invest_block_title {
	position: absolute;
    top: 20px;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 22px;
	line-height: 30px;
}
.category-invest .invest_block .invest_yield_minimum {
    position: absolute;
    top: 50px;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.category-invest .invest_block .invest_yield_minimum p {
	margin: 0;
}
.category-invest .invest_block .invest_yield_percentage {
	position: absolute;
    bottom: 20px;
	right: 20px;
    width: calc(100% - 40px);
    padding: 0 0 0 10px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.category-invest .invest_block .invest_yield_percentage p {
	margin: 0;
	line-height: 1;
}
.category-invest .invest_block .invest_yield_percentage span {
	font-size: 20px;
}
.category-invest .invest_block .invest_yield_tags {
	position: absolute;
    bottom: 20px;
	left: 20px;
    width: 40%;
    padding: 0 10px 0 0;
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
	text-align: left;
}
.category-invest .invest_block .invest_block_img {
	position:relative;
	border: 2px solid transparent;
}
.category-invest .invest_block .invest_block_img:hover {
	border: 2px solid #fff;
}
.category-invest .invest_block .invest_block_img img {
	width:100%;
}
.category-invest .invest_block_img_gradient {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	/*background-image: linear-gradient(#000000 0%, #272727 20%, transparent 30%, transparent 60%, #272727 80%, #000000 100%);*/
	background-image: linear-gradient(#000000 0%, transparent 30%, transparent 60%, #000000 100%);
	opacity: 0.6;
}

.category-invest .invest_block .btn-invest {
	background: transparent;
	border: 2px solid #4D4D4D;
	border-radius: 0;
	font-size: 18px;
	line-height: 26px;
	padding: 16px 0;
	margin: 50px auto;
	color:#000;
}



/* --------------------------------------
=========================================
   CATEGORY: NEWS
=========================================
-----------------------------------------*/

.content-page-news .btn-invest {
	background: transparent;
	border: 2px solid #4D4D4D;
	border-radius: 0;
	font-size: 18px;
	line-height: 26px;
	padding: 16px 0;
	margin: 50px auto;
	color: #000;
}
.content-page-news .btn-invest:hover {
	background:#4D4D4D;
	color:#fff;
}

.category-news .page-header {
	margin: 0 0 40px 0;
	padding:0;
	border:none;
}
.category-news .page_header_wrapper {
	display:none;
}


.category-news .invest_block {
	padding: 10px;
}
/*
.category-news .invest_block .invest_block_title {
	position: absolute;
    bottom:0;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 22px;
	line-height: 30px;
}
*/
.category-news .invest_block .invest_block_title {
    margin: 0;
    position: absolute;
    width: 100%;
    bottom: 0px;
    right: 0;
    padding: 20px;
    background: rgba(0,0,0,0.5);
    vertical-align: middle;
    line-height: 52px;
}
.category-news .invest_block .invest_block_title > span {
    color: #ffffff;
    margin: 0;
    font-size: 18px;
    max-height: 52px;
    overflow: hidden;
    width: 100%;
	display: inline-block;
    vertical-align: middle;
	line-height: 26px;
}
.category-news .invest_block .news_block_border {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.category-news .invest_block .news_block_border:hover {
	border:3px solid #fff;
}
.category-news .invest_block .invest_yield_minimum {
    position: absolute;
    top: 50px;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.category-news .invest_block .invest_yield_percentage {
	position: absolute;
    bottom: 20px;
	right: 20px;
    width: 55%;
    padding: 0 0 0 10px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.category-news .invest_block .invest_yield_percentage span {
	font-size: 20px;
}
.category-news .invest_block .invest_yield_tags {
	position: absolute;
    bottom: 20px;
	left: 20px;
    width: 40%;
    padding: 0 10px 0 0;
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
	text-align: left;
}
.category-news .invest_block .invest_block_img {
	position:relative;
	/*border: 3px solid #fff;*/
	/*border: 3px solid transparent;*/
}
/*
.category-news .invest_block .invest_block_img:hover {
	border: 3px solid #000;
	border: 3px solid #fff;
}
*/
.category-news .invest_block .invest_block_img img {
	width:100%;
}
.category-news .invest_block_img_gradient {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	/*background-image: linear-gradient(#000000 0%, #272727 20%, transparent 30%, transparent 60%, #272727 80%, #000000 100%);*/
	background-image: linear-gradient(#000000 0%, transparent 30%, transparent 60%, #000000 100%);
	opacity: 0.6;
}

.category-news .invest_block .btn-invest {
	background: transparent;
	border: 2px solid #4D4D4D;
	border-radius: 0;
	font-size: 18px;
	line-height: 26px;
	padding: 16px 0;
	margin: 50px auto;
	color:#000;
}


/* --------------------------------------
=========================================
   SINGLE POST
=========================================
-----------------------------------------*/
.content-wrap {
	background:#E4E4E4;
}
#primary-single-invest {
	margin: 0;
	padding: 0px 0px 40px 0;
	width: 100%;
    background: #E4E4E4;
}
#primary-single-invest .content-single-page {
	position: relative;
}
#primary-single-invest .content-single-page .entry-content {
    padding: 0;
}
#primary-single-invest .single-header {
	position: absolute;
    z-index: 999;
    width: 100%;
	top: 50px;
}
#primary-single-invest .single-header h1 {
	max-width: 300px;
	font-size: 42px;
	line-height: 62px;
	margin: 0;
	color: #fff;
}
#primary-single-invest .status_block {
	background: #fff;
	padding: 50px 0 16px 0;
	margin-top: 30px;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}
#primary-single-invest .status_block p {
	height: 52px;
	overflow: hidden;
	padding: 0 16px;
	text-align: center;
}
#primary-single-invest .status_block .status_img {
	height: 40px;
	line-height: 40px;
}
#primary-single-invest .white_bg_box h3 {
	margin-top: 0;
}
#primary-single-invest .white_bg_box h3 > i {
	margin-left: 0.5em;
}
#primary-single-invest .white_bg_box p {
	margin: 0;
}
.list-project{
    padding-right: 0px;
}
.list-project li{
    list-style: none;
    background-image: url(images/list-arrow.png);
	background-repeat: no-repeat;
	background-position: right 8px;
    padding: 0 20px 0 0;
	line-height: 35px;
	color: #313131;
}
.list-project li span{    
	color: #313131;
}
.invest-white_bg_box{
    padding-top: 40px !important;
    height: 350px;
}
.invest-white_bg_box h2{
    color: #f58220;
}
.white_bg_box .highcharts-root .highcharts-series-group rect{
	fill: #F58220;
}
/* --------------------------------------
=========================================
   RELATED POSTS
=========================================
-----------------------------------------*/
.related_posts {
	padding: 0 0 40px 0;
}
.related-posts-main-title {
	margin: 40px 0 0 0;
	font-size: 36px;
    line-height: 1.47;
}
.related_posts .invest_block {
	padding: 10px;
}
.related_posts .invest_block .invest_block_title {
	position: absolute;
    top: 20px;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 22px;
	line-height: 30px;
}
.related_posts .invest_block .invest_yield_minimum {
    position: absolute;
    top: 50px;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.related_posts .invest_block .invest_yield_percentage {
	position: absolute;
    bottom: 20px;
	right: 20px;
    width: calc(100% - 40px);
    padding: 0 0 0 10px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.related_posts .invest_block .invest_yield_percentage span {
	font-size: 20px;
}
.related_posts .invest_block .invest_yield_tags {
	position: absolute;
    bottom: 20px;
	left: 20px;
    width: 40%;
    padding: 0 10px 0 0;
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
	text-align: left;
}
.related_posts .invest_block .invest_block_img {
	position:relative;
	border: 3px solid #fff;
}
.related_posts .invest_block .invest_block_img:hover {
	border: 3px solid #000;
}
.related_posts .invest_block_img_gradient {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	/*background-image: linear-gradient(#000000 0%, #272727 20%, transparent 30%, transparent 60%, #272727 80%, #000000 100%);*/
	background-image: linear-gradient(#000000 0%, transparent 30%, transparent 60%, #000000 100%);
	opacity: 0.6;
}
.related_posts .invest_block .btn-invest {
	background: transparent;
	border: 2px solid #4D4D4D;
	border-radius: 0;
	font-size: 18px;
	line-height: 26px;
	padding: 16px 0;
	margin: 50px auto;
	color:#000;
}




/* --------------------------------------
=========================================
   TIPS
=========================================
-----------------------------------------*/
.tips .white_bg_box {
	padding: 36px 0;
	margin-bottom: 40px;
}
.tips .white_bg_box .tips_block_img {
	text-align: center;
}
.tips .white_bg_box .tips_block_img > img {
	height: 36px;
	width: auto;
}
.tips .white_bg_box h4 {
	margin-top: 20px;
	text-align: center;
}




/* --------------------------------------
=========================================
   ZALOG
=========================================
-----------------------------------------*/
.zalog .white_bg_box {
	padding: 90px 50px 35px 50px;
	margin-bottom: 40px;
}
.zalog .white_bg_box .zalog_block_img {
	text-align: center;
}
.zalog .white_bg_box .zalog_block_img > img {
	height: 60px;
	width: auto;
}
.zalog .white_bg_box h4 {
	margin: 35px 0 0 0;
	text-align: center;
	font-size: 22px;
	line-height: 30px;
}
.zalog .white_bg_box p {
	min-height: 70px;
	margin: 20px 0 0 0;
	text-align: center;
	font-size: 18px;
	line-height: 26px;
}





/* --------------------------------------
=========================================
   EXTERNAL POSTS
=========================================
-----------------------------------------*/
.external_posts_row {
	/*margin-bottom:40px;*/
}
.external_posts_row .external_post {
	margin-bottom:40px;
}
.external_post .external_post_wrapper {
	background:#ffffff;
	padding:45px 30px 30px 30px;
	height:100%;
	overflow: hidden;
}
.external_posts_row .external_post.first_external_post {
	height:auto!important;
}
.external_post.first_external_post .external_post_wrapper {
	padding:0;
}
.external_post .external_post_wrapper .external_post_content {
	padding: 30px 30px 20px 40px;
}
.external_post .external_post_title {
    width: 100%;
	line-height: 30px;
	margin: 1em 0 0 0;
	text-align:center;
	height:2.6em;
	overflow: hidden;
}
.external_post .external_post_title > span {
    color: #000000;
	font-size: 22px;
}
.external_post.first_external_post .external_post_title {
	font-size: 36px;
	line-height: 48px;
	margin: 0;
	text-align:right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;	
	height:auto;
}
.external_post.first_external_post .external_post_title > span {
	font-size: 36px;
}
.external_post .external_post_date {
    width: 100%;
    color: #000000;
	font-size: 16px;
	line-height: 24px;
	margin: 0.5em 0 0.25em;
	text-align:center;
}
.external_post.first_external_post .external_post_date {
	font-size: 18px;
	line-height: 30px;
	margin: 0;
	text-align:right;
}
.external_post .external_posts_add_image {
	width:240px;
	max-width:100%;
}
.external_post .external_post_external_link {
	margin: 10px 0 0 0;
}
.external_post .external_post_img {
	position:relative;
	text-align: center;
	/*border: 2px solid transparent;*/
}
.external_post .external_post_img > img {
	/*width:100%;*/
	margin: 0 auto;
}
.external_post .short_description {
	min-height:220px;
}
.external_post.first_external_post .short_description {
	min-height:80px;
}
.external_post .btn-invest {
	background: transparent;
	border: 2px solid #4D4D4D;
	border-radius: 0;
	font-size: 18px;
	line-height: 26px;
	padding: 16px 0;
	margin: 50px auto;
	color:#000;
}

@media (max-width: 767px) {
	.external_posts_row .external_post {
		padding:0;
	}
	.external_post.first_external_post .external_post_title, .external_post .external_post_title {
		font-size:24px;
		line-height:30px;
		text-align:right;
	}
	.external_post.first_external_post .external_post_date, .external_post .external_post_date {
		font-size: 18px;
		line-height: 30px;
		margin: 0;
		text-align: right;
	}
}




/* --------------------------------------
=========================================
   5.1 SINGLE PAGE
=========================================
-----------------------------------------*/
.single .content-wrap {
	background: #E4E4E4;
	padding-bottom: 40px;
}
.page .page_header_wrapper {
	position: relative;
}
.page .page_header_wrapper .page_header_wrapper_header {
	position: absolute;
    top: 0;
    bottom: 20px;
    width: 100%;
    /* height: 100%; */
    /* display: table; */
    max-height: 100%;
    overflow: hidden;
}
.page .page_header_wrapper .page_header_wrapper_header > div {
    height: 100%;
    display: table;
}
.page .page_header_wrapper .page_header_wrapper_header > div > p {
    display: table-cell;
    vertical-align: middle;
}
.page .page_header_wrapper .page_header_wrapper_header > div > p > span {
	display: none;
	max-width: 260px;
	max-height: 132px;
	overflow: hidden;
	font-size: 18px;
	color: #fff;
}
.page .page_header_wrapper .page_header_wrapper_header > div > p > span.h2 {
	font-size: 28px;
	font-size: 30px;
    margin-bottom: 15px;
}

.page .content-page .narrow_box {
	max-width: 716px;
	max-width: 1084px;
	margin: 0 auto;
	padding-bottom: 40px;
}

.call-now-phone a {
	display: block;
    position: relative;
	top: 5px;
	left: 14px;
}

.call-now-phone span {
    font-size: 12px;
    white-space: nowrap;
    position: absolute;
    top: 10px;
	left: 65px;
	direction: rtl;
}
.partners-section {
    text-align: center;
}
.partners-section .gallery-item .gallery-icon {
    box-shadow: none;
    background: #4d4d4d;
    padding: 20px;
    margin: 20px;
}



/* --------------------------------------
=========================================
   Investors Entry
=========================================
-----------------------------------------*/
#investors-entry button,
#investors-entry input[type="button"],
#investors-entry input[type="reset"],
#investors-entry input[type="submit"] {
	padding: 10px 0;
	border: none;
	text-shadow: none;
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
	letter-spacing: 0;
	text-transform: uppercase;
	-webkit-transition: none;
	transition: none;
	width:100%;
	background-image: none;
	color:#fff;
	border: 2px solid #F58220;
	background: rgba(245, 130, 32, 1);
	border-radius: 0;
	outline: none!important;
	box-shadow: none!important;
}

#investors-entry button:hover,
#investors-entry input[type="button"]:hover,
#investors-entry input[type="reset"]:hover,
#investors-entry input[type="submit"]:hover {
	border: 2px solid #4D4D4D;
	background: transparent;
	background: #4D4D4D;
}

#investors-entry button:focus,
#investors-entry input[type="button"]:focus,
#investors-entry input[type="reset"]:focus,
#investors-entry input[type="submit"]:focus,
#investors-entry button:active,
#investors-entry input[type="button"]:active,
#investors-entry input[type="reset"]:active,
#investors-entry input[type="submit"]:active {
	border: 2px solid #4D4D4D;
}

#investors-entry input[type="text"],
#investors-entry input[type="email"],
#investors-entry input[type="password"],
#investors-entry textarea {
	padding: 10px 20px;
    border: 2px solid #707070;
    border-radius: 0;
    color: #707070;
    max-width: 100%;
	background: transparent;
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
	width: 100%;
}

#investors-entry input[type="text"]:focus,
#investors-entry input[type="email"]:focus,
#investors-entry input[type="password"]:focus,
#investors-entry textarea:focus {
	color: #000000;
}

#investors-entry input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #707070;
}
#investors-entry input::-moz-placeholder { /* Firefox 19+ */
	color: #707070;
}
#investors-entry input:-ms-input-placeholder { /* IE 10+ */
	color: #707070;
}
#investors-entry input:-moz-placeholder { /* Firefox 18- */
	color: #707070;
}

#investors-entry input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: transparent;
}
#investors-entry input:focus::-moz-placeholder { /* Firefox 19+ */
	color: transparent;
}
#investors-entry input:focus:-ms-input-placeholder { /* IE 10+ */
	color: transparent;
}
#investors-entry input:focus:-moz-placeholder { /* Firefox 18- */
	color: transparent;
}




/* --------------------------------------
=========================================
   Page header wrapper img shadow
=========================================
-----------------------------------------*/
.page_header_wrapper_img_shadow {
	position:absolute;
	width:50%;
	height:100%;
	top:0;
	bottom:0;
	opacity:0.6;
	background-image: linear-gradient(to left, rgba(0,0,0,1), rgba(0,0,0,0));
}



/* --------------------------------------
=========================================
   Accordion
=========================================
-----------------------------------------*/
.accordion-group {
	margin-bottom: 18px;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}
.accordion-group .accordion-heading {
	font-size: 22px;
	line-height: 30px;
	padding: 24px 40px;
	padding: 24px 40px 24px 80px;
	background: #fff;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
    z-index: 999;
    position: relative;
}
.accordion-group .accordion-heading  a {
	color:#000;
	outline:none!important;
}
.accordion-group .accordion-heading  a:hover {
	color: rgba(245, 130, 32, 1);
}
.accordion-group .accordion-heading  a:after {
	position: absolute;
    left: 40px;
    top: 0;
    margin-right: 10px;
    line-height: 70px;
    font-family: FontAwesome;
    content: "\f077";
}
.accordion-group .accordion-heading  a.collapsed:after {
	content: "\f078";
}
.accordion-group .accordion-body {
	padding: 40px;
	background: #e4e4e4;
}



/* --------------------------------------
=========================================
   White block
=========================================
-----------------------------------------*/
.entry-content .white_block {
	background: #fff;
	padding: 37px 40px;
	margin-bottom: 40px;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}
.entry-content .white_block > h2 {
	font-size: 24px;
	line-height: 26px;
	margin:0 0 12px 0;
	padding:0;
}
.entry-content .white_block > p {
	font-size: 18px;
	line-height: 26px;
	color:#000;
	margin:0 0 51px 0;
	padding: 0;
}
.entry-content .white_block .btn-default {
	line-height: 32px;
	padding: 10px;
	text-align: center;
	border: 3px solid #707070;
	border-radius: 0;
	background: transparent;
}
.entry-content .white_block .btn-default:hover, .entry-content .white_block .btn-default:focus {
	border: 3px solid #F58220;
	background: #F58220;
}
.entry-content .white_block .btn-default > span {
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	color: #000;
	font-size: 20px;
    max-width: 100%;
    white-space: pre-wrap;
}
.entry-content .white_block .btn-default:hover > span, .entry-content .white_block .btn-default:focus > span {
	color:#fff;
}


/* --------------------------------------
=========================================
   Team
=========================================
-----------------------------------------*/
.grey_bg {
	background: #CCCCCC;
	padding: 40px 0;
	margin: 0 -15px;
}
#post-92 .grey_bg {
	margin: 0 -10px;
}
.light_grey_bg {
	background: #E4E4E4;
	padding: 40px 0;
	margin: 0 -15px;
}
h2.team_block_header {
	margin: 0 0 40px 0;
	font-size: 36px;
	line-height: 53px;
	text-align: center;
}
.team_block_team {
    margin-left: -10px;
    margin-right: -10px;
	display: inline-grid;
	padding: 10px;
	background: #fff;
	width: calc(33% - 20px);
	/* float: right; */
	margin: 0px;
	text-align: center;
	margin: 10px;
}
.team_block_team:before, .team_block_team:after {
    content: " ";
    display: table;
}
.team_block_team:after {
    clear: both;
}
.team_block_team .team_photo {
	width: 100%;
    /* padding: 10px; */
    display: block;
}
.team_block_team .team_photo > img {
	max-width: 100%;
	border:2px solid #fff;
	/* box-shadow: 0 3px 10px rgba(0,0,0,0.3); */
    /* -webkit-filter: grayscale(100%); */
    /* filter: grayscale(100%); */
}
.team_block_team .team_description_wraper {
    /* padding: 10px; */
	/* margin-right: 276px; */
	width: 100%;
    display: block;
    vertical-align: middle;
}
.team_block_team .team_description_wraper .team_description {
	/* box-shadow: 0 3px 10px rgba(0,0,0,0.3); */
    /* height: 256px; */
    padding: 10px;
    background: #fff;
	overflow: hidden;
}
.team_block_team .team_description_wraper .team_description > div {
	max-height: 100%;
	overflow: hidden;
}
.team_block_team .team_description_wraper .team_description h3 {
	margin-top:0;
	margin-bottom: 10px;
}
.team_block_team .team_description_wraper .team_description div h3 strong {
	margin-left: 1em;
	display: block;
}
#post-92 .grey_bg .team_block_team {
	float: none;
}
.team_block.container {
	text-align: center;
}






.post-author i {
	position: absolute;
	top: 5px;
	left: 0;
	font-size: 13px;
}
.post-time i {
	position: absolute;
	top: 6px;
	left: 0;
	font-size: 13px;
}
.post-comments i {
	position: absolute;
	top: 6px;
	left: 0;
	color: #313131;
	font-size: 13px;
}

.post-author {
	position: relative;
	margin-right: 10px;
	padding-left: 18px;
	font-weight: 600;
}

.post-time {
	position: relative;
	margin-right: 10px;
	padding-left: 18px;
	font-weight: 500;
}

.post-comments {
	position: relative;
	margin-right: 10px;
	padding-left: 19px;
	font-weight: 600;
}

.single-entry-meta {
	padding: 10px 0;
}

.post-comments {
	float: right;
}

.entry-content,
.entry-content p,
.entry-content span {
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

.cat-links,
.tags-links {
	float: left;
	clear: both;
	width: 100%;
	font-weight: 500;
}

.cat-links i,
.tags-links i {
	padding-right: 5px;
	font-size: 15px;
}

.post-navigation {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 40px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
	font-size: 13px;
}

.post-navigation .nav-previous {
	float: left;
	max-width: 50%;
}

.post-navigation .nav-next {
	float: right;
	max-width: 50%;
}

.post-navigation h2.screen-reader-text {
	position: inherit!important;
	width: auto;
	height: auto;
}

#primary {
	margin: 40px 0;
	padding-right: 0px;
	width: 100%;
    background: #E4E4E4;
    margin: 0;
    padding-top: 40px;
}

.page-id-135 #primary {
	padding-bottom: 40px;
}

#sidebar-secondary {
	margin: 50px 0;
	padding-left: 30px;
	border-left: 1px solid #e7e7e7;
}

.content-single-page .entry-content {
	padding: 10px 0 10px;
}

/* comments */
.comments-area {
	float: left;
	width: 100%;
	margin-top: 40px;
	padding-top: 15px;
	border-top: 1px solid #e7e7e7;
}

.comment-list {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.comment-list ol {
	padding-left: 0;
	list-style: none;
}

.comment-list .comment-body {
	color: #666;
	font-weight: 400;
}

.comment-list .comment-body ol {
	margin: 0 0 1.5em 0;
	padding-left: 20px;
	list-style: decimal;
}

.comment-list ol.children {
	margin-left: 50px;
}

h2.comments-title {
	margin-top: 15px;
	margin-bottom: 30px;
	color: #000;
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}

h2.screen-reader-text {
	color: #000;
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}

.comment-list .comment > article {
	position: relative;
	margin-bottom: 22px;
	margin-left: 80px;
	padding: 15px;
	border: 1px solid #eaeaea;
	border-radius: 6px;
}

.comment-list .comment-author img {
	position: absolute;
	top: 0;
	left: -80px;
	border: 5px solid #e4e4e4;
	border-radius: 50%;
}

.comment-list  .comment-author .fn {
	font-size: 14px;
	font-weight: 700;
}

.comment-list  .comment-author .fn a {
	color: #000;
	font-size: 14px;
	font-weight: 700;
}

.comment-list .comment-author .says {
	color: #a7a8b1;
	font-size: 14px;
	font-weight: 500;
}

.comment-list .comment-metadata {
	color: rgba(245, 130, 32, 1);
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
}

.comment-list .comment-metadata .edit-link {
	float: right;
	position: absolute;
	right: 15px;
	bottom: 15px;
}

.comment-list .comment-content {
	margin-top: 10px;
	font-size: 14px;
	line-height: 18px;
}

.comment-list .reply {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 14px;
	font-weight: 500;
}

.comment-form p {
	position: relative;
	padding-left: 100px;
}

.comment-form p.comment-notes,
.comment-form p.logged-in-as {
	width: 100%;
	padding-left: 0;
}

.comment-form label {
	position: absolute;
	left: 0;
	font-weight: 400;
	line-height: 38px;
}

.comment-form input {
	min-width: 50%;
	font-size: 14px;
	font-weight: 500;
}

.comment-form input:focus,
.comment-form textarea:focus {
	border: 1px dotted rgba(255, 162, 0, 1.00);
}

.comment-form textarea {
	font-size: 14px;
	font-weight: 500;
}

.comment-form .form-allowed-tags,
.comment-form .form-allowed-tags code {
	font-size: 10px;
	line-height: 14px;
}

.comment-form .form-submit input,
#recaptcha-submit-btn-area input {
	min-width: 10px;
	padding: 7px 30px;
	border: 1px solid rgba(245, 130, 32, 1);
	border-radius: 3px;
	color: #fff;
	background: rgba(245, 130, 32, 1);
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
}

.g-recaptcha {
	margin-bottom: 10px;
}

#recaptcha-submit-btn-area input {
	margin-top: 10px;
}

.comment-form .form-submit input:hover,
#recaptcha-submit-btn-area input:hover,
.comment-form .form-submit input:focus,
#recaptcha-submit-btn-area input:focus {
	border: 1px solid #eaebec;
	color: rgba(245, 130, 32, 1);
	background: #f7f8fa;
}

.comment-reply-title {
	margin-top: 50px;
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
}

.comment-list li.pingback {
	margin-bottom: 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ececec;
}

.mejs-container span {
	color: #fff;
	font-size: 11px;
	line-height: 11px;
}

.mejs-container,
.mejs-embed,
.mejs-embed body,
.mejs-container .mejs-controls {
	background: rgba(245, 130, 32, 1)!important;
}

.mejs-controls .mejs-button button:focus {
	outline: none;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	background: rgba(245, 130, 32, 1)!important;
}

.wp-playlist-caption span {
	line-height: 21px;
}


/* --------------------------------------
=========================================
   5.2 GALLERY
=========================================
-----------------------------------------*/

/**
 * 14.1 Captions
 */

.wp-caption {
	max-width: 100%;
	margin-bottom: 1.6em;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	padding: 0.5em 0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	width: 100%;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	display: block;
	padding: 0.5em 0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.wp-caption-text {
	font-size: 14px;
	line-height: 20px;
}



.gallery {
	margin-bottom: 40px;
	margin: 0 -10px 0 -10px;
}
.gallery-item {
	padding: 0 10px;
}
.gallery-item .gallery-icon {
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}
.gallery-item .gallery-icon img {
	border: 3px solid #fff;
}



.owl-carousel.gallery-columns-2 .gallery-item {
	max-width: 100%;
}

.owl-carousel.gallery-columns-3 .gallery-item {
	max-width: 100%;
}
.partners-section .owl-carousel.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.owl-carousel.gallery-columns-4 .gallery-item {
	max-width: 100%;
}




/* SHOP Section */
.shop {
	padding-bottom: 50px;
	border-bottom: 1px solid #eaebec;
	background-color: #fff;
}

.home-add-to-cart-wrap a {
	display: inline-block;
	float: none;
	overflow: visible;
	position: relative;
	left: auto;
	margin: 0;
	padding: 0 20px;
	padding-top: 1px;
	padding-bottom: 4px;
	border: none;
	border-radius: 3px;
	color: #fff;
	background-color: rgba(245, 130, 32, 1)!important;
	background-image: url(images/tr-btn.png);
	background-repeat: repeat-x;
	background-size: contain;
	-webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.3);
	text-shadow: none;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	line-height: 28px;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

.home-add-to-cart-wrap a:hover {
	opacity: 0.8;
	color: #fff;
	text-decoration: none;
}

.home-shop-product-wrap {
	overflow: hidden;
	position: relative;
	padding-bottom: 50px;
}

.home-shop-product-info {
	position: absolute;
	top: 350px;
	width: 100%;
	height: 350px;
	height: 100%;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.home-shop-product-wrap:hover .home-shop-product-info {
	top: 0;
	padding-bottom: 50px;
}

.home-shop-product-title {
	display: table;
	overflow: hidden;
	width: 100%;
	max-width: 200px;
	height: 50px;
	margin-top: 1px;
	text-align: left;
}

.home-shop-product-title h3 {
	display: table-cell;
	margin: 0;
	margin-top: 0;
	padding: 10px 0;
	padding-top: 7px;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}

.home-shop-product-wrap:hover .home-shop-product-title {
	max-width: 100%;
	text-align: center;
}

.home-shop-product-price {
	position: absolute;
	z-index: 9;
	right: 0;
	bottom: 0;
	margin-bottom: 0;
	padding: 11px;
	padding-right: 0;
	color: #454545;
	font-size: 16px;
	font-weight: 700;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.home-shop-product-price del {
	color: #969696;
	font-size: 12px;
}

.home-shop-product-price ins {
	background: none;
	font-size: 16px;
}

.home-shop-product-wrap:hover .home-shop-product-price {
	bottom: 50px;
	padding-right: 2px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.home-add-to-cart-wrap {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
}

.home-shop-product-content {
	font-size: 14px;
	line-height: 22px;
}

.home-shop-product-wrap-all {
	display: inline-block;
	float: none;
	margin-right: -4px;
	margin-bottom: 30px;
	vertical-align: top;
}

.home-shop-product-wrap:hover .home-shop-product-info {
	width: 100%;
	padding: 10px;
}

.azera_shop_products_container {
	text-align: center;
}

.home-shop-product-img {
	width: 350px;
	height: 350px;
}

@media (max-width: 1200px) {
	.home-shop-product-info {
		top: 283px;
	}
	.home-shop-product-price {
		font-size: 22px;
	}
}

@media (max-width: 992px) {
	.home-shop-product-info {
		top: 330px;
	}
}

@media (max-width: 768px) {
	.home-shop-product-wrap-all {
		float: none;
		max-width: 350px;
		margin: 0 auto 50px;
	}
}


/* --------------------------------------
=========================================
   5.3 SIDEBAR
=========================================
-----------------------------------------*/

#sidebar-secondary .widget-title {
	margin-bottom: 5px;
	color: #4f4f4f;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

#sidebar-secondary .widget-title:after {
	display: block;
	float: left;
	width: 80px;
	height: 2px;
	background: rgba(245, 130, 32, 1);
}

#sidebar-secondary ul {
	padding-left: 0;
}

#sidebar-secondary .widget {
	margin-bottom: 50px;
}

#sidebar-secondary ul li {
	position: relative;
	margin: 0;
	padding-top: 10px;
	font-size: 16px;
	list-style: none;
}

#sidebar-secondary ul ul li:last-child {
	padding-bottom: 0;
}

.widget-title-margin {
	margin-bottom: 15px;
}

#sidebar-secondary select {
	width: 100%;
	padding: 10px 5px 10px 5px;
	border: 1px solid #e7e7e7;
}

.widget .post-date {
	padding-left: 10px;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-spacing: 1px;
	border-collapse: separate;
}

.widget_calendar caption {
	margin: 0;
	color: #464444;
	font-size: 14px;
}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	background-color: rgb(245, 245, 245);
	text-align: center;
}

.widget_calendar a {
	display: block;
	color: #000;
	background-color: #f5f5f5;
}

.widget_calendar a:hover {
	color: #fff;
	background: rgba(245, 130, 32, 1);
	background-color: rgba(0, 0, 0, 0.15);
	text-decoration: none;
}

.widget_calendar th {
	border: 1px solid #e5f3fa;
}

.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad,
.site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}

.widget_calendar td.pad {
	background: transparent;
}

/* search form */
.widget_search .screen-reader-text {
	display: none;
}

.widget_search label {
	width: 100%;
}

.widget_search input {
	width: 100%;
	padding: 10px 50px 10px 5px;
	border: 1px solid #e7e7e7;
	font-weight: 300;
}
.widget_search input:focus {
	border: 1px dotted rgba(255, 162, 0, 1.00);
}

.widget_search form {
	position: relative;
}

.widget_search .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 51px;
	height: 44px;
	padding: 0;
	border: none;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-indent: -99999999px;
}

.widget_search .search-submit:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.widget_search .search-form:hover:before {
	color: rgba(245, 130, 32, 1);
}

#sidebar-secondary .service-box {
	width: 100%;
	text-align: center;
}

#sidebar-secondary .single-service {
	margin-bottom: 40px;
}

#sidebar-secondary .testimonials-box {
	width: 100%;
	text-align: center;
}

#sidebar-secondary .testimonials-box .feedback {
	margin-bottom: 0;
}

#sidebar-secondary .team-member-box {
	width: 100%;
	text-align: center;
}

#sidebar-secondary .team-member-box .team-member {
	max-width: 350px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.mobile-bg-fixed {
	position: fixed;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: top center;
	background-size: cover;
}


/* --------------------------------------
=========================================
   6. RESPONSIVE CSS FIXES
=========================================
-----------------------------------------*/


/*---------------------------------------
   6.1 FIXES FOR >= 1200PX SCREENS
-----------------------------------------*/

@media (min-width: 1200px) {
	.header-style-two .vertical-registration-form {
		width: 80%;
	}
}


/*---------------------------------------
   6.1a FIXES FOR >= 1200PX SCREENS
-----------------------------------------*/

@media (max-width: 1200px) {
	.woocommerce ul.products li.product a.added_to_cart {
		width: auto !important;
		margin-top: 10px;
		padding: 6px 15px 6px 15px;
		border-radius: 3px;
	}
}


/*---------------------------------------
   6.2 FIXES FOR 992PX to <= 1199PX SCREENS
-----------------------------------------*/

@media (min-width: 992px) and (max-width: 1199px) {
	html {
		font-size: 90% !important;
	}

	body {
		font-size: 15px;
		line-height: 26px;
	}
	.home-shop-product-img {
		width: 283px;
		height: 283px;
	}
	.home-shop-product-content {
		font-size: 13px;
		line-height: 19px;
	}
	.home-shop-product-wrap:hover .home-shop-product-price {
		bottom: 42px;
	}
	.home-shop-product-title {
		max-width: 166px;
	}
}


/*---------------------------------------
   6.3 FIXES FOR <= 1024PX SCREENS
-----------------------------------------*/

@media (max-width: 1024px) {
	.header .overlay-layer {
		padding-bottom: 85px;
	}

	.header,
	.stats {
		background-attachment: scroll !important;
	}

	.vertical-registration-form,
	.header-style-two .vertical-registration-form {
		float: none;
		width: 100%;
	}

	.header .overlay-layer {
		padding-top: 60px;
	}

	.intro-section,
	.header-style-two .intro-section,
	.header-style-three .intro-section {
		margin-top: 60px;
	}

	.header-style-one .intro-section,
	.header-style-four .intro-section {
		margin-top: 20px;
	}

	.feature .icon-container {
		margin-right: 0;
		padding-top: 14px;
	}

	.wow {
		-webkit-transform: translateZ(0);
	}
}


/*---------------------------------------
   6.4 FIXES FOR <= 991PX SCREENS
-----------------------------------------*/

@media (max-width: 991px) {
	html {
		font-size: 90% !important;
	}

	body {
		font-size: 15px;
		line-height: 26px;
	}

	.browser-image img {
		width: 100%;
	}

	.client-logos li {
		margin: 15px 15px 15px 15px;
	}

	.client-logos li img {
		max-width: 60px;
		opacity: 0.6;
	}

	.pull-left,
	.pull-right {
		float: none !important;
		margin: auto !important;
	}

	.text-left,
	.text-right {
		text-align: center;
	}
	.colored-line-left {
		float: none;
		margin: auto;
	}

	.border-right-colored,
	.border-left-colored,
	.border-left,
	.border-right {
		border: none !important;
	}

	.single-feature {
		float: left;
		width: 33%;
		margin-bottom: 28px;
	}

	.left-side .single-feature,
	.right-side .single-feature {
		padding-right: 15px;
		padding-left: 15px;
	}

	.second-header-layout > .intro-section,
	.second-header-layout > .intro-section > h1,
	.second-header-layout > .intro-section > h5 {
		text-align: center;
		max-width: 50%;
		margin-left: auto;
		margin-right: auto;
	}

	.pricing-table {
		padding-right: 0;
		padding-left: 0;
	}

	.header-style-four .horizontal-subscribe-form .input-box {
		width: inherit;
		width: 100%;
		margin-bottom: 5px;
	}

	.header-style-four .horizontal-subscribe-form .standard-button {
		width: 100%;
	}

	.header-style-four .horizontal-subscribe-form {
		width: 100%;
		margin: auto;
	}

	.header-style-five .intro-section {
		margin-top: 20px;
	}

	.feedback {
		padding-bottom: 45px;
	}

	.feature-list li {
		text-align: left;
	}

	.timeline h2 {
		padding-right: 0;
	}

	.parallax-slider-whole-wrap {
		padding-top: 20px;
	}

	a.control_next,
	a.control_prev {
		display: inline-block;
		position: relative;
		top: 0;
		width: 0;
	}

	#parallax_slider {
		margin: 0 auto 0 auto;
	}

	.testimonials-wrap .testimonials-box {
		width: 100%;
	}

	.team-member-wrap .team-member-box {
		max-width: 300px;
	}

	.controls-wrap {
		text-align: center;
	}

	#sidebar-secondary {
		width: 100%;
		margin: 0;
		padding-top: 50px;
		padding-left: 15px;
		border-top: 1px solid #e7e7e7;
		border-left: 0;
	}

	#primary,
	#sidebar-secondary {
		float: left;
		width: 100%;
	}

	.entry-header .colored-line-left {
		float: left;
	}

	.service-box {
		width: 100%;
	}

	#sidebar-secondary .colored-line-left {
		float: left;
	}

	.content-page > .col-md-6 {
		padding: 0;
	}

	.gridalicious .galcolumn {
		width: 50% ;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		float: left;
		width: 48%;
		margin: 0 1.75% 0 1.75%;
		margin-bottom: 30px;
	}

	.woocommerce ul.products li.product:nth-child(2n+1),
	.woocommerce-page ul.products li.product:nth-child(2n+1) {
		clear: left;
		margin-left: 0;
	}

	.woocommerce ul.products li.product:nth-child(2n),
	.woocommerce-page ul.products li.product:nth-child(2n) {
		clear: right;
		margin-right: 0;
	}

	.woocommerce-page .upsells.products ul li.product,
	.woocommerce-page .upsells.products 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,
	.woocommerce-page .related ul li.product,
	.woocommerce-page .related ul.products li.product {
		float: left;
		width: 48%;
		margin: 0 1.75% 0 1.75%;
		margin-bottom: 30px;
	}

	.woocommerce-page .upsells.products ul li.product:nth-child(2n+1),
	.woocommerce-page .upsells.products ul.products li.product:nth-child(2n+1),
	.woocommerce .upsells.products ul li.product:nth-child(2n+1),
	.woocommerce .upsells.products ul.products li.product:nth-child(2n+1),
	.woocommerce .related ul li.product:nth-child(2n+1),
	.woocommerce .related ul.products li.product:nth-child(2n+1),
	.woocommerce-page .related ul li.product:nth-child(2n+1),
	.woocommerce-page .related ul.products li.product:nth-child(2n+1) {
		clear: left;
		margin-left: 0;
	}

	.woocommerce-page .upsells.products ul li.product:nth-child(2n),
	.woocommerce-page .upsells.products ul.products li.product:nth-child(2n),
	.woocommerce .upsells.products ul li.product:nth-child(2n),
	.woocommerce .upsells.products ul.products li.product:nth-child(2n),
	.woocommerce .related ul li.product:nth-child(2n),
	.woocommerce .related ul.products li.product:nth-child(2n),
	.woocommerce-page .related ul li.product:nth-child(2n),
	.woocommerce-page .related ul.products li.product:nth-child(2n) {
		clear: right;
		margin-right: 0;
	}
	.home-shop-product-img {
		width: 330px;
		height: 330px;
	}
}


/*---------------------------------------
   6.5 FIXES FOR => 768PX to <= 991PX SCREENS
-----------------------------------------*/

@media (max-width: 782px) {
	.admin-bar .sticky-navigation-open .sticky-navigation {
		top: 46px;
	}
	.contact-links .contact-link-box {
		margin-right: 0;
	}
}

@media (min-width: 992px) {
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
		margin-left: 0;
	}

	.main-navigation {
		margin: 0 -0.875em;
	}

	.main-navigation .primary-menu {
		border: 0;
	}

	.main-navigation li {
		border: 0;
	}

	.main-navigation ul > li > ul > li {
		border-bottom: 1px solid #ccc;
	}

	.main-navigation ul > li > ul > li:last-child {
		border:none;
	}

	.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: rgba(245, 130, 32, 1);
	}

	.main-navigation ul ul {
		display: block;
		float: left;
		position: absolute;
		z-index: 99999;
		top: 100%;
		left: -999em;
		/*right: 18px;*/
		margin: 0;
		padding: 4px 30px;
		background: #fff;
		-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
		list-style: none;
	}

	.main-navigation ul ul ul {
		top: 0;
		left: -999em;
	}

	.main-navigation ul ul ul:before,
	.main-navigation ul ul ul:after {
		border: 0;
	}

	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
	}

	.main-navigation ul ul a {
		width: 15em;
		white-space: normal;
	}

	.main-navigation li:hover > ul,
	.main-navigation li.focus > ul {
		left: auto;
		right: 18px;
	}

	.main-navigation .menu-item-has-children > a {
		margin: 0;
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		position: absolute;
		z-index: -1;
		top: 2px;
		right: 2px;
		font-family: FontAwesome;
		line-height: 24px;
		content: "\f0d7";
	}

	.main-navigation ul ul .menu-item-has-children > a:after {
		top: 0;
		right: 10px;
		line-height: 38px;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.main-navigation ul > .menu-item-has-children > a:after {
		position: relative;
		margin-right: 10px;
		line-height: 70px;
		font-family: FontAwesome;
		content: "\f078";
	}

	.no-menu > li {
		display: inline-block;
		float: none;
	}

	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.site-header .social-navigation,
	.site-footer .main-navigation {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	html {
		font-size: 95%;
	}

	.menu-main_menu-container {
		width: 750px;
		margin: 0 auto;
	}

	.sticky-navigation {
		min-height: 70px;
	}

	.sticky-navigation .main-navigation > li.has_children > a {
		padding: 26px 18px;
		line-height: 34px;
		line-height: 18px;
	}

	.sticky-navigation .login-register {
		margin-top: 3px;
	}

	.ipad-image {
		max-width: 500px;
	}

	.navbar-toggle {
		font-size: 30px !important;
	}

	.navbar-inverse .navbar-toggle {
		border: 0 !important;
	}

	.navbar-inverse .navbar-toggle,
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
		background-color: inherit;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.sticky-navigation .main-navigation li a {
		padding: 10px;
		line-height: inherit;
	}

	.border-right-colored,
	.border-left-colored {
		border: none;
	}

	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		border-color: rgba(49, 49, 49, 0.1);
	}

	.sticky-navigation {
		min-height: 60px;
	}

	.nav > li {
		display: inline-block;
		display: inline-block;
		width: 100%;
		padding-left: 15px;
		text-align: left;
	}

	.container > .navbar-header {
		margin-right: 0;
		margin-left: 0;
	}

	.dropdown-toggle.toggled-on {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);

	}


/* fixed header */
	.sticky-navigation {
		position: relative !important;
		top: 0 !important;
		opacity: 1 !important;
	}

	.sticky-navigation .main-navigation .primary-menu > li > a {
		line-height: 40px;
		display: inline-block;
		float: right;
		width: auto;
	}

	.sticky-navigation .main-navigation ul,
	.sticky-navigation .main-navigation ul ul,
	.sticky-navigation .main-navigation ul ul ul {
		position: relative;
		left: 0;
		left: auto;
	}

	.sticky-navigation .main-navigation ul,
	.sticky-navigation .main-navigation ul li,
	.sticky-navigation .main-navigation ul a {
		width: 100%;
	}

	.sticky-navigation .main-navigation li.menu-item-has-children > a {
		/*padding-right: 35px;*/
	}

	.sticky-navigation .main-navigation ul li:hover > ul {
		left: 0;
	}

	.sticky-navigation .main-navigation ul {
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.sticky-navigation .primary-menu ul li {
		padding-left: 7%;
	}

	.sticky-navigation .main-navigation ul .dropdownmenu,
	.dropdownmenu {
		position: absolute;
		z-index: 9;
		top: 5px;
		right: 0;
		width: 25px;
		height: 25px;
		margin: 0;
		padding: 0;
		border-radius: 2px;
		background: #999;
	}

	.sticky-navigation .main-navigation ul .this-open > .dropdownmenu,
	.this-open > .dropdownmenu {
		background: rgba(245, 130, 32, 1);
	}

	.dropdownmenu:before {
		float: left;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 26px !important;
		text-align: center;
		text-align: center;
		content: "";
	}

	.this-open > a {
		color: rgba(245, 130, 32, 1) !important;
	}

	.has_children > ul {
		display: none;
	}

	.has_children.this-open > ul {
		display: block;
	}

	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 2000px;
	}

	#menu-primary {
		display: block;
		overflow: hidden;
		position: absolute;
		z-index: 999999;
		top: 100%;
		left: 0;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		background: rgb(255, 255, 255);
		-webkit-box-shadow: 0 2px 8px 0 rgba(50, 50, 50, 0.08);
		box-shadow: 0 4px 8px 0 rgba(50, 50, 50, 0.08);
		-webkit-backface-visibility: hidden;
	}
	.nav > li {
		margin-left: 0;
		padding-left: 0;
	}
	#header_layer_one,
	#header_layer_two {
		background-position: top center !important;
	}

	.navbar-header-wrap {
		display: table;
		width: 100%;
	}
}


/*---------------------------------------
   6.6 FIXES FOR <= 768PX SCREENS
-----------------------------------------*/

@media (max-width: 767px) {
	html {
		font-size: 80%;
	}

	.navbar-toggle {
		font-size: 30px !important;
	}

	.navbar-inverse .navbar-toggle {
		border: 0 !important;
	}

	.navbar-inverse .navbar-toggle,
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
		background-color: inherit;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.sticky-navigation .main-navigation li a {
		padding: 10px;
		line-height: inherit;
	}

	.border-right-colored,
	.border-left-colored {
		border: none;
	}

	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		border-color: rgba(49, 49, 49, 0.1);
	}

	.sticky-navigation {
		min-height: 60px;
	}

	.nav > li {
		display: inline-block;
		display: inline-block;
		width: 100%;
		padding-left: 15px;
		text-align: left;
	}

	.container > .navbar-header {
		margin-right: 0;
		margin-left: 0;
	}

	.dropdown-toggle.toggled-on {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);

		ms-transform: rotate(180deg);
	}

	.brief {
		padding-top: 65px;
		padding-bottom: 0;
	}

	.brief .section-overlay-layer {
		padding-bottom: 0;
	}

	.section-header {
		margin-top: 35px;
		margin-bottom: 30px;
	}

	.section-header h2 {
		font-size: 42px;
		line-height: 1;
	}

	.pricing-table {
		padding-top: 0;
		padding-right: 30px;
		padding-left: 30px;
	}

	.highlighted {
		margin-top: 0;
	}

	.single-pricing {
		margin-bottom: 40px;
	}

	.single-stats .icon-container {
		margin-bottom: 20px;
	}

	.single-stats .icon-container i {
		font-size: 50px;
	}

	.team-member {
		max-width: 270px;
		margin-bottom: 25px;
	}

	.contact-info .contact-links a {
		padding-top: 0;
		padding-bottom: 0;
	}

	.footer-widget-wrap .widget-box {
		width: 50%;
	}

	.jspVerticalBar {
		margin-right: 8px;
	}

/* fixed header */
	.sticky-navigation {
		position: relative !important;
		top: 0 !important;
		opacity: 1 !important;
	}

	.sticky-navigation .main-navigation .primary-menu > li > a {
		line-height: 40px;
		display: inline-block;
		float: right;
		width: auto;
	}

	.sticky-navigation .main-navigation .primary-menu > li > a {
		line-height: 40px;
	}

	.sticky-navigation .main-navigation ul,
	.sticky-navigation .main-navigation ul ul,
	.sticky-navigation .main-navigation ul ul ul {
		position: relative;
		left: 0;
		left: auto;
	}

	.sticky-navigation .main-navigation ul,
	.sticky-navigation .main-navigation ul li,
	.sticky-navigation .main-navigation ul a {
		width: 100%;
	}

	.sticky-navigation .main-navigation li.menu-item-has-children > a {
		/*padding-right: 35px;*/
	}

	.sticky-navigation .main-navigation ul li:hover > ul {
		left: 0;
	}

	.sticky-navigation .main-navigation ul {
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.sticky-navigation .primary-menu ul li {
		padding-left: 7%;
	}

	.sticky-navigation .main-navigation ul .dropdownmenu,
	.dropdownmenu {
		position: absolute;
		z-index: 9;
		top: 5px;
		right: 0;
		width: 25px;
		height: 25px;
		margin: 0;
		padding: 0;
		border-radius: 2px;
		background: #999;
	}

	.sticky-navigation .main-navigation ul .this-open > .dropdownmenu,
	.this-open > .dropdownmenu {
		background: rgba(245, 130, 32, 1);
	}

	.dropdownmenu:before {
		float: left;
		width: 25px;
		height: 25px;
		color: #fff;
		line-height: 26px !important;
		text-align: center;
		text-align: center;
		content: "";
	}

	.this-open > a {
		color: rgba(245, 130, 32, 1) !important;
	}

	.has_children > ul {
		display: none;
	}

	.has_children.this-open > ul {
		display: block;
	}

	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 2000px;
	}

	#menu-primary {
		display: block;
		overflow: hidden;
		position: absolute;
		z-index: 999999;
		top: 100%;
		left: 0;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		background: rgb(255, 255, 255);
		-webkit-box-shadow: 0 2px 8px 0 rgba(50, 50, 50, 0.08);
		box-shadow: 0 4px 8px 0 rgba(50, 50, 50, 0.08);
		-webkit-backface-visibility: hidden;
	}
	.nav > li {
		margin-left: 0;
		padding-left: 0;
	}
	#header_layer_one,
	#header_layer_two {
		background-position: top center !important;
	}

/* woocommerce */
	.woocommerce div.product .woocommerce-tabs {
		padding: 80px 0 0;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs {
		text-align: center;
	}

	.woocommerce-page .upsells.products ul li.product,
	.woocommerce-page .upsells.products ul.products li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce .related ul li.product,
	.woocommerce-page .related ul.products li.product {
		float: left;
		clear: both;
		width: 48%;
		margin: 0 0 2.992em;
	}

	.woocommerce-page .upsells.products ul li.product:nth-child(even),
	.woocommerce-page .upsells.products ul.products li.product:nth-child(even),
	.woocommerce .upsells.products ul li.product:nth-child(even),
	.woocommerce .upsells.products ul.products li.product:nth-child(even),
	.woocommerce .related ul li.product:nth-child(even),
	.woocommerce-page .related ul.products li.product:nth-child(even) {
		float: right;
	}

	.woocommerce .cart_item .quantity .qty {
		width: 40px;
	}

	.woocommerce .order_details li {
		width: 100%;
		padding: 10px 5px;
		border-right: none;
		border-bottom: 1px dashed #d3ced2;
	}

	.comment-list .comment-author img {
		left: -45px;
		width: 32px;
		height: 32px;
		border: 3px solid #e4e4e4;
	}

	.comment-list .comment > article {
		margin-left: 45px;
	}

	.comment-list ol.children {
		margin-left: 30px;
	}

	.services-wrap > .service-box {
		clear: left;
		clear: right;
		width: 100%;
		margin: 0;
		margin-right: 0;
		margin-bottom: 30px;
		margin-left: 0;
	}

	.testimonials-wrap > .testimonials-box {
		clear: left;
		clear: right;
		width: 100%;
		margin: 0;
		margin-right: 0;
		margin-bottom: 30px;
		margin-left: 0;
	}
	.navbar-collapse .main-navigation li a {
		margin: 0;
		line-height: 25px;
	}
	.call-to-action {
		background-attachment: initial;
		background-position: center;
		background-size: cover;
	}
	.home-shop-product-img {
		width: 320px;
		height: 320px;
	}
	.home-shop-product-info {
		top: 320px;
	}
	.navbar-header-wrap {
		display: table;
		width: 100%;
	}
	.header-icons-wrap {
		display: table-cell;
		width: 70px;
		padding-left: 5px;
		vertical-align: middle;
	}
	.header-search-input {
		background: #fff;
	}
	.header-search-input {
		top: 100%;
		left: 0;
		width: 100%;
		border-top: 1px solid rgba(49, 49, 49, 0.1);
	}
	.header-search {
		position: initial;
	}
}

@media (max-width: 680px) {
	.single-feature {
		float: none;
		width: auto;
	}
	#primary-single-invest .single-header h1 {
		/* max-width: 300px; */
		font-size: 32px;
		line-height: 62px;
		margin-top: -50px;
		color: #fff;
	}
}


/*---------------------------------------
   6.7 FIXES FOR MOBILE SCREENS
-----------------------------------------*/

@media (max-width: 580px) {
	html {
		font-size: 65% !important;
	}

	body {
		font-size: 13px;
		font-weight: 400;
		line-height: 20px;
	}

	h3,
	h4 {
		/*font-weight: 600;*/
	}

	h4 {
		font-size: 16px;
		line-height: 26px;
	}

	h5 {
		font-size: 15px;
		line-height: 24px;
	}

	.single-stats {
		display: block;
		width: 100%;
	}

	.contact-links .row[class^="col-xs"],
	.contact-links .row[class*=" col-xs"] {
		margin-bottom: 10px;
	}

	.section-header {
		margin-bottom: 25px;
	}

	.header .overlay-layer {
		padding-top: 55px;
	}

	.header-style-two .overlay-layer {
		padding-bottom: 0;
	}

	.header .overlay-layer .pull-right {
		padding: 0;
	}

	.vertical-registration-form,
	.header-style-two .vertical-registration-form {
		width: 100%;
		margin-top: 34px;
		padding: 7px 16px 16px 16px;
		border-radius: 0;
		background: #fff;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.intro-section,
	.header-style-two .intro-section {
		margin-top: 40px;
	}

	.header-style-three .intro-section {
		margin-top: 30px;
	}

	.intro-section h5,
	.header-style-one .intro-section h5,
	.header-style-three .intro-section h5 {
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.header-style-four .horizontal-subscribe-form {
		max-width: 100%;
		margin: auto;
		padding: 5px;
	}

	.header-style-four .horizontal-subscribe-form .input-box {
		min-height: 55px;
	}

	.pricing-table {
		padding-right: 0;
		padding-left: 0;
	}

	.standard-button {
		padding: 15px 35px 15px 35px;
	}

	.timeline-section {
		padding-left: 0;
	}

	.timeline-box-wrap {
		padding-left: 1em;
	}

	.timeline-section li .icon-container {
		float: none;
		margin: 0 auto;
		margin-bottom: -80px;
	}

	.timeline-section li .date {
		display: none;
	}

	.timeline-section li .info {
		padding-top: 90px;
		padding-left: 15px;
	}

	.timeline-section li {
		padding: 1em;
	}

	.timeline-section li .info {
		border-left: none;
		text-align: center;
	}

	.list-post-entry-meta {
		float: left;
		position: relative;
		margin: 15px 0 0;
		padding: 0;
	}

	.brief {
		padding-top: 0;
		padding-bottom: 0;
	}

	.brief .section-overlay-layer {
		margin-bottom: 0;
		padding-bottom: 80px;
	}

	.post-author {
		float: left;
		padding-left: 14px;
		font-size: 12px;
	}

	.post-author i {
		font-size: 10px;
		line-height: 20px;
	}

	.posted-in {
		float: left;
		padding-left: 14px;
		font-size: 12px;
	}

	.posted-in i {
		font-size: 10px;
		line-height: 20px;
	}

	.post-comments {
		float: left;
		padding-left: 15px;
		font-size: 12px;
	}

	.post-comments i {
		font-size: 10px;
	}

	.post-list h1.entry-title {
		clear: left;
	}

	.post-date {
		min-width: 80px;
		min-height: 80px;
		padding: 10px;
	}
	.footer-widget-wrap .widget-box {
		width: 100%;
		margin-top: 30px;
		margin-left: 0!important;
	}

/* woocommerce */
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 100%;
	}

	.woocommerce ul.products li.product a:nth-child(1) {
		width: 100%;
		height: auto !important;
	}

	.woocommerce .products ul,
	.woocommerce ul.products {
		text-align: center;
	}

	.woocommerce-ordering {
		width: 100%;
		margin: 10px 15px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: 100%;
		border-bottom: 1px solid rgb(236, 236, 236);
	}

	.woocommerce-page .upsells.products ul li.product,
	.woocommerce-page .upsells.products ul.products li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce .related ul li.product,
	.woocommerce-page .related ul.products li.product {
		display: inline-block;
		float: none !important;
		width: 100%;
		max-width: 300px;
	}

	.woocommerce #reviews #comments ol.commentlist li img.avatar {
		width: 32px;
	}

	.woocommerce #reviews #comments ol.commentlist li .comment-text {
		margin: 0 0 0 50px;
	}

	.woocommerce .commentlist .star-rating {
		display: block;
		float: none;
		clear: left;
		margin-bottom: 10px;
	}

	.woocommerce .cart-collaterals .cross-sells ul.products li,
	.woocommerce-page .cart-collaterals .cross-sells ul.products li {
		width: 100%;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		float: left;
		width: 100%;
		margin: 0;
		margin-bottom: 30px;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin-right: 0;
		margin-left: 0;
	}

/* contact page */
	.comment-form p {
		padding-left: 0;
	}

	.comment-form label {
		position: relative;
		line-height: 15px;
	}

	.comment-form input {
		width: 100%;
	}
	.partners-section .gallery-item .gallery-icon {
		padding: 0;
		margin: 10px 0;
	}
}


/* --------------------------------------
=========================================
   8. ACCESSIBILITY
=========================================
-----------------------------------------*/

.screen-reader-text {
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	width: 1px;
	height: 1px;
	color: #000;
	background: #fff;
}
.screen-reader-text:focus {
	overflow: auto;
	clip: auto;
	z-index: 100;
	top: 1em;
	left: 1em;
	width: auto;
	height: auto;
	padding: 1em;
	outline: 1px solid;
	background-color: #fff;
	font-size: 1.2em;
}


/* --------------------------------------
=========================================
   9. PLUGINS COMPATIBILITY
=========================================
-----------------------------------------*/


/*---------------------------------------
   9.1 POSTMATIC
-----------------------------------------*/

.comment-form > #prompt-comment-subscribe {
	position: inherit;
	width: 100%;
}

.comment-form > #prompt-comment-subscribe > input {
	min-width: 0;
}

#prompt-comment-subscribe {
	padding-left: 100px;
}

@media (max-width: 580px) {
	#prompt-comment-subscribe input {
		width: auto;
	}

	#prompt-comment-subscribe {
		padding: 0;
	}
}


/*---------------------------------------
   9.2 PIRATE FORMS
-----------------------------------------*/

.pirate-forms-submit-button {
	float: left;
	clear: both;
}

.pirate_forms_wrap label {
	display: block;
	margin-bottom: 0;
}


/*---------------------------------------
   9.3 JETPACK
-----------------------------------------*/

.grunion-field-label.checkbox,
.grunion-radio-label.radio {
	margin-left: 20px;
}
.contact-form.commentsblock .contact-submit {
	margin-top: 20px;
}
#jp-carousel-comment-form-button-submit {
	min-width: 10px !important;
	padding: 7px 30px !important;
	border: 1px solid rgba(245, 130, 32, 1) !important;
	border-radius: 3px !important;
	color: #fff !important;
	background: rgba(245, 130, 32, 1) !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 30px !important;
	text-align: center !important;
	text-transform: uppercase !important;
}

/* portfolio ^ testimonial */
.testimonial-entry {
	position: relative !important;
	padding-left: 180px !important;
}
.testimonial-featured-image {
	float: left;
	position: absolute;
	top: 15px;
	left: 0;
}
.widget_wpcom_social_media_icons_widget .genericon {
	padding: 0 5px;
}

@media (max-width: 992px) {
	.contact-form.commentsblock textarea {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.testimonial-entry {
		padding-top: 180px !important;
		padding-left: 0 !important;
	}
	.testimonial-featured-image {
		width: 100%;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
	.portfolio-entry-mobile-first-item-row,
	.portfolio-entry-mobile-last-item-row {
		width: 100% !important;
	}
}


/*---------------------------------------
   9.4 EASY DIGITAL DOWNLOADS
-----------------------------------------*/

.edd_download {
	float: left;
	width: 33%;
}
.edd_download:nth-child(4n+1) {
	clear: both;
}
.edd-submit.button.red span,
.edd-submit.button.blue span,
.edd-submit.button.green span,
.edd-submit.button.orange span,
.edd-submit.button.dark-gray span {
	color: #fff;
}

#edd-purchase-button,
.edd-submit,
input[type=submit].edd-submit {
	border: none;
}

#edd_checkout_cart td,
#edd_checkout_cart thead,
#edd_checkout_cart th.edd_cart_total,
#edd_checkout_cart th:last-child,
#edd_checkout_cart .edd_checkout_cart_item_title {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
}

#edd_checkout_form_wrap select.edd-select {
	display: block;
	width: 70%;
}

.edd_errors.edd-alert.edd-alert-error,
.edd-alert-error {
	border: none;
	border: none;
	border-bottom: 3px solid #c84e54;
	border-radius: 3px;
	color: #fff;
	background-color: #e86a6a;
}

.edd-alert-error,
p.edd-alert-error,
.edd-alert-error a {
	color: #fff;
}

.edd-alert-error a:hover {
	text-decoration: underline;
}

#edd_checkout_form_wrap fieldset p:last-child {
	color: rgba(255,255,255,0.8);
}

.edd_download_inner {
	margin: 0 15px;
	margin-bottom: 30px;
	padding: 15px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	background: #fff;
	text-align: center;
	list-style: none;
	-webkit-transition: all ease 0.55s;
	transition: all ease 0.55s;
}

.edd_download_inner:hover {
	border-bottom-color: rgba(245, 130, 32, 1);
}

.edd_download_title a,
.edd_download_title {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}

#edd_checkout_form_wrap legend,
#edd_login_form legend,
.edd_form legend {
	border-bottom: 0;
}

#edd_checkout_form_wrap legend:after,
#edd_login_form legend:after,
.edd_form legend:after {
	display: block;
	width: 80px;
	height: 2px;
	margin-top: 5px;
	background: #e0e0e0;
	content: "";
}

#edd_profile_billing_address_wrap input,
#edd_profile_billing_address_wrap select {
	margin-bottom: 10px;
}

#edd_new_user_pass1,
#edd_first_name {
	margin-bottom: 10px;
}

#edd_profile_billing_address_wrap legend {
	margin-top: 50px;
}

#edd_checkout_form_wrap legend,
#edd_login_form legend,
.edd_form legend {
	margin-top: 50px;
}

#edd_address_country,
#edd_display_name {
	width: 192px;
}

#edd_discounts_list {
	padding-left: 0;
	border: 1px solid rgba(0,0,0,0.1);
}

#edd_discounts_list li,
#edd_checkout_cart .edd_cart_header_row th {
	padding: 6px 12px;
	border-top: 1px solid rgba(0,0,0,0.1);
	list-style: none;
}

#edd_discounts_list li:nth-child(1) {
	border-top: none;
}

#edd_user_history td,
#edd_user_history th {
	padding: 6px 12px;
	border-top: 1px solid rgba(0,0,0,0.1);
	line-height: 25px;
	vertical-align: middle;
}

#edd_user_history {
	border-radius: 5px;
}

.edd_price_options.edd_multi_mode ul {
	padding-left: 0;
	border: 1px solid rgba(0,0,0,0.1);
}

.edd_download_purchase_form .edd_price_options li:nth-child(1) {
	border-top: none;
}

.edd_download_purchase_form .edd_price_options li {
	padding: 6px 12px;
	border-top: 1px solid rgba(0,0,0,0.1);
	list-style: none;
}

.edd-image-wrap {
	float: right;
	width: 100%;
	max-width: 50%;
	padding: 0 0 15px 15px;
}

@media (max-width: 992px) {
	.edd_download a.edd-add-to-cart.button.red.edd-submit.edd-has-js {
		padding: 10px;
		color: #fff;
		font-size: 12px;
	}
	.edd_download a.edd-add-to-cart.button.red.edd-submit.edd-has-js span {
		font-size: 12px;
	}
}

@media (max-width: 768px) {
	.edd_download {
		width: 100% !important;
	}
}


/*---------------------------------------
   9.5 WOOCOMMERCE COMPARE LIST
-----------------------------------------*/

.woocommerce a.button.compare,
.woocommerce .wccm-catalog-item a.button {
	margin-right: 10px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	color: #3e3e3e;
	background: #fff;
	font-size: 13px;
}

.woocommerce .wccm-catalog-item a.button {
	margin-top: 15px;
	margin-right: 0;
}

.woocommerce a.button.alt {
	margin-right: 10px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	color: #3e3e3e;
	background: #fff;
	font-size: 13px;
}

.woocommerce a.button.compare:hover,
.woocommerce a.button.alt:hover,
.woocommerce .wccm-catalog-item a.button:hover {
	color: #ffa200;
	background: #fff;
}

.woocommerce .products .product .button.compare {
	max-width: 100%;
	margin-right: 15px;
	margin-left: 15px;
	padding: 0 14px 1px 15px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	color: #3e3e3e;
	background: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 13px;
}

.woocommerce .products .product .button.compare:hover {
	opacity: 1;
	color: #ffa200;
	background: #fff;
}

.wccm-catalog-item {
	margin-bottom: 10px;
}

.wccm-td a {
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #000;
	font-size: 1em;
}

.wccm-thead .price del {
	display: block;
	opacity: 0.5;
	color: rgb(0, 0, 0);
	font-size: 14px;
}

.wccm-thead .price del span {
	font-size: 14px;
}

.wccm-thead .price ins {
	color: #000;
	background: none;
	background: none;
	font-size: 20px;
}

.wccm-thumb {
	width: 150px;
	height: 150px;
	background: rgba(234,234,234,0.5);
}

.wccm-table {
	border: none;
}

.wccm-tbody,
.wccm-table td,
.wccm-table td p {
	font-size: 14px;
}

.woocommerce div.product div.summary a.button.compare {
	float: left;
	clear: left;
	margin-top: 25px;
}

.woocommerce div.product div.summary a.button.alt {
	margin-top: 25px;
}

.woocommerce div.product div.summary p {
	clear: left;
}


/*---------------------------------------
   9.6 YITH WOOCOMMERCE WISHLIST
-----------------------------------------*/

.yith-wcwl-wishlistexistsbrowse {
	clear: left;
}

.yith-wcwl-add-button {
	float: left;
	clear: left;
}

.yith-wcwl-add-button a {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0 15px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	color: #3e3e3e;
	background: #fff;
	font-size: 13px;
	text-transform: uppercase;
}

.yith-wcwl-add-button a:hover {
	color: #ffa200;
	background: #fff;
}

.yith-wcwl-add-to-wishlist {
	float: left;
	clear: left;
	margin-top: 25px;
}

.yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-wishlistaddedbrowse {
	float: left;
	margin-right: 10px;
	padding: 0 15px;
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	color: #3e3e3e;
	background: #fff;
	font-size: 13px;
	text-transform: uppercase;
}

.yith-wcwl-wishlistexistsbrowse .feedback,
.yith-wcwl-wishlistaddedbrowse .feedback {
	padding: 0 15px 0 0;
}

.woocommerce .wishlist_table td.product-add-to-cart a {
	display: inline-block !important;
	float: none;
	clear: left;
	margin-top: 5px;
}

.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:hover {
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	color: #ffa200;
	background: #fff;
}

.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart:before {
	display: inline-block;
	margin-right: 4px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f07a";
	text-rendering: auto;
}

.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist {
	border-top: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 4px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	color: #3e3e3e;
	background: #fff;
}

.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist:hover {
	color: #ffa200;
}

.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist:before {
	display: inline-block;
	margin-right: 4px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f00d";
	text-rendering: auto;
}


/*-------------------------------------------------------*/
/* 18. Magnific Popup
/*-------------------------------------------------------*/
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1250;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1251;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{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-close,.mfp-preloader{text-align:center;position:absolute}.mfp-ajax-holder .mfp-content,.mfp-inline-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-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-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:#CCC;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;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;right:0;top:0;text-decoration:none;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.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 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.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,.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,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.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}


/*-------------------------------------------------------*/
/* 19. MY Responsive
/*-------------------------------------------------------*/
@media (max-width: 1199px) {
	.header .overlay-layer {
		height: auto;
		padding-top: 230px;
		padding-bottom: 160px;
	}
	#status .status_block {
		padding: 60px 0 40px 0;
		margin-bottom: 60px;
	}
	footer button,
	footer input[type="button"],
	footer input[type="reset"],
	footer input[type="submit"] {
		line-height: 16px;
		max-width: 347px;
	}


	#invest-filter {
		display: table;
		width:100%;
		background: #fff;
		height: 100px;
		padding: 0 20px;
		box-shadow: 0 3px 10px rgba(0,0,0,0.3);
	}
	#invest-filter > div {
		display: table-cell;
		vertical-align: middle;
		text-align: right;
		padding: 0 5px 0 15px;
		margin:0;
		position: relative;
		line-height: 100px;
	}
	#invest-filter > div {
		line-height: 1.2;
	}
	#invest-filter > div > h2 {
		font-size: 24px;
		line-height: 30px;
		padding: 3px 5px 5px 5px;
		margin:0;
	}
	#invest-filter > div	select {
		font-size: 20px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.sticky-navigation .main-navigation .primary-menu > li > a {
		padding: 0px 10px;
	}
	.main-navigation li:hover > ul, .main-navigation li.focus > ul {
		left: auto;
		right: 10px;
	}

	/********* news page ***********/
	.entry-content .video_block p {
		max-width: 50%;
		max-height: 7em;
		overflow: hidden;
		font-size: 18px;
		line-height: 26px;
	}
}
@media (max-width: 991px) {
	.header .overlay-layer {
		height: auto;
		padding-top: 120px;
		padding-bottom: 160px;
	}
	.only-logo .navbar-header {
		float: none;
		margin: auto;
		text-align: center;
		max-width: 50%;
	}
	.second-header-layout .intro-section h2.intro {
		text-align: center;
	}
	#status .status_block {
		padding: 40px 0 30px 0;
	}
	#status .status_block > h2 {
		margin-top: 24px;
	}
	.footer-widget-wrap .widget-box {
		margin-top: 30px;
		/*margin-left: 0!important;*/
	}

	/****** 1-1 page *****/
	.team_block_team .team_description_wraper .team_description {
		padding: 25px;
	}

	/****** quiz page *****/
	.entry-content .white_block .btn-default.btn-quiz {
		margin-top: 15px;
	}

	/********** single invest project ********/
	.zalog .white_bg_box	{
		padding: 50px 20px 15px 20px;
	}

	/********* news page ***********/
	.entry-content .video_block p {
		max-width: 100%;
		max-height: 5.5em;
		overflow: hidden;
		font-size: 14px;
		line-height: 16px;
	}


	#invest-filter {
		padding: 0 10px;
		height: 70px;
	}
	#invest-filter > div {
		padding: 0 5px 0 10px;
	}
	#invest-filter > div:first-child {
		display: none;
	}
	#invest-filter > div > h2 {
		font-size: 24px;
		line-height: 30px;
		padding: 3px 5px 5px 5px;
		margin:0;
	}
	#invest-filter > div	select {
		font-size: 20px;
	}

}
@media (max-width: 767px) {
	#status .status_block {
		padding: 67.5px 0 46px 0;
		margin-bottom: 40px;
	}
	#about_us {
		padding-bottom: 0px;
	}
	#about_us .photo_wrapper, #about_us .text_wrapper {
		width: 100%;
	}
	#about_us .text_wrapper {
		margin-top:15px;
	}
	#about_us .text_wrapper > div {
		font-size: 15px;
	}
	#invest .invest_block .btn-invest {
		margin: 0 auto;
	}

	.invest_projects .white_bg_box {
		padding: 25px;
	}
	.invest_projects .chart2 {
		margin-top: 40px;
	}

	#invest-filter {
		display: block;
		height: auto;
		padding: 10px;
	}
	#invest-filter > div {
		display: block;
	}
	#invest-filter > div:first-child {
		display: block;
		text-align: center;
	}

}
@media (max-width: 580px) {
	.team_block_team {
		display: block;
		width: 100%;
		margin: 0;
	}
	.team_block_team .team_description_wraper .team_description div h3 strong {
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.team_block_team > div, .team_block_team > div.team_photo, .team_block_team .team_description_wraper {
		width:100%;
		display: block;
	}
	.team_block_team > div.team_photo img {
		width:100%;
	}
	footer button,
	footer input[type="button"],
	footer input[type="reset"],
	footer input[type="submit"] {
		max-width: 305px;
		width: 100%;
		margin: 0;
	}
	.footer-widget-wrap {
		padding: 0 0 15px 0;
	}
	#sidebar-widgets-area-4 {
		text-align: center;
	}

	/****** 1-1 page *****/
	.team_block_team .team_description_wraper .team_description {
		height: auto;
	}

	.select_block, .select_block > select {
		width:100%;
	}

}
@media (max-width: 499px) {
	.section-header h2 {
		font-size: 36px;
		line-height: 1;
	}
	#status .status_block {
		padding: 67.5px 0 46px 0;
		width: 100%;
	}
	h2.intro{
		font-size: 7vw;
	}
	/********* news page ***********/
	.entry-content .video_block h3 {
		margin: 0 0 10px 0;
	}
	.entry-content .video_block p {
		max-width: 100%;
		max-height: 5.5em;
		overflow: hidden;
		font-size: 12px;
		line-height: 16px;
	}
	.entry-content .video_block p.video_duration {
		margin-top: 10px;
	}
}
.disclaimer{
    direction: rtl;
    color: #fff;
    text-align: right;
    font-size: 12px;
}
.disclaimer span.wpcf7-list-item{
    margin: 0;
	line-height: 20px;
	
}
.disclaimer .wpcf7-list-item-label{
	font-weight: 300;
	font-family: "Open Sans", Helvetica Neue, Sans-serif;
}
.investimage{
	position: absolute;
	left: 0;
}

#about_us .text_wrapper > div > p, .entry-content, .entry-content > p, .entry-content span{
	text-align: justify !important;
}
i.fas, i.far, i.fa {
	font-family: FontAwesome;
	font-style: normal;
}
/* Pop up styling */
#popmake-2217, #popmake-2228 {
    left: -6px !important;
    width: 120px;
	margin: 0;
	margin-left: 3px;
	transition: 300ms ease;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#popmake-2228 {
    left: -286px !important
}
#popmake-2228:hover {
	box-shadow: 0px 0 10px 1px #555;
	left: -284px !important;
	cursor: pointer;
}
.open #popmake-2228 {
    left: -4px !important
}
#popmake-2228 {
    width: 400px;
}
#popmake-2217:hover {
	box-shadow: 0px 0 10px 1px #555;
	left: -4px !important;
	cursor: pointer;
}
#popmake-2257 {
    left: -6px !important;
    width: 120px;
	margin: 0;
/* 	left: unset !important; */
	margin-left: 3px;
	transition: 300ms ease;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#popmake-2257:hover {
	box-shadow: 0px 0 10px 1px #555;
	left: -4px !important;
	cursor: pointer;
}
.pum-theme-side-popup:hover * {
	cursor: pointer;
}
.pum-theme-side-popup i  {
	font-size: 30px;
	padding: 5px;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.pum-theme-side-popup p, .pum-theme-side-popup div, .pum-theme-side-popup a {
	font-size: 15px;
	margin-left: 5px;
	color: #fff;
}
.pum-theme-side-popup .popmake-close, .pum-theme-side-popup .tnp-field label {
	display: none;
}
.pum-theme-side-popup .signup-form {
    width: 200px;
	opacity: 1;
	display: block;
    position: absolute;
    top: 0;
    left: 20px;
}
.pum-theme-side-popup .signup-form .tnp-field {
    margin: 3px 0;
}
.pum-theme-side-popup .signup-form .tnp-button {
	width: calc(95% - 5px);
    color: #f58220;
	background: #fff;
	padding: 1px;
	border: 2px solid #fff; 
	transition: 300ms ease-in;
}
.pum-theme-side-popup .signup-form .tnp-button:hover {
	color: #fff;
	background: #f58220;
	border: 2px solid #fff; 
}

