/*
Theme Name: Wp Corporate Pro
Theme URI: https://8degreethemes.com/wordpress-themes/wp-corporate-pro/
Author: 8Degree Themes
Author URI: https://8degreethemes.com/
Description: Wp Corporate Pro is clean & modern Premium WordPress Corporate Theme. It is ideal for business, corporates, blog or personal website. It is a cutting-edge, feature-rich FREE WordPress Theme and is fully responsive. Its feature includes: Slider in all pages, Highly Configurable Homepage,Reorder Header with menu and top bar, 3 Menu Layouts, Portfolio,Blog,Team,Testimonial,Archive page custom designs. Social Link . Demo: https://8degreethemes.com/demo/wp-corporate-pro/ Support forum: support@8degreethemes.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wp-corporate-pro
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, translation-ready, custom-background, custom-logo, custom-menu, threaded-comments, footer-widgets

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.

Wp Corporate Pro is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
.coffi {
	float: left;
	width: 50%;
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

big {
	font-size: 125%;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 26px;
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
	line-height: 0;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	font-family: 'open sans', sans-serif;
	font-size: 18px;
	line-height: 25px;
	color: #777;
	font-size: 1rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	margin: 20px 0;
	color: #333;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

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%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	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/ */
	box-sizing: inherit;
}
::selection {
	color: #fff;
	background: #92c330;
}
::-moz-selection {
	color: #fff;
	background: #92c330;	
}

body {
	font-family: 'open sans', sans-serif;
	font-size: 14px;
	line-height: 25px;
	color: #777;
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote::before, q::before {
	color: #eee;
	content: "\f10d";
	font-family: fontawesome;
	font-size: 30px;
	left: 15px;
	position: absolute;
	top: 5px;
	z-index: -1;
}
blockquote, q {
	border-left: 3px solid #ddd;
	border-radius: 5px;
	border-right: 3px solid #ddd;
	font-size: 15px;
	font-style: italic;
	padding: 5px 15px;
	position: relative;
	quotes: "" "";
	z-index: 1;
}
blockquote p:last-child, q p:last-child {
	margin-bottom: 0 !important;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0;
}

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 {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #92c330;
	border: medium none;
	border-radius: 30px;
	box-shadow: none;
	font-family: 'open sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 25px;
	text-shadow: none;
	color: #fff;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}
button:visited,
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited {
	color: #fff;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover, 
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: transparent;
	box-shadow: none;
	background: #f5b302;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	font-family: 'open sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 10px 15px;
	width: 100%;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline: none;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: inherit;
	text-decoration: none;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}

a:visited {
	color: inherit;
}

a:hover,
a:focus,
a:active {
	outline: none;
	color: #92c330;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after, 
.ed-container:before, 
.ed-container:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after, 
.ed-container:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1em 0 0;
}
.page .entry-content

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.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-caption {
	background: #f5f5f5 none repeat scroll 0 0;
	display: block;
	font-size: 14px;
	line-height: 20px;
	padding: 10px;
}

.ed-container, .single.slider .top-header .ed-container, 
.slider-in-content.slider .top-header .ed-container, 
.ed-container-home {
	margin: 0 auto;
	width: 1170px;
}
.slider .top-header .ed-container {
	width: auto;
}
.ed-featured-section {
	margin: 85px 0;
}
.line-break {
	clear: both;
	display: block;
	width: 100%;
}
.section-title, .home-widget-area .widget-title, .home-widgettwo-area .widget-title {
	color: #343946;
    font-family: "Titillium web",sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.3;
    margin: 0;
}
.home-widget-area .widget-title, 
.home-widgettwo-area .widget-title {
	margin-bottom: 30px;
	text-align: center;
}
.section-subtitle {
	font-family: "Titillium web", sans-serif;
	font-size: 50px;
	font-weight: 100;
	line-height: 65px;
	margin: 0 0 25px;
	color: #343946;
}
.section-desc {
	font-size: 18px;
	font-weight: 300;
	line-height: 28px;
	margin-bottom: 30px;
}
.section-button, .ed-bttn, 
.section-button:visited, .ed-bttn:visited {
	background: #92c330 none repeat scroll 0 0;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-family: "open sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 10px 25px;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.section-button:hover, .ed-bttn:hover {
	background: #f5b302;
	color: #fff;
}
.widget ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.widget ul li::before {
	content: "\f105";
	font-family: fontawesome;
	left: 0;
	position: absolute;
	top: 0;
}
.widget ul li {
	margin-bottom: 8px;
	padding-left: 13px;
	position: relative;
	line-height: 25px;
}
.widget ul li .post-date {
	color: #aaa;
	display: block;
	font-size: 12px;
	line-height: 18px;
}
#back-to-top {
	bottom: 0;
	display: inline-block;
	position: fixed;
	right: 0;
	cursor: pointer;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
#back-to-top .fa {
	color: #fff;
	font-size: 20px;
	height: 70px;
	line-height: 70px;
	padding-right: 15px;
	padding-top: 18px;
	position: relative;
	text-align: right;
	width: 70px;
	z-index: 1;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
#back-to-top .fa::after {
	border-bottom: 80px solid #92c330;
	border-left: 80px solid transparent;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	z-index: -1;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
#back-to-top .fa:hover {
	padding-top: 10px;
}
.page-header {
	background: rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 40px;
	padding: 30px 0;
	text-align: center;
}
.page-header .page-title {
	color: #333;
	font-family: 'Titillium web', sans-serif;
	font-size: 35px;
	font-weight: 500;
	line-height: 45px;
	margin: 0;
}
article .entry-header .entry-title {
	color: #444;
	font-family: "titillium web", sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	margin: 0;
}
.entry-meta {
	color: #999;
	font-size: 14px;
}
.entry-meta span, .entry-footer span {
	padding-right: 15px;
}
.entry-footer span {
	padding-right: 25px;
	position: relative;
}
.entry-meta span:last-child, 
.entry-footer span:last-child {
	padding-right: 0;
}
.entry-footer span::after {
	content: "|";
	position: absolute;
	right: 10px;
	top: -4px;
}
.entry-footer span:last-child::after {
	content: "";
}
.entry-footer {
	background: rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(0,0,0,0.1);
	border-top: 1px solid rgba(0,0,0,0.1);
	border-left: none;
	border-right: none;
	margin-top: 20px;
	padding: 10px 15px;
}
.archive article {
	margin-bottom: 50px;
}
.archive article:last-child {
	margin-bottom: 0px;
}

article .ufbl-form-wrapper.ufbl-default-template {
	box-shadow: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 40px;
}
iframe {
	width: 100%;
}

.home.blog .site-content {
    margin-top: 85px;
}
.home.blog article .entry-header .posted-on {
    display: none;
}

/*---------------------------------------------
UFBL FORM
----------------------------------------------*/
.ufbl-form-wrapper.ufbl-default-template {
	box-shadow: none;
	margin-top: 0;
	padding: 0;
}
.ufbl-default-template .ufbl-form-title {
	display: none;
}

/*---------------------------------------------
SIDEBARS
----------------------------------------------*/
#primary, #secondary {
	margin-bottom: 50px;
}
.right-sidebar #primary {
	float: left;
	padding-right: 30px;
	width: 70%;
}
.right-sidebar .right-sidebar {
	float: right;
	width: 30%;
}
.left-sidebar #primary {
	float: right;
	padding-left: 30px;
	width: 70%;
}
.left-sidebar .left-sidebar {
	float: left;
	width: 30%;
}
#secondary .widget {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
#secondary .widget:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;	
}
#secondary .widget-title {
	border-bottom: 1px solid #eee;
    color: #444;
    font-family: "titillium web";
    font-size: 18px;
    font-weight: 600;
    line-height: 35px;
    margin-bottom: 30px;
    margin-top: 0;
    position: relative;
}
#secondary .widget-title::after {
    background: #f5b302;
    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 60px;
}
.both-sidebar .left-sidebar-right {
	float: left;
	padding-right: 30px;
	width: 75%;
}
.both-sidebar .left-sidebar-right #primary {
	float: right;
	padding-left: 30px;
	width: 70%;
}
.both-sidebar .left-sidebar-right .left-sidebar {
	float: left;
	width: 30%;
}
.both-sidebar .right-sidebar {
	float: right;
	width: 25%;
}
.left-sidebar .entry-content, 
.right-sidebar .entry-content, 
.both-sidebar .entry-content, 
.left-sidebar .entry-content p, 
.right-sidebar .entry-content p, 
.both-sidebar .entry-content p {
	margin-top: 0;
	margin-bottom: 1em;
}
.single article .entry-content {
	margin-top: 20px;
}
.left-sidebar article header + .entry-content, 
.right-sidebar article header + .entry-content, 
.both-sidebar article header + .entry-content {
	margin-top: 0.8em;
}
.left-sidebar .entry-content figure, 
.right-sidebar .entry-content figure, 
.both-sidebar .entry-content figure {
	margin-bottom: 0.8em;
}
.entry-content figure a, .large-image figure a {
	display: block;
	position: relative;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.entry-content figure a:after, .large-image figure a:after {
	content: "";
	background: rgba(255, 255, 255, 0.3);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transition: all ease 0.2s;
	-webkit-transition: all ease 0.2s;
}

.entry-content figure a:hover:after, 
.large-image article:hover figure a:after {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
}

.home.blog.no-slider .site-content {
	margin-top: 85px;
}

.nav-links .nav-previous a, 
.nav-links .nav-next a {
	background: #92c330 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	left: 0;
	padding: 10px 20px;
	position: relative;
	border-radius: 30px;
}
.nav-links .nav-previous a {
	border-right: 2px solid #fff;
	padding-left: 40px;
}
.nav-links .nav-next a {
	left: inherit;
	right: 0;
	padding-right: 40px;
	border-left: 2px solid #fff;
}
.nav-links .nav-previous a:hover, 
.nav-links .nav-next a:hover {
	background: #f5b302;
}
.nav-links .nav-previous a::before, 
.nav-links .nav-next a::after {
	content: "\f100";
	font-family: fontawesome;
	left: 25px;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.nav-links .nav-next a::after {
	content: "\f101";
	border-right: none;
	left: inherit;
	right: 25px; 
}

/*--------------------------------------------
COMMENT SECTION
---------------------------------------------*/
.comments-area {
	margin-top: 40px;
}
.comments-title {
	color: #333;
	font-size: 23px;
	font-weight: 500;
	line-height: 30px;
	margin-bottom: 40px;
	margin-top: 0;
	position: relative;
}
.comments-title::before {
	border-bottom: 2px solid #00baca;
	bottom: -5px;
	content: "";
	left: 0;
	position: absolute;
	width: 10%;
}
.comments-area ol {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.comments-area ol li ol {
	padding-left: 25px;
}
.comments-area ol li {
	background: #f5f5f5 none repeat scroll 0 0;
	margin-bottom: 10px;
	padding: 15px;
}
.comments-area ol.children li {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.comments-area ol li.parent {
	padding-bottom: 0;
}
.comments-area ol li .comment-body {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 15px;
}
.comments-area ol li .comment-body:last-child {
	border-bottom: none;
	padding-bottom: 0; 
}
.comments-area .comment-meta {
	position: relative;
}
.comment-meta .comment-author img {
	margin-right: 10px;
	width: 60px;
	border-radius: 100%;
}
.comment-meta b.fn {
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	top: 25px;
}
.comment-meta .says {
	display: none;
}
.comment-metadata {
	color: #999;
	font-size: 13px;
	font-style: italic;
	left: 75px;
	position: absolute;
	top: 0;
}
.comment-awaiting-moderation {
	color: red;
	font-size: 13px;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.comments-area .comment-reply-link {
	background: #92c330 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	line-height: 30px;
	padding: 0 20px;
	border-radius: 30px;
}
.comments-area .comment-reply-link:hover {
	background: #f5b302;
}
.comment-respond {
	border: 1px solid #e0e0e0;
	padding: 15px;
}
.comment-respond h3 {
	color: #333;
	font-family: 'Titillium web', sans-serif;
	margin-top: 0;
}
.comment-form {
	clear: both;
	display: inline-block;
	width: 100%;
}
.comments-area .comment-form p {
	float: left;
	margin-top: 0;
	padding: 0 5px;
	width: 33.33%;
}
.comments-area .comment-form p.comment-notes, 
.comments-area .comment-form p.comment-form-comment, 
.comments-area .comment-form p.form-submit, 
.comments-area .comment-form p.logged-in-as {
	float: none;
	width: 100%;
}
.comments-area .comment-form p.form-submit {
	margin-bottom: 0;
}
.comments-area .comment-form p label {
	color: #333;
	display: inline-block;
	font-weight: 600;
	margin-bottom: 5px;
}
.required {
	color: red;
	font-size: 18px;
	line-height: 0;
}

body.boxed, 
.boxed .site-header.fixed .menu-section {
	margin: 0 auto;
	width: 1200px;
}
.boxed #page {
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}


/*-------------------------------------------
TOP HEADER
--------------------------------------------*/
.site-header {
	position: relative;
}
.top-header {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	font-family:'Titillium web', sans-serif;
	font-size: 16px;
	font-weight: 400;
	left: 0;
	padding: 0 15px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.top-header .header-call-to, .top-header .search-icon {
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	color: #fff;
	display: inline-block;
	padding: 15px 10px 15px 7px;
}
.top-header .header-call-to p {
	display: inline-block;
	margin: 0;
	padding-right: 10px;
}
.top-header .header-call-to .fa {
	font-size: 30px;
	line-height: 20px;
	margin-right: 10px;
	vertical-align: middle;
}
.top-header .search-icon .fa {
	font-size: 20px;
	cursor: pointer;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s; 
}
.top-header .search-icon .fa:hover {
	color: #92c330;
}
.top-header .search-icon .ed-search {
	background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	margin: auto;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 9999;
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.admin-bar .top-header .search-icon .ed-search {
	top: 32px;
}
.top-header .search-icon .ed-search.search-active {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.top-header .search-icon .ed-search .search-close {
	position: absolute;
	right: 0;
	top: 0;
}
.top-header .search-icon .ed-search .search-close .fa.fa-close {
	background: #92c330 none repeat scroll 0 0;
	padding: 15px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.top-header .search-icon .ed-search .search-close .fa.fa-close:hover {
	color: #fff;
	background: #f5b302;
}
.top-header .search-icon .ed-search .search-form {
	bottom: 0;
	height: 60px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 60%;
}
.search-form label {
	display: inline-block;
	vertical-align: middle;
	width: 79%;
}
.search-form label .search-field {
	border-radius: 0;
	box-sizing: border-box;
	display: inline-block;
	font-family: 'open sans', sans-serif;
	font-size: 25px;
	font-weight: 300;
	height: 60px;
	padding: 0 20px;
	width: 100%;
}
.search-form .search-submit {
	border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: inline-block;
    font-family: "open sans",sans-serif;
    font-size: 16px;
    font-weight: 600;
    height: 60px;
    line-height: 60px;
    padding: 0;
    text-shadow: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 20%;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
}

/*========= HEADER SOCIAL LAYOUT TWO =============*/
.top-header .search-icon.small .ed-search {
	bottom: inherit;
	opacity: 1;
	position: absolute;
	top: 100%;
	transform: translateY(0px);
	visibility: visible;
	overflow: hidden;
	height: 0;
}
.top-header .search-icon.small .ed-search.search-active {
	height: 90px;
}
.top-header .search-icon.small .ed-search .search-close {
	display: none;
}
.top-header .search-icon.small .ed-search .search-form {
	height: auto;
	padding: 20px 0;
	position: static;
	width: 1170px;
}
.small .search-form label {
	width: 84%;
}
.small .search-form label .search-field {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #333;
	color: #fff;
	height: 50px;
	line-height: 50px;
	padding-left: 0;
}
.small .search-form label .search-field:focus {
	border-bottom-color: #999;
}
.small .search-form .search-submit {
	font-size: 20px;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	width: 15%;
}

.header-social {
	display: inline-block;
	float: right;
	line-height: 1.5;
	padding: 14px 0;
	vertical-align: middle;
}
.header-social .header-social-text {
	color: #fff;
	display: inline-block;
	font-family: 'Titillium web', sans-serif;
	font-weight: 600;
	margin: 0;
	vertical-align: middle;
}
.header-social .social-icons {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.header-social .social-icons a {
	color: #fff;
	padding: 0 5px;
}
.header-social .social-icons a:hover {
	color: #f5b302;
}

/*-----------------------------------------
STICKY HEADER
-----------------------------------------*/
.site-header.fixed .menu-section {
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	bottom: inherit;
	z-index: 9999;
}
.menu-top.fixed .top-header + .menu-section {
	top: 0;
}
.no-slider .fixed .menu-section, 
.single .fixed .menu-section, 
.slider-in-content .fixed .menu-section {
	position: fixed !important;
}
.admin-bar .site-header.fixed .menu-section {
	top: 32px;
}

/*-----------------------------------------
SITE BANNER
------------------------------------------*/
/*.no-slider .slider-section {
    display: none;
}
*/.owl-carousel {
	overflow: hidden;
}
.slides {
	height: 100vh;
	background-size: cover;
}
.slider .caption-wrapper {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.slider .caption-wrapper .slider-caption {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	width: 1170px;
}
.slider .transparent.menu-top .caption-wrapper .slider-caption {
	margin-top: 60px;
}
.slider .transparent.slider-top .caption-wrapper .slider-caption {
	margin-top: -25px;
}
/*.slider-title::after {
	border-bottom: 2px solid #fff;
	bottom: -25px;
	content: "";
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 50px;
}*/
.slider-title {
	font-family: "Titillium web", sans-serif;
	font-size: 70px;
	line-height: 1.1;
	font-weight: 300;
	position: relative;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
}
.slider-content {
	color: #fff;
    font-family: "open sans",sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 32px;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
}
.slider-content p {
	margin-bottom: 50px;
    margin-top: 30px;
}
.color-yellow {
	color: #f5b302;
}
.slider-section .caption-wrapper .slider-viewmore {
	background: transparent none repeat scroll 0 0;
    border: 2px solid #fff;
    border-radius: 40px;
    display: inline-block;
    font-family: "Titillium web",serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 25px;
    opacity: 0;
    padding: 10px 35px;
    text-transform: uppercase;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    visibility: hidden;
}
.owl-item.active .slider-viewmore {
	transition-delay: 1.5s;
	-webkit-transition-delay: 1.5s;
}
.slider-viewmore:hover, 
.owl-item.active .slider-viewmore:hover {
	background: #fff;
	color: #333;
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
}
.owl-item.active .slider-title, 
.owl-item.active .slider-content, 
.owl-item.active .slider-viewmore {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;	
}
.owl-item.active .slider-title {
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
}
.owl-item.active .slider-content {
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
}
.owl-theme .owl-controls {
	margin-top: 0;
}
.slider-section .owl-pagination {
	bottom: 90px;
}
.owl-theme .owl-controls .owl-buttons div {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	font-size: 12px;
	left: 0;
	letter-spacing: 5px;
	margin: -50px 0 0 0;
	opacity: 1;
	padding: 0;
	position: absolute;
	text-transform: uppercase;
	top: 50%;
	color: #333;
	cursor: pointer;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
	left: inherit;
	right: 0;
}
#ed-slider.owl-theme .owl-controls .owl-buttons div {
	color: #fff;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}
#ed-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
	content: "";
	background-image: url(images/control-stroke.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 1px;
	height: 18px;
	right: -15px;
	top: 3px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
#ed-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:hover:before {
	right: -20px;
}
#ed-slider.owl-theme .owl-controls .owl-buttons div.owl-prev::after {
	background-image: url(images/control-arrow.png);
	background-repeat: no-repeat;
	content: "";
	height: 22px;
	left: -25px;
	position: absolute;
	top: 1px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	width: 9px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
#ed-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:hover::after {
	left: -30px;
}
#ed-slider.owl-theme .owl-controls .owl-buttons div.owl-next:before {
	background-image: url("images/control-arrow-up.png");
	background-repeat: no-repeat;
	content: "";
	height: 22px;
	position: absolute;
	right: -20px;
	top: 1px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	width: 9px;

}
#ed-slider.owl-theme .owl-controls .owl-buttons div.owl-next:hover:before {
	right: -25px;
}
#ed-slider.owl-theme .owl-controls .owl-buttons div.owl-next::after {
	background-image: url(images/control-stroke.png);
	background-repeat: no-repeat;
	content: "";
	height: 18px;
	left: -15px;
	position: absolute;
	top: 3px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	width: 1px;
}
#ed-slider.owl-theme .owl-controls .owl-buttons div.owl-next:hover::after {
	left: -20px;
}
.owl-pagination {
	bottom: 90px;
	position: absolute;
	right: 0;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-radius: 0;
	cursor: pointer;
	font-size: 14px;
	line-height: 18px;
	margin: 2px;
	opacity: 1;
	padding: 3px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.owl-theme .owl-controls .owl-page span.owl-numbers:hover, 
.owl-theme .owl-controls .owl-page.active span.owl-numbers {
	color: #f5b302;
}

/*----------------------------------------
LOGO AND MENU SECTION
----------------------------------------*/
.menu-section {
	display: none;
}
.menu-section {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	/*z-index: 999;*/
}
.slider-top .menu-section {
	background: rgba(0, 0, 0, 0.55);
}
.menu-section .site-branding {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	padding: 9px 0;
}
.menu-section .site-branding a {
	display: inline-block;
}
.menu-section .site-branding .site-logo a.custom-logo-link {
	display: flex;
	line-height: 0;
}
.menu-section .site-branding a:hover, 
.menu-section .site-branding a:focus, 
.menu-section .site-branding a:active {
	color: inherit;
}
.wp-custom-logo .site-logo {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
}
.wp-custom-logo .custom-logo {
	width: 100%;
}
.wp-custom-logo .logo-image-only .site-logo {
	width: auto;
}
.wp-custom-logo .site-text {
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
	width: 68%;
} 
.wp-custom-logo .logo-image-only .site-text {
	display: none;
}
.site-branding h1.site-title {
	color: #92c330;
	font-size: 25px;
	line-height: 30px;
	margin: 0;
}
.site-branding p.site-description {
	color: #f5b302;
	font-size: 12px;
	line-height: 13px;
	margin: 5px 0 0;
}
.menu-section .main-navigation {
	display: inline-block;
	vertical-align: middle;
	width: 77%;
	text-align: right;
}
.menu-section .main-navigation .menu-toggle {
	display: none;
}
.menu-section .main-navigation .nav-menu {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.menu-section .main-navigation ul li {
	display: inline-block;
    font-family: "Titillium web",sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.6px;
    position: relative;
    text-transform: uppercase;
}
.menu-section .main-navigation ul li a {
	color: #999;
	padding: 25px 20px 20px;
	position: relative;
	display: inline-block;
}
.menu-top.transparent .menu-section .main-navigation ul li a {
	color: rgba(255,255,255,0.65);
}
.menu-section .main-navigation ul li:last-child a {
	border-right: none;
}
.menu-section .main-navigation ul li a span {
	position: relative;
}
.menu-section .main-navigation ul li a span:after {
	content: ""attr(data-hover)"";
	position: absolute;
	top: -2px;
	left: 0;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	width: 0; 
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.menu-section .main-navigation ul li.current-menu-item > a span:after, 
.menu-section .main-navigation ul li.current_page_item > a span:after, 
.menu-section .main-navigation ul li a:hover span:after {
	width: 100%;
}
.menu-section .main-navigation .nav-menu ul {
	background: #333 none repeat scroll 0 0;
	left: -3px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	text-align: left;
	position: absolute;
	top: 100%;
	width: 210px;
	opacity: 0;
	visibility: hidden;
	display: none;
	z-index: 2;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.menu-section .main-navigation .nav-menu li:hover > ul {
	opacity: 1;
	filter: alpha(opacity= 100);
	visibility: visible;
	display: block;
}
.menu-section .main-navigation .nav-menu ul ul {
	left: 100%;
	top: 0;
}
.menu-section .main-navigation .nav-menu > li:last-child > ul {
	left: inherit;
	right: 0;
}
.menu-section .main-navigation .nav-menu > li:last-child ul ul {
	left: inherit;
	right: 100%;
}
.menu-section .main-navigation .nav-menu ul li {
	display: block;
	font-weight: 400;
}
.menu-section .main-navigation ul ul li a::after {
	bottom: 0;
	left: 0;
	right: 0;
}
.menu-section .main-navigation .nav-menu ul li a {
	padding: 10px 15px;
	width: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	border-right: none;
}

/*---------------------------------------------
CLASSIC HEADER
---------------------------------------------*/
.classic .top-header, 
.no-slider .classic .top-header, 
.single.no-slider .classic .top-header {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    position: relative;
}
.classic .top-header {
	font-size: 14px;
}
.classic.menu-top .top-header {
	background: #fff;
}
.classic .header-social, 
.classic .top-header .header-call-to, 
.classic .top-header .search-icon {
	padding-top: 5px;
	padding-bottom: 5px;
}
.classic .header-social .header-social-text, 
.classic .header-social .social-icons a, 
.classic .top-header .header-call-to, 
.classic .top-header .search-icon {
    color: #999;
}
.classic .top-header .search-icon .fa {
	font-size: 16px;
}
.classic .top-header .search-close .fa {
	color: #fff;
}
.classic .menu-section, 
.no-slider .classic .menu-section, 
.single .classic .menu-section, 
.slider-in-content .classic .menu-section {
    background: #fff none repeat scroll 0 0;
    position: relative;
    top: 0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.classic.menu-top .menu-section {
	z-index: inherit;
}
.classic.menu-top .top-header + .menu-section {
    top: 0;
}
.site-header.classic.fixed .menu-section {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 9999;
}
.admin-bar .site-header.classic.fixed .menu-section {
	top: 32px;
}
.classic .menu-section .main-navigation ul li a span::after {
	color: #92c330;
}
.classic .menu-section .main-navigation .nav-menu ul {
	background: #f5f5f5;
}
.classic .menu-section .main-navigation .nav-menu ul li a {
	border-bottom-color: rgba(0,0,0,0.1);
}
.classic .menu-section .main-navigation ul li a span::after {
    border-bottom: 2px solid #f5b302;
    bottom: -2px;
    content: "";
    left: 0;
    margin: 0 auto;
    right: 0;
    top: inherit;
}
.classic .menu-section .fa.fa-bars:hover {
	color: #92c330;
}
.classic .slides {
	height: 85vh;
}
.classic .slider-section .owl-pagination {
    bottom: 10px;
}

/*------------------------------------------
HEADER STICKY SIDEBAR
------------------------------------------*/
.menu-section .fa.fa-bars {
    color: #999;
    display: inline-block;
    font-size: 17px;
    text-align: center;
    vertical-align: middle;
    width: 2%;
    cursor: pointer;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
}
.transparent.menu-top .menu-section .fa.fa-bars {
	color: #ddd;
}
.menu-section .fa.fa-bars:hover, 
.transparent.menu-top .menu-section .fa.fa-bars:hover {
	color: #fff;
}
.menu-sidebar-wdgt {
    background: #333 none repeat scroll 0 0;
    height: 100%;
    overflow-y: auto;
    padding: 20px 0 20px 20px;
    position: fixed;
    right: 0;
    top: 0;
    width: 350px;
    z-index: 99999;
    visibility: hidden;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
}
.admin-bar .menu-sidebar-wdgt {
    padding-top: 50px;
}
.menu-sidebar-wdgt.sidebar-open {
	visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
}
.menu-sidebar-wdgt .mCSB_container {
    padding-top: 30px;
}
.menu-sidebar-wdgt .fa.fa-close {
    display: inline-block;
    font-size: 17px;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    cursor: pointer;
	transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
}
.menu-sidebar-wdgt .fa.fa-close:hover {
	color: #92c330;
}
.menu-sidebar-wdgt .widget {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.menu-sidebar-wdgt .widget:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.menu-sidebar-wdgt .widget-title {
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: 0.5px;
    margin-top: 0;
}

/*------------------------------------------
NO SLIDER
-------------------------------------------*/
.no-slider .top-header, .single.no-slider .top-header {
	background: #92c330 none repeat scroll 0 0;
	border-bottom: medium none;
	position: relative;
	padding: 0;
}
.no-slider .top-header .header-call-to, .no-slider .top-header .search-icon, 
.single .top-header .header-call-to, .single .top-header .search-icon, 
.slider-in-content .top-header .header-call-to, .slider-in-content .top-header .search-icon {
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.no-slider .header-social, .single .header-social, 
.slider-in-content .header-social {
	padding-top: 4px;
	padding-bottom: 4px;
}
.no-slider .top-header .header-call-to, 
.single .top-header .header-call-to, 
.slider-in-content .top-header .header-call-to {
	padding-left: 0;
}
.no-slider .top-header .header-call-to .fa, 
.single .top-header .header-call-to .fa, 
.slider-in-content .top-header .header-call-to .fa {
	font-size: 25px;
}
.no-slider .top-header .search-icon .fa, 
.single .top-header .search-icon .fa, 
.slider-in-content .top-header .search-icon .fa {
	font-size: 16px;
}
.no-slider .top-header .header-call-to a:hover,
.no-slider .top-header .search-icon .fa:hover, 
.no-slider .header-social .social-icons a:hover, 
.single .top-header .header-call-to a:hover,
.single .top-header .search-icon .fa:hover, 
.single .header-social .social-icons a:hover, 
.slider-in-content .top-header .header-call-to a:hover,
.slider-in-content .top-header .search-icon .fa:hover, 
.slider-in-content .header-social .social-icons a:hover {
	color: #333;
}
.no-slider .menu-section, 
.single .menu-section, 
.slider-in-content .menu-section {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	position: static;
}


/*---------------------------------------------
MENU TOP POSITION
----------------------------------------------*/
.menu-top .top-header {
	font-size: 14px;
	padding: 0;
}
.slider-top .top-header {
	background: rgba(0, 0, 0, 0.55) none repeat scroll 0 0;
}
.menu-top .top-header .ed-container {
	width: 1170px;
}
.menu-top .top-header .header-call-to, .menu-top .top-header .search-icon, 
.menu-top .header-social {
	padding-bottom: 7px;
	padding-top: 7px;
}
.menu-top .top-header .header-call-to .fa {
	font-size: 25px;
}
.menu-top .top-header .search-icon .fa {
	font-size: 15px;
}
.menu-top .menu-section {
	bottom: inherit;
	top: 0;
	z-index: 1;
}
.menu-top .top-header + .menu-section {
	top: 40px;
}
.menu-on .menu-top .menu-section {
	z-index: 9;
}
.menu-top .owl-pagination, .single .owl-pagination, 
.slider-in-content .owl-pagination {
	bottom: 10px;
}

/*------------------------------------------
LOGO CENTER
-------------------------------------------*/
.logo-center .header-social {
	float: none;
}
.slider-top.logo-center .owl-pagination {
	bottom: 130px;
}
.logo-center .ed-container {
	text-align: center;
}
.logo-center .menu-section .site-branding {
	display: block;
    text-align: center;
    width: auto;
}
.logo-center .menu-section .main-navigation {
	text-align: center;
	width: auto;
}
.logo-center .menu-section .main-navigation ul li a {
	padding-bottom: 10px;
	padding-top: 10px;
	border-right: none;
}
.logo-center .menu-section .main-navigation ul li a::after {
	bottom: 10px;
}
.logo-center .menu-section .fa.fa-bars {
	width: auto;
}
.logo-center .menu-sidebar-wdgt {
	text-align: center;
}

/*------------------------------------------
LOGO RIGHT
-------------------------------------------*/
.logo-right .menu-section .site-branding {
	float: right;
	text-align: right;
}
.logo-right .menu-section .main-navigation {
	float: right;
	text-align: left;
}
.logo-right .menu-section .fa.fa-bars {
    float: left;
    margin-top: 30px;
}
.logo-right .menu-sidebar-wdgt {
    left: 0;
    padding-left: 0;
    padding-right: 20px;
    right: inherit;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
}
.logo-right .menu-sidebar-wdgt.sidebar-open {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
}
.logo-right .mCSB_inside > .mCSB_container {
    margin-left: 30px;
    margin-right: 0;
}
.logo-right .mCSB_scrollTools {
    left: 0;
    right: inherit;
}

/*-----------------------------------------
FEATURE SECTION
------------------------------------------*/
.ed-featured-section .ed-featured-page, .ed-featured-section .ed-featured-post {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	position: relative;
}
.ed-featured-section .ed-featured-post {
	width: 49%;
	padding-left: 10px;
}
.ed-featured-section.featured-post .ed-featured-post {
	padding-left: 0;
	width: 100%;
}
.ed-featured-section .ed-featured-post::before, .ed-featured-section .ed-featured-post::after {
	content: "";
	display: table;
}
.ed-featured-section .ed-featured-post::after {
	clear: both;
}
.ed-featured-section .ed-featured-post .featured-post {
	float: left;
	padding: 0 15px 0 65px;
	width: 50%;
	margin-bottom: 50px;
	position: relative;
}
.ed-featured-section .ed-featured-post .featured-post:nth-last-of-type(1), 
.ed-featured-section .ed-featured-post .featured-post:nth-last-of-type(2) {
	margin-bottom: 0;
}
.ed-featured-section.featured-post .ed-featured-post .featured-post {
	margin-bottom: 0;
	width: 25%;
}
.ed-featured-page figure {
	float: right;
	width: 70%;
}
.ed-featured-page .fpage-wrap {
	margin-top: -130px;
	position: absolute;
	top: 50%;
}
.ed-featured-page .fpage-title {
	color: #343946;
    font-family: "Titillium web",sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    margin-top: 0;
    width: 30%;
}
/*.ed-featured-page .fpage-title a:focus, 
.ed-featured-page .fpage-title a:active {
	color: #343946;
}*/
.ed-featured-page .fpage-desc {
	background: #92c330 none repeat scroll 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	padding: 30px 20px;
	width: 60%;
}
.fpage-desc p {
	margin-bottom: 0;
	margin-top: 0;
}
.fpost-title {
	color: #222;
    font-family: "Titillium web",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top: 0;
}
.fpost-desc {
	color: #a1a1a1;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
}
.featured-post .fpost-desc > p {
	margin-bottom: 0;
    margin-top: 10px;
}
.fpost-number {
	color: rgba(0,0,0,0.15);
	font-size: 2.7em;
	font-weight: 800;
	left: 0;
	position: absolute;
	top: 19px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.ed-featured-section .ed-featured-post .featured-post:hover .fpost-number {
	color: #92c330;
}

/*-------------------------------------------
FEATURED PAGE ONLY
--------------------------------------------*/
.ed-featured-section.featured-page {
	margin: 0;
	text-align: center;
}
.ed-featured-section.featured-page .ed-featured-page {
	width: 100%;
	z-index: 1;
}
.featured-page .ed-featured-page figure {
	display: inline-block;
	float: none;
	padding-right: 5px;
	vertical-align: middle;
	width: 50%;
}
.featured-page .ed-featured-page .fpage-wrap {
	display: inline-block;
	margin-top: 0;
	padding-left: 20px;
	position: static;
	text-align: left;
	vertical-align: middle;
	width: 49%;
}
.featured-page .ed-featured-page .fpage-title, 
.featured-page .ed-featured-page .fpage-desc {
	width: 100%;
}
.featured-page .ed-featured-page .fpage-title .line-break {
	clear: none;
	display: inline-block;
	width: auto;
}
.featured-page .ed-featured-page .fpage-desc {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #333;
	line-height: 30px;
	margin-bottom: 0;
	padding: 0;
}

/*-----------------------------------------
FEATURE FULL WIDTH
-----------------------------------------*/
.ed-featured-section.featured-full .ed-featured-page:before, 
.ed-featured-section.featured-full .ed-featured-page:after {
	content: "";
	display: table;
}
.ed-featured-section.featured-full .ed-featured-page:after {
	clear: both;
}
.ed-featured-section.featured-full .ed-featured-page, 
.ed-featured-section.featured-full .ed-featured-post {
    display: block;
    width: 100%;
}
.ed-featured-section.featured-full .ed-featured-page {
	margin-bottom: 85px;
}
.featured-full .ed-featured-page figure {
    display: inline-block;
    float: none;
    padding-right: 30px;
    vertical-align: middle;
    width: 39%;
}
.featured-full .ed-featured-page .fpage-wrap {
    display: inline-block;
    margin-top: 0;
    padding-left: 40px;
    position: static;
    vertical-align: middle;
    width: 60%;
}
.featured-full .ed-featured-page .fpage-title {
    width: auto;
}
.featured-full .ed-featured-page .fpage-desc {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    padding: 0;
    width: auto;
}
.ed-featured-section.featured-full .ed-featured-post .featured-post {
    width: 25%;
    margin-bottom: 0;
    padding-left: 55px;
}
.ed-featured-section.featured-full .ed-featured-post .featured-post:nth-last-of-type(1), 
.ed-featured-section.featured-full .ed-featured-post .featured-post:nth-last-of-type(2) {
    margin-bottom: 0;
}
.featured-full .fpost-number.f-image, 
.featured-post .fpost-number.f-image {
    top: 0;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    width: 40px;
}

/*-----------------------------------------
COUNTER SECTION
------------------------------------------*/
.ed-counter-section {
	background: #343946 none repeat scroll 0 0;
	position: relative;
	overflow: hidden;
}
.ed-counter-section .counter-content {
	background: #343946 none repeat scroll 0 0;
	color: #fff;
	float: left;
	padding: 80px 50px 80px 0;
	width: 50%;
	position: relative;
	z-index: 1;
}
.ed-counter-section .counter-content::after {
	background: #343946;
	content: "";
	height: 200px;
	margin-top: 0;
	position: absolute;
	right: -55px;
	text-align: center;
	top: 50%;
	width: 200px;
	transform: translateY(-55%) rotateY(45deg) rotateZ(45deg);
	-webkit-transform: translateY(-55%) rotateY(45deg) rotateZ(45deg);
	-moz-transform: translateY(-55%) rotateY(45deg) rotateZ(45deg);
	border-radius: 40px;
	z-index: -1;
}
.ed-counter-section .section-title, 
.ed-counter-section .section-subtitle, 
.ed-skill-section .section-title, 
.ed-skill-section .section-subtitle {
	color: #fff;
}
.ed-counter-section .counter-image {
	float: right;
	position: absolute;
	right: 0;
	width: 60%;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.boxed .ed-counter-section .counter-image {
	width: 78%;
}
.counter-content-icon {
	clear: both;
	display: inline-block;
	width: 100%;
}
.ed-counter-section .counter-icon-wrap {
	border-bottom: 1px solid rgba(255,255,255,0.2);
	border-right: 1px solid rgba(255,255,255,0.2);
	float: left;
	padding: 10px;
	text-align: center;
	width: 33.33%;
}
.ed-counter-section .counter-icon-wrap:nth-child(3n) {
	border-right: none;
}
.ed-counter-section .counter-icon-wrap:nth-last-of-type(1), 
.ed-counter-section .counter-icon-wrap:nth-last-of-type(2), 
.ed-counter-section .counter-icon-wrap:nth-last-of-type(3) {
	border-bottom-color: transparent;
}
.ed-counter-section .counter-icon-wrap .fa {
	font-size: 3em;
	margin-bottom: 10px;
}
.ed-counter-section .counter-icon-wrap p {
	font-weight: 300;
	margin: 0;
	text-transform: uppercase;
}

/*-----------------------------------------
SKILL SECTION
------------------------------------------*/
.ed-skill-section {
	background: #92c330 none repeat scroll 0 0;
	position: relative;
	overflow: hidden;
}
.ed-skill-section .skill-content {
	background: #92c330 none repeat scroll 0 0;
	color: #fff;
	float: right;
	padding: 80px 0 80px 50px;
	width: 50%;
	position: relative;
	z-index: 1;
}
.ed-skill-section .skill-content::after {
	background: #92c330;
	content: "";
	height: 200px;
	margin-top: 0;
	position: absolute;
	left: -55px;
	text-align: center;
	top: 50%;
	width: 200px;
	transform: translateY(-55%) rotateY(45deg) rotateZ(45deg);
	-webkit-transform: translateY(-55%) rotateY(45deg) rotateZ(45deg);
	-moz-transform: translateY(-55%) rotateY(45deg) rotateZ(45deg);
	border-radius: 40px;
	z-index: -1;
}
.ed-skill-section .skill-image {
	float: left;
	position: absolute;
	left: 0;
	width: 60%;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.skill-content-icon {
	clear: both;
	display: inline-block;
	width: 100%;
}
.skill-content-icon .skill-bar-wrap {
	float: left;
	width: 33.33%;
	text-align: center;
	position: relative;
}
.wrap-loader {
	background: transparent none repeat scroll 0 0;
	border: 10px solid rgba(255, 255, 255, 0.6);
	border-radius: 100%;
	height: 100px;
	position: relative;
	text-align: center;
	width: 100px;
	margin: 0 auto;
}
.skill-progress-bar::after {
	border: 10px solid #fff;
	border-radius: 100%;
	bottom: -10px;
	content: "";
	left: -10px;
	position: absolute;
	right: -10px;
	top: -10px;
}
.skill-bar-wrap canvas {
	position: relative;
	z-index: 1;
}
.skill-bar-wrap p {
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase;
}
.skill-bar-wrap p::after {
	background: rgba(255, 255, 255, 0.55);
	border-radius: 100%;
	content: "";
	height: 70px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 25px;
	width: 70px;
}

/*------------------------------------------
TESTMONIAL SECTION
-------------------------------------------*/
.ed-testimonial-section {
	margin: 85px 0;
	text-align: center;
}
.testimonial-desc {
	margin: 0 auto 30px;
	width: 75%;
}
.testimonial-slider.owl-carousel {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
}
.ed-testimonial-section .owl-item {
	padding: 0 15px;
}
.ed-testimonial-section .testimonial-post .tesimonial-post-desc {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #999;
	border-radius: 10px;
	color: #999;
	font-size: 16px;
	font-weight: 300;
	opacity: 0.4;
	filter: alpha(opacity: 40);
	margin-top: 0;
	margin-bottom: 1.5em;
	padding: 20px 20px 30px 20px;
	position: relative;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.ed-testimonial-section .active .testimonial-post .tesimonial-post-desc {
	background: #92c330 none repeat scroll 0 0;
	border-color: #92c330;
	color: #fff;
	opacity: 1;
	filter: alpha(opacity: 100);
}
.tesimonial-post-desc p {
	margin-top: 0;
	margin-bottom: 0;
}
.ed-testimonial-section .testimonial-post .tesimonial-post-desc > p:first-child::before {
	content: "\f10d";
	color: #92c330;
	display: block;
	font-family: fontawesome;
	font-size: 2em;
	line-height: 1;
	margin-bottom: 10px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.ed-testimonial-section .active .testimonial-post .tesimonial-post-desc > p:first-child::before {
	color: #fff;
}
.ed-testimonial-section .testimonial-post .tesimonial-post-desc::before, 
.ed-testimonial-section .testimonial-post .tesimonial-post-desc::after {
	border-top: 14px solid #999;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	bottom: -14px;
	content: "";
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	width: 14px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.ed-testimonial-section .testimonial-post .tesimonial-post-desc::after {
	border-top-color: #fff;
	bottom: -13px;
}
.ed-testimonial-section .active .testimonial-post .tesimonial-post-desc::before {
	display: none;
}
.ed-testimonial-section .active .testimonial-post .tesimonial-post-desc::after {
	background: none;
	border-width: 15px;
	border-top-color: #92c330;
	width: 15px;
	height: auto;
	bottom: -14px;
}
.testimonial-image {
	border: 4px solid rgba(0,0,0,0.1);
	border-radius: 100%;
	height: 72px;
	margin: 0 auto;
	opacity: 0.5;
	overflow: hidden;
	width: 72px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.testimonial-post > h2 {
	color: #343946;
	font-family: 'Titillium web', sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0 0;
	opacity: 0.5;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.active .testimonial-image, .active .testimonial-post > h2 {
	opacity: 1;
	filter: alpha(opacity= 100);
}
.testimonial-post > h2 a:hover {
	color: #343946;
}
.testimonial-slider.owl-theme .owl-controls .owl-buttons div {
	color: #999;
}
.testimonial-slider.owl-theme .owl-controls .owl-buttons div:hover {
	color: #333;
}
.testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: -35px;
}
.testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
	right: -40px;
}
.testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-prev::before, 
.testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-next::before, 
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-prev::before, 
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-next::before {
	border-top: 1px solid #999;
	content: "";
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -3px;
	width: 50%;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:hover::before, 
.testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-next:hover::before {
	border-top-color: #333;
}
.testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-prev::after, 
.testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-next::after, 
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-prev::after, 
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-next::after {
	content: "\f104";
	font-family: fontawesome;
	font-size: 17px;
	left: 10px;
	position: absolute;
	top: -17px;
	line-height: 27px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-next::after, 
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-next::after {
	content: "\f105";
	right: 6px;
	left: inherit;
}

/*---------------------------------------
CLIENT SECTION
----------------------------------------*/
.ed-client-section {
	background: #07070d none repeat scroll 0 0;
	color: #fff;
	/*margin: 85px 0;*/
	padding: 85px 0;
}
.ed-client-section .client-text-wrap {
	border-right: 1px solid rgba(255,255,255,0.3);
	display: inline-block;
	padding-right: 40px;
	vertical-align: middle;
	width: 34%;
}
.client-title.section-title {
	color: #fff;
}
.ed-client-section .client-slider {
	display: inline-block !important;
	padding: 0 100px;
	vertical-align: middle;
	width: 65%;
}
.client-slider.owl-carousel .owl-item {
	padding-left: 10px;
	padding-right: 10px;
}
.client-slider figure img {
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.client-slider figure img:hover {
	transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	-moz-transform: skewX(-10deg);
}
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: 25px;
}
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
	right: 25px;
}
.client-slider.owl-theme .owl-controls .owl-buttons div {
	color: #939090;
	margin-top: -7px;
}
.client-slider.owl-theme .owl-controls .owl-buttons div:hover {
	color: #fff;
}
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-prev::before, 
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-next::before {
	border-top-color: #939090;
}
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-prev:hover::before, 
.client-slider.owl-theme .owl-controls .owl-buttons div.owl-next:hover::before {
	border-top-color: #fff;
}

/*-------------------------------------------
BLOG SECTION
--------------------------------------------*/
.ed-blog-section {
	margin: 85px 0;
}
.blog-title.section-title, 
.blog-subtitle.section-subtitle {
	text-align: center;
}
.blog-desc.section-desc {
	margin: 0 auto 30px;
	width: 75%;
	text-align: center;
}
.blog-post {
	display: inline-block;
	padding: 30px 15px 0 15px;
	vertical-align: top;
	width: 49%;
}
.ed-blog-section .blog-image {
	position: relative;
	overflow: hidden;
}
.ed-blog-section .blog-image img {
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.ed-blog-section .blog-post:hover .blog-image .onhover-image + img {
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
}
.ed-blog-section .blog-image .onhover-image {
	background: rgba(146, 195, 48, 0.85) none repeat scroll 0 0;
	color: #fff;
	font-size: 14px;
	height: 100%;
	left: 0;
	letter-spacing: 1px;
	line-height: initial;
	margin: 0;
	padding-top: 20%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.ed-blog-section .blog-post:hover .onhover-image {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.blog-content-wrap {
	border-top: 2px solid #f5f5f5;
	clear: both;
	display: inline-block;
	margin-top: 30px;
	width: 100%;
}
.blog-content-wrap .wrap-posted {
	float: left;
	line-height: 20px;
	padding-right: 30px;
	padding-top: 30px;
	text-align: right;
	width: 30%;
}
.blog-section-content {
	border-left: 2px solid #f5f5f5;
	float: left;
	padding-left: 30px;
	width: 70%;
	padding-top: 30px;
}
.blog-content-wrap .wrap-posted .posted-on {
	color: #424242;
	font-family: 'Titillium web', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
}
.blog-content-wrap .wrap-posted .posted-by {
	clear: both;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.5px;
	position: relative;
	text-transform: uppercase;
	color: #484747;
}
.blog-content-wrap .wrap-posted .posted-by::before {
	background: #92c330 none repeat scroll 0 0;
	content: "";
	height: 2px;
	left: -25px;
	position: absolute;
	top: 10px;
	width: 20px;
}
.blog-section-content > h2 {
	font-family: 'Titillium web', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}
.blog-section-content > p {
	color: #484747;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 5px;
    margin-top: 10px;
}

/*---------------------------------------
HOME WIDGET SECTION
---------------------------------------*/
.home-widget-area {
	margin: 45px 0;
	/*background: rgba(0,0,0,0.05);*/
}
.home-widgettwo-area {
	margin: 45px 0;
}
.home-widget-area .widget, .home-widgettwo-area .widget {
	padding: 40px 0;
}

/*------------------------------------------
HOMEPAGE PORTFOLIO SECTION
------------------------------------------*/
.home-portfolio {
    /*background: #f5f5f5 none repeat scroll 0 0;
    margin: 65px 0;*/
    padding: 85px 0 65px 0;
}
.home-portfolio .section-title {
    margin-bottom: 40px;
    text-align: center;
}
.home-portfolio .sortable-grid .section-title {
	float: left;
}
.home-portfolio .sortable-header {
    margin-bottom: 20px;
    margin-top: 10px;
}
.home-portfolio .sortable-header ul.button-group li.button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.5px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
    text-transform: uppercase;
}
.home-portfolio .sortable-header ul li.button.is-checked, 
.home-portfolio .sortable-header ul li.button:active, 
.home-portfolio .sortable-header ul li.button:hover {
	color: #92c330;
}
.home-portfolio .sortable-header ul.button-group li.button::after {
    border-bottom: 1px solid #92c330;
    bottom: 0;
    content: "";
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 50%;
	opacity: 0;
	visibility: hidden;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
}
.home-portfolio .sortable-header ul li.button.is-checked:after, 
.home-portfolio .sortable-header ul li.button:active:after, 
.home-portfolio .sortable-header ul li.button:hover:after {
	width: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

/*--------------------------------------------
HOME PRICING TABLE SECTION
--------------------------------------------*/
.home-pricing {
	margin: 85px 0;
}
.home-pricing .section-title {
    margin-bottom: 40px;
    text-align: center;
}
.home-pricing .pricing-contents::before, 
.home-pricing .pricing-contents::after {
    content: "";
    display: table;
}
.home-pricing .pricing-contents::after {
    clear: both;
}

/*---------------------------------------
HOME TEAM SECTION
---------------------------------------*/
.home-team {
	margin: 85px 0;
}
.home-team .section-title {
    margin-bottom: 40px;
    text-align: center;
}
.home-team .team-post {
    float: left;
    position: relative;
    width: 20%;
    overflow: hidden;
}
.home-team .team-post-details {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    position: absolute;
    top: 0;
    width: 100%;
	opacity: 0;
	visibility: hidden;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
}
.home-team .team-post:hover .team-post-details {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.home-team .team-post-details-wrap {
    color: #fff;
    font-family: "titillium web",sans-serif;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    opacity: 0;
    visibility: hidden; 
}
.home-team .team-post:hover .team-post-details-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
    visibility: visible;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
}
.home-team .team-post-details-wrap > h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 0;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
}
.home-team .terms-list {
	color: #ccc;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 5px;
    text-transform: uppercase;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
}
.home-team .terms-list span {
    padding: 0 10px;
    position: relative;
}
.home-team .terms-list span::after {
    content: "/";
    position: absolute;
    right: -2px;
    top: -2px;
}
.home-team .terms-list span:last-child::after {
	display: none;
}
.home-team .social-list {
	margin-top: 20px;
}
.home-team .social-list > a {
    margin: 2px;
    padding: 5px;
}

/*--------------------------------------
CALL TO ACTION CECTION
---------------------------------------*/
.ed-cta-section {
	background: #92c330 none repeat scroll 0 0;
	color: #fff;
	/*margin: 85px 0;*/
	padding: 85px 0;
	text-align: center;
}
.cta-title.section-title {
	color: #fff;
}
.cta-desc.section-desc {
	margin: 20px auto;
	width: 75%;
}
.cta-button.section-button {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.5px;
	padding-bottom: 13px;
	padding-top: 13px;
	color: #fff;
	margin-top: 15px;
	animation-name: shake;
	-webkit-animation-name: shake;
	animation-duration: 0.5s;
	-webkit-animation-duration: 0.5s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	animation-direction: alternate-reverse;
	-webkit-animation-direction: alternate-reverse;
}
.cta-button.section-button:hover {
	background: #fff;
	color: #92c330;
	animation: none;
	-webkit-animation: none;
}

@-webkit-keyframes shake {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	20% {
		transform: rotate(4deg);
		-webkit-transform: rotate(4deg);
	}
	40% {
		transform: rotate(-3deg);
		-webkit-transform: rotate(-3deg);
	}
	60% {
		transform: rotate(2deg);
		-webkit-transform: rotate(2deg);
	}
	80% {
		transform: rotate(-1deg);
		-webkit-transform: rotate(-1deg);
	}
	100% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
}
@keyframes shake {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	20% {
		transform: rotate(4deg);
		-webkit-transform: rotate(4deg);
	}
	40% {
		transform: rotate(-3deg);
		-webkit-transform: rotate(-3deg);
	}
	60% {
		transform: rotate(2deg);
		-webkit-transform: rotate(2deg);
	}
	80% {
		transform: rotate(-1deg);
		-webkit-transform: rotate(-1deg);
	}
	100% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
}

/*----------------------------------------------
FOOTER SOCIAL
-----------------------------------------------*/
.footer-social {
	border-bottom: 2px solid #f1f1f1;
    padding-bottom: 85px;
    text-align: center;
    padding-top: 85px;
}
.footer-social .footer-social-text {
	color: #343946;
	display: inline-block;
	font-family: 'Titillium web', sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	margin: 0;
	padding-right: 40px;
	vertical-align: middle;
}
.footer-social .social-icons {
	display: inline-block;
	vertical-align: middle;
	perspective: 1500px;
	-webkit-perspective: 1500px;
}
.footer-social .social-icons a {
	display: inline-block;
	padding: 0 10px;
}
.footer-social .social-icons a .fa {
	background: #f1f1f1 none repeat scroll 0 0;
	border-radius: 100%;
	color: #92c330;
	display: inline-block;
	font-size: 25px;
	height: 60px;
	line-height: 60px;
	width: 60px;
	transition: all ease 1s;
	-webkit-transition: all ease 1s;
}
.footer-social .social-icons a .fa:hover {
	background: #92c330;
	color: #fff;
	transform: rotateY(360deg);
	-webkit-transform: rotateY(360deg);
}

/*------------------------------------------
TOP FOOTER
-------------------------------------------*/
.top-footer {
	clear: both;
    display: inline-block;
    padding: 55px 0 40px 0;
}
.top-footer .footer-block {
	float: left;
	padding: 0 15px;
	width: 100%;
}
.top-footer .footer-block:first-child {
	padding-left: 0; 
}
.top-footer .footer-block:last-child {
	padding-right: 0; 
}
.top-footer.footer-column-4 .footer-block {
	width: 25%;
}
.top-footer.footer-column-3 .footer-block {
	width: 33.33%;
}
.top-footer.footer-column-2 .footer-block {
	width: 50%;
}
.top-footer .widget-title {
	color: #343946;
    font-family: "titillium web",sans-serif;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 0;
}
.textwidget > p {
	margin-bottom: 15px;
	margin-top: 0;
}
.site-info {
	border-top: 2px solid #f1f1f1;
	color: #999;
	font-size: 13px;
	line-height: 20px;
	padding: 20px 0;
}
.site-info > a {
	color: #666;
	text-decoration: underline;
}
.site-info > a:hover {
	color: #92c330;
}

/*---------------------------------------
WIDGET SEARCH
----------------------------------------*/
.widget_search .search-form label {
	width: 73%;
}
.widget_search .search-form label .search-field {
	font-size: 16px;
	height: 50px;
}
.widget_search .search-form .search-submit {
	font-size: 14px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    width: 25%;
}

/*--------------------------------------------
ARCHIVE LARGE IMAGE
--------------------------------------------*/
.archive .large-image article figure {
    margin-bottom: 30px;
}
.archive .large-image .posted-on {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 70px;
}
.archive .large-image .posted-on span {
    color: #333;
    display: block;
    font-size: 30px;
    font-weight: 800;
    line-height: 30px;
}
.archive .large-image .entry-header {
    border-left: 1px solid #eee;
    display: inline-block;
    margin-left: 20px;
    padding-left: 30px;
    vertical-align: middle;
    width: calc(100% - 95px);
}
.large-image article .entry-header .entry-title {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 15px;
}
.archive .large-image article .entry-content {
    margin-top: 30px;
}

/*--------------------------------------------
ARCHIVE MEDIUM IMAGE AND LIST VIEW
---------------------------------------------*/
.medium-image figure, .alternate-image figure, .list .entry-content figure {
	float: left;
	width: 30%;
}
.alternate-image article:nth-child(even) figure {
	float: right;
}
.medium-image .content-text, .alternate-image .content-text, 
.list .entry-content .content-text {
	float: left;
	padding-left: 30px;
	width: 70%;
}
.alternate-image article:nth-child(even) .content-text {
	padding-left: 0;
	padding-right: 30px;
	text-align: right;
}
.medium-image .content-text p, .alternate-image .content-text p, 
.list .entry-content .content-text > p {
	margin-top: 0;
}
.taxonomy-description p {
	font-size: 18px;
	font-weight: 300;
	margin: 0 auto;
	width: 75%;
}

/*--------------------------------------
GRID VIEW
---------------------------------------*/
.site-content .grid {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
}
.grid .content-area:before, .grid .content-area:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.grid .content-area:after {
	clear: both;
}
.site-content .grid article {
	float: left;
	padding: 0 15px;
	vertical-align: top;
	width: 50%;
	margin-bottom: 50px;
}
.site-content .grid article:nth-child(2n+1) {
	clear: both;
}
.no-sidebar .site-content .grid article {
	width: 33.33%;
}
.no-sidebar .site-content .grid article:nth-child(2n+1) {
	clear: none;
}
.no-sidebar .site-content .grid article:nth-child(3n+1) {
	clear: both;
}
.grid article .entry-header .entry-title {
	font-size: 20px;
	line-height: 27px;
}
.team .entry-meta, .team .entry-footer {
	display: none;
}
.team.grid .entry-content {
	background: #f5f5f5 none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	padding: 15px;
}

/*-------------------------------
TESTIMONIAL PAGE
--------------------------------*/
.testimonial.list article:before, 
.testimonial.list article:after {
	content: "";
	display: table;
}
.testimonial.list article:after {
	clear: both;
}
.testimonial.grid article .entry-header {
	margin-bottom: 20px;
}
.testimonial article figure {
	border: 5px solid #eee;
	border-radius: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	height: 80px;
	overflow: hidden;
	width: 80px;
}
.testimonial.grid article figure {
	vertical-align: middle;
	display: inline-block;
}
.testimonial.list article figure {
	margin: 0 auto 10px auto;
}
.testimonial article .entry-header .entry-title {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}
.testimonial.grid article .entry-title {
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
}
.testimonial.grid .entry-content {
	background: #eee none repeat scroll 0 0;
	position: relative;
	padding: 15px;
}
.testimonial.grid .entry-content::after {
	border-bottom: 20px solid #eee;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	content: "";
	left: 70px;
	position: absolute;
	top: -20px;
	transform: skew(60deg);
	-webkit-transform: skew(60deg);
}
.testimonial.list .entry-header {
	float: left;
	text-align: center;
	width: 22%;
	padding-right: 20px;
}
.testimonial.list .entry-content {
	background: #eee none repeat scroll 0 0;
	float: left;
	margin-top: 0;
	padding: 20px;
	position: relative;
	width: 78%;
	z-index: 1;
}
.testimonial.list .entry-content::before {
	border-bottom: 10px solid transparent;
	border-right: 75px solid #eee;
	border-top: 10px solid transparent;
	content: "";
	left: -50px;
	position: absolute;
	transform: skew(50deg) rotate(-10deg);
	-webkit-transform: skew(50deg) rotate(-10deg);
	z-index: -1;
}
.testimonial.list .content-text {
	float: none;
	padding: 0;
	width: 100%;
}

/*-------------------------------------
WIDGET CALENDAR
--------------------------------------*/
.widget_calendar table {
	margin-bottom: 0;
}
.widget_calendar table tr th, .widget_calendar table tr td, .widget_calendar table caption {
	border: 1px solid #ddd;
	text-align: center;
}
.widget_calendar table caption {
	background: #f5f5f5 none repeat scroll 0 0;
	border-bottom: medium none;
	padding: 5px;
}
.widget_calendar table thead tr th[title="Sunday"], 
.widget_calendar table tbody tr td:last-child {
	color: red;
}
.widget_calendar table tfoot tr td#prev {
	text-align: left;
}
.widget_calendar table tfoot tr td#next {
	text-align: right;
}
.widget_calendar table tfoot tr td a {
	padding: 3px 10px;
	display: inline-block;
}
.widget_calendar table tbody tr td a {
	color: #92c330;
}
.widget_calendar table tbody tr td a:hover {
	color: #f5b302;
}
.widget_calendar table tbody tr td#today {
	background-color: #92c330;
	color: #fff;
}
.widget_calendar table tbody tr td#today a {
	color: #222;
}

/*-----------------------------------
WIDGET CONTACT INFO
------------------------------------*/
.widget.widget_wp_corporate_contact_info ul li:before {
	display: none;
}

/*--------------------------------------
WIDGET TAG CLOUD
---------------------------------------*/
.widget_tag_cloud a {
	background: #92c330 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 16px !important;
	margin-bottom: 3px;
	padding: 5px 15px;
}
.widget_tag_cloud a:hover {
	background: #f5b302;
}

/*---------------------------------------------
WIDGET ARTICLE CONTRIBUTORS
---------------------------------------------*/
.widget_wp_corporate_pro_article_contributors .single-user::before, 
.widget_wp_corporate_pro_article_contributors .single-user::after {
	content: "";
	display: table;
}
.widget_wp_corporate_pro_article_contributors .single-user::after {
	clear: both;
}
.widget_wp_corporate_pro_article_contributors .user-image {
	float: left;
	width: 82px;
}
.widget_wp_corporate_pro_article_contributors .user-name {
	float: left;
	font-size: 18px;
	font-weight: 600;
	margin-top: 0;
	padding-left: 20px;
	width: calc(100% - 82px);
}

/*------------------------------------------
WIDGET CTA FORM
------------------------------------------*/
.home-widgettwo-area .widget_wp_corporate_cta_form {
    padding: 0;
}
.cta-form-wrap {
	background-size: cover !important;
	background-position: center center !important;
    overflow: hidden;
    padding: 80px 0;
    position: relative;
    z-index: 1;
}
.site-footer .cta-form-wrap, #secondary .cta-form-wrap {
    padding: 20px;
}
.widget_wp_corporate_cta_form .cta-wrap-right::before {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.cta-wrap-right {
    margin: 0 auto;
    width: 1170px;
}
.site-footer .cta-wrap-right, #secondary .cta-wrap-right {
    width: auto;
}
.home-widget-area .widget_wp_corporate_cta_form .cta-form-title, 
.home-widgettwo-area .widget_wp_corporate_cta_form .cta-form-title {
	color: #fff;
	font-family: "Titillium web", sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 30px;
	margin-top: 0;
	text-align: left;
}
.top-footer .widget_wp_corporate_cta_form .cta-form-title {
	color: #fff;
	font-size: 17px;
	margin-top: 0;
}
.top-footer .widget_wp_corporate_cta_form .cta-form-title, 
#secondary .widget_wp_corporate_cta_form .cta-form-title {
    margin-bottom: 10px;
}
.widget_wp_corporate_cta_form .cta-desc {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}
.widget_wp_corporate_cta_form .cta-form {
    background: #fff none repeat scroll 0 0;
    border-top: 5px solid #92c330;
    padding: 30px;
}
.site-footer .widget_wp_corporate_cta_form .cta-form, 
#secondary .widget_wp_corporate_cta_form .cta-form {
    padding: 15px;
}
.ufbl-default-template .ufbl-form-field-wrap {
    margin-bottom: 0;
    padding-bottom: 20px;
}
.home-widget-area .widget_wp_corporate_cta_form .cta-wrap-right .cta-content-wrap, 
.home-widgettwo-area .widget_wp_corporate_cta_form .cta-wrap-right .cta-content-wrap {
	display: inline-block;
	margin-right: 3%;
	margin-bottom: 0;
	vertical-align: middle;
	width: 58%;
}
.widget_wp_corporate_cta_form .cta-wrap-right .cta-content-wrap {
	position: relative;
	margin-bottom: 3%;
}
.home-widget-area .widget_wp_corporate_cta_form .cta-wrap-right .cta-form, 
.home-widgettwo-area .widget_wp_corporate_cta_form .cta-wrap-right .cta-form {
	display: inline-block;
	vertical-align: middle;
	width: 38%;
}
.ufbl-form-field-wrap textarea, 
.ufbl-form-field-wrap input[type="text"], 
.ufbl-form-field-wrap input[type="email"], 
.ufbl-form-field-wrap input[type="tel"], 
.ufbl-form-field-wrap input[type="password"] {
	background: transparent; 
}


/*----------------------------------------------
WIDGET CTA VIDEO
----------------------------------------------*/
.home-widget-area .widget_wp_corporate_cta_video .cta-wrap-left, 
.home-widgettwo-area .widget_wp_corporate_cta_video .cta-wrap-left {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}
.widget_wp_corporate_cta_video .cta-wrap-left {
	line-height: 0;
}
.home-widget-area .widget_wp_corporate_cta_video .cta-wrap-right, 
.home-widgettwo-area .widget_wp_corporate_cta_video .cta-wrap-right {
	display: inline-block;
	padding-left: 30px;
	vertical-align: middle;
	width: 49%;
}
.widget_wp_corporate_cta_video .cta-wrap-right {
	background: #f5f5f5 none repeat scroll 0 0;
	padding: 15px;
	width: 100%;
}
.home-widget-area .widget_wp_corporate_cta_video .cta-title, 
.home-widgettwo-area .widget_wp_corporate_cta_video .cta-title {
	color: #343946;
	font-family: "Titillium web", sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 30px;
	margin-top: 0;
}
.widget_wp_corporate_cta_video .cta-wrap-right .bttn {
	background: #92c330;
	border-radius: 30px;
	color: #fff;
	display: inline-block;
	margin-top: 30px;
	padding: 10px 25px;
}
.widget_wp_corporate_cta_video .cta-wrap-right .bttn:hover {
	background: #f5b302;
}

/*--------------------------------------------
WIDGET EDITOR PICK
--------------------------------------------*/
.home-widget-area .widget.widget_wp_corporate_pro_editor_pick, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_editor_pick {
	padding-bottom: 10px;
}
.widget_wp_corporate_pro_editor_pick .sidebar-posts-wrapper::before, 
.widget_wp_corporate_pro_editor_pick .sidebar-posts-wrapper::after {
	content: "";
	display: table;
}
.widget_wp_corporate_pro_editor_pick .sidebar-posts-wrapper::after {
	clear: both;
}
.home-widget-area .widget_wp_corporate_pro_editor_pick .sidebar-posts-wrapper .single_post, 
.home-widgettwo-area .widget_wp_corporate_pro_editor_pick .sidebar-posts-wrapper .single_post {
	float: left;
	margin-right: 2%;
	width: 32%;
}
.widget_wp_corporate_pro_editor_pick .sidebar-posts-wrapper .single_post {
	margin-bottom: 30px;
}
.widget_wp_corporate_pro_editor_pick .sidebar-posts-wrapper .single_post:nth-child(3n) {
	margin-right: 0;
}
.widget_wp_corporate_pro_editor_pick .sidebar-posts-wrapper .post-desc-wrapper {
	margin-top: 20px;
}
.widget_wp_corporate_pro_editor_pick .sidebar-posts-wrapper .single_post .post-title {
	color: #333;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
	margin-top: 0;
    font-family: "titillium web",sans-serif;
    font-weight: 600;
}
.widget_wp_corporate_pro_editor_pick .post-content > p {
	margin: 0;
}

/*----------------------------------------------------
WIDGET ICON TEXT
----------------------------------------------------*/
.home-widget-area .widget.widget_wp_corporate_pro_icon_text, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_icon_text {
	display: inline-block;
	margin-right: 2%;
	vertical-align: top;
	width: 23.33%;
}
.home-widget-area .widget.widget_wp_corporate_pro_icon_text:first-child, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_icon_text:first-child {
	padding-top: 40px;
}
.home-widget-area .widget.widget_wp_corporate_pro_icon_text:last-child, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_icon_text:last-child {
	padding-bottom: 40px;
}
.home-widget-area .widget.widget_wp_corporate_pro_icon_text:nth-child(4n), 
.home-widgettwo-area .widget.widget_wp_corporate_pro_icon_text:nth-child(4n) {
	margin-right: 0;
}

/*---------------------------------------------------
WIDGET REGISTER LATEST POSTS
---------------------------------------------------*/
.home-widget-area .widget.widget_wp_corporate_pro_register_latest_posts, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_register_latest_posts {
	padding-bottom: 15px;
}
.home-widget-area .widget_wp_corporate_pro_register_latest_posts .latest-single-post, 
.home-widgettwo-area .widget_wp_corporate_pro_register_latest_posts .latest-single-post {
	float: left;
	margin-right: 2%;
	width: 32%;
}
.widget_wp_corporate_pro_register_latest_posts .latest-single-post {
	margin-bottom: 25px;
}
.home-widget-area .widget_wp_corporate_pro_register_latest_posts .latest-single-post:nth-child(3n), 
.home-widgettwo-area .widget_wp_corporate_pro_register_latest_posts .latest-single-post:nth-child(3n) {
	margin-right: 0;
}
.widget_wp_corporate_pro_register_latest_posts .latest-single-post .post-img {
	line-height: 0;
	float: left;
	width: 30%;
}
.home-widget-area .widget_wp_corporate_pro_register_latest_posts .latest-single-post .post-img, 
.home-widgettwo-area .widget_wp_corporate_pro_register_latest_posts .latest-single-post .post-img {
	float: none;
	width: auto;
}
.home-widget-area .widget_wp_corporate_pro_register_latest_posts .latest-single-post .post-desc-wrapper, 
.home-widgettwo-area .widget_wp_corporate_pro_register_latest_posts .latest-single-post .post-desc-wrapper {
	background: #f5f5f5 none repeat scroll 0 0;
	padding: 10px 15px;
	float: none;
	width: auto;
}
.widget_wp_corporate_pro_register_latest_posts .latest-single-post .post-desc-wrapper {
	float: left;
	width: 70%;
	padding-left: 10px;
}
.widget_wp_corporate_pro_register_latest_posts .latest-single-post .post-title {
	color: #333;
    font-family: "titillium web",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}

/*----------------------------------------------
WIDGET SLIDER
----------------------------------------------*/
.wdgt-slide .post-image > a {
	display: block;
	line-height: 0;
}
.wdgt-slide .single_post .post-desc-wrapper {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	padding: 10px 20px;
	position: absolute;
	right: 0;
}
.wdgt-slide .single_post .post-desc-wrapper .post-title {
	color: #333;
    font-family: "titillium web",sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}
.wdgt-slide.owl-theme .owl-controls .owl-buttons div {
	color: #bbb;
	margin-top: -7px;
}
.wdgt-slide.owl-theme .owl-controls .owl-buttons div:hover {
	color: #92c330;
}
.wdgt-slide.owl-theme .owl-controls .owl-buttons div.owl-prev::before, 
.wdgt-slide.owl-theme .owl-controls .owl-buttons div.owl-next::before {
	border-top: 1px solid #bbb;
	content: "";
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -3px;
	width: 50%;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.wdgt-slide.owl-theme .owl-controls .owl-buttons div.owl-prev:hover::before, 
.wdgt-slide.owl-theme .owl-controls .owl-buttons div.owl-next:hover::before {
	border-top-color: #92c330;
}
.wdgt-slide.owl-theme .owl-controls .owl-buttons div.owl-prev::after, 
.wdgt-slide.owl-theme .owl-controls .owl-buttons div.owl-next::after {
	content: "\f104";
	font-family: fontawesome;
	font-size: 17px;
	left: 10px;
	position: absolute;
	top: -17px;
	line-height: 27px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}
.wdgt-slide.owl-theme .owl-controls .owl-buttons div.owl-next::after {
	content: "\f105";
	right: 6px;
	left: inherit;
}
.owl-pagination {
	bottom: 10px;
	position: absolute;
	right: 10px;
}
.wdgt-slide .owl-pagination {
	position: static;
}
.owl-theme .owl-controls .owl-page span {
	border-radius: 100%;
	height: 10px;
	margin: 3px;
	width: 10px;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
}

/*--------------------------------------------
WIDGET PROGRESS BAR
--------------------------------------------*/
.home-widget-area .widget.widget_wp_corporate_pro_progress_bar, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_progress_bar {
	padding-bottom: 10px;
	padding-top: 10px;
}
.home-widget-area .widget.widget_wp_corporate_pro_progress_bar:first-child, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_progress_bar:first-child {
	padding-top: 40px;
}
.home-widget-area .widget.widget_wp_corporate_pro_progress_bar:last-child, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_progress_bar:last-child {
	padding-bottom: 40px;
}
.ed-featured-section .widget {
	margin-bottom: 30px;
}
.widget.widget_wp_corporate_pro_progress_bar {
    padding-top: 22px;
}
.widget_wp_corporate_pro_progress_bar .ed-progress-bar {
	background: #eee none repeat scroll 0 0;
	height: 5px;
	position: relative;
	width: 100%;
}
.widget_wp_corporate_pro_progress_bar .ed-progress-bar-percentage {
	background: #92c330 none repeat scroll 0 0;
	height: 100%;
	position: absolute;
	width: 0;
}
.widget_wp_corporate_pro_progress_bar .ed-progress-bar-percentage + span {
	color: #444;
	font-size: 14px;
	font-weight: 600;
	left: 0;
	position: absolute;
	top: -30px;
	width: 100%;
}
.widget_wp_corporate_pro_progress_bar .ed-progress-bar-percentage + span > i {
	position: absolute;
	right: 10px;
	top: 0;
}

/*----------------------------------------------
WIDGET RANDOM POSTS
----------------------------------------------*/
.widget_wp_corporate_pro_register_random_posts .random-posts-wrapper::before, 
.widget_wp_corporate_pro_register_random_posts .random-posts-wrapper::after {
	content: "";
	display: table;
}
.widget_wp_corporate_pro_register_random_posts .random-posts-wrapper::after {
	clear: both;
}
.home-widget-area .widget_wp_corporate_pro_register_random_posts .random-posts-wrapper .rand-single-post, 
.home-widgettwo-area .widget_wp_corporate_pro_register_random_posts .random-posts-wrapper .rand-single-post {
	float: left;
	margin-right: 3%;
	width: 31.33%;
	margin-bottom: 0;
}
.widget_wp_corporate_pro_register_random_posts .random-posts-wrapper .rand-single-post {
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
}
.widget_wp_corporate_pro_register_random_posts .random-posts-wrapper .rand-single-post:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
.widget_wp_corporate_pro_register_random_posts .random-posts-wrapper .post-img {
	line-height: 0;
}
.widget_wp_corporate_pro_register_random_posts .random-posts-wrapper .post-img + .post-desc-wrapper {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: -100%;
	color: #fff;
	left: 0;
	padding: 10px;
	position: absolute;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	width: 100%;
}
.widget_wp_corporate_pro_register_random_posts .random-posts-wrapper .rand-single-post:hover .post-img + .post-desc-wrapper {
	bottom: 0;
}
.widget_wp_corporate_pro_register_random_posts .random-posts-wrapper .post-title {
	letter-spacing: 0.5px;
    font-family: "titillium web",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}

/*-------------------------------------------
WIDGET STAT COUNTER
-------------------------------------------*/
.home-widget-area .widget.widget_wp_corporate_pro_stat_counter, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_stat_counter {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	width: 25%;
}
.home-widget-area .widget.widget_wp_corporate_pro_stat_counter:first-child, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_stat_counter:first-child {
	padding-top: 40px;
}
.home-widget-area .widget.widget_wp_corporate_pro_stat_counter:last-child, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_stat_counter:last-child {
	padding-bottom: 40px;
}

/*------------------------------------------
WIDGET PRODUCT CATEGORY
------------------------------------------*/
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap::before, 
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap::after, 
.widget_wp_corporate_pro_product .new-prod-slide::before, 
.widget_wp_corporate_pro_product .new-prod-slide::after {
	content: "";
	display: table;
}
.widget_wp_corporate_pro_product .new-prod-slide::after, 
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap::after {
	clear: both;
}
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap > a {
	border: 1px solid #eee;
	position: relative;
	line-height: 0;
	display: block;
}
.home-widget-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap > a, 
.home-widgettwo-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap > a {
	width: 25%;
}
.home-widget-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap.right_align > a, 
.home-widgettwo-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap.right_align > a {
	float: left;
}
.home-widget-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap.left_align > a, 
.home-widgettwo-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap.left_align > a {
	float: right;
}
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap .product-cat-desc {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	bottom: 60px;
	color: #fff;
	left: 0;
	padding: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	line-height: initial;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap a:hover .product-cat-desc {
	background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
}
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap .product-cat-desc h3 {
	margin-top: 0;
	margin-bottom: 0;
}
.home-widget-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap .feature-cat-product, 
.home-widgettwo-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap .feature-cat-product {
	float: left;
	width: 75%;
}
.home-widget-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap.right_align .feature-cat-product, 
.home-widgettwo-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap.right_align .feature-cat-product {
	padding-left: 40px;
	padding-right: 20px;
}
.home-widget-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap.left_align .feature-cat-product, 
.home-widgettwo-area .widget_wp_corporate_pro_cat_product .feature-cat-product-wrap.left_align .feature-cat-product {
	padding-right: 40px;
	padding-left: 20px;
}
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap .feature-cat-product li::before, 
.widget_wp_corporate_pro_product .new-prod-slide li:before {
	display: none;
}
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap .feature-cat-product li {
	padding: 20px 20px 0 20px;
}
.widget_wp_corporate_pro_product .new-prod-slide li {
	margin-bottom: 30px;
	padding: 20px;
}
.widget_wp_corporate_pro_cat_product .feature-cat-product-wrap .feature-cat-product li span.onsale, 
.widget_wp_corporate_pro_product .new-prod-slide li span.onsale {
	background-color: #92c330;
	border-radius: 100%;
	color: #fff;
	font-size: 0.857em;
	font-weight: 700;
	left: 10px;
	line-height: 3.236;
	margin: 0;
	min-height: 3.236em;
	min-width: 3.236em;
	position: absolute;
	text-align: center;
	top: 10px;
}
.feature-cat-product-wrap .feature-cat-product li h2, 
.widget_wp_corporate_pro_product .new-prod-slide li h2 {
	font-size: 1em;
	margin: 0;
	padding: 0 0 0.5em 0;
}
.feature-cat-product-wrap .feature-cat-product li .price, 
.widget_wp_corporate_pro_product .new-prod-slide li .price {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding: 5px 0;
	font-size: 13px;
	display: block;
}
.feature-cat-product-wrap .feature-cat-product li .price del, 
.feature-cat-product-wrap .feature-cat-product li .price ins, 
.widget_wp_corporate_pro_product .new-prod-slide li .price del, 
.widget_wp_corporate_pro_product .new-prod-slide li .price ins {
	color: #333;
	display: inline-block;
	font-weight: 600;
	vertical-align: middle;
	width: 49%;
}
.feature-cat-product-wrap .feature-cat-product li .price del, 
.widget_wp_corporate_pro_product .new-prod-slide li .price del {
	color: #999;
}
.feature-cat-product-wrap .feature-cat-product li .price ins, 
.widget_wp_corporate_pro_product .new-prod-slide li .price ins {
	text-align: right;
	background: none;
}
.feature-cat-product-wrap .feature-cat-product li .button, 
.widget_wp_corporate_pro_product .new-prod-slide li .button {
	background: #92c330 none repeat scroll 0 0;
	border-radius: 30px;
	color: #fff;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.3;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 10px 20px;
	text-shadow: none;
}
.feature-cat-product-wrap .feature-cat-product li .button:hover, 
.widget_wp_corporate_pro_product .new-prod-slide li .button:hover {
	background: #f5b302 none repeat scroll 0 0;
}
.widget_wp_corporate_pro_cat_product .owl-theme .owl-controls .owl-buttons div {
	letter-spacing: 0;
	line-height: 18px;
	padding: 0 5px;
	text-align: center;
	width: 20px;
	word-wrap: break-word;
	color: #999;
}
.widget_wp_corporate_pro_cat_product .owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: 25px;
}
.widget_wp_corporate_pro_cat_product .owl-theme .owl-controls .owl-buttons div:hover {
	color: #333;
}
.home-widget-area .widget.widget_wp_corporate_pro_product, 
.home-widgettwo-area .widget.widget_wp_corporate_pro_product {
	padding-bottom: 10px;
}
.home-widget-area .widget_wp_corporate_pro_product .new-prod-slide li, 
.home-widgettwo-area .widget_wp_corporate_pro_product .new-prod-slide li {
	float: left;
	width: 25%;
	padding: 20px;
}
.home-widget-area .widget_wp_corporate_pro_product .prod-title-desc, 
.home-widgettwo-area .widget_wp_corporate_pro_product .prod-title-desc {
	margin-left: auto;
	margin-right: auto;
	width: 75%;
}
.widget_wp_corporate_pro_product .prod-title-desc {
	text-align: center;
	margin-bottom: 40px;
}

/*------------------------------------------
WIDGET PRODUCT SEARCH
------------------------------------------*/
.widget_product_search .woocommerce-product-search .search-field {
	border-radius: 40px;
	box-sizing: border-box;
	display: inline-block;
	height: 40px;
	padding-bottom: 0;
	padding-top: 0;
	vertical-align: middle;
	width: 69%;
}
.widget_product_search .woocommerce-product-search input[type="submit"] {
	display: inline-block;
	height: 40px;
	padding-left: 0;
	padding-right: 0;
	vertical-align: middle;
	width: 30%;
}

/*-----------------------------------------------
WIDGET PRODUCT TAGCLOUD
-----------------------------------------------*/
.widget_product_tag_cloud .tagcloud a {
	background: #f5b302 none repeat scroll 0 0;
	border: 1px solid #f5b302;
	color: #fff;
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 2px;
	padding: 5px 15px;
	vertical-align: bottom;
}
.widget_product_tag_cloud .tagcloud a:hover {
	background: transparent;
	color: #f5b302;
}

/*---------------------------------------------
WIDGET YITH COMPARE WIDGET
---------------------------------------------*/
.widget.yith-woocompare-widget ul li::before {
	display: none;
}
.widget.yith-woocompare-widget ul li {
	padding-left: 0;
}

/*---------------------------------------------
WIDGET SHOPPING CART
---------------------------------------------*/
.woocommerce.widget_shopping_cart ul li {
	padding-bottom: 20px;
}

/*---------------------------------------------
WIDGET PRICE FILTER
---------------------------------------------*/
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #ddd none repeat scroll 0 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: #92c330 none repeat scroll 0 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #92c330 none repeat scroll 0 0;
	border-radius: 5px;
	height: 20px;
	margin-left: -2px;
	top: -6px;
	width: 5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle + .ui-slider-handle {
	margin-left: -5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover {
	background: #f5b302 none repeat scroll 0 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 13px;
}

/*---------------------------------------------
WIDGET WOOCOMMERCE PRODUCT
---------------------------------------------*/
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding-top: 10px;
	padding-bottom: 10px;
}
.product_list_widget del, .product_list_widget ins {
	color: #777;
	font-size: 13px;
	font-weight: 600;
}
.product_list_widget ins {
	background: none;
	color: #333;
	padding-left: 10px;
}

/*-------------------------------------------
WIDGET PROMOTIONAL VIDEO
-------------------------------------------*/
.widget_wp_corporate_pro_video_section_area .ed-video-wrap {
	position: relative;
	line-height: 0;
	margin-top: 0;
}
.ed-video-wrap {
	height: 500px;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
}
.ytplayer-container {
	height: 500px;
}
.ed-video-wrap iframe {
	max-width: none;
	position: absolute;
	top: 50% !important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.widget_wp_corporate_pro_video_section_area .ed-video-wrap .promovideoinfo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	background: rgba(0,0,0,0.55);
	bottom: 0;
}
.promovideoinfo .container {
	display: table;
	width: 800px;
	margin: 0 auto;
	height: 100%;
}
.promovideoinfo .container .row {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
.promovideoinfo h2.widget-title {
	color: #fff;
	font-size: 3.5em;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 20px;
}
.promovideoinfo p.promovidoedesc {
	color: #fff;
	font-size: 25px;
	font-weight: 300;
	line-height: 40px;
	margin-bottom: 0;
	margin-top: 0;
}

/*------------------------------------------
WIDGET PRICING TABLE
------------------------------------------*/
.widget.widget_wp_corporate_pro_pricing {
    float: left;
    margin-right: 3%;
    width: 22.66%;
}
.widget.widget_wp_corporate_pro_pricing:nth-child(4n) {
    margin-right: 0;
}
#secondary .widget.widget_wp_corporate_pro_pricing, 
.site-footer .widget.widget_wp_corporate_pro_pricing {
    float: none;
    margin-right: 0%;
    width: 100%;
}
.ed-pricing-table {
    background: #fff none repeat scroll 0 0;
    position: relative;
    text-align: center;
}
.ed-pricing-plan-sub-text {
    background: #f5b302 none repeat scroll 0 0;
    border-top-left-radius: 5px;
    color: #fff;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1;
    padding: 5px 10px;
    position: absolute;
    right: 0;
    top: 165px;
}
.ed-pricing-head {
    background: #92c330 none repeat scroll 0 0;
}
.ed-pricing-head .widget-title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 10px;
}
.ed-pricing-table .ed-price-box {
    background: rgba(255,255,255,0.2);
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    padding: 20px;
}
.ed-pricing-head .ed-price-wrap {
    border: 5px solid #fff;
    border-radius: 100%;
    display: table;
    height: 100px;
    margin: 0 auto;
    width: 100px;
}
.ed-price-middle {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 100%;
}
.ed-price-box .ed-price {
    display: inline-block;
    font-size: 30px;
    vertical-align: text-top;
}
.ed-price-box .ed-per {
    display: block;
    font-weight: 600;
    margin-top: 2px;
}
.ed-pricing-table .ed-pricing-features {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.ed-pricing-features-inner > li::before {
    display: none;
}
.widget_wp_corporate_pro_pricing .ed-pricing-features-inner > li {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 0;
    padding: 10px;
}
.widget_wp_corporate_pro_pricing .ed-pricing-features-inner > li:nth-child(2n) {
    background: #fff none repeat scroll 0 0;
}

.ed-pricing-table .ed-pricing-readmore {
    padding: 30px 20px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.ed-pricing-table .ed-pricing-readmore .bttn {
    border: 2px solid #92c330;
    border-radius: 40px;
    color: #92c330;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 20px;
    padding: 10px 30px;
}
.ed-pricing-table .ed-pricing-readmore .bttn:hover {
	border-color: #f5b302;
	color: #f5b302;
}

/*------------------------------------------
PORTFOLIO PAGE
-------------------------------------------*/
.sortable-header ul {
	padding: 0;
	text-align: center;
}
.sortable-header ul.button-group li.button {
	background: #f5f5f5;
	text-shadow: none;
	margin-bottom: 20px;
	float: none;
	margin-right: -2px;
	transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	-moz-transition: all ease 0.4s;
}
.sortable-header .button-group .button:first-child, 
.sortable-header .button-group .button:last-child {
	border-radius: 0;
}
.sortable-header ul li.button.is-checked, 
.sortable-header ul li.button:active, 
.sortable-header ul li.button:hover {
	box-shadow: none;
	text-shadow: none;
	background: #92c330;
	color: #fff;
}
.ed-sortable-grid .element-item {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	height: auto;
	line-height: 0;
	margin: 0 0 20px;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	width: 25%;
}
.ed-sortable-grid .element-item.large-img {
    width: 50%;
}
.ed-sortable-grid .element-item:nth-child(3n+1) {
    clear: both;
}
body .button:active {
	box-shadow: none;
}
.ed-sortable-grid .ed-grid-hover {
	bottom: 0;
	left: 10px;
	line-height: initial;
	padding: 20px;
	position: absolute;
	right: 10px;
	top: 0;
	background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    color: #fff;
    text-align: left;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -moz-transition: all ease 0.4s;
}
.ed-sortable-grid .element-item:hover .ed-grid-hover {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}
.ed-sortable-grid .ed-grid-hover > h4 {
	color: #fff;
    font-family: "titillium web",sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.8px;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    opacity: 0;
    margin-bottom: 10px;
}
.ed-sortable-grid .element-item:hover .ed-grid-hover > h4 {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    opacity: 1;
    filter: alpha(opacity=100);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.ed-sortable-grid .ed-grid-hover h4 a:hover {
	color: #f5b302;
}
.ed-sortable-grid .ed-grid-hover span {
    font-family: "titillium web",sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 10px;
    position: relative;
    text-transform: uppercase;
    position: relative;
    top: 20px;
}
.ed-sortable-grid .ed-grid-hover span:first-child {
	padding-left: 0;
}
.ed-sortable-grid .element-item:hover .ed-grid-hover span {
	top: 0;
	transition: all 0.45s ease 0s;
    -webkit-transition: all 0.45s ease 0s;
    -moz-transition: all 0.45s ease 0s;
}
.ed-sortable-grid .ed-grid-hover span::after {
    content: "/";
    position: absolute;
    right: -4px;
    top: 0;
}
.ed-sortable-grid .ed-grid-hover span:last-child::after {
	display: none;
}
.ed-sortable-grid .ed-grid-hover p {
	bottom: 20px;
	font-size: 18px;
	font-weight: 300;
	left: 20px;
	line-height: 25px;
	margin: 0;
	position: absolute;
	right: 20px;
}

/*================= PORTFOLIO LIST VIEW ==============*/
.list .ed-sortable-grid .element-item::before, 
.list .ed-sortable-grid .element-item::after {
	content: "";
	display: table;
}
.list .ed-sortable-grid .element-item::after {
	clear: both;
}
.list .ed-sortable-grid .element-item {
	float: none;
	margin-bottom: 40px;
	overflow: visible;
	padding: 0;
	width: 100%;
}
.list .ed-sortable-grid .element-item .ed-grid-img {
	float: left;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	width: 30%;
}
.list .ed-sortable-grid .ed-grid-hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    opacity: 1;
    padding: 0 0 0 20px;
    position: static;
    text-align: left;
    visibility: visible;
    width: 70%;
}
.list .ed-sortable-grid .ed-grid-hover h4 {
	font-size: 18px;
	margin-top: 0;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
}
.list .ed-sortable-grid .ed-grid-hover p {
	font-size: 14px;
	line-height: 25px;
	position: static;
	font-weight: 400;
}

/*--------------------------------------
SEARCH PAGE
---------------------------------------*/
.no-results .page-header {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
}
.search-no-results .no-results .page-header .page-title {
	font-size: 25px;
}
.search-results article {
	margin-bottom: 30px;
}


/*-----------------------------------------
ERROR 404 PAGE
------------------------------------------*/
.error-404 .page-content {
	text-align: center;
}
.error-404 .page-content > p {
	font-size: 20px;
	font-weight: 300;
}
.text-404 {
	border-bottom: 2px solid #e5e5e5;
	color: #e5e5e5;
	display: inline-block;
	font-family: "open sans",sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 400;
	line-height: 30px;
	margin: 50px auto;
	text-align: center;
	text-transform: uppercase;
	width: 300px;
}
.text-404 .text-big {
	font-size: 6em;
	font-style: normal;
	font-weight: 800;
}

/*------------------------------------------
CONTACT PAGE
------------------------------------------*/
.ed-container-contact .ufbl-form-wrapper.ufbl-default-template {
    padding-right: 40px;
}
.contact-form .ufbl-default-template .ufbl-form-field-wrap > label {
    color: #777;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.contact-form .ufbl-front-form input[type="text"], 
.contact-form .ufbl-front-form input[type="email"], 
.contact-form .ufbl-front-form input[type="password"], 
.contact-form .ufbl-form-textarea {
    border-color: #ddd;
    border-radius: 3px;
}
.contact-form .title > h2 {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 20px;
    margin-top: 0;
}
.contact-form .icon-wrap {
    margin-bottom: 30px;
    position: relative;
}
.contact-form .contact-wrapper .fa {
    background: #92c330 none repeat scroll 0 0;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 1.5em;
    height: 50px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}
.contact-form .icon-wrap .text {
    color: #777;
    font-size: 14px;
    left: 75px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.contact-form .icon-wrap .text > span {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin-bottom: 5px;
}

/*------------------------------------------
WOOCOMMERCE DESIGN
-------------------------------------------*/
.woocommerce-MyAccount-navigation > ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.woocommerce-MyAccount-navigation > ul li {
	margin-bottom: 1px;
	overflow: hidden;
}
.woocommerce-MyAccount-navigation > ul li a {
	background: #eee none repeat scroll 0 0;
	display: block;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 20px;
}
.woocommerce-MyAccount-navigation > ul li a:hover, 
.woocommerce-MyAccount-navigation > ul li.is-active a {
	background: #92c330 none repeat scroll 0 0;
	color: #fff;
}
.woocommerce-MyAccount-content a {
	font-style: italic;
	text-decoration: underline;
}
.woocommerce-MyAccount-content form fieldset {
	margin-bottom: 30px;
}
.yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {
	line-height: 18px;
}
.woocommerce .compare.button, .feature-cat-product-wrap .feature-cat-product li .compare.button, 
.widget_wp_corporate_pro_product .new-prod-slide li .compare.button, .add_to_wishlist, 
.woocommerce ul.products li.product .button.yith-wcqv-button, 
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li .button.yith-wcqv-button, 
.widget_wp_corporate_pro_product .new-prod-slide li .button.yith-wcqv-button {
	background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
	color: #fff;
	font-size: 16px;
	height: 40px;
	left: 0;
	line-height: 40px;
	margin: auto !important;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-indent: 60px;
	top: 40px;
	width: 40px;
	padding: 0;
	opacity: 0;
	visibility: hidden;
	border-radius: 0 !important;
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
}
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li .add_to_wishlist, 
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li .button.yith-wcqv-button, 
.widget_wp_corporate_pro_product .new-prod-slide li .add_to_wishlist, 
.widget_wp_corporate_pro_product .new-prod-slide li .button.yith-wcqv-button {
	top: 60px;
	left: 30px;
}
.single-product .entry-summary .add_to_wishlist, 
.single-product.woocommerce .entry-summary .compare.button {
	background: #92c330;
	border-radius: 30px !important;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	height: auto;
	line-height: 1;
	opacity: 1;
	padding: 10px 20px;
	position: static;
	text-align: center;
	text-indent: 0;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	visibility: visible;
	width: auto;
	vertical-align: middle;
}
.single-product .entry-summary .add_to_wishlist:hover, 
.single-product.woocommerce .entry-summary .compare.button:hover {
	background: #f5b302; 
}
.single-product .entry-summary .add_to_wishlist::before, 
.single-product.woocommerce .entry-summary .compare.button:before {
	display: none;
}
.woocommerce ul.products li.product .button.yith-wcqv-button {
	top: 81px;
}
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li .button.yith-wcqv-button, 
.widget_wp_corporate_pro_product .new-prod-slide li .button.yith-wcqv-button {
	top: 101px;
}
.woocommerce .compare.button {
	top: 122px;
}
.feature-cat-product-wrap .feature-cat-product li .compare.button, 
.widget_wp_corporate_pro_product .new-prod-slide li .compare.button {
	left: 30px;
	top: 142px;
}
/*.widget_wp_corporate_pro_cat_product ul.feature-cat-product li .add_to_wishlist, 
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li .button.yith-wcqv-button, 
.widget_wp_corporate_pro_product .new-prod-slide li .add_to_wishlist, 
.widget_wp_corporate_pro_product .new-prod-slide li .button.yith-wcqv-button {

}*/
.woocommerce .compare.button:hover, .feature-cat-product-wrap .feature-cat-product li .compare.button:hover, 
.widget_wp_corporate_pro_product .new-prod-slide li .compare.button:hover, .add_to_wishlist:hover, 
.woocommerce ul.products li.product .button.yith-wcqv-button:hover, 
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li .button.yith-wcqv-button:hover, 
.widget_wp_corporate_pro_product .new-prod-slide li .button.yith-wcqv-button:hover {
	background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
	color: #fff;
}
.woocommerce .compare.button::before, .widget_wp_corporate_pro_cat_product .compare.button:before, 
.widget_wp_corporate_pro_product .compare.button:before, 
.add_to_wishlist::before, .woocommerce ul.products li.product .button.yith-wcqv-button::before, 
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li .button.yith-wcqv-button::before, 
.widget_wp_corporate_pro_product .new-prod-slide li .button.yith-wcqv-button:before {
	content: "\f004";
	font-family: fontawesome;
	left: 0;
	position: absolute;
	right: 0;
	text-indent: 0;
	top: 0;
}
.woocommerce .compare.button::before, .widget_wp_corporate_pro_cat_product .compare.button:before, 
.widget_wp_corporate_pro_product .compare.button:before {
	content: "\f079";
}
.woocommerce ul.products li.product .button.yith-wcqv-button::before, 
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li .button.yith-wcqv-button::before, 
.widget_wp_corporate_pro_product .new-prod-slide li .button.yith-wcqv-button:before {
	content: "\f00e";
}
.woocommerce ul li:hover .compare.button, .widget_wp_corporate_pro_cat_product ul li:hover .compare.button, 
.widget_wp_corporate_pro_product ul li:hover .compare.button, .woocommerce ul li:hover .add_to_wishlist, 
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li:hover .add_to_wishlist, 
.woocommerce ul.products li.product:hover .button.yith-wcqv-button, 
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li:hover  .button.yith-wcqv-button, 
.widget_wp_corporate_pro_product .new-prod-slide li:hover .add_to_wishlist, 
.widget_wp_corporate_pro_product .new-prod-slide li:hover .button.yith-wcqv-button {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.woocommerce ul li:hover .compare.button, .widget_wp_corporate_pro_cat_product ul li:hover .compare.button, 
.widget_wp_corporate_pro_product ul li:hover .compare.button {
	transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
}
.woocommerce ul.products li.product:hover .button.yith-wcqv-button, 
.widget_wp_corporate_pro_cat_product ul.feature-cat-product li:hover  .button.yith-wcqv-button, 
.widget_wp_corporate_pro_product .new-prod-slide li:hover .button.yith-wcqv-button {
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
	left: 12px;
	margin: 0 auto;
	position: absolute;
	top: 52px;
}
.single-product .entry-summary .yith-wcwl-add-to-wishlist .ajax-loading {
	position: static;
}
.single-product .entry-summary .yith-wcwl-add-to-wishlist + .clear {
	display: none;
}
.single-product .entry-summary .yith-wcwl-add-to-wishlist {
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
}
.single-product .entry-summary .compare.button {
	display: inline-block;
	vertical-align: middle;
}
.woocommerce span.onsale {
	background-color: #92c330;
	padding: 0;
}
.woocommerce ul.products li.product .price {
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding: 5px 0;
}
.woocommerce ul.products li.product .price del, 
.woocommerce ul.products li.product .price ins {
	color: #333;
	display: inline-block;
	font-weight: 600;
	vertical-align: middle;
	width: 49%;
}
.woocommerce ul.products li.product .price ins {
	text-align: right;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background: #92c330 none repeat scroll 0 0;
	border-radius: 30px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 20px;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background: #f5b302;
	color: #fff;
}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
	border-radius: 30px;
	font-size: 14px;
	padding: 8px 15px;
	width: 200px;
}
.cart_totals > h2 {
	color: #333;
	font-family: 'Titillium web', sans-serif;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.5px;
}
#add_payment_method table.cart th, 
.woocommerce-cart table.cart th, 
.woocommerce-checkout table.cart th {
	background: #92c330 none repeat scroll 0 0;
	color: #fff;
	padding-bottom: 5px;
	padding-top: 5px;
}
#add_payment_method table.cart tbody tr:nth-child(2n+1), 
.woocommerce-cart table.cart tbody tr:nth-child(2n+1), 
.woocommerce-checkout table.cart tbody tr:nth-child(2n+1) {
	background: #f5f5f5 none repeat scroll 0 0;
}
#add_payment_method table.cart tbody tr:nth-child(2n), 
.woocommerce-cart table.cart tbody tr:nth-child(2n), 
.woocommerce-checkout table.cart tbody tr:nth-child(2n) {
	background: #e9e9e9 none repeat scroll 0 0;
}
.woocommerce .cart_totals .cart-subtotal {
	background: #f5f5f5 none repeat scroll 0 0;
}
.woocommerce .cart_totals .order-total {
	background: #e9e9e9 none repeat scroll 0 0;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background: #f5b302 none repeat scroll 0 0;
	border: 1px solid #f5b302;
	font-size: 16px;
	font-weight: 800;
	line-height: 22px;
	padding: 10px 25px;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background: transparent none repeat scroll 0 0;
	color: #f5b302;
}
.select2-container .select2-choice {
	border-radius: 0;
}
.woocommerce-info::before {
	color: #f5b302;
}
.woocommerce-info {
	border-top-color: #f5b302;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span, 
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span {
	font-size: 12px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, 
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
	color: #f5b302;
	font-size: 12px;
	font-weight: 800;
}
.upsells.products > h2, #tab-description > h2, .related.products > h2 {
	color: #444;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 0.5px;
}
.woocommerce div.product .product_title {
	color: #444;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0.5px;
}
.single-product .entry-summary .product_meta {
	margin-top: 30px;
}
.entry-summary .product_meta span {
	border-top: 1px solid #eee;
	color: #444;
	display: block;
	font-weight: 600;
	padding-bottom: 5px;
	padding-top: 5px;
}
.entry-summary .product_meta span + span {
	border-bottom: 1px solid #eee;
}
.entry-summary .product_meta span a {
	color: #777;
	font-size: 13px;
	font-weight: 400;
	padding-left: 5px;
}
.entry-summary .product_meta span a:hover {
	color: #555;
	text-decoration: underline;
}
.woocommerce .wishlist-title h2 {
	color: #444;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
	border-radius: 40px;
	font-size: 13px;
	padding: 8px 15px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #92c330;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce ul.products li.product .price {
	color: #222;
}
.woocommerce-checkout .checkout_coupon .form-row {
	width: 50%;
}
.woocommerce-checkout .checkout_coupon .input-text {
	border-radius: 30px;
}
.yith-woocompare-widget ul.products-list li .remove {
	line-height: 1;
}
.woocommerce .quantity .qty {
	padding-right: 0;
}
.recentcomments a {
	font-style: italic;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	line-height: 1.3;
}
#yith-quick-view-modal {
    z-index: 99999;
}