/*
Theme Name: The100 Pro
Theme URI: https://8degreethemes.com/wordpress-themes/the100-pro/
Author: 8DegreeThemes
Author URI: https://8degreethemes.com
Description: The100 Pro is a clean and elegant premium multipurpose WordPress theme that perfectly suits all business and personal sites. This theme comes up with 8+ demo templates and more than 500 layout combinations. And this feature-rich theme allows you to use its plethora of features and functionalities for creating any website in just a few minutes. You can even import demo content right from the dashboard, take advantage of the multiple layouts and customize in the easiest ways possible.
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: the100-pro
Tags:two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, custom-logo, featured-images, theme-options, blog, e-commerce, food-and-drink, entertainment, portfolio

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

The 100 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.io/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
--------------------------------------------------------------*/
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%;
}

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: 1em 40px;
}

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 {
	color: #717e94;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}
body.the100-template9,
.the100-template9 button,
.the100-template9 input,
.the100-template9 select,
.the100-template9 textarea {
	font-family: 'Lato', sans-serif;
}
body.the100-template10,
.the100-template10 button,
.the100-template10 input,
.the100-template10 select,
.the100-template10 textarea {
	font-family: 'Josefin Sans', sans-serif;
}
body:not(.the100-template1) {
	color: #777;
}
body.the100-template10 {
	color: #000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'Hind', sans-serif;
	color: #2e3541;
	margin-top: 0;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote, q {
	margin: 1.5em;
	background: #f5f5f5;
	padding: 20px;
	font-size: 18px;
	line-height: 1.7;
	position: relative;
	z-index: 1;
	font-style: italic;
}
blockquote:before, q:before {
	content: "\f10d";
	font-family: fontawesome;
	font-size: 2em;
	position: absolute;
	top: 10px;
	line-height: 1;
	left: 10px;
	color: #d7e3f7;
	z-index: -1;
}
blockquote p:last-child {
	margin-bottom: 0;
}

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;
	-webkit-box-sizing: inherit;
	outline: none;
}

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

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

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

ul,
ol {
	margin: 0 0 1.5em 3em;
}

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. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
table tr th {
	background: #717e94;
	padding: 5px 15px;
	color: #fff;
	text-align: left;
}
table tr.odd {
	background: #eee;
}
table tr.even {
	background: #e5e5e5;
}
table tr td {
	padding: 5px 15px;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #232830;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	border: none;
	border-radius: 40px;
	padding: 10px 30px;
	line-height: 1.2;
	cursor: pointer;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #4e5a6c;
}

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 {
	background: #4e5a6c;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
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 {
	background: none;
	border-radius: 0;
	border: 1px solid #ddd;
	height: 40px;
	font-size: 16px;
	font-weight: 400;
	color: #717e94;
	padding-left: 10px;
	padding-right: 10px;
}
.widget_the100_promo form input[type="text"],
.widget_the100_promo form input[type="email"],
.widget_the100_promo form input[type="url"],
.widget_the100_promo form input[type="password"],
.widget_the100_promo form input[type="number"],
.widget_the100_promo form input[type="tel"],
.widget_the100_promo form input[type="range"],
.widget_the100_promo form input[type="date"],
.widget_the100_promo form input[type="month"],
.widget_the100_promo form input[type="week"],
.widget_the100_promo form input[type="time"],
.widget_the100_promo form input[type="datetime"],
.widget_the100_promo form input[type="datetime-local"],
.widget_the100_promo form input[type="color"],
.widget_the100_promo form textarea {
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #ddd;
	border-left: none;
	height: 40px;
	text-align: center;
}
.search-form > label {
	display: inline-block;
	width: 73%;
}
input[type="search"] {
	border: 1px solid #ddd;
	text-align: left;
	padding: 5px 15px;
	width: 100%;
	height: 50px;
}

select {
	border-top: none;
	border-left: none;
	border-right: none;
	background: transparent;
	height: 50px;
	font-size: 14px;
	color: #717e94;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

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

.search-form input[type="submit"] {
	width: 25%;
	padding: 0;
	height: 50px;
	border-radius: 0;
	display: inline-block;
	margin: 0 0 0 -5px;
	line-height: 1;
	text-transform: capitalize;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #4e5a6c;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #4e5a6c;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #4e5a6c;
}
:-moz-placeholder { /* Firefox 18- */
	color: #4e5a6c;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: inherit;
	text-decoration: none;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}

a:visited {
	color: inherit;
}

a:hover,
a:focus,
a:active {
	color: inherit;
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}
a:hover {
	color: #82a4dd;
}
.the100-template2 a:hover {
	color: #f1bc24;
}
.the100-template4 a:hover {
	color: #887cb7;
}
.the100-template5 a:hover {
	color: #eb6d39;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.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;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.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-content:before,
.site-content:after, 
.ed-container:before, 
.ed-container:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-content:after, 
.ed-container:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* 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;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 0;
	font-size: 16px;
	font-weight: 300;
}
.the100-template10 .page-content,
.the100-template10 .entry-content,
.the100-template10 .entry-summary {
	margin: 0;
	font-size: 20px;
	font-weight: 300;
}
.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 {
	display: block;
}
.gallery-columns-3 .gallery-item {
	max-width: 31%;
	margin: 0 2% 0 2%;
	margin-left: 0;
}
/*===================================
SCROLL TO TOP
===================================*/
div#es-top {
	position: fixed;
	bottom: 20px;
	right: 0;
	width: 35px;
	text-align: center;
	height: 35px;
	line-height: 34px;
	font-size: 25px;
	background: #717e94;
	color: #fff;
	border-radius: 100%;
	cursor: pointer;
	z-index: 9999;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
div#es-top {
	background: #f1bc24;
}
div#es-top:hover {
	background: #fff;
	color: rgba(0,0,0,0.7);
}

/*==================================
COMMENT AREA
==================================*/
.comments-area {
	margin-top: 60px;
}
h2.comments-title {
	margin-top: 0;
	line-height: 1.2;
	border-left: 5px solid #b7cae8;
	padding-left: 15px;
	margin-bottom: 30px;
	color: #4f5a6d;
}
.logged-in-as a {
	color: #98a9c5;
}
.logged-in-as a:hover {
	text-decoration: underline;
}
.comments-area ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.comments-area ol ol {
	margin-left: 20px;
}
.comment-list li article {
	margin-bottom: 30px;
	border-bottom: 2px dotted #ddd;
	padding-bottom: 20px;
}
footer.comment-meta {
	position: relative;
}
.comment-author {
	font-size: 14px;
}
.comment-author img {
	border-radius: 100%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	margin-right: 10px;
	padding: 3px;
	vertical-align: top;
}
.comment-metadata {
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 0;
}
p.comment-awaiting-moderation {
	color: #cc444d;
	font-size: 13px;
	margin-bottom: 0;
}
.comment-content {
	font-size: 14px;
	line-height: 1.7;
}
a.comment-reply-link {
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	background: #717e94;
	color: #fff;
	padding: 5px 10px;
}
a.comment-reply-link:hover {
	background: #536179;
}
.comment-respond {
	background: #f5f5f5;
	padding: 30px;
	border: 1px solid #e5e5e5;
}
.comment-reply-title {
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1;
}
.comment-form p {
	margin-top: 0;
	margin-bottom: 20px;
}
.comment-form p.comment-notes {
	font-size: 14px;
}
.comment-form p.form-submit {
	margin-bottom: 0;
}
span.required {
	color: red;
	font-size: 18px;
	line-height: 0;
}
.comment-form p label {
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #444;
	margin-bottom: 5px;
}
.comment-form p textarea, 
.comment-form p input[type="text"], 
.comment-form p input[type="email"], 
.comment-form p input[type="url"] {
	border: 1px solid #ddd;
	width: 100%;
	height: 40px;
	text-align: left;
	padding: 5px 15px;
}
.comment-form p textarea {
	height: 120px;
}
.comment-form p input[type="submit"] {
	line-height: 1.5;
	font-size: 14px;
}
.the100-template10 .comment-form p input[type="submit"] {
	font-size: 14px;
	border-radius: 0;
	line-height: 30px;
}
/*==================================
COMMON CSS
==================================*/
#content section {
	padding-bottom: 50px;
}
.the100-template6 #content section {
	padding-bottom: 70px;
}
.the100-template10 #content section {
	padding-bottom: 60px;
}
.the100-template10 section section,
.the100-template10 #content section section {
	padding: 0;
}
#content section:last-child {
	padding-bottom: 0;
}
.the100-template10 #content section:last-child {
	padding-bottom: 60px;
}
.the100-template10 #content section section:last-child {
	padding-bottom: 0px;
}
.ed-container {
	margin: 0 auto;
	width: 1170px;
}
.ed-container ul {
	margin: 0 0;
	padding: 0;
}
.ed-container .entry-content ul {
	margin: 0 0 1.5em 1em;
}
.ed-container .entry-content ul.wp-block-gallery {
	margin: 0;
}
.ed-container ul li {
	list-style: none;
}
.ed-container .entry-content ul li {
	list-style: circle;
}
.section-title, .elementor-widget-container > h5 {
	font-size: 35px;
	font-weight: 500;
	color: #2e3541;
	display: block;
	width: 75%;
	text-align: center;
	margin: 25px auto;
	line-height: 1.2;
}
.the100-template1 .section-title, 
.the100-template2 .section-title {
	display: inline-block;
	width: 290px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 80px;
	vertical-align: top;
	text-align: left;
	margin-top: 0;
}
.the100-template5 .section-title {
	position: relative;
	width: 100%;
	z-index: 1;
}
.the100-template5 .section-title:before {
	content: "";
	background: #eaeaea;
	height: 1px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	z-index: -1;
}
.the100-template5 .section-title span {
	background: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.the100-template5 .has-image .section-title span {
	background: transparent;
}
.the100-template9 .section-title {
	font-family: "Montserrat", sans-serif;
	font-size: 48px;
	line-height: 1;
	font-weight: 700;
	width: auto;
}
.section-desc {
	line-height: 1.5;
	width: 75%;
	text-align: center;
	display: block;
	padding-left: 0;
	margin: 0 auto 40px;
}
.the100-template9 .section-desc {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	line-height: 1.6;
}
.the100-template1 .section-desc, 
.the100-template2 .section-desc {
	display: inline-block;
	width: calc(100% - 295px);
	padding-left: 60px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 80px;
	vertical-align: top;
	text-align: left;
}
.the100-template7 .section-desc {
	width: 40%;
}
.the100-template7 .promopage-image {
	width: 60%;
}
.has-image {
	position: relative;
	z-index: 1;
}
.has-image:before {
	content: "";
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.the100-template4 .has-image:before {
	background: rgba(28,136,110,0.5);
	background: -webkit-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	background: -moz-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	background: -ms-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	background: -o-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	background: linear-gradient(to right, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
}
.widget {
	margin-bottom: 30px;
}
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget ul li:before {
	content: "";
	border: 2px solid;
	width: 12px;
	height: 12px;
	position: absolute;
	border-radius: 100%;
	top: 3px;
	left: 0;
}
.widget .the100-pro-tripsearch-form ul li:before {
	display:none;
}
.widget ul li {
	position: relative;
	font-size: 14px;
	margin-bottom: 10px;
	padding-left: 25px;
}
.the100-template2 .widget ul li  a:hover {
	color: #f1bc24;
}
.the100-template4 .widget ul li  a:hover {
	color: #887cb7;
}
.the100-template5 .widget ul li a:hover {
	color: #eb6d39;
}
.widget ul li a p {
	margin: 0;
}
header.page-header {
	background: #f5f5f5;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 50px;
}
.page-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 700;
}
#secondary .widget h2.widget-title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 22px;
}
header.entry-header {
	margin-bottom: 20px;
}
h2.entry-title {
	font-size: 22px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 0;
}
.entry-meta span {
	font-size: 12px;
	font-weight: 500;
	margin-right: 10px;
	display: inline-block;
}
.the100-template10 .entry-meta span {
	font-size: 16px;
}
.entry-meta span span {
	margin-right: 0;
}
.entry-footer span {
	font-size: 13px;
	color: #666;
	margin-right: 15px;
	position: relative;
	padding-left: 10px;
	display: inline-block;
}
.entry-footer span:before {
	content: "";
	background: #666;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 0;
	top: 7px;
	border-radius: 100%;
}
.nav-links a {
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	padding: 0 15px;
	color: #2e3541;
}
.nav-links .nav-previous a::before{
	content: "\f100";
	font-family: "FontAwesome";
	position: absolute;
	left: 0;
}
.the100-template10 .nav-links .nav-previous a::before{
	content: "\f104";
}
.nav-links .nav-next a::after {
	content: "\f101";
	font-family: "FontAwesome";
	position: absolute;
	right :0;
}
.the100-template10 .nav-links .nav-next a::after{
	content: "\f105";
}
.nav-links .nav-previous a:hover{
	padding-left: 10px;
}
.nav-links .nav-next a:hover{
	padding-right: 10px;
}
/*=================================
BOXED LAYOUT
=================================*/
body.the100-boxed {
	background: #fefefe;
}
.the100-boxed .site {
	width: 1240px;
	margin: 0 auto;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	background: #fff;
	overflow: hidden;
	position: relative;
}

/*=================================
OWL SLIDER DESIGN
=================================*/
.owl-theme {
	overflow: hidden;
}
.owl-theme .owl-nav {
	margin-top: 0;
}
.owl-theme .owl-nav [class*='owl-'] {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	margin: 0;
	background: rgba(0,0,0,0.3);
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	padding: 0;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	text-indent: -80px;
	color: rgba(255,255,255,0.4);
	overflow-x: hidden;
}
.owl-theme .owl-nav .owl-prev {
	left: -50px;
}
.owl-theme:hover .owl-nav .owl-prev {
	left: 0;
}
.owl-theme .owl-nav .owl-next {
	left: inherit;
	right: -50px;
}
.owl-theme:hover .owl-nav .owl-next {
	right: 0;
}
.owl-theme .owl-nav [class*='owl-']:hover {
	background: rgba(0,0,0,0.5);
	color: rgba(255,255,255,0.7);
}
.owl-theme .owl-nav [class*='owl-']:before {
	content: "";
	font-family: fontawesome;
	position: absolute;
	left: 0;
	right: 0;
	font-size: 30px;
	text-align: center;
	text-indent: -5px;
}
.owl-theme .owl-nav .owl-prev:before {
	content: "\f104";
}
.owl-theme .owl-nav .owl-next:before {
	content: "\f105";
	text-indent: 0;
}
.owl-theme .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.owl-theme .owl-dots .owl-dot span {
	background: #777;
	margin: 5px;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.the100-template9 .owl-theme .owl-dots {
	width: fit-content;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	margin: 0 auto;
	border: 1px solid #999999;
	border-radius: 20px;
	line-height: 0;
}
.the100-template9 .owl-theme .owl-dots .owl-dot span {
	background: #ffffff;
	border:1px solid;
}
.the100-template9 .owl-theme .owl-nav .owl-prev,
.the100-template9 .owl-theme .owl-nav .owl-next {
	text-indent: 0;
	font-size: 12px;
	border-radius: 0;
	text-transform: uppercase;
	word-wrap: break-word;
	width: 40px;
	height: 40px;
	line-height: 17px;
	overflow: hidden;
	letter-spacing: 5px;
	background: #fff;
	border: 1px solid #010101;
	color: #010101;
	left: 0;
	text-align: center;
	padding: 3px 0px 0px 4px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.the100-template9 .owl-theme .owl-nav .owl-next {
	left: unset;
	right: 0;
}
.the100-template9 .owl-theme .owl-nav .owl-prev:before,
.the100-template9 .owl-theme .owl-nav .owl-next:before {
	display:none;
}
.the100-template9 .owl-theme .owl-nav .owl-prev:hover,
.the100-template9 .owl-theme .owl-nav .owl-next:hover {
	background: #010101;
	color: #ffffff;
}
.the100-template9 .owl-theme .owl-dots{
	position: static;
}
.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
	background: #22a8da;
}
.the100-template5 .owl-theme .owl-dots .owl-dot.active span, 
.the100-template5 .owl-theme .owl-dots .owl-dot:hover span {
	background: #eb6d39;
}
.the100-template2 .owl-theme .owl-dots .owl-dot.active span, 
.the100-template2 .owl-theme .owl-dots .owl-dot:hover span {
	background: #f1bc24;
}
.the100-template4 .owl-theme .owl-dots .owl-dot.active span, 
.the100-template4 .owl-theme .owl-dots .owl-dot:hover span {
	background: #c7bbf6;
}

/*=================================
SIDEBARS
=================================*/
body:not(.home) .site-content {
	margin-bottom: 50px;
}
.right-sidebar .content-area {
	float: left;
	width: 70%;
	padding-right: 40px;
}
.right-sidebar .secondary-right {
	float: right;
	width: 30%;
}
.left-sidebar .content-area {
	float: right;
	width: 70%;
	padding-left: 40px;
}
.left-sidebar .secondary-left {
	float: left;
	width: 30%;
}
#secondary .home-counter-section .widget_text .textwidget, 
#secondary .widget_the100_counter .widget-content-wrapper {
	width: 100%;
}

/*=================================
TOP HEADER
=================================*/
.top-header, .main-header {
	position: relative;
}
.lay-three .home .main-header {
	padding-top: 20px;
}
.lay-one .top-header .ed-container {
	border-bottom: 1px solid #ddd;
}
.lay-one .header-text-wrap {
	float: left;
	width: 50%;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #4c5667;
}
.htext-soc-wrap p {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.lay-one .header-text-wrap .fa {
	margin-left: 20px;
	margin-right: 5px;
	color: #97a0af;
}
.lay-one .header-text-wrap .fa:first-child {
	margin-left: 0;
}
.lay-one .ed-social-icons {
	float: right;
	width: 50%;
	text-align: right;
}
.top-header .social-icons a {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	padding: 10px 5px;
	color: #97a0af;
}
.the100-header-lay-three .top-header .social-icons a,
.the100-header-lay-four .top-header .social-icons a,
.the100-header-lay-eight .top-header .social-icons a {
	color: #ffffff;
}
.the100-header-lay-three .top-header .header-text-wrap span,
.the100-header-lay-four .top-header .header-text-wrap span,
.the100-header-lay-eight .top-header .header-text-wrap span {
	color: #ffffff;
}
.top-header .social-icons a:hover {
	color: #6d84aa;
}

/*=======================================
BOTTOM HEADER
=======================================*/
body:not(.home) .site-header {
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.site-branding {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
.site-text p {
	margin: 0;
}
.site-text .site-title {
	font-size: 25px;
	font-weight: 600;
	color: #333;
	margin-top: 0;
	margin-bottom: 0;
}
.site-text .site-description {
	font-size: 13px;
	font-weight: 400;
	color: #777;
}
.home .lay-three .site-text .site-title, 
.home .lay-three .site-text .site-description, 
.home .lay-three .site-text .site-title, 
.home .lay-three .site-text .site-description, 
.home .lay-four .site-text .site-title, 
.home .lay-four .site-text .site-description, 
.home .lay-four .site-text .site-title, 
.home .lay-four .site-text .site-description {
	color: #fff;
}
.home .lay-three.fixed .site-text .site-title, 
.home .lay-three.fixed .site-text .site-description,
.home .lay-three.fixed .site-text .site-title, 
.home .lay-three.fixed .site-text .site-description, 
.home.the100-no-slider .lay-three .site-text .site-title, 
.home.the100-no-slider .lay-three .site-text .site-description, 
.home .lay-four.fixed .site-text .site-title, 
.home .lay-four.fixed .site-text .site-description, 
.home.the100-no-slider .lay-four .site-text .site-title, 
.home.the100-no-slider .lay-four .site-text .site-description, 
.home .lay-four.fixed .site-text .site-title, 
.home .lay-four.fixed .site-text .site-description {
	color: inherit;
}

.site-branding:not(.logo-only) .site-logo {
	display: inline-block;
	width: 100px;
	vertical-align: middle;
}
.site-header.lay-three .site-branding:not(.logo-only) .site-logo {
	display: block;
	width: 100%;
}
.site-logo + .site-text {
	display: inline-block;
	padding-left: 10px;
	width: calc(100% - 105px);
	vertical-align: middle;
}

.site-header.lay-three .site-logo + .site-text {
	display: block;
	margin-top: 10px;
	padding-left: 0;
	width: 100%;
}
.site-header.lay-five .site-logo + .site-text,
.site-header.lay-nine .site-logo + .site-text {
	text-align: left;
	width: auto;
}
.site-header.lay-seven .site-logo + .site-text {
	padding-left: 0;
}
.site-header .logo-only .site-text {
	display: none !important;
}
.menu-search-wrap {
	width: 69%;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
}
.main-navigation {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 88px);
	text-align: right;
}
.nav-full .main-navigation {
	width: 100%;
}
button.menu-toggle {
	display: none;
}
.main-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-navigation ul li {
	display: inline-block;
	position: relative;
	font-size: 13px;
	font-weight: 500;
}
.main-navigation ul li a {
	padding: 10px 15px;
	display: inline-block;
	position: relative;
	color: #4c5667;
}
.site-header.lay-ten .main-navigation ul li a {
	color: #000;
}
.site-header.lay-one .main-navigation ul.nav-menu > li > a {
	padding-top: 28px;
	padding-bottom: 28px;
}
.main-navigation ul li.menu-item-has-children > a {
	padding-right: 25px;
}
.main-navigation ul li.menu-item-has-children > a:after {
	content: "\f107";
	font-family: fontawesome;
	font-size: 14px;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.main-navigation ul.sub-menu li.menu-item-has-children > a:after {
	content: "\f105";
}
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current_page_item > a, 
.main-navigation ul li.menu-item-has-children:hover > a {
	color: #82a4dd;
}
.the100-template5 .main-navigation ul li > a:hover, 
.the100-template5 .main-navigation ul li.current-menu-item > a,
.the100-template5 .main-navigation ul li.current_page_item > a, 
.the100-template5 .main-navigation ul li.menu-item-has-children:hover > a {
	color: #eb6d39;
}
.main-navigation ul li ul {
	position: absolute;
	top: 100%;
	left: -10px;
	background: #97a0af;
	color: #fff;
	width: 200px;
	opacity: 0;
	visibility: hidden;
	text-align: left;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.main-navigation ul li ul li ul {
	left: 100%;
	top: -10px;
}
.main-navigation ul > li:hover > ul {
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	z-index: 999;
}
.main-navigation ul li ul li:hover ul {
	left: 100%;
	top: 0;
	z-index: 999;
}
.site-header.lay-ten .main-navigation.site-navigation-right ul li ul li ul {
	left: -100%;
	top: -10px;
}
.site-header.lay-ten .main-navigation.site-navigation-right ul > li:hover > ul {
	left: -100%;
}
.site-header.lay-ten .main-navigation.site-navigation-right ul li ul li:hover ul {
	left: -100%;
	top: 0;
	z-index: 999;
}
.main-navigation ul li ul li {
	display: block;
	font-weight: 400;
}
.main-navigation ul li ul li a {
	width: 100%;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	color: #fff;
}
.home .lay-three .main-navigation ul li a, 
.home .lay-four .main-navigation ul li a {
	color: #fff;
}
.home.the100-no-slider .lay-three .main-navigation ul li a,
.lay-three.fixed .main-navigation ul li a {
	color: inherit;
}
.the100-template3 .main-navigation ul li > a:hover, 
.the100-template3 .main-navigation ul li.current-menu-item > a, 
.the100-template3 .main-navigation ul li.current_page_item > a, 
.the100-template3 .main-navigation ul li.menu-item-has-children:hover > a, 
.home.the100-template3 .lay-three .main-navigation ul li.current-menu-item > a, 
.home.the100-template3 .lay-four .main-navigation ul li.current-menu-item > a, 
.home.the100-template3 .lay-three .main-navigation ul li.current_page_item > a, 
.home.the100-template3 .lay-four .main-navigation ul li.current_page_item > a {
	color: #e83300;
}
.main-navigation .nav-menu ul li > a:hover, 
.main-navigation .nav-menu ul li.menu-item-has-children:hover > a, 
.main-navigation .nav-menu ul li.current-menu-item > a, 
.main-navigation .nav-menu ul li.current_page_item > a {
	background: rgba(0,0,0,0.15);
	color: #fff;
}
.menu-text-wrap {
	width: 19%;
	display: inline-block;
	vertical-align: middle;
}
.text-search-cart-wrap {
	display: inline-block;
	vertical-align: middle;
}
.header-cart, .menu-search, .wishlist-box, .my-account {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.header-cart .fa, .menu-search .fa, .wishlist-box .fa, .my-account .fa {
	padding: 9px;
	text-align: center;
	width: 36px;
	height: 36px;
	border: 1px solid #ddd;
	border-radius: 100%;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.menu-search .fa-close{
	padding: 7px;
}
.my-account .fa {
	cursor: pointer;
}
.site-header.lay-nine .header-cart .fa,
.site-header.lay-nine .menu-search .fa,
.site-header.lay-nine .wishlist-box .fa,
.site-header.lay-nine .my-account .fa {
	border: none;
}

a.cart-content {
	display: block;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	position: relative;
}

.header-cart span.cart-count:after {
	content: "";
	border-top: 8px solid #82a4dd;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	position: absolute;
	bottom: -8px;
	right: 20px;
	width: 0;
	height: 0;
	transform: skew(-45deg);
	-webkit-transform: skew(-45deg);
	-moz-transform: skew(-45deg);
}
.header-cart span.cart-count {
	position: absolute;
	top: -40px;
	text-align: center;
	display: block;
	line-height: 18px;
	padding: 5px;
	background: #82a4dd;
	color: #fff;
	z-index: 999;
	font-size: 13px;
	right: -30px;
	width: 80px;
	opacity: 0;
	visibility: hidden;
	border-radius: 5px;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.header-cart:hover span.cart-count {
	right: -20px;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.header-cart p.woocommerce-mini-cart__empty-message {
	margin: 0;
	color: #fff;
	font-size: 13px;
}
.menu-search i.fa.fa-search {
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	cursor: pointer;
}
.header-cart:hover .fa, 
.menu-search:hover .fa,
.wishlist-box:hover .fa,
.my-account:hover .fa {
	background: #82a4dd;
	color: #fff;
	border-color: #82a4dd;
}
.header-cart .widget, .welcome-user {
	position: absolute;
	z-index: 999;
	width: 300px;
	right: 0;
	top: 130%;
	background: #333;
	margin-bottom: 0;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	box-shadow: 0 0 5px #ccc;
}
.welcome-user {
	background: #fff;
	padding :10px;
	color: #010101;
	text-align: left;
}
.welcome-user label {
	font-size: 13px;
}
.welcome-user label + input {
	width: 100%;
}
.welcome-user a {
	color: #cf987e;
	font-size: 13px;
	border-bottom: 1px dotted; 
}
.welcome-user form.login {
	margin:0;
	padding :0;
	border: none;
}
.welcome-user form .form-row {
	display: block;
	width: 100%;
}
.welcome-user form .form-row label.inline {
	display: flex;
	align-items: center;
}
.welcome-user .button {
	width: 100%;
	border-radius: 0;
}
.welcome-user label.woocommerce-form__label-for-checkbox {
	margin-top: -69px;
	float: left;
}
.welcome-user label.inline input#rememberme {
	margin-right: 5px;
}
.lost_password {
	margin: 0;
	font-size: 13px;
	float: right;
	margin-top: -93px;
}
.login-title {
	text-align: left;
	border-bottom: 1px solid;
	margin: 0;
}
.login-title .register-link {
	float: right;
}
.header-cart.cart-active .widget, .my-account:hover .welcome-user {
	top: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.header-cart p.woocommerce-mini-cart__empty-message {
	margin: 0;
	color: #fff;
	font-size: 13px;
}
.wishlist-count, .cart-count-top {
	position: absolute;
	top: -10%;
	right: 10%;
	background: #cf987e;
	border-radius: 100%;
	width: 17px;
	text-align: center;
	height: 17px;
	font-size: 12px;
	color: #fff;
}
.menu-search:hover i.fa.fa-search {
	color: #fff;
}
.menu-search .header-search-wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: rgba(0,0,0,0.75);
	width: 0;
	height: 100%;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.menu-search.menu-search-active .header-search-wrap {
	width: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.header-search-wrap span.fa.fa-close {
	position: absolute;
	top: 20px;
	right: 0px;
	border: 3px solid rgba(255,255,255,0.5);
	color: rgba(255,255,255,0.5);
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.menu-search-active .header-search-wrap span.fa.fa-close {
	right: 20px;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transition-delay: 0.35s;
	-webkit-transition-delay: 0.35s;
	-moz-transition-delay: 0.35s;
}
.admin-bar .header-search-wrap span.fa.fa-close {
	top: 52px;
}
.header-search-wrap span.fa.fa-close:hover {
	color: #333;
	background: #fff;
}
.menu-search form.search-form {
	margin: auto;
	width: 70%;
	position: absolute;
	left: 0;
	right: 0;
	top: 60%;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.menu-search.menu-search-active form.search-form {
	top: 50%;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transition-delay: 0.35s;
	-webkit-transition-delay: 0.35s;
	-moz-transition-delay: 0.35s;
}
.menu-search .search-form label {
	width: 85%;
	display: inline-block;
	height: 60px;
	vertical-align: middle;
}
.menu-search .search-form input.search-field {
	height: 60px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	background: none;
	border: 10px solid rgba(255,255,255,0.35);
	color: #bbb;
}
.menu-search .search-form input.search-field:focus {
	outline: none;
	border-color: rgba(255,255,255,0.5);
}
.menu-search .search-form input.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
.menu-search .search-form input.search-field::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
.menu-search .search-form input.search-field:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}
.menu-search .search-form input.search-field:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}
.menu-search .search-form input.search-submit {
	display: inline-block;
	width: 14%;
	height: 60px;
	font-size: 20px;
	padding: 0;
	vertical-align: middle;
	border: none;
	background: #717e94;
	color: #fff;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.menu-search .search-form input.search-submit:hover {
	background: #5371a3;
}
.the100-template9 .header-cart,
.the100-template9 .menu-search,
.the100-template9 .wishlist-box,
.the100-template9 .my-account {
	position: relative;
}
.the100-template9 .header-cart:hover .fa,
.the100-template9 .menu-search:hover .fa,
.the100-template9 .wishlist-box:hover .fa,
.the100-template9 .my-account:hover .fa {
	background: none;
}
.the100-template9 .header-cart a:after,
.the100-template9 .wishlist-box a:after,
.the100-template9 .menu-search:after,
.the100-template9 .my-account:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
	height: 1.6875rem;
	width: 1.6875rem;
	margin-top: 0;
	border-radius: 50%;
	-moz-transform: translate3d(-100%,-100%,0) scale(0);
	-ms-transform: translate3d(-100%,-100%,0) scale(0);
	-webkit-transform: translate3d(-100%,-100%,0) scale(0);
	transform: translate3d(-100%,-100%,0) scale(0);
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #cf987e;
}
.the100-template9 .header-cart:hover a:after,
.the100-template9 .wishlist-box:hover a:after,
.the100-template9 .menu-search:hover:after,
.the100-template9 .my-account:hover:after {
	-moz-transform: translate3d(-20%,-50%,0) scale(1.2);
	-ms-transform: translate3d(-20%,-50%,0) scale(1.2);
	-webkit-transform: translate3d(-20%,-50%,0) scale(1.2);
	transform: translate3d(-20%,-50%,0) scale(1.2);
}
/*====================================
HEADER LAYOUT TWO
====================================*/
.site-header.lay-two .top-header {
	z-index: 1;
	position: relative;
	padding-top: 20px;
}
.site-header.lay-two .top-header .ed-container{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.site-header.lay-two .site-branding {
	padding-top: 0;
	padding-bottom: 0;
	display: flex;
	/*-webkit-justify-content: center;*/
	/*justify-content: center;*/
	-webkit-align-items: center;
	align-items: center;
	float: left;
}
.site-header.lay-two .htext-soc-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 69%;
	text-align: right;
	padding-bottom: 5px;
}
.site-header.lay-two .header-text-wrap, 
.site-header.lay-two .ed-social-icons {
	display: inline-block;
	vertical-align: middle;
}
.site-header.lay-two .header-text-wrap {
	font-size: 14px;
	color: #99999c;
	text-align: left;
}
.site-header.lay-two .header-text-wrap i.fa {
	font-size: 24px;
	color: #f1bc24;
	margin-left: 10px;
	vertical-align: top;
	margin-right: 5px;
	position: relative;
	top: 0;
}
.site-header.lay-two .header-text-wrap p {
	display: inline-block;
	margin: 0;
	vertical-align: top;
}
.site-header.lay-two .header-text-wrap p b {
	font-weight: 600;
	color: #4c5667;
	display: block;
}
.site-header.lay-two .header-text-wrap p + .fa {
	margin-left: 30px;
}
.site-header.lay-two .ed-social-icons {
	margin-left: 30px;
}
.site-header.lay-two .ed-social-icons a {
	font-size: 18px;
}
.home.the100-no-slider .site-header.lay-two .top-header{
	margin-bottom: 10px;
}
.site-header.lay-two .main-header {
	position: relative;
	top: 35px;
	z-index: 9;
	margin-top: -15px;
}
.home.the100-no-slider .site-header.lay-two .main-header,
body:not(.home) .site-header.lay-two .main-header {
	top: 0;
	z-index: 9;
	margin-top: 0px;
}
.site-header.lay-two .main-header .ed-container {
	background: #232830;
}
.site-header.lay-two .menu-search-wrap {
	width: 100%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.site-header.lay-two .main-navigation {
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	float: left;
}
.site-header.lay-two .nav-full .main-navigation {
	width: 100%;
}
.site-header.lay-two .main-navigation ul.nav-menu li {
	font-size: 13px;
}
.site-header.lay-two .main-navigation ul li a, 
.site-header.lay-two .main-navigation ul.nav-menu > li.current-menu-item > a, 
.site-header.lay-two .main-navigation ul.nav-menu > li.current_page_item > a,
.site-header.lay-two .main-navigation ul.nav-menu > li:hover > a {
	padding: 25px 18px;
	color: #fff;
}
.site-header.lay-two .main-navigation ul ul li a {
	padding: 15px 18px;
}
.site-header.lay-two .main-navigation ul.nav-menu > li > a:hover, 
.site-header.lay-two .main-navigation ul.nav-menu > li.current-menu-item > a, 
.site-header.lay-two .main-navigation ul.nav-menu > li.current_page_item > a, 
.site-header.lay-two .main-navigation ul.nav-menu > li.menu-item-has-children:hover > a {
	background: #f1bc24;
}
.site-header.lay-two .main-navigation .nav-menu ul {
background: #f1bc24;
}
.site-header.lay-two .main-navigation ul ul li a {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 15px;
}
.site-header.lay-two .main-navigation ul li.menu-item-has-children > a:after {
	right: 5px;
}
.site-header.lay-two .main-navigation ul ul li.menu-item-has-children > a:after {
	right: 10px;
}
.site-header.lay-two .text-search-cart-wrap {
	width: 33%;
	float: right;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.site-header.lay-two .menu-text-wrap {
	width: auto;
	text-align: left;
	font-size: 14px;
	margin-right: 20px;
	border-left: 1px solid rgba(255,255,255,0.2);
	padding-left: 20px;
}
.site-header.lay-two .menu-text-wrap .fa {
	font-size: 25px;
	color: #f1bc24;
	margin-left: 15px;
}
.site-header.lay-two .menu-text-wrap .fa + p {
	display: inline-block;
	vertical-align: middle;
	color: #99999c;
	padding-left: 10px;
	margin: 0;
}
.site-header.lay-two .menu-text-wrap p b {
	color: #fff;
	display: block;
}
.site-header.lay-two .header-cart .fa, 
.site-header.lay-two .menu-search .fa {
	border: none;
	border-radius: 0;
	border-left: 1px solid rgba(255,255,255,0.3);
}

/*====================================
HEADER LAYOUT THREE
====================================*/
body:not(.home) .site-header.lay-three,
.home.the100-no-slider .site-header.lay-three, 
body:not(.home) .site-header.lay-four,
.home.the100-no-slider .site-header.lay-four {
	position: static;
}
.site-header.lay-three {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
}
.admin-bar .site-header.lay-three {
	top: 32px;
}
.site-header.lay-three .top-header .ed-container {
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.site-header.lay-three .header-text-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 60%;
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.site-header.lay-three .header-text-wrap .fa {
	margin-right: 5px;
}
.site-header.lay-three .header-text-wrap p {
	display: inline-block;
	margin: 0;
}
.site-header.lay-three .header-text-wrap p + .fa {
	margin-left: 20px;
}
.site-header.lay-three .soc-cart-search-wrap {
	display: inline-block;
	width: 39%;
	vertical-align: middle;
	text-align: right;
}
.site-header.lay-three .ed-social-icons, 
.site-header.lay-three .header-cart, 
.site-header.lay-three .menu-search {
	display: inline-block;
	vertical-align: middle;
}
.site-header.lay-three .header-cart:hover, 
.site-header.lay-three .menu-search:hover {
	color: #82a4dd;
	background: none;
}
.site-header.lay-three .header-cart span.cart-count {
	top: inherit;
	bottom: -40px;
}
.site-header.lay-three .header-cart span.cart-count:after {
	bottom: inherit;
	top: -8px;
	border-top: none;
	border-bottom: 8px solid #82a4dd;
	transform: skew(45deg);
	-webkit-transform: skew(45deg);
	-moz-transform: skew(45deg);
	left: 15px;
}
.site-header.lay-three .main-header #site-navigation-left {
	width: 42%;
	text-align: right;
}
.site-header.lay-three .main-header .site-branding {
	width: 15%;
	text-align: center;
}
.site-header.lay-three .main-header .menu-search-wrap {
	width: 42%;
	text-align: left;
}
.site-header.lay-three .main-header .menu-search-wrap .main-navigation {
	width: 100%;
	text-align: left;
}
.site-header.lay-three .main-navigation ul li a {
	padding-top: 20px;
	padding-bottom: 20px;
}
.site-header.lay-three .menu-search-wrap .main-navigation .nav-menu ul {
	left: inherit;
	right: -10px;
	text-align: right;
}
.site-header.lay-three .menu-search-wrap .main-navigation ul > li:hover > ul {
	right: 0;
}
.site-header.lay-three .menu-search-wrap .main-navigation .nav-menu ul li > ul {
	right: 100%;
}
.site-header.lay-three .main-navigation ul ul li a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.site-header.lay-three .menu-search-wrap .main-navigation .nav-menu ul li.menu-item-has-children > a {
	padding-right: 15px;
	padding-left: 25px;
}
.site-header.lay-three .menu-search-wrap .main-navigation .nav-menu ul li.menu-item-has-children > a:after {
	right: inherit;
	left: 10px;
	transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
}
.site-header.lay-three .text-search-cart-wrap {
	display: none;
}

/*========================================
HEADER LAYOUT FOUR
========================================*/
.site-header.lay-four {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
}
.admin-bar .site-header.lay-four {
	top: 32px;
}
.site-header.lay-four .top-header {
	background: rgba(255,255,255,0.3);
}
.site-header.lay-four .header-text-wrap {
	font-size: 13px;
	display: inline-block;
	vertical-align: middle;
	width: 60%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.site-header.lay-four .header-text-wrap .fa {
	margin-right: 5px;
}
.site-header.lay-four .header-text-wrap p {
	display: inline-block;
	margin: 0;
}
.site-header.lay-four .header-text-wrap p + .fa {
	margin-left: 30px;
}
.site-header.lay-four .ed-social-icons {
	display: inline-block;
	vertical-align: middle;
	width: 39%;
	text-align: right;
}
.site-header.lay-four .text-search-cart-wrap {
	display: inline-block;
	vertical-align: middle;
}
.site-header.lay-four .main-navigation ul li a {
	padding-top: 30px;
	padding-bottom: 30px;
}
.home .site-header.lay-four .main-navigation ul li a,
.home .site-header.lay-four .header-cart .fa,
.home .site-header.lay-four .menu-search .fa,
.home .site-header.lay-four.fixed .header-cart:hover .fa,
.home .site-header.lay-four.fixed .menu-search:hover .fa {
	color: #fff;
}
.home .site-header.lay-four.fixed .main-navigation ul li a,
.home .site-header.lay-four.fixed .header-cart .fa,
.home .site-header.lay-four.fixed .menu-search .fa,
.home.the100-no-slider .site-header.lay-four .main-navigation ul li a,
.home.the100-no-slider .site-header.lay-four .header-cart .fa,
.home.the100-no-slider .site-header.lay-four .menu-search .fa {
	color: inherit;	
}
.site-header.lay-four .main-navigation .nav-menu ul li a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(1) > ul, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(2) > ul, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(3) > ul, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(1) > ul, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(2) > ul, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(3) > ul {
	left: inherit;
	right: -10px;
	text-align: right;
}
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(1):hover > ul, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(2):hover > ul, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(3):hover > ul, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(1):hover > ul, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(2):hover > ul, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(3):hover > ul {
	right: 0;
}
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(1) > ul ul, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(2) > ul ul, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(3) > ul ul, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(1) > ul ul, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(2) > ul ul, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(3) > ul ul {
	right: 100%;
	left: inherit;
	text-align: right;
}
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(1) ul li.menu-item-has-children > a, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(2) ul li.menu-item-has-children > a, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(3) ul li.menu-item-has-children > a, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(1) ul li.menu-item-has-children > a, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(2) ul li.menu-item-has-children > a, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(3) ul li.menu-item-has-children > a {
	padding-right: 15px;
	padding-left: 25px;
}
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(1) ul li.menu-item-has-children > a:after, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(2) ul li.menu-item-has-children > a:after, 
.site-header.lay-one .main-navigation ul.nav-menu > li:nth-last-of-type(3) ul li.menu-item-has-children > a:after, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(1) ul li.menu-item-has-children > a:after, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(2) ul li.menu-item-has-children > a:after, 
.site-header.lay-four .main-navigation ul.nav-menu > li:nth-last-of-type(3) ul li.menu-item-has-children > a:after {
	left: 10px;
	right: inherit;
	transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
}

/*====================================
HEADER LAYOUT FIVE
====================================*/
.site-header.lay-five .top-header {
	border-bottom: 1px solid #eee;
}
.site-header.lay-five .header-text-wrap,
.site-header.lay-nine .header-text-wrap {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	vertical-align: middle;
	width: 60%;
}
.site-header.lay-five .header-text-wrap .fa,
.site-header.lay-nine .header-text-wrap .fa {
	margin-right: 5px;
}
.site-header.lay-five .header-text-wrap p + .fa,
.site-header.lay-nine .header-text-wrap p + .fa {
	margin-left: 20px;
}
.site-header.lay-five .soc-cart-search-wrap,
.site-header.lay-nine .soc-cart-search-wrap {
	display: inline-block;
	width: 40%;
	text-align: right;
	vertical-align: middle;
}
.site-header.lay-five .ed-social-icons,
.site-header.lay-nine .ed-social-icons {
	display: inline-block;
	vertical-align: middle;
}
.site-header.lay-five .menu-search i.fa.fa-search,
.site-header.lay-nine .menu-search i.fa.fa-search {
	width: auto;
	height: auto;
	line-height: normal;
}
.site-header.lay-five .header-cart span.cart-count,
.site-header.lay-nine .header-cart span.cart-count {
	top: inherit;
	bottom: -40px;
}
.site-header.lay-five .header-cart span.cart-count:after,
.site-header.lay-nine .header-cart span.cart-count:after {
	bottom: inherit;
	top: -8px;
	border-top: none;
	border-bottom: 8px solid #82a4dd;
	transform: skew(45deg);
	-webkit-transform: skew(45deg);
	-moz-transform: skew(45deg);
	right: 18px;
}
.site-header.lay-five .site-branding,
.site-header.lay-nine .site-branding {
	display: block;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 5px;
}
.site-header.lay-five .menu-search-wrap, 
.site-header.lay-five .menu-search-wrap .main-navigation,
.site-header.lay-nine .menu-search-wrap, 
.site-header.lay-nine .menu-search-wrap .main-navigation {
	width: 100%;
	text-align: center;
}
.site-header.lay-five .text-search-cart-wrap,
.site-header.lay-nine .text-search-cart-wrap {
	display: none;
}
.site-header.lay-five .main-navigation ul.nav-menu > li > a,
.site-header.lay-nine .main-navigation ul.nav-menu > li > a {
	padding-top: 20px;
	padding-bottom: 20px;
}
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(1) > ul, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(2) > ul, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(3) > ul,
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(1) > ul, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(2) > ul, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(3) > ul {
	left: inherit;
	right: -10px;
	text-align: right;
}
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(1):hover > ul, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(2):hover > ul, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(3):hover > ul,
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(1):hover > ul, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(2):hover > ul, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(3):hover > ul {
	right: 0;
}
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(1) > ul ul, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(2) > ul ul, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(3) > ul ul,
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(1) > ul ul, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(2) > ul ul, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(3) > ul ul {
	right: 100%;
	left: inherit;
}
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(1) ul li.menu-item-has-children > a, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(2) ul li.menu-item-has-children > a, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(3) ul li.menu-item-has-children > a,
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(1) ul li.menu-item-has-children > a, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(2) ul li.menu-item-has-children > a, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(3) ul li.menu-item-has-children > a {
	padding-right: 15px;
	padding-left: 25px;
}
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(1) ul li.menu-item-has-children > a:after, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(2) ul li.menu-item-has-children > a:after, 
.site-header.lay-five .main-navigation ul.nav-menu > li:nth-last-of-type(3) ul li.menu-item-has-children > a:after,
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(1) ul li.menu-item-has-children > a:after, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(2) ul li.menu-item-has-children > a:after, 
.site-header.lay-nine .main-navigation ul.nav-menu > li:nth-last-of-type(3) ul li.menu-item-has-children > a:after {
	left: 10px;
	right: inherit;
	transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
}

/*====================================
SLIDER SECTION
====================================*/
#content section.slider{
	padding-bottom: 0;
}
.main-slider-wrap {
	position: relative;
}
.slider .slides {
	position: relative;
}
.navImage {
	position: absolute;
	right: 0;
	bottom: 20%;
	z-index: 9;
	background-color: #252525;
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;
	cursor: pointer;
	line-height: 0.7;
}
@media (max-width: 1660px) {
	.navImage {
		max-width: 300px;
		width: 100%;
	}
}
.navPrev.navImage {
	z-index: 1;
}
.navPrev.navImage.on {
	z-index: 12;
}
.navPrev.navImage.on + .navNext.navImage {
	visibility: hidden;
	opacity: 0;
}
.navImage .icon-nav {
	width: 100px;
	text-align: center;
	color: #fff;
}
.navImage .box-nav-image {
	position: relative;
}
.navImage .text-nav-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 400;
}
@media (max-width: 1660px) {
	.navImage .text-nav-image {
		padding: 20px;
	}
}
.navImage span {
	margin-bottom: 10px;
}
.navImage .text-nav-image h5 {
	font-size: 18px;
	line-height: 24px;
	margin: 5px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.navImage .box-nav-image:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.number-total {
	font-family: Lato, sans-serif;
	font-style: normal;
	font-weight: 400;
	position: absolute;
	top: 45%;
	left: 30px;
	z-index: 9;
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 14px;
	letter-spacing: 0.3em;
	line-height: 0.6;
	margin-left: -20px;
}
.number-total span {
	font-family: Lato, sans-serif;
	font-style: normal;
	font-weight: 700;
	color: #000;
	font-size: 72px;
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0;
	margin-right: 10px;
}
@media (max-width: 1370px) {
	.number-total span {
		font-size: 40px;
	}
}
.slider .overlay-over-image.slides:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.slider .caption-wrapper {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	right: 0;
	z-index: 5;
}
.caption-wrapper .small-caption {
	color: #2e3541;
	font-family: "hind",sans-serif;
	font-size: 3.5em;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 40px;
	margin-top: 0;
	opacity: 0;
	position: relative;
	visibility: hidden;
	width: 39%;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.caption-wrapper.caption-center .small-caption {
	text-align: center;
	margin: 0 auto;
	width: 50%;
}
.caption-wrapper .small-caption:after {
	content: "";
	background: #22a8da;
	width: 40px;
	height: 3px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.caption-wrapper.caption-center .small-caption:after {
	margin: 0 auto;
	right: 0;
}
.caption-wrapper .slider-content {
	color: #2e3541;
	width: 35%;
	line-height: 1.5;
	margin-top: 30px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.caption-wrapper.caption-center .slider-content {
	text-align: center;
	margin: 0 auto;
	width: 50%;
}
.caption-wrapper.caption-left .small-caption, 
.caption-wrapper.caption-left .slider-content {
	transform: translateX(-50px) skewX(-30deg);
	-webkit-transform: translateX(-50px) skewX(-30deg);
	-moz-transform: translateX(-50px) skewX(-30deg);
}
.caption-wrapper.caption-center .small-caption, 
.caption-wrapper.caption-center .slider-content {
	text-align: center;
	margin: 0 auto;
	width: 50%;
	transform: translateY(-20px) skewX(30deg);
	-webkit-transform: translateY(-20px) skewX(30deg);
	-moz-transform: translateY(-20px) skewX(30deg);
}
.active .caption-wrapper .small-caption, 
.active .caption-wrapper .slider-content {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
}
.active .caption-wrapper .slider-content{
	transition-delay: 1.5s;
	-webkit-transition-delay: 1.5s;
	-moz-transition-delay: 1.5s;	
}
.active .caption-wrapper.caption-left .small-caption, 
.active .caption-wrapper.caption-left .slider-content {
	transform: translateX(0) skewX(0deg);
	-webkit-transform: translateX(0) skewX(0deg);
	-moz-transform: translateX(0) skewX(0deg);
}
.active .caption-wrapper.caption-center .small-caption, 
.active .caption-wrapper.caption-center .slider-content {
	transform: translateY(0) skewX(0deg);
	-webkit-transform: translateY(0) skewX(0deg);
	-moz-transform: translateY(0) skewX(0deg);
}
.slider-content p {
	margin-bottom: 0;
}
.caption-wrapper .slider-content a {
	border: 3px solid #fff;
	display: inline-block;
	padding: 5px 30px;
	border-radius: 40px;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 2;
	margin-top: 20px;
	color: #fff;
}
.caption-wrapper .slider-content a:hover {
	background: #fff;
	color: #333;
}
.site-header.lay-three + .site-content .slider .slider-caption, 
.site-header.lay-four + .site-content .slider .slider-caption {
	margin-top: 60px;
}

/*=====================================
SLIDER LAYOUT FOR CONSTRUCTION DEMO
=====================================*/
.slider.lay-two .overlay-over-caption .slider-caption {
	width: 40%;
	background: rgba(241, 188, 36, 0.85); /*#f1bc24*/
	padding: 40px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.slider.lay-two .active .overlay-over-caption .slider-caption {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transition-delay: 0.7s;
	-webkit-transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
}
.overlay-over-caption .caption-center .slider-caption {
	width: 50%;
}
.caption-center .slider-caption {
	margin: 0 auto;
}
.overlay-over-caption .caption-wrapper .small-caption {
	width: 100%;
	color: #fff;
	font-size: 3em;
	line-height: 1.2;
	margin-bottom: 20px;
}
.slider.lay-two .caption-wrapper .small-caption:after {
	background: rgba(0,0,0,0.3);
}
.overlay-over-caption .caption-wrapper .slider-content {
	width: 100%;
	margin-top: 0;
	color: #fff;
	font-size: 18px;
}

/*=====================================
SLIDER LAYOUT FOR CHARITY DEMO
=====================================*/
.slider.lay-five .caption-wrapper {
	top: 0;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
.slider.lay-five .caption-wrapper .ed-container {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.slider.lay-five .caption-wrapper .small-caption {
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
}
.slider.lay-five .caption-wrapper .small-caption:after {
	display: none;
}
.slider.lay-five .caption-wrapper .slider-content {
	font-size: 20px;
	/*width: 45%;*/
	margin-top: 0;
	color: #fff;
	text-transform: uppercase;
}
.slider.lay-five .caption-wrapper .slider-content p {
	margin-top: 0;
}

/*=====================================
SLIDER LAYOUT FOR RESTURANT DEMO
=====================================*/
.slider.lay-three .caption-wrapper {
	top: 0;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
.slider.lay-three .caption-wrapper .ed-container {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.slider.lay-three .slider-caption {
	width: 75%;
	margin: 0 auto;
	text-align: center;
}
.slider.lay-three .caption-left .slider-caption {
	text-align: left;
	margin: 0;
	width: 50%;
}
.slider.lay-three .caption-wrapper .small-caption {
	color: #fff;
	font-family: "kristi",cursive;
	font-size: 5em;
	line-height: 1;
	width: auto;
	margin-bottom: 0;
}
.slider.lay-three .caption-wrapper .small-caption:after {
	display: none;
}
.slider.lay-three .caption-wrapper .slider-content {
	width: 100%;
	font-size: 18px;
	line-height: 1.5;
	color: #fff;
	margin-top: 0;
}

/*============================================
SLIDER LAYOUT FOR EVENT DEMO
============================================*/
/*.slider.lay-four .caption-wrapper {
	top: 0;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	background: rgba(28,136,110,0.5);
	background: -webkit-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	background: -moz-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	background: -ms-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	background: -o-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	background: linear-gradient(to right, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	height: 100%;
}
*/
.slider.lay-four .caption-wrapper .ed-container {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.slider.lay-four .caption-wrapper .slider-caption {
	width: 75%;
	margin: 0 auto;
	text-align: center;
}
.slider.lay-four .caption-wrapper.caption-left .slider-caption {
	text-align: left;
	margin: 0;
}
.slider.lay-four .caption-wrapper .small-caption {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 5em;
	margin-bottom: 20px;
	font-weight: 600;
}
.slider.lay-four .caption-wrapper .small-caption:after {
	display: none;
}
.slider.lay-four .caption-wrapper .slider-content {
	width: 100%;
	font-size: 25px;
	color: #fff;
	margin-top: 0;
	font-weight: 300;
}	
/*============================================
SLIDER LAYOUT FOR Ecommerce DEMO
============================================*/
.slider.lay-nine .caption-wrapper .small-caption {
	width: 40%;
	color: #000;
	font-size: 3.5em;
	margin-bottom: 20px;
	font-weight: 800;
	font-family: 'Montserrat', sans-serif;
}
.slider.lay-nine .caption-wrapper .small-caption:after {
	display: none;
}
.slider.lay-nine .caption-wrapper .slider-content a {
	border: none;
	font-family: 'Montserrat', sans-serif;
	color: #010101;
	border-radius: 2px;
	font-size: 13px;
	font-weight: 500;
	position: relative;
}
.slider.lay-nine .caption-wrapper .slider-content a:hover {
	background: none;
}
.slider.lay-nine .caption-wrapper .slider-content a:before {
	position: absolute;
	z-index: -1;
	content: "";
	top: 0;
	left: 0;
	background: #FFF;
	height: 100%;
	width: 50%;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.slider.lay-nine .caption-wrapper .slider-content a:hover:before {
	width: 100%;
}
/*=====================================
BELOW SLIDER SECTION
=====================================*/
section.below-slider-section {
	background: #f1bc24;
	color: #fff;
	padding: 50px 0;
	/*margin-bottom: 80px;*/
}
.the100-template5 section.below-slider-section {
	background: #f2723b;
}
.the100-template6 section.below-slider-section {
	padding-top: 70px;
}
.below-slider-section .widget {
	margin-bottom: 0;
}
.below-slider-section .widget_text {
	text-align: center;
}
.below-slider-section .widget_text p {
	display: inline-block;
	margin: 0;
	font-size: 35px;
	font-family: hind;
}
.below-slider-section .widget_text a {
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
	padding: 15px 30px;
	border: 2px solid #fff;
	border-radius: 50px;
	margin-left: 50px;
	vertical-align: middle;
	font-weight: 500;
	line-height: 20px;
}
.below-slider-section .widget_text a:hover {
	background: #fff;
	color: #f1bc24;
}
.below-slider-section .widget_the100_promo .widget-content-wrapper {
	width: 100%;
}

/*=================================
FEATURE SECTION
=================================*/
.featured-section {
	background: #eef2f5;
	padding: 50px 0;
}
.featured-section.lay-six .section-title, .featured-section.lay-six .section-desc {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin: 0 2% 50px 0;
	text-align: left;
}
.featured-section.lay-six .section-desc {
	margin-right: 0;
	font-weight: 500;
}
.featured-section.lay-six {
	background: #fff;
}
.featured-section.lay-five {
	background: none;
	padding: 0;
}
.below-slider-section.lay-three {
	background: none;
	color: #777;
}
.featured-section.lay-three {
	padding-bottom: 40px;
	background: #f7f7f7;
}
.featured-posts-wrap:before, 
.featured-posts-wrap:after {
	content: "";
	display: table;
}
.featured-posts-wrap:after {
	clear: both;
}
.featured-section.lay-three .featured-posts-wrap {
	text-align: center;
}
.featured-posts-wrap .featured-posts {
	display: inline-block;
	vertical-align: top;
	width: 29.33%;
	margin-right: 6%;
}
.featured-section.lay-two .featured-posts-wrap .featured-posts {
	margin-right: 3%;
	width: 31.33%;
}
.featured-posts-wrap .featured-posts:nth-child(3n),
.featured-section.lay-two .featured-posts-wrap .featured-posts:nth-child(3n),
.featured-section.lay-seven .featured-posts-wrap .featured-posts:nth-child(3n) {
	margin-right: 0;
}
.featured-posts-wrap .featured-posts:nth-child(3n+1) {
	clear: both;
}
.featured-section.lay-three .featured-posts-wrap .featured-posts,
.featured-section.lay-six .featured-posts-wrap .featured-posts {
	width: 23.33%;
	margin-right: 2%;
	margin-bottom: 40px;
}
.featured-section.lay-three .featured-posts-wrap .featured-posts:nth-child(4n),
.featured-section.lay-six .featured-posts-wrap .featured-posts:nth-child(4n) {
	margin-right: 0;
}
.featured-section.lay-three .featured-posts-wrap .featured-posts:nth-child(3n+1),
.featured-section.lay-six .featured-posts-wrap .featured-posts:nth-child(3n+1) {
	clear: none;
}
.featured-section.lay-three .featured-posts-wrap .featured-posts:nth-child(4n+1),
.featured-section.lay-six .featured-posts-wrap .featured-posts:nth-child(4n+1) {
	clear: both;
}
.featured-posts h3.feat-title {
	font-family: 'Rubik', sans-serif;
	font-size: 18px;
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #3c4452;
}
.featured-section.lay-four .featured-section.lay-four a:hover {
	color: rgba(0, 0, 0, 0.5);
}
.feat-excerpt p {
	margin-bottom: 0;
}
.feat-excerpt p:first-child {
	margin-top: 0;
}
.featured-section.lay-two .feat-imgtitle-wrap {
	position: relative;
}
.featured-section.lay-two .feat-imgtitle-wrap h3.feat-title {
	position: absolute;
	bottom: 0;
	background: #eef2f5;
	right: 0;
	margin: 0;
	padding: 10px 20px;
	width: 95%;
}
.featured-section.lay-two .feat-excerpt {
	width: 95%;
	margin-left: 5%;
	padding-left: 20px;
	padding-right: 20px;
}
.featured-section.lay-three .promo-widget-wrap.lay-two h2.widget-title {
	color: #2e3541;
}
.the100-template3 .promo-widget-wrap.lay-two .desc {
	color: #777;
}
.promo-widget-wrap.lay-four {
	padding:32px;
}
.promo-widget-wrap.lay-four .caption {
	background: #fff;
	padding: 20px;
}
.promo-widget-wrap.lay-four h5 {
	font-size: 48px;
	line-height: 1;
	margin-bottom: 10px;
	font-family: 'Montserrat', sans-serif;
}
.promo-widget-wrap.lay-four .caption {
	display: flex;
	align-items: center;
}
.promo-widget-wrap.lay-four .cta-td-wrap {
	width: 80%;
}
.promo-widget-wrap.lay-four .promo-btn {
	width: 20%;
	border: 1px solid #cf987e;
	color: #fff;
	background: #cf987e;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}
.promo-widget-wrap.lay-four .promo-btn a {
	padding: 10px;
	display: block;
}
.promo-widget-wrap.lay-four .promo-btn:hover {
	background: #fff;
}
.promo-widget-wrap.lay-four .desc {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}
.promo-widget-wrap.lay-four .desc b {
	font-size: 24px;
	margin-bottom: 20px;
	display: block;
	font-family: 'Montserrat', sans-serif;
}
.promo-widget-wrap.lay-four .desc .number {
	color: #cf987e;
}
.promo-widget-wrap.lay-five {
	background-size: cover;
}
.promo-widget-wrap.lay-five:before {
	display: none;
}
.promo-widget-wrap.lay-five .caption {
	width: 65%;
	padding-right: 40px;
	float: right;
	text-align: right;
}
.promo-widget-wrap.lay-five .caption .desc {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #000000;
	padding: 15px 0 0;
}
.promo-widget-wrap.lay-five .caption h5 {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	line-height: 1.2;
	color: #000000;
	margin-bottom: 0px;
}
.promo-widget-wrap.lay-five .caption .promo-btn {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 2;
	font-weight: 600;
	color: #000000;
	padding: 20px 0;
}
/*====== FEATURE FOUR LAYOUT ======*/
.featured-section.lay-four {
	background: none;
	margin-bottom: 0;
}
.featured-section.lay-four > .ed-container {
	width: auto;
}
.featured-section.lay-four .featured-posts {
	margin-right: 0;
	background: #ea4f0e;
	width: 33.33%;
	padding: 40px;
}
.featured-section.lay-four .featured-posts:nth-child(2n) {
	background: #f2723b;
}
.featured-section.lay-four .feat-imgtitle-wrap,
.featured-section.lay-six .feat-imgtitle-wrap {
	display: inline-block;
	width: 50px;
	vertical-align: middle;
}
.featured-section.lay-four .feat-content-wrap,
.featured-section.lay-six .feat-content-wrap {
	display: inline-block;
	width: calc(100% - 50px);
	padding-left: 10px;
	vertical-align: middle;
}
.featured-section.lay-four .featured-posts h3.feat-title, 
.featured-section.lay-four .feat-excerpt {
	color: #fff;
}
.featured-section.lay-four .featured-posts h3.feat-title {
	margin-top: 0;
	line-height: 1.3;
	margin-bottom: 0;
}
.featured-section.lay-six .featured-posts h3.feat-title {
	margin-top: 0;
	line-height: 1.2;
	margin-bottom: 0;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
}
.featured-section.lay-four .feat-excerpt,
.featured-section.lay-six .feat-excerpt {
	font-size: 14px;
}
.featured-section.lay-six .feat-excerpt {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height: 1.5;
	font-family: 'Lato', sans-serif;
}
.featured-section.lay-six .featured-posts {
	border-right: 1px solid #ccc;
	padding-right: 30px;
}
.featured-section.lay-six .featured-posts:nth-child(4n){
	border-right: none;
	padding-right: 0;
}

/*=========================================
TEAM SECTION
=========================================*/
.team-section .team-posts {
	float: left;
	width: 22.66%;
	margin-right: 3%;
	position: relative;
	line-height: 0;
	overflow: hidden;
}
.team-section .team-posts:nth-child(4n) {
	margin-right: 0;
}
.team-section .team-titledesc-wrap {
	text-align: center;
	line-height: initial;
}
.team-section.lay-one .team-titledesc-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	margin: auto;
	right: 0;
}
.team-section.lay-one .team-titledesc-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: rgba(20,57,182,0.9);
	transition: all ease 1s;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	transform: skewX(-40deg);
	-webkit-transform: skewX(-40deg);
	-moz-transform: skewX(-40deg);
	margin: auto;
	right: 0;
	visibility: hidden;
}
.team-section.lay-one .team-posts:hover .team-titledesc-wrap:before {
	width: 100%;
	padding: 15px;
	visibility: visible;
	transform: skewX(-40deg) scale(5);
	-webkit-transform: skewX(-40deg) scale(5);
	-moz-transform: skewX(-40deg) scale(5);
}
.team-section.lay-one .team-titledesc-inside-wrap {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	left: 0;
	right: 0;
	padding: 15px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.team-section.lay-one .team-posts:hover .team-titledesc-inside-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.team-section.lay-one .team-titledesc-inside-wrap h3.team-title {
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-50px);
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.team-section.lay-two .team-titledesc-inside-wrap h3.team-title, 
.team-section.lay-four .team-titledesc-inside-wrap h3.team-title {
	font-size: 16px;
	font-weight: 600;
	color: #002350;
	margin-bottom: 0;
	margin-top: 20px;
	text-transform: uppercase;
	font-family: 'rubik', sans-serif;
	line-height: 1.5;
}
.team-section.lay-three .team-titledesc-inside-wrap h3.team-title {
	font-size: 18px;
	font-weight: 500;
	color: #3c4452;
	margin-bottom: 0;
	margin-top: 20px;
	font-family: 'rubik', sans-serif;
}
.team-section.lay-one .team-titledesc-inside-wrap .team-excerpt {
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	transform: translateX(50px);
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.team-section.lay-two .team-titledesc-inside-wrap .team-excerpt {
	color: #666;
	font-size: 14px;
	line-height: 1.5;
}
.team-section.lay-three .team-titledesc-inside-wrap .team-excerpt {
	color: #717e94;
	font-size: 14px;
	line-height: 1.5;
}
.team-section.lay-one .team-posts:hover .team-titledesc-inside-wrap h3.team-title, 
.team-section.lay-one .team-posts:hover .team-titledesc-inside-wrap .team-excerpt {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	transition-delay: 0.6s;
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
}
.team-section .team-titledesc-inside-wrap .team-excerpt span {
	font-size: 13px;
	text-transform: uppercase;
	color: #5b5b5b;
	display: block;
	margin-bottom: 15px;
}
.team-section.lay-one .team-titledesc-inside-wrap .team-excerpt span {
	color: #fff;
}
.team-section .team-titledesc-inside-wrap .team-excerpt p {
	margin: 0;
}
.team-section.lay-two .team-posts .team-imgwrap {
	border-radius: 100%;
	width: 200px;
	height: 200px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
	position: relative;
}
.team-section.lay-two .team-posts .team-imgwrap:before {
	content: "";
	background: #42298e;
	background: -webkit-linear-gradient(left, #1c886e, #42298e);
	background: -moz-linear-gradient(right, #1c886e, #42298e);
	background: -o-linear-gradient(right, #1c886e, #42298e);
	background: linear-gradient(to right, #1c886e, #42298e);
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 200px;
	opacity: 0.62;
	filter: alpha(opacity=62);
}
.team-section.lay-four.has-image {
	background-repeat: no-repeat;
	/*background-size: 100% 60%;*/
	background-position: top center;
}
.team-section.lay-four .personal-details span {
	display: block;
}
/*======================================
GALLERY SECTION
======================================*/
.gallery-posts-wrap:before, .gallery-posts-wrap:after {
	content: "";
	display: table;
}
.gallery-posts-wrap:after {
	clear: both;
}
.gallery-section.lay-two .gallery-posts-wrap {
	padding-left: 2%;
	padding-right: 2%;
}
.gallery-section .gallery-posts {
	float: left;
	width: 31.33%;
	margin-right: 3%;
	margin-bottom: 30px;
	line-height: 0;
}
.gallery-section.lay-two .gallery-posts {
	margin-right: 2%;
	position: relative;
	width: 32%;
	overflow: hidden;
}
.gallery-section .gallery-posts:nth-child(3n), 
.gallery-section.lay-two .gallery-posts:nth-child(3n) {
	margin-right: 0;
}
.gallery-section.lay-one .gallery-posts {
	box-shadow: 0 0 0 rgba(0,0,0,0.2);
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.gallery-section.lay-one .gallery-posts:hover {
	box-shadow: 0 0 30px rgba(0,0,0,0.2);
}
.gallery-section .gallery-titledesc-wrap {
	padding: 20px 15px 15px 15px;
	line-height: 1.5;
}
.gallery-section.lay-two .gallery-titledesc-wrap {
	position: absolute;
	top: -100%;
	text-align: center;
	padding: 0;
	width: 100%;
	height: 100%;
	background: rgba(241,188,36,0.85);
}
.gallery-section.lay-two .gallery-titledesc-inside-wrap {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	left: 0;
	right: 0;
	padding: 15px;
}
.gallery-section h3.gallery-title {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
}
.the100-template2 .gallery-section.lay-two a:hover {
	color: rgba(0, 0, 0, 0.5);
}
.gallery-section.lay-two h3.gallery-title {
	color: #fff;
}
.gallery-section.lay-two .gallery-excerpt {
	color: #fff;
}
.gallery-excerpt p {
	margin-bottom: 0;
	margin-top: 10px;
}

/*=======================================
ABOUT SERVICE SECTION
=======================================*/

.aboutservice-section.lay-four .about-imgserv-wrap{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
} 

.aboutservice-section.lay-four .about-imgserv-wrap .about-image,
.aboutservice-section.lay-four .about-imgserv-wrap .about-serv-wrap{
	width: 49%;
	display: inline-block;
	position: relative;
}
.aboutservice-section.lay-four .service-titledesc-wrap{
	margin-bottom: 20px;
}
.aboutservice-section.lay-four .about-imgserv-wrap .about-serv-wrap .service-posts-wrap h3.service-title{
	position: relative;
	margin-bottom: 0;
}
.aboutservice-section.lay-four .about-imgserv-wrap .about-serv-wrap .service-posts-wrap h3.service-title:before,
.aboutservice-section.lay-four .about-imgserv-wrap .about-serv-wrap .service-posts-wrap h3.service-title:after {
	content: "";
	border: 1.5px solid #3e3e3e;
	width: 15px;
	position: absolute;
	top: 13px;
	right: 0;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.aboutservice-section.lay-four .about-imgserv-wrap .about-serv-wrap .service-posts-wrap .service-titledesc-wrap.expanded h3.service-title:before {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
}

.aboutservice-section.lay-four .about-imgserv-wrap .about-serv-wrap .service-posts-wrap .service-titledesc-wrap.collapsed h3.service-title:after {
	transform: rotate(-270deg);
	-webkit-transform: rotate(-270deg);
	-moz-transform: rotate(-270deg);
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
}
section.aboutservice-section.lay-two {
	margin-bottom: 0;
}
.aboutservice-section.lay-one .about-serv-wrap:before, 
.aboutservice-section.lay-one .about-serv-wrap:after {
	content: "";
	display: table;
}
.aboutservice-section.lay-one .about-serv-wrap:after {
	clear: both;
}
.aboutservice-section.lay-one .about-image {
	float: left;
	width: 40%;
}
.aboutservice-section.lay-one .service-posts-wrap {
	float: left;
	width: 60%;
	padding-left: 5%;
}
.aboutservice-section.lay-one .service-posts {
	margin-bottom: 40px;
}
.aboutservice-section.lay-one .service-posts:last-child {
	margin-bottom: 0;
}
.aboutservice-section.lay-one .service-posts img {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	border: 1px solid #ddd;
	border-radius: 100%;
}
.aboutservice-section.lay-one .service-titledesc-wrap {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 80px);
	padding-left: 30px;
}
.aboutservice-section.lay-one h3.service-title {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
	color: #3c4452;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
}
.aboutservice-section.lay-one .service-excerpt p {
	margin-bottom: 0;
	margin-top: 0px;
}

/*========= LAYOUT TWO ==========*/
section.aboutservice-section.lay-two {
	padding: 80px 0 60px 0;
	background: #f5f5f5;
}
.aboutservice-section.lay-two .about-content-wrap {
	float: left;
	width: 40%;
}
.aboutservice-section.lay-two h2.section-title {
	display: block;
	margin-bottom: 30px;
	width: 100%;
	text-align: left;
}
.aboutservice-section.lay-two .section-desc {
	display: block;
	width: 100%;
	padding-left: 0;
	margin-bottom: 0;
	text-align: left;
}
.aboutservice-section.lay-two .service-posts-wrap {
	float: left;
	width: 60%;
	padding-left: 5%;
}
.aboutservice-section.lay-two .service-posts > img {
	display: none;
}
.aboutservice-section.lay-two h3.service-title {
	margin-top: 0;
	font-size: 20px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	margin-bottom: 20px;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	display: inline-block;
}
.aboutservice-section.lay-two h3.service-title:hover {
	color: rgba(0, 0, 0, 0.7);
}
.aboutservice-section.lay-two h3.service-title:before, 
.aboutservice-section.lay-two h3.service-title:after {
	content: "";
	border: 1.5px solid #333;
	width: 15px;
	position: absolute;
	top: 13px;
	left: 0;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.aboutservice-section.lay-two .expanded h3.service-title:before {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
}
.aboutservice-section.lay-two .collapsed h3.service-title:after {
	transform: rotate(-270deg);
	-webkit-transform: rotate(-270deg);
	-moz-transform: rotate(-270deg);
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
}
.aboutservice-section.lay-two .service-excerpt p {
	margin-top: 0;
}

/*=================================
HOME COUNTER SECTION
=================================*/

.home-counter-section.has-image {
	background-size: cover;
	padding: 50px 0 50px 0;
}
.the100-template4 .home-counter-section.has-image {
	padding-bottom: 80px;
}
.home-counter-section .widget + .widget {
	margin-top: 50px;
	margin-bottom: 0;
}
.home-counter-section .widget_text p {
	margin: 0;
	font-family: 'Hind', sans-serif;
	color: #fff;
	font-size: 36px;
	width: 40%;
	line-height: 1.3;
}
.home-counter-section .counter-wrap {
	display: inline-block;
	margin-right: 3%;
}
.home-counter-section .lay-two .counter-wrap {
	width: 22.3%;
}
.home-counter-section .lay-two .counter-wrap:last-child {
	margin-right: 0;
}
.home-counter-section h2.widget-title {
	margin: 0 auto 20px auto;
	width: 1170px;
	font-size: 35px;
	color: #fff;
	font-weight: 500;
}
.widget_the100_counter .lay-one h2.widget-title {
	width: 40%;
	margin: 0 0 20px 0;
}
.home-counter-section .widget_text .textwidget, 
.widget_the100_counter .widget-content-wrapper {
	width: 1170px;
	margin: 0 auto;
	position: relative;
}
.widget_the100_counter .lay-one .counter-icon-img-wrap {
	display: inline-block;
	width: 40px;
	vertical-align: middle;
	margin-right: 10px;
}
.home-counter-section .has-bkg-image .widget_the100_counter span.counter-number {
	color: #fff;
}
.widget_the100_counter .lay-one .counter-icon-img-wrap + span.counter-number {
	vertical-align: middle;
	width: calc(100% - 55px);
	display: inline-block;
	font-size: 35px;
}
.home-counter-section .widget_the100_counter .lay-one span.counter-number {
	font-size: 46px;
	line-height: 1.3;
	font-family: 'Hind', sans-serif;
	font-weight: 500;
	color: #fff;
}
.home-counter-section .has-bkg-image .widget_the100_counter h4 {
	color: #fff;
}
.home-counter-section .widget_the100_counter .lay-one h4 {
	font-size: 14px;
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	margin: 0;
	color: #fff;
}

/*===================================
WIDGET STAT COUNTER
===================================*/
.widget_the100_counter span.counter-number {
	font-size: 45px;
	font-weight: 700;
	color: #636160;
	display: inline-block;
	position: relative;
	line-height: 1.3;
}
.widget_the100_counter .lay-two span.counter-number:after {
	content: "";
	background: #de602d;
	width: 40px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.home-counter-section .widget_the100_counter .lay-one span.counter-number:after {
	display: none;
}
.widget_the100_counter h4 {
	font-family: 'Rubik', sans-serif;
	font-size: 18px;
	color: #838383;
	margin-top: 10px;
	font-weight: 500;
	margin-bottom: 0;
}
#secondary .widget_the100_counter .counter-wrap {
	text-align: center;
	margin-bottom: 30px;
}
#secondary .widget_the100_counter .lay-one .counter-wrap {
	text-align: left;
}
#secondary .widget_the100_counter .counter-wrap span.counter-number:after {
	margin: 0 auto;
	right: 0;
}
.widget_the100_promo .lay-one.has-image:before, 
.widget_the100_promo .lay-two.has-image:before {
	visibility: hidden;
}

/*========================================
TESTIMONIAL AND PARTNER SECTION
========================================*/
.testimonial-section.testimonial-partner.lay-one, 
.partner-section.testimonial-partner.lay-one {
	width: 50%;
	float: left;
}
.testimonial-section.testimonial-partner.lay-one {
	padding-right: 30px;
}
.partner-section.testimonial-partner.lay-one {
	padding-left: 30px;
}
.testimonial-section h2.section-title, 
.partner-section h2.section-title {
	margin-bottom: 20px;
	display: block;
	width: auto;
}
.testimonial-section.lay-one .testimonial-excerpt {
	font-size: 16px;
	font-style: italic;
	color: #4b4b4b;
	background: #f7f7f7;
	padding: 20px;
	margin-bottom: 30px;
	position: relative;
}
.testimonial-section.lay-one .testimonial-excerpt:after {
	content: "";
	border-right: 30px solid #ccc;
	border-bottom: 20px solid transparent;
	position: absolute;
	bottom: -20px;
	left: 0;
}
.testimonial-section .testimonial-excerpt p {
	margin: 0;
}
.testimonial-titleimg-wrap .testimonial-image {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
.testimonial-titleimg-wrap h3.testimonial-title {
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
	width: calc(100% - 80px);
	padding-left: 20px;
	margin-bottom: 0;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #3c4452;
	text-align: left;
}
.testimonial-partner-section .lay-four .testimonial-titleimg-wrap h3.testimonial-title {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	font-weight: 400;
}
.testimonial-titleimg-wrap h3.testimonial-title p, 
.testimonial-titleimg-wrap h3.testimonial-title span {
	display: block;
	margin: 0;
	font-weight: 400;
	color: #535353;
	font-size: 14px;
}
.testimonial-partner-section .owl-theme .owl-nav {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.testimonial-partner-section .owl-theme .owl-nav [class*='owl-'] {
	border-radius: 3px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #f6d8b5;
	color: #fff;
}
.testimonial-partner-section .lay-four .owl-theme .owl-nav [class*='owl-'] {
	top: 21px;
	left: 48.5%;
	border-radius: 100%;
	padding: 20px;
	line-height: 0;
	text-indent: -9999px;
	background: none;
	color: #7f7f7f;
	border: none;
}
.testimonial-partner-section .lay-four .owl-theme .owl-nav .owl-next {
	top: initial;
	bottom: -21px;
}
.testimonial-partner-section .lay-four .owl-theme .owl-nav .owl-prev::before {
	content: "\f106";
	text-indent: 0;
	display: block;
	padding: 18px 10px;
	top: 0;
	left: 0;
}
.testimonial-partner-section .lay-four .owl-theme .owl-nav .owl-next::before {
	content: "\f107";
	text-indent: 0;
	display: block;
	padding: 20px 10px;
	top: 0;
	left: 0;
}
.the100-template4 .testimonial-partner-section .owl-theme .owl-nav [class*='owl-'] {
	background: #c7bbf6;
}
.the100-template4 .testimonial-partner-section .owl-theme .owl-nav [class*='owl-']:hover {
	background: #8a7eb9;
}
.testimonial-section .owl-theme .owl-dots {
	position: static;
	margin-top: 20px;
}
.testimonial-section.lay-one .owl-theme .owl-dots {
	text-align: left;
}
.testimonial-section.lay-one .owl-theme .owl-dots span {
	background: #e4e4e4;
	margin: 3px;
}
.testimonial-section.lay-one .owl-theme .owl-dots .active span, 
.testimonial-section.lay-one .owl-theme .owl-dots span:hover {
	background: #919191;
}
.testimonial-section.lay-two {
	text-align: center;
}
.testimonial-section.lay-two .testimonial-posts {
	padding-left: 150px;
	padding-right: 150px;
}
.testimonial-section.lay-two .testimonial-titleimg-wrap {
	display: table;
	margin: 20px auto 0 auto;
	clear: both;
}
.testimonial-section.lay-two .owl-theme .owl-nav .owl-prev {
	left: 50px;
	top: 40%;
}
.testimonial-section.lay-two .owl-theme .owl-nav .owl-next {
	right: 50px;
	top: 40%;
}
.testimonial-section.lay-two .owl-theme .owl-dots .owl-dot span {
	background: #fff;
	border: 2px solid #ddd;
	width: 12px;
	height: 12px;
	margin: 3px;
}
.testimonial-section.lay-two .owl-theme .owl-dots .owl-dot.active span, 
.testimonial-section.lay-two .owl-theme .owl-dots .owl-dot:hover span {
	background: #ddd;
}
.lay-two.testimonial-partner .testimonial-posts {
	padding-left: 20px;
	padding-right: 20px;
}
.lay-two.testimonial-partner .testimonial-posts .testimonial-excerpt {
	border: 2px solid #eee;
	padding: 30px 20px;
	font-size: 14px;
	position: relative;
	line-height: 1.8;
	text-align: left;
}
.lay-two.testimonial-partner .testimonial-posts .testimonial-excerpt:before, 
.lay-two.testimonial-partner .testimonial-posts .testimonial-excerpt:after {
	content: "";
	border-top: 10px solid #fff;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	position: absolute;
	bottom: -9px;
	left: 20px;
}
.lay-two.testimonial-partner .testimonial-posts .testimonial-excerpt:after {
	border-top-color: #eee;
	z-index: -1;
	bottom: -12px;
}
.lay-two.testimonial-partner .testimonial-titleimg-wrap {
	margin-top: 30px;
	display: block;
}
.lay-two.testimonial-partner .testimonial-titleimg-wrap h3.testimonial-title p, 
.lay-two.testimonial-partner .testimonial-titleimg-wrap h3.testimonial-title span {
	display: inline-block;
	margin-left: 20px;
	position: relative;
	padding-left: 5px;
}
.lay-two.testimonial-partner .testimonial-titleimg-wrap h3.testimonial-title p:before, 
.lay-two.testimonial-partner .testimonial-titleimg-wrap h3.testimonial-title span:before {
	content: "/";
	position: absolute;
	left: -5px;
	top: 0;
}
.lay-two.testimonial-partner .owl-theme .owl-nav .owl-prev {
	left: 0;
	opacity: 0;
	visibility: hidden;
}
.lay-two.testimonial-partner .owl-theme .owl-nav .owl-next {
	right: 0;
	opacity: 0;
	visibility: hidden;
}
.lay-two.testimonial-partner .owl-theme:hover .owl-nav .owl-prev, 
.lay-two.testimonial-partner .owl-theme:hover .owl-nav .owl-next {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.testimonial-partner.lay-four .testimonial-posts-wrap {
	padding: 5%;
	text-align: center;
	margin-bottom: 50px;
}
.testimonial-section.lay-four .testimonial-titleimg-wrap h3.testimonial-title {
	text-align: center;
}
.testimonial-section.lay-four .testimonial-titleimg-wrap .testimonial-excerpt {
	margin : 3% 0; 
}
.partner-section.lay-four .partner-posts-wrap,
.partner-section.lay-four .partner-posts-wrap .partner-posts {
	border:none;
}
/*========== PARTNER BLOCK ===============*/
.partner-section.lay-two {
	text-align: center;
	margin-top: 50px;
}
.partner-section .partner-posts-wrap:before, 
.partner-section .partner-posts-wrap:after {
	content: "";
	display: table;
}
.partner-section .partner-posts-wrap:after {
	clear: both;
}
.partner-section .partner-posts-wrap {
	border: 1px solid #ddd;
	border-bottom: none;
	border-right: none;
}
.partner-section .partner-posts-wrap .partner-posts {
	float: left;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.partner-section.lay-one .partner-posts-wrap .partner-posts {
	width: 33.33%;
}
.partner-section.lay-two .partner-posts-wrap .partner-posts {
	width: 20%;
}
.partner-section .partner-posts-wrap .partner-posts a {
	box-shadow: 0 0 0 rgba(0,0,0,0.2);
	display: block;
	position: relative;
}
.partner-section.lay-two .partner-posts-wrap .partner-posts a {
	padding: 20px 10px;
}
.partner-section .partner-posts-wrap .partner-posts a:hover {
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	z-index: 1;
}
.testimonial-partner .owl-carousel .owl-stage-outer {
	z-index: 2;
}
/*================================
BLOG SECTION LAYOUT ONE
================================*/
.the100-template4 section.blog-section.lay-three {
	margin-bottom: 0px;
}
.the100-template1 .blog-section {
	margin-bottom: 0;
}
section.blog-section.lay-one {
	background: url(inc/images/blog-bg.jpg);
	background-size: cover;
}
.blog-section.lay-one .ed-container {
	background: #fff;
	padding: 80px;
}
.blog-section.lay-one .blog-title-desc-wrap {
	float: left;
	width: 30%;
}
.blog-section.lay-one .blog-title-desc-wrap h2.section-title {
	margin-bottom: 20px;
	width: auto;
	display: block;
	text-align: left;
}
.blog-section.lay-one .blog-title-desc-wrap .section-desc {
	width: auto;
	padding-left: 0;
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 0;
	text-align: left;
}
.blog-section.lay-one .blog-posts-wrap {
	float: left;
	width: 60%;
	margin-left: 10%;
}
.blog-section.lay-one .blog-posts:before, 
.blog-section.lay-one .blog-posts:after {
	content: "";
	display: table;
}
.blog-section.lay-one .blog-posts:after {
	clear: both;
}
.blog-section.lay-one .blog-posts {
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.blog-section.lay-one .blog-posts:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.blog-section.lay-one .blog-date {
	float: left;
	width: 30%;
}
.blog-section.lay-one .blog-date span.date-day {
	font-family: 'Hind', sans-serif;
	font-size: 46px;
	font-weight: 400;
	color: #1439b6;
	display: inline-block;
	vertical-align: middle;
	padding-right: 20px;
	line-height: 1.3;
}
.blog-section.lay-one .blog-date .blog-date-comment {
	display: inline-block;
	vertical-align: middle;
}
.blog-section.lay-one .blog-date .blog-date-comment span {
	display: block;
	font-size: 14px;
	line-height: 1.3;
}
.blog-section.lay-one .blog-date .blog-date-comment span.date-my {
	color: #2e3541;
}
.blog-section.lay-one .blog-titledesc-inside-wrap {
	float: left;
	width: 65%;
	margin-left: 5%;
}
.blog-section.lay-one .blog-titledesc-inside-wrap h3.blog-title {
	font-family: 'Rubik', sans-serif;
	font-size: 24px;
	line-height: 1.3;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0;
	color: #3c4452;
}

/*===============================
BLOG SECTION LAYOUT TWO
===============================*/
.blog-section .blog-posts-wrap:before, 
.blog-section .blog-posts-wrap:after {
	content: "";
	display: table;
}
.blog-section .blog-posts-wrap:after {
	clear: both;
}
.blog-section.lay-two .blog-posts {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.blog-section.lay-two .blog-posts:nth-child(3n) {
	margin-right: 0;
}
.blog-section.lay-two .blog-imgtitle-wrap {
	position: relative;
	line-height: 0;
}

.blog-section.lay-two h3.blog-title {
	margin: 0;
	line-height: 1.3;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
	color: #3c4452;
	background: #eee;
	padding: 20px 20px 0 20px;
	width: 95%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.blog-section.lay-two .blog-titledesc-wrap {
	background: #eee;
	padding: 0 20px 20px 20px;
	width: 95%;
	margin-left: 5%;
}
.blog-section.lay-two .blog-titledesc-wrap p.blog-date {
	margin-top: 0px;
	margin-bottom: 0;
	font-size: 12px;
	color: #333;
	padding-top: 5px;
}
.blog-section.lay-two .blog-titledesc-wrap .blog-excerpt p {
	margin: 0;
	padding-top: 10px;
}

/*================================
BLOG SECTION LAYOUT THREE
================================*/
.blog-section.lay-three .blog-posts {
	float: left;
	width: 25%;
	position: relative;
	line-height: 0;
}
.blog-section.lay-three .blog-posts:before {
	content: "";
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.blog-section.lay-three .blog-posts:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.blog-section.lay-three .blog-titledesc-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px 20px;
	line-height: 1.3;
	z-index: 1;
}
.blog-section.lay-three .blog-titledesc-wrap h3.blog-title {
	color: #fff;
	margin: 0;
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.blog-section.lay-three p.blog-date {
	font-size: 13px;
	color: #b3cfff;
	margin-bottom: 0;
	margin-top: 10px;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}
.the100-template4 .blog-section.lay-three p.blog-date {
	color: #c7bbf6;
}
.blog-section.lay-three .blog-posts:hover .blog-titledesc-wrap h3.blog-title, 
.blog-section.lay-three .blog-posts:hover p.blog-date {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
.blog-section.lay-three .blog-posts:hover .blog-titledesc-wrap h3.blog-title {
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
}
.blog-section.lay-three .blog-posts:hover p.blog-date {
	transition-delay: 0.5s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
}

/*=======================================
BLOG SECTION LAYOUT FOUR
=======================================*/
.blog-section.lay-four {
	margin-bottom: 30px;
}
.blog-section.lay-four .blog-posts {
	float: left;
	width: 48%;
	margin-right: 3%;
	margin-bottom: 50px;
}
.blog-section.lay-four .blog-posts:nth-child(even) {
	margin-right: 0;
}
.blog-section.lay-four .blog-posts:nth-child(2n+1) {
	clear: both;
}
.blog-section.lay-four .blog-date {
	float: left;
	width: 85px;
	text-align: center;
	padding-right: 10px;
}
.blog-section.lay-four .blog-date span.date-day {
	display: block;
	font-size: 50px;
	font-weight: 600;
	color: #333;
	line-height: 1;
}
.blog-section.lay-four .blog-date-comment {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: #666;
}
.blog-section.lay-four .blog-titledesc-inside-wrap {
	float: left;
	width: calc(100% - 85px);
	border-left: 1px solid #eee;
	padding-left: 30px;
}
.blog-section.lay-four span.blog-comment {
	font-size: 13px;
	text-transform: uppercase;
	color: #666;
}
.blog-section.lay-four h3.blog-title {
	margin-top: 5px;
	font-size: 18px;
	line-height: 1.3;
	font-family: 'Rubik', sans-serif;
	font-weight: 600;
	margin-bottom: 20px;
}
.blog-section.lay-four .blog-excerpt p {
	font-size: 14px;
	line-height: 1.8;
	margin-top: 0;
	margin-bottom: 0;
}

/*==================================
FOOTER SECTION
==================================*/
footer.site-footer {
	background: #232830;
}
.top-footer .ed-container {
	border-bottom: 2px solid rgba(255,255,255,0.1);
	padding-top: 60px;
	padding-bottom: 30px;
}
.top-footer .widget {
	float: left;
	margin-right: 3%;
}
.top-footer.columns-1 .widget {
	float: none;
	margin-right: 0;
}
.top-footer.columns-2 .widget {
	width: 48%;
}
.top-footer.columns-2 .widget:nth-child(2n) {
	margin-right: 0;
}
.top-footer.columns-2 .widget:nth-child(2n+1) {
	clear: both;
}
.top-footer.columns-3 .widget {
	width: 31.33%;
}
.top-footer.columns-3 .widget:nth-child(3n) {
	margin-right: 0;
}
.top-footer.columns-3 .widget:nth-child(3n+1) {
	clear: both;
}
.top-footer.columns-4 .widget {
	width: 22.66%;
}
.top-footer.columns-4 .widget:nth-child(4n) {
	margin-right: 0;
}
.top-footer.columns-4 .widget:nth-child(4n+1) {
	clear: both;
}
.top-footer .widget h2.widget-title {
	margin-top: 0;
	font-family: 'Rubik', sans-serif;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 30px;
}
.main-footer {
	padding: 15px 0;
	line-height: 1;
}
.main-footer p {
	margin: 0;
}
.main-footer .site-info {
	color: #fff;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	width: 40%;
}
.main-footer .site-info a:hover {
	text-decoration: underline;
}
.main-footer .footer-menu {
	display: inline-block;
	vertical-align: middle;
	width: 59.33%;
	text-align: right;
}
.main-footer .footer-menu .widget {
	margin-bottom: 0;
}
.main-footer .footer-menu .widget ul li {
	margin-bottom: 0;
	padding-left: 0;
	display: inline-block;
	color: #fff;
}
.main-footer .footer-menu .widget ul li:before, 
.main-footer .footer-menu .widget ul .sub-menu {
	display: none;
}
.main-footer .footer-menu .widget ul li a {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0;
}
.main-footer .footer-menu .widget ul li:last-child a {
	padding-right: 0;
}
.the100-template9 footer.site-footer {
	background: #fff;
}
.the100-template9 .main-footer .site-info,
.the100-template9 .top-footer .widget h2.widget-title,
.the100-template9 .main-footer .footer-menu .widget ul li {
	color: #010101;
}
/*===================================
WIDGET PROMO 
===================================*/
.widget_the100_promo {
	margin-bottom: 0;
}
.promo-widget-wrap.lay-one {
	background: #1439b6;
}
.the100-template5 .promo-widget-wrap.lay-one {
	background: #de602d;
}
.widget_the100_promo .lay-one.has-image:before {
	display: none;
}
.widget_the100_promo .widget-content-wrapper {
	width: 1170px;
	margin: 0 auto;
}
.the100-header-lay-seven .widget_the100_promo .widget-content-wrapper {
	width: 100%;
	max-width: 1270px;
}
.widget_the100_promo .promo-widget-wrap.lay-one {
	padding-top: 50px;
	padding-bottom: 50px;
}
.widget_the100_promo .lay-one h2.widget-title {
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle;
	width: 74%;
}
.widget_the100_promo .lay-one .desc {
	font-size: 18px;
	color: #fff;
	margin-top: 20px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	width: 74%;
}
.widget_the100_promo .lay-one .promo-btn {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	text-align: right;
}
.widget_the100_promo .promo-btn a {
	display: inline-block;
	padding: 10px 30px;
	text-align: center;
	color: #fff;
	border: 2px solid #fff;
	font-size: 14px;
}
.widget_the100_promo .promo-btn a:hover {
	background: #fff;
	color: #1439b6;
}
/*.promo-widget-wrap.lay-two {
	padding-top: 80px;
	padding-bottom: 80px;
	}*/
	.widget_the100_promo .lay-two .img-wrap {
		display: inline-block;
		width: 40%;
		vertical-align: middle;
		border: 10px solid #fff;
		line-height: 0;
		box-shadow: 0 0 20px rgba(0,0,0,0.2);
	}
	.widget_the100_promo .lay-two .caption {
		display: inline-block;
		vertical-align: middle;
		width: 59%;
		padding-left: 60px;
		text-align: center;
	}
	.promo-widget-wrap.lay-two h2.widget-title {
		margin-top: 0;
		font-size: 3em;
		color: #fff;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	.promo-widget-wrap.lay-two .desc {
		color: #fff;
		margin-bottom: 30px;
	}
	.promo-widget-wrap.lay-three {
		background-size: cover;
		padding-top: 80px;
		padding-bottom: 80px;
		position: relative;
		z-index: 1;
	}
	.home-counter-section .promo-widget-wrap.lay-three {
		padding-top: 0;
		padding-bottom: 0;
	}
	.promo-widget-wrap.lay-three.has-image {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.the100-template4 .promo-widget-wrap.lay-three:before {
		background: rgba(28,136,110,0.5);
		background: -webkit-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
		background: -moz-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
		background: -ms-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
		background: -o-linear-gradient(left, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
		background: linear-gradient(to right, rgba(28,136,110,0.5), rgba(66,41,142,0.5) 50%);
	}
	.promo-widget-wrap.lay-three .caption {
		width: 60%;
	}
	.the100-template4 .promo-widget-wrap.lay-three .caption {
		text-align: center;
		margin: 0 auto;
	}
	.the100-template3 .promo-widget-wrap.lay-three .caption {
		text-align: center;
		margin: 0 auto;
	}
	.promo-widget-wrap.lay-three .caption h2.widget-title {
		color: #fff;
		font-size: 3.5em;
		font-weight: 400;
		line-height: 1.2;
		margin-bottom: 10px;
		margin-top: 0;
		width: 100%;
	}
	.the100-template3 .promo-widget-wrap.lay-three .caption h2.widget-title {
		font-family: "kristi",cursive;
		font-size: 6em;
		line-height: 1;
		width: 100%;
	}
	.promo-widget-wrap.lay-three .caption .desc {
		font-size: 20px;
		color: #fff;
		font-weight: 300;
	}
	.promo-widget-wrap.lay-three .caption .promo-btn {
		margin-top: 40px;
	}
	.promo-widget-wrap.lay-three .caption a {
		border-radius: 50px;
		font-size: 16px;
	}
	.the100-template3 .promo-widget-wrap.lay-three .caption a {
		border-radius: 0;
	}
	.promo-widget-wrap.lay-three .caption a:hover {
		color: #333;
	}
	.widget_the100_promo .promo-widget-wrap.lay-one.has-image {
		padding: 0;
		position: relative;
		overflow: hidden;
	}
	.widget_the100_promo .lay-one.has-image .widget-content-wrapper {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.widget_the100_promo .lay-one.has-image .img-wrap {
		width: 49%;
		display: inline-block;
		vertical-align: middle;
		position: relative;
		height: 50vh;
		max-height: 100%;
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
	}
	.widget_the100_promo .lay-one.has-image .img-wrap img {
		position: fixed;
		height: 100%;
		object-fit: cover;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		top: 0;
		left: 0;
	}
	.widget_the100_promo .lay-one.has-image .caption {
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		padding-left: 70px;
	}
	.widget_the100_promo .lay-one.has-image h2.widget-title {
		font-weight: 400;
		font-size: 36px;
		line-height: 1.2;
	}
	.widget_the100_promo .lay-one.has-image .desc {
		font-family: 'Hind', sans-serif;
		font-size: 4.5em;
		line-height: 1.2;
		font-weight: 700;
	}
	#secondary .widget_the100_promo {
		margin-bottom: 30px;
	}
	#secondary .widget_the100_promo .lay-one .widget-content-wrapper {
		width: 90%;
	}
	#secondary .widget.widget_the100_promo h2.widget-title {
		font-size: 30px;
		width: 100%;
		margin-bottom: 0;
	}
	#secondary .widget_the100_promo .lay-one .desc {
		width: 100%;
	}
	#secondary .widget_the100_promo .lay-one .promo-btn {
		margin-top: 30px;
		width: 100%;
		text-align: center;
	}
	#secondary .promo-widget-wrap.lay-two {
		padding-top: 0;
		padding-bottom: 0;
	}
	#secondary .widget_the100_promo .lay-two.has-image:before {
		display: none;
	}
	#secondary .widget_the100_promo .widget-content-wrapper {
		width: 100%;
	}
	#secondary .widget_the100_promo .lay-two .img-wrap {
		width: 100%;
		margin-bottom: 30px;
	}
	#secondary .widget_the100_promo .lay-two .caption {
		width: 100%;
		padding-left: 0;
	}
	#secondary .widget.widget_the100_promo .lay-two h2.widget-title {
		font-size: 30px;
		width: 100%;
		margin-bottom: 0;
		color: #2e3541;
	}
	#secondary .promo-widget-wrap.lay-two .desc {
		color: #777;
		margin-top: 20px;
	}
	#secondary .widget_the100_promo .lay-two .promo-btn a {
		color: #777;
		border-color: #777;
	}
	#secondary .widget_the100_promo .lay-two .promo-btn a:hover {
		background: #717e94;
		border-color: #717e94;
		color: #fff;
	}
	#secondary .promo-widget-wrap.lay-three {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#secondary .promo-widget-wrap.lay-three .caption {
		width: 100%;
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
	}
	#secondary .widget.widget_the100_promo h2.widget-title {
		margin-bottom: 20px;
		font-weight: 600;
		font-size: 25px;
	}
	#secondary .promo-widget-wrap.lay-three .caption .desc {
		font-size: 16px;
	}
	#secondary .promo-widget-wrap.lay-three .caption .promo-btn {
		margin-top: 25px;
	}

/*===================================
ABOVE FOTER WIDGET PROMO FOR RESTAURENT
===================================*/
.the100-template3 .promo-widget-wrap.lay-one {
	background: none;
	padding-top: 0;
}
.widget_the100_promo .lay-one:not(.has-image) .caption {
	text-align: center;
}
.the100-template3 .widget_the100_promo .lay-one h2.widget-title {
	font-size: 36px;
	width: 100%;
	color: #2e3541;
}
.the100-template3 .widget_the100_promo .lay-one .desc {
	color: #777;
	width: 100%;
}
.ufbl-form-wrapper {
	margin-left: auto;
	margin-right: auto;
}
.site-content .ufbl-form-wrapper {
	padding: 0;
	box-shadow: none;
	margin-top: 40px;
}
.the100-template4 .site-content .ufbl-form-wrapper {
	background: rgba(255,255,255,0.7);
	padding: 20px 40px;
	margin-top: 40px;
}
.the100-template4 .ufbl-front-form input[type="text"], 
.the100-template4 .ufbl-front-form input[type="email"], 
.the100-template4 .ufbl-front-form input[type="password"] {
	border-bottom-color: rgba(0,0,0,0.5);
	color: #333;
	text-align: left;
}
.the100-template4 .ufbl-form-textarea {
	width: 100%;
	border-bottom-color: rgba(0,0,0,0.5);
	text-align: left;
}
.ufbl-form-title {
	display: none;
}
.the100-template3 .widget_the100_promo .lay-one .desc h2 {
	font-size: 40px;
	font-weight: 400;
	font-family: 'Rubik', sans-serif;
	margin-bottom: 0px;
}
form .half-width {
	width: 48.66%;
	display: inline-block;
	margin-right: 1.5%;
}
form .half-width + .half-width {
	margin-right: 0;
}

/*=================================
WIDGET TEXT FOR TEMPLATE 3
=================================*/
.home.the100-template3 .site-content .widget_text {
	margin: 0 auto;
	width: 1170px;
	text-align: center;
}
.home.the100-template3 .site-content .widget_text h2.widget-title {
	margin-top: 80px;
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 40px;
	color: #2e3541;
}
.home.the100-template3 .site-content .widget_text ul li {
	padding-left: 0;
	text-align: left;
	float: left;
	width: 47.33%;
	margin-bottom: 40px;
	margin-right: 5%;
}
.home.the100-template3 .site-content .widget_text ul li:nth-child(even) {
	margin-right: 0;
}
.home.the100-template3 .site-content .widget_text ul li:before {
	display: none;
}
.home.the100-template3 .site-content .widget_text ul li .title-wrap {
	border-bottom: 2px dotted #ddd;
}
.home.the100-template3 .site-content .widget_text ul li h2 {
	display: inline-block;
	margin: 0;
	width: 89%;
	vertical-align: middle;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
}
.home.the100-template3 .site-content .widget_text ul li .title-wrap p {
	display: inline-block;
	width: 10%;
	text-align: right;
	margin: 0;
	vertical-align: middle;
	font-weight: 500;
	font-size: 20px;
	color: #2e3541;
}
.home.the100-template3 .site-content .widget_text ul li .title-wrap + p {
	font-size: 13px;
	color: #777;
	margin-bottom: 0;
	margin-top: 10px;
	width: 100%;
}
/*======================================
SEARCH PAGE
======================================*/
.search-results article {
	background: #f5f5f5 none repeat scroll 0 0;
	clear: both;
	display: inline-block;
	margin-bottom: 40px;
	padding-top: 20px;
	width: 100%;
}
.search-results article header.entry-header {
	padding-left: 20px;
	padding-right: 20px;
}
.search-results article .entry-summary {
	padding-left: 20px;
	padding-right: 20px;
}
.search-results article footer.entry-footer {
	background: #eee;
	padding: 10px 20px;
}
article footer.entry-footer:empty {
	display: none;
}
.entry-title p {
	margin: 0;
}
.not-found header.page-header {
	background: none;
	padding: 0;
	border: none;
	margin-bottom: 0;
}

/*=======================================
ERROR 404 PAGE
=======================================*/
.error404 .site-content {
	margin-top: 80px;
	text-align: center;
}
.error-404-text {
	position: relative;
	width: 270px;
	margin: 0 auto;
}
.error-404-text p {
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 25px;
	position: absolute;
	left: 0;
	right: 0;
	top: 45%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	background: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}
.error-404-text p:before, 
.error-404-text p:after {
	position: absolute;
	content: '';
	left: 0;
	width: 95%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	height: 5px;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
	margin: 0 auto;
	right: 0;
}
.error-404-text p:before{
	bottom: 100%;
	background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
	background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
}
.error-404-text p:after {
	top: 100%;
	background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, transparent 80%);
}
.error-404-text h1 {
	margin: 0;
	font-size: 10em;
	font-weight: 700;
	line-height: 1;
	color: #ddd;
}
.error-404.site-logo + .site-text {
    padding-left: 20px;
    line-height: 1.1;
}


/*=====================================
SINGLE POST
=====================================*/
.single .site-content {
	margin-top: 50px;
}
.single h1.entry-title {
	margin: 0;
	line-height: 1.3;
	font-size: 30px;
}
.entry-content p:first-child {
	margin-top: 0;
}
.single article footer.entry-footer {
	background: #eee;
	padding: 10px 20px;
}
.single article {
	margin-bottom: 40px;
}
.post-img-wrap {
	overflow: hidden;
}
.single .post-img-wrap {
	line-height: 0;
	margin-bottom: 30px;	
}

/*===================================
LIST VIEW
===================================*/
.list article {
	background: #f5f5f5;
	padding-top: 20px;
	border: 1px solid #e5e5e5;
	margin-bottom: 40px;
}
.list header.entry-header, 
.list .entry-content {
	padding-left: 20px;
	padding-right: 20px;
}
.list footer.entry-footer {
	padding: 10px 20px;
	background: #e5e5e5;
	border-top: 1px solid #d5d5d5;
}

/*===================================
MEDIUM IMAGE
===================================*/
.medium-image article:before, 
.medium-image article:after {
	content: "";
	display: table;
}
.medium-image article:after {
	clear: both;
}
.medium-image article {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color: currentcolor currentcolor #eee;
	border-style: none none solid;
	border-width: medium medium 3px;
	margin-bottom: 40px;
	padding-bottom: 30px;
	padding-top: 0;
}
.medium-image article:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.medium-image article .post-img-wrap {
	float: left;
	width: 40%;
}
.medium-image article .post-content-wrap {
	float: left;
	width: 60%;
	padding-left: 30px;
}
.list.medium-image header.entry-header, 
.list.medium-image .entry-content {
	padding-left: 0;
	padding-right: 0;
}
.list.medium-image footer.entry-footer {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-top: medium none;
	padding: 0;
}

/*=======================================
LARGE IMAGE
=======================================*/
.large-image article {
	padding-top: 0;
}
.large-image article:last-child {
	margin-bottom: 0;
}
.large-image article .post-img-wrap {
	line-height: 0;
	margin-bottom: 30px;
}

/*======================================
GRID LAYOUT
======================================*/
.grid .site-main:before, 
.grid .site-main:after {
	content: "";
	display: table;
}
.grid .site-main:after {
	clear: both;
}
.right-sidebar.grid article, 
.left-sidebar.grid article {
	float: left;
	width: 48%;
	margin-right: 3%;
	margin-bottom: 50px;
}
.right-sidebar.grid article:nth-child(even), 
.left-sidebar.grid article:nth-child(even) {
	margin-right: 0;
}
.right-sidebar.grid article:nth-child(2n+1), 
.left-sidebar.grid article:nth-child(2n+1) {
	clear: both;
}
.no-sidebar.grid article {
	float: left;
	width: 31.33%;
	margin-right: 3%;
	margin-bottom: 50px;
}
.no-sidebar.grid article:nth-child(3n) {
	margin-right: 0;
}
.no-sidebar.grid article:nth-child(3n+1) {
	clear: both;
}
.grid .post-img-wrap {
	line-height: 0;
	margin-bottom: 20px;
}
.post-img-wrap img {
	transition: transform 0.5s;
	cursor: pointer;
}
.post-img-wrap:hover img {
	transform: scale(1.1);
}
.grid article h2.entry-title {
	font-size: 20px;
	line-height: 1.3;
}

/*======================================
WIDGET CALENDAR
======================================*/
.widget_calendar table {
	margin: 0;
	border: 1px solid #eee;
	text-align: center;
}
.widget_calendar table caption {
	background: #eee;
	font-size: 14px;
	font-weight: 500;
	padding-top: 10px;
	padding-bottom: 10px;
}
.widget_calendar table th {
	font-size: 14px;
	border: 1px solid #eee;
	padding-top: 5px;
	padding-bottom: 5px;
}
.widget_calendar table td {
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #eee;
	color: #999;
}
.widget_calendar table td#today {
	background: #2e3541;
}
.widget_calendar table td a {
	font-weight: 500;
	color: #82a4dd;
}
.widget_calendar table td#prev, 
.widget_calendar table td#next {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: 600;
	font-size: 13px;
}
.widget_calendar table td#next {
	text-align: right;
}
.widget_calendar table td#prev a:hover, 
.widget_calendar table td#next a:hover {
	text-decoration: underline;
}

/*==========================================
WIDGET NAV MENU
==========================================*/
.widget.widget_nav_menu ul li.menu-item-has-children a {
	display: block;
	margin-bottom: 10px;
}

/*=========================================
WIDGET TAG CLOUD
=========================================*/
#secondary .widget_tag_cloud .tagcloud:before, 
#secondary .widget_tag_cloud .tagcloud:after {
	content: "";
	display: table;
}
#secondary .widget_tag_cloud .tagcloud:after {
	clear: both;
}
#secondary .widget_tag_cloud a {
	font-size: 14px !important;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 20px;
	background: #2e3541;
	float: left;
	margin: 3px;
}
#secondary .widget_tag_cloud a:hover {
	background: #82a4dd;
	color: #fff;
}

/*======================================
CONTACT PAGE
======================================*/
.site-content .ufbl-form-wrapper {
	margin-top: 0;
}
.site-content .ufbl-form-field-wrap >label {
	font-weight: 500;
	font-size: 14px;
}
.floatleft {
	float: left;
	width: 60%;
	padding-right: 40px;
}
.floatright {
	float: right;
	width: 40%;
}
.floatleft .ufbl-form-textarea {
	height: 130px;
}
ul.contact-info {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 40px;
}
ul.contact-info li {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
}
ul.contact-info li b {
	font-weight: 500;
}
ul.contact-info li i.fa {
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border-radius: 100%;
	background: #eee;
	margin-right: 9px;
}
.site-content .ufbl-form-field-wrap {
	margin-bottom: 20px;
}
.site-content .ufbl-template-1 .ufbl-form-field, 
.site-content .ufbl-template-2 .ufbl-form-field, 
.site-content .ufbl-template-3 .ufbl-form-field, 
.site-content .ufbl-template-4 .ufbl-form-field, 
.site-content .ufbl-template-5 .ufbl-form-field {
	display: block;
	width: auto;
}
.site-content .ufbl-template-1 .ufbl-form-submit, 
.site-content .ufbl-template-2 .ufbl-form-submit, 
.site-content .ufbl-template-3 .ufbl-form-field .ufbl-form-submit, 
.site-content .ufbl-template-4 .ufbl-form-field .ufbl-form-submit, 
.site-content .ufbl-template-5 .ufbl-form-field .ufbl-form-submit {
	background-color: #232830;
	margin-left: 0;
}
.site-content .ufbl-template-1 .ufbl-form-submit:hover, 
.site-content .ufbl-template-2 .ufbl-form-submit:hover, 
.site-content .ufbl-template-3 .ufbl-form-field .ufbl-form-submit:hover, 
.site-content .ufbl-template-4 .ufbl-form-field .ufbl-form-submit:hover {
	background-color: #4e5a6c;
}

/*======================================
WOOCOMMERCE DESIGN
======================================*/
.woocommerce .site-content {
	margin-top: 80px;
}
.home.woocommerce .site-content {
	margin-top: 0;
}
.woocommerce .woocommerce-ordering select {
	border: 1px solid #ddd;
	padding-right: 25px;
	height: 40px;
	vertical-align: middle;
}
.woocommerce .woocommerce-breadcrumb, 
.woocommerce .woocommerce-breadcrumb a:hover {
	color: #000;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	text-align: center;
}
.woocommerce ul.products li.product .price del, 
.woocommerce ul.products li.product .price ins {
	display: inline-block;
	color: #333;
	margin-right: 10px;
}
.woocommerce .woocommerce-result-count {
	margin-top: 10px;
}
.woocommerce span.onsale {
	min-width: auto;
	min-height: auto;
	line-height: normal;
	border-radius: 0;
	font-size: 12px;
	font-weight: 400;
	padding-left: 5px;
	padding-right: 5px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	top: 10px;
}
.woocommerce ul.products li.product .onsale {
	margin: 1px;
	left: 0;
	right: inherit;
	top: 7px;
}
.woocommerce .quantity .qty {
	border: 1px solid #ddd;
	height: 39px;
}
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del {
	margin-right: 10px;
}
.woocommerce div.product p.price ins, 
.woocommerce div.product span.price ins, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a, 
.woocommerce table.shop_table th, 
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th, 
.woocommerce tr.order-total td strong, 
.woocommerce-account .woocommerce strong {
	font-weight: 500;
}
.woocommerce .product_meta span.posted_in,
.woocommerce .product_meta span.tagged_as,
.woocommerce .product_meta span.sku_wrapper {
	font-weight: 500;
	font-size: 14px;
}
.woocommerce .product_meta span.posted_in a,
.woocommerce .product_meta span.tagged_as a,
.woocommerce .product_meta span.sku_wrapper span {
	font-weight: 400;
	margin-left: 10px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce .yith-wcwl-add-to-wishlist a {
	font-size: 14px;
	font-weight: 500;
	padding: 15px 20px 10px 20px;
	border-radius: 0;
	width: 100%;
	background: #cf987e;
	color: #fff;
	font-family: 'Lato', sans-serif;
	letter-spacing: 1.5px;
}
.woocommerce .login label > span,
.woocommerce .login label > input {
	vertical-align: middle;
	font-weight: 400;
}
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}
.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 {
	width: 250px;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
	padding: 15px 20px 10px 20px;
}
.select2-container--default .select2-selection--single {
	border-radius: 0;
	height: 40px;
	border-color: #ddd;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}
.woocommerce form .form-row .required {
	font-weight: 400;
}
.woocommerce form .form-row label {
	font-weight: 500;
	font-size: 14px;
	margin-top: 10px;
}
.woocommerce-checkout h3#order_review_heading {
	margin-top: 30px;
}
.woocommerce-MyAccount-navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li a {
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 500;
	background: #f0f0f0;
	border-bottom: 1px solid #fff;
}
.woocommerce-MyAccount-navigation ul li.is-active a, 
.woocommerce-MyAccount-navigation ul li a:hover {
	background: #e5e5e5;
}
.woocommerce-account .woocommerce-MyAccount-content a {
	text-decoration: underline;
	font-size: 14px;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding-left: 10px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before,
#secondary .widget ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	border: none;
	top: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	padding: 15px;
	font-size: 1.3em;
}
.woocommerce #secondary .widget {
	margin-bottom: 40px;
}
.woocommerce .woocommerce-result-count {
	float: right;
	margin-left: 10px;
}
#primary .gridlist-toggle {
	display: inline-block;
	padding: 0 !important;
}
#primary  .gridlist-toggle a {
	padding: 0.75em;
}
header.woocommerce-products-header {
	margin-bottom: 15px;
}
/* Make image 75% width to make room to its right */
.single-product div.product .woocommerce-product-gallery .flex-viewport {
	width: 75%;
	float: right;
}
/* Make Gallery 25% width and place it beside the image */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	width: 25%;
	float: left;
}
/* Style each Thumbnail with width and margins */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	width: 90%;
	float: none;
	margin: 0 0 10% 10%;
}
.single.woocommerce span.onsale {
	left: 12%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 100%;
	margin-bottom: 10px;
}
.woocommerce div.product div.images .flex-control-thumbs {
	position: absolute;
	overflow-y: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.woocommerce.single .summary a.button.yith-wcqv-button,
.woocommerce.single .summary a.button.compare,
.woocommerce.single .summary .yith-wcwl-add-to-wishlist a {
	position: static;
	border-radius: 0;
	margin: 0;
	opacity: 1;
	visibility: visible;
	text-indent:10px;
	display: inline-block;
	width: 45%;
}
.woocommerce.single .summary a.button.yith-wcqv-button:after,
.woocommerce.single .summary a.button.compare:after,
.woocommerce.single .summary .yith-wcwl-add-to-wishlist a:after {
	opacity: 1;
	visibility: visible;
}
.woocommerce.single .summary a.button.compare {
	float: right;
	margin-top: -40px;
}
.woocommerce div.product .summary form.cart .button {
	vertical-align: middle;
	float: left;
	width: auto;
	padding: 13px 30px;
}
.summary .product_meta {
	border-top: 1px solid #cfcfcf;
	margin: 30px 0;
	padding: 30px 0;
	border-bottom: 1px solid #cfcfcf;
}
.summary .product_meta span {
	display: block;
	margin-bottom: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper {
	border: 1px solid #cfcfcf;
	padding: 1em;
	margin-bottom: 50px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: inherit;
	text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #515151;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
	padding-left: 5px;
}
.related.products > h2 {
	font-size: 48px;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	position: relative;
}
.related.products > h2:before, .related.products > h2:after {
	content: "";
	border-bottom: 1px solid #cfcfcf;
	left: 0;
	right: 70%;
	top: 50%;
	position: absolute;
}
.related.products > h2:after {
	left: 70%;
	right: 0;
}
.woocommerce ul.product_list_widget li:before {
	display: none;
}
.woocommerce ul.product_list_widget li img {
	float: left;
	width: 20%;
}
.woocommerce ul.product_list_widget li a span {
	margin-left: 10px;
	font-weight: 400;
	color: #000;
}
.woocommerce ul.product_list_widget li del {
	margin-left: 10px;
}
.woocommerce ul.product_list_widget li ins {
	background: #FFF;
}
/*=====================================
TEMPLATE 6 MEDICAL LAYOUT
=====================================*/
/*Template 6  Default Setting*/
.the100-template6 h2.section-title{
	font-family: 'Lato', sans-serif;
	font-size: 2.5rem;
	font-weight: 400;
	color: #343434;
	width: 48%;
	line-height: 42px;
	margin:40px auto;
	text-align: center;
	margin-top: 10px;
}
.promopage-section.lay-one h2.section-title {
	margin-top: 70px;
}
.the100-template6 h2.section-title small{
	display: block;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 300;
	color: #a0a0a0;
	margin-top: 10px;
	line-height: 24px;
}

.the100-template6 a:hover{
	color: #1c5c5e;
}

.page-template-template-boxed.the100-template6 #slider-section{
	margin-top: 0;
}

.page-template-template-boxed.the100-template6 .site-logo img{
	min-width: 162px;
}

/*Template 6  Main Setting*/

.site-header.lay-six .top-header{
	background-color: #363238;
	padding: 5px 0;
}

.site-header.lay-six .top-header .header-text-wrap{
	display: inline-block;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	color: #97a0af;
}

.site-header.lay-six .top-header .ed-social-icons{
	display: inline-block;
	float: right;
}

.site-header.lay-six .top-header .social-icons a{
	padding: 0 5px;
}
.site-header.lay-six .main-header{
	padding: 15px 0;
}
.site-header.lay-six .text-search-cart-wrap {
	color: #99999c;
	text-align: right;
}
.site-header.lay-six .menu-text-wrap{
	width: auto;
	text-align: left;
}
.site-header.lay-six .text-search-cart-wrap i.fa {
	font-size: 24px;
	color: #00b3b8;
	position: relative;
	top: 4px;
}
.site-header.lay-six .text-search-cart-wrap .header-cart i.fa,
.site-header.lay-six .text-search-cart-wrap .menu-search i.fa{
	font-size: 20px;
}
.site-header.lay-six .text-search-cart-wrap .menu-text-wrap i.fa {
	margin-right: 10px;
	margin-left: 30px;
}

.site-header.lay-six .text-search-cart-wrap p {
	display: inline-block;
	margin: 0;
	vertical-align: top;    
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	color: #525252;
}
.site-header.lay-six .text-search-cart-wrap p b{
	display: block;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	color: #000;
}

.site-header.lay-six .menu-wrapper .main-navigation{
	width: 100%;
	text-align: left;
	position: relative;
	z-index: 666;
}


.site-header.lay-six .menu-wrapper ul.nav-menu{
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #00b3b8;
}

.site-header.lay-six .menu-wrapper .main-navigation ul li{
	text-align: center;	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border-right: 1px solid #20c6cb;
	margin-left: -4px;
}

.site-header.lay-six .menu-wrapper .main-navigation ul li:last-child{
	position: absolute;
	right: 0;
	background-color: #02898d;
}

.site-header.lay-six .menu-wrapper .main-navigation ul li:nth-last-child(-n+2){	
	border-right: 0;
}

.site-header.lay-six .menu-wrapper .main-navigation ul li:first-child{
	margin-left: 0;
}
.site-header.lay-six .menu-wrapper .main-navigation ul li:hover{
	background-color: #02898d;
}
.site-header.lay-six .menu-wrapper .main-navigation ul li a{
	white-space: nowrap;
	margin: 0;
	color: #FFF;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.02em;	
	padding: 25px 35px;
}

.site-header.lay-six  .main-navigation ul li.menu-item-has-children > a:after{
	right: 21px;
}

.site-header.lay-six .menu-wrapper .main-navigation  ul.sub-menu{
	width: 220px;
	text-align: center;	
}

.site-header.lay-six .menu-wrapper .main-navigation  ul.sub-menu li{
	margin-left: 0;
	text-align: left;
	border-right: 0;
	border-bottom: 1px solid #fff;
}

.site-header.lay-six .menu-wrapper .main-navigation  ul.sub-menu li:last-child{
	position: relative;
	background: transparent;
	border-right: 0;
	border-bottom: 0;
}

.site-header.lay-six .menu-wrapper .main-navigation  ul.sub-menu li:hover{
	background-color: #1c5c5e;
}
.site-header.lay-six .menu-wrapper .main-navigation  ul.sub-menu li a{
	padding: 0;
	border-bottom: 0;
	white-space: normal;
	padding: 15px 35px;
}

.site-header.lay-six .menu-wrapper .main-navigation  ul.sub-menu li a:hover{
	background: transparent;
}

.the100-header-lay-six #slider-section{
	position: relative;
	margin-top: -38px;
	z-index: 333;
}

.slider.lay-six#slider-section .slider-caption h2{
	font-family: 'Lato', sans-serif;
	font-size: 62px;
	font-size: 3.875rem;
	color: #FFF;
	font-weight: 900;
	line-height: 1.1;
	margin-bottom: 25px;
}

.slider.lay-six#slider-section .slider-caption h2:after{
	display: none;
}

.slider.lay-six .caption-wrapper .slider-content{
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	color: #FFF;
	line-height: 1.6;
	margin-top: 10px;
}

.slider.lay-six .caption-wrapper .slider-content a{
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: #00b3b8;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 900;
	color: #fff;
	border: 2px solid transparent;
	padding: 7px 35px;
}

.slider.lay-six .caption-wrapper .slider-content a:hover{
	background-color: #1c5c5e;
	color: #fff;
}
.overlay-no .caption-wrapper .small-caption, .overlay-no .caption-wrapper .slider-content {
	width: 60%;
}
.slider.lay-six .owl-dot.active span{
	background: #02898d !important;
}

.the100-template6 section.below-slider-section{
	background-color: #01c2c4;
}

.the100-template6 .below-slider-section .widget_text p{
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	font-size: 2.5rem;
	font-weight: 400;
}

.the100-template6 .below-slider-section .widget_text p a{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-top: -10px;
}

.the100-template6 .below-slider-section .widget_text p a:hover{
	background: #1c5c5e;
	border: 2px solid #1c5c5e;
	color: #fff;
}

.promopage-section.lay-one{
	padding: 0;
}


.promopage-section.lay-one .promopage-wrap{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.promopage-section.lay-one .promopage-wrap .promopage-contents{
	background: #dbeff7;
	height: 100%;
	padding: 50px;
	margin-bottom: 0;
	position: relative;
	margin-right: -50px;
	text-align: left;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	color: #444444;
}

.promopage-section.lay-one .promopage-wrap .promopage-contents h3{
	font-family: 'Roboto Slab', serif;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	color: #434e5c;
}

.promopage-section.lay-one .promopage-wrap .promopage-contents a{
	padding: 12px 35px;
	display: inline-block;
	margin-top: 20px;
	background: #00b3b8;
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	color: #fff;
}

.promopage-section.lay-one .promopage-wrap .promopage-contents a:hover{
	background: #1c5c5e;
}

.promopage-section.lay-one .promopage-image{
	width: 80%;
}
section.featured-section.lay-five{
	margin-bottom: 0;
}
.featured-section.lay-five h2.section-title{
	margin-bottom: 30px;
}
.featured-section.lay-five .featured-posts-wrap .featured-posts{
	border: 1px solid #e5e5e5;
	text-align: center;
	width: 31%;
	margin-right: 2%;
	padding: 35px 25px;
	position: relative;
	margin-top: 60px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.featured-section.lay-five .featured-posts-wrap .featured-posts:hover{
	border: 1px solid #70cee4;
	background: rgba(2, 137, 141, 0.08);
}

.featured-section.lay-five .featured-posts-wrap .featured-posts:hover h3 a{
	color: #02898d;
}


.featured-section.lay-five .featured-posts-wrap .featured-posts img{
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -30px;
	border-radius: 100%;
	border: 2px solid #ebf9fa;
	background: #ebf9fa;
	min-width: 60px;
}

.featured-section.lay-five .featured-posts-wrap .featured-posts h3{
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	font-size: 20px;
	font-size: 1.25rem;
	color: #0a0a0a;
}

.featured-section.lay-five .featured-posts-wrap .featured-posts p{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 17px;
	font-size: 1.0625rem;
	color: #878787;
}


.aboutservice-section.lay-three .ed-container-about{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
}

.aboutservice-section.lay-three .about-content-wrap{
	width: 50%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 4%;
}

.aboutservice-section.lay-three .about-content-wrap h2.section-title{
	font-family: 'Lato', sans-serif;
	font-size: 50px;
	font-size: 2.5rem;
	font-weight: 400;
	color: #FFF;
	width: 100%;
	margin: 0;
	text-align: left;
	line-height: 1.1;
	margin-bottom: 30px;
}

.aboutservice-section.lay-three .about-content-wrap .about-contents.section-desc{
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: 400;
	color: #FFF;
	text-align: left;
	width: 100%;
	margin-bottom: 30px;
}
.aboutservice-section a.btn-about{
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
	color: #FFF;
	padding: 12px 35px;
	border: 2px solid #1c5c5e;
	margin-top: 5px;
	background: #1c5c5e;
	display: inline-block;
	min-height: 40px;
	height: auto;
	text-transform: uppercase;
}
.aboutservice-section a.btn-about:hover{
	background: #1c5c5e;
	border: 2px solid #ffffff;
}
.aboutservice-section.lay-three .about-serv-wrap{
	width: 50%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 4%;	
	background: #F3F3F3;
}
.aboutservice-section.lay-three .about-serv-wrap h2.section-title{
	margin: 0;
	margin-bottom: 30px;
	width: 100%;
	text-align: left;
	color: #434e5c;
}

.aboutservice-section.lay-three .about-serv-wrap .about-contents.section-desc{
	margin: 0;
	margin-bottom: 30px;
	width: 100%;
	text-align: left;
	font-size: 17px;
	font-size: 1.0625rem;
	font-family: 'Lato', sans-serif;
}
.aboutservice-section.lay-three .service-titledesc-wrap{
	background: #FFF;
	margin-bottom: 20px;
}

.aboutservice-section.lay-three .service-posts-wrap .service-posts h3.service-title{
	background: #00b3b8;
	padding: 10px 15px;
	color: #fff;
	margin-bottom: 0;
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	font-size: 1.0625rem;
	position: relative;
	cursor: pointer;
}
.aboutservice-section.lay-three .service-posts-wrap .service-posts h3.service-title:hover,
.aboutservice-section.lay-three .service-posts-wrap .service-posts .expanded h3.service-title{
	background: #1c5c5e;
}

.aboutservice-section.lay-three .service-posts-wrap .service-posts .service-excerpt{
	padding: 20px 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 17px;
	font-size: 1.0625rem;
	color: #3b3b3b;
}

.aboutservice-section.lay-three .service-posts-wrap .service-posts .service-excerpt p{
	margin: 0;
	line-height: 1.6;
}

.aboutservice-section.lay-three .service-posts-wrap{
	width: 100%;
}
.aboutservice-section.lay-three .service-posts-wrap .service-posts h3.service-title:before, 
.aboutservice-section.lay-three .service-posts-wrap .service-posts h3.service-title:after {
	content: "";
	border: 1.5px solid #fff;
	width: 15px;
	position: absolute;
	top: 20px;
	right: 15px;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}

.aboutservice-section.lay-three .service-posts-wrap .collapsed h3.service-title:after {
	transform: rotate(-270deg);
	-webkit-transform: rotate(-270deg);
	-moz-transform: rotate(-270deg);
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-posts{
	padding-left: 15px;	
}
.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-titlecontent-wrap{
	width: 100%;
	text-align: center;
	padding: 30px 20px;
	background: #f5f6f8;
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-titlecontent-wrap h3.testimonial-title a{
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	font-size: 28px;
	font-size: 1.75rem;
	color: #0a0a0a;
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-titlecontent-wrap h3.testimonial-title a:after{
	display: none;
}
.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-titlecontent-wrap p{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 17px;
	font-size: 1.0625rem;
	color: #878787;
	margin-bottom: 20px;
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-titlecontent-wrap a{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 17px;
	font-size: 1.0625rem;
	color: #00b3b8;
	position: relative;
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-titlecontent-wrap a:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background: #00b3b8;
	bottom: 0;
	left: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-image{
	position: relative;
	overflow: hidden;
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-image:before{
	position: absolute;
	content: "";
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 179, 184, 0.3);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition: transform 0.3s;
	-moz-transition: transform 0.3s;
	
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-image:after{
	position: absolute;
	content: "\f055";
	font-family: fontawesome;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	color: #fff;    
	font-size: 25px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-posts:hover .testimonial-image:before{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-posts:hover .testimonial-image:after{
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.testimonial-section.lay-three .testimonial-posts-wrap .testimonial-posts:hover a:after{
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.testimonial-section.lay-three .testimonial-posts-wrap{
	padding-bottom: 40px;
}

.testimonial-section.lay-three .testimonial-posts-wrap .owl-stage-outer{
	padding-bottom: 10px;
}

.testimonial-section.lay-three .testimonial-posts-wrap .owl-nav{
	position: relative;
	width: 0px;
	margin: 0 auto;
	margin-top: 40px;
}

.testimonial-section.lay-three .owl-theme .owl-nav [class*='owl-']{
	width: 40px;
	height: 40px;
	background: #abeefe;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}

.testimonial-section.lay-three .owl-theme .owl-nav .owl-next:before{
	text-indent: 5px;
	top: 3px;
}
.testimonial-section.lay-three .owl-theme .owl-nav .owl-prev:before{
	text-indent: 0;
	top: 3px;
}

.testimonial-section.lay-three .owl-theme .owl-nav [class*='owl-']{
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;	
}

.testimonial-section.lay-three .owl-theme .owl-nav .owl-prev{
	left: -35px;
}
.testimonial-section.lay-three .owl-theme:hover .owl-nav .owl-next {
	right: -50px;
}
.testimonial-section.lay-three .owl-theme:hover .owl-nav .owl-prev{
	left: -35px;	
}
.testimonial-section.lay-three .owl-theme .owl-nav .owl-next:hover,
.testimonial-section.lay-three .owl-theme .owl-nav .owl-prev:hover{
	background: #00b3b8;
}

.the100-template6 .home-counter-section .cta-form-wrap{
	-webkit-background-size: contain !important;
	-o-background-size: contain !important;
	background-size: contain !important;
	background-position: center center !important;
}

.the100-template6 .home-counter-section .cta-wrap-all{
	position: relative;
	min-height: 550px;
}
.cta-content-wrap {
	width: 40%;
}
.the100-template6 .home-counter-section .cta-content-wrap{
	background: #00b3b8;
	padding: 30px;
	max-width: 34%;
	position: absolute;
	top: 0;
}
.cta-form {
	width: 60%;
}
.the100-template6 .home-counter-section .cta-form{
	background: #00b3b8;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 30px;
	max-width: 45%;
	color: #fff;
}
.the100-template6 .cta-content-wrap h2.cta-form-title{
	font-family: 'Lato', serif;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: normal;
	color: #727475;
	margin-bottom: 20px;
}

.the100-template6 .cta-content-wrap .cta-desc{
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	color: #878787;
}

.the100-template6 .cta-content-wrap .cta-desc p{
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	color: #3d3d3d;
	border-bottom: 1px solid #efefef;
	margin-top: 30px;
	padding-bottom: 10px;
}

.the100-template6 .cta-content-wrap .cta-desc p span{
	float: right;
}

.the100-template6 .cta-content-wrap .cta-desc p:last-child{
	border-bottom: 0;
	margin-top: -10px;
	margin-bottom: 0;
}

.the100-template6 .cta-form .ufbl-default-template .ufbl-form-title{
	display: block;
	font-family: 'Lato', serif;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: normal;
	color: #fff;
	text-align: left;
	margin-bottom: 20px;
}

.the100-template6 .cta-form input{
	border: 2px solid #8cdddf;
	height: auto;
	min-height: 40px;
	color: #FFF;
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	font-size: 0.9375rem;
	font-weight: normal;
}

.the100-template6 .cta-form input::placeholder{
	color: #FFF;
}

.the100-template6 .cta-form select{
	border: 2px solid #8cdddf;
	height: auto;
	min-height: 40px;
	color: #FFF;
	width: 99%;
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	font-size: 0.9375rem;
	font-weight: normal;
}

.the100-template6 .cta-form select option{
	background: #1c5c5e;
}

.the100-template6 .cta-form .ufbl-form-field-wrap{
	padding-bottom: 0;
}
.the100-template6 .cta-form .ufbl-form-field-wrap.half{
	width: 50%;
	float: left;
	display: inline-block;
}

.the100-template6 .cta-form .ufbl-form-field-wrap.half ~ .ufbl-form-field-wrap.half{
	width: 48%;
	float: right;
}

.the100-template6 .cta-form .ufbl-form-field-wrap.half:last-child{
	margin-right: 0;
}

.the100-template6 .cta-form input[type=date]{
	width: 100%;
}

.the100-template6 .cta-form input[type=date], 
.the100-template6 .cta-form input[type=date]:hover{
	background:transparent;
	-webkit-appearance: none;
}


.the100-template6 .cta-form input[type=date]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	display: none;
}

.the100-template6 .cta-form input[type="submit"]{
	padding: 12px 35px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 2px solid #1c5c5e;
	background: #1c5c5e;
	margin-top: 20px;
}

.the100-template6 .cta-form input[type="submit"]:hover{
	background: transparent;
	border: 2px solid #fff;
}

.the100-template6 .cta-form .ufbl-default-template .ufbl-error{
	text-align: left;
}

.the100-template6 .cta-form .ufbl-form-field-wrap{
	margin-bottom: 15px;
}

.the100-template6 .home-counter-section .widget{
	margin-bottom: 0;
}

.team-section.lay-four.has-image:before{
	display: none;
}

.team-section.lay-four .title-wrap{
	padding-top: 80px;
}

.team-section.lay-four .title-wrap h2.section-title{
	text-align: left;
	color: #FFF;
	margin-bottom: 20px;
	width: 100%;
	line-height: 1;
	
}

.team-section.lay-four .title-wrap .section-desc{
	text-align: left;
	color: #FFF;
	width: 50%;
	display: inline-block;
	margin-bottom: 20px;
	font-family: 'Lato', serif;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: 400;
	
}

.team-section.lay-four .title-wrap a.btn-team{
	display: block;
	font-family: 'Lato', serif;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 400;
	margin-bottom: 60px;
	width: 220px;
	border: 2px solid #fff;
	background: transparent;
	padding: 10px 35px;
	color: #fff;    	
	text-transform: uppercase;   
	text-align: center;
}

.team-section.lay-four .title-wrap a.btn-team:hover{
	background: #1c5c5e;
	border: 2px solid #ffffff;
}

.team-section.lay-four .team-posts{
	overflow: hidden;
	position: relative;
}


.team-section.lay-four .team-titledesc-wrap{
	text-align: center;
	padding: 30px 20px;
	position: relative;
}

.team-section.lay-four .team-titledesc-wrap:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #00b3b8;
	left: 0;
	bottom: 0;
	z-index: 22;
	opacity: 0;	
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.team-section.lay-four .team-imgwrap img{
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.team-section.lay-four .team-titledesc-inside-wrap{
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.team-section.lay-four .team-posts:hover .team-titledesc-wrap:after{
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	opacity: 1;
}

.team-section.lay-four .team-posts:hover .team-imgwrap img,
.team-section.lay-four .team-posts:hover .team-titledesc-inside-wrap{
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	color: #FFF;
}

.team-section.lay-four .team-posts:hover .personal-details span,
.team-section.lay-four .team-posts:hover .team-titledesc-wrap h3.team-title,
.team-section.lay-four .team-posts:hover .team-titledesc-wrap .personal-details span.team-position,
.team-section.lay-four .team-posts:hover .team-excerpt span{
	color: #FFF;
}
.team-section.lay-four .team-titledesc-inside-wrap{
	position: relative;
	z-index: 33;
}
.team-section.lay-four .team-titledesc-wrap h3.team-title{
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
	font-size: 20px;
	font-size: 1.25rem;
	color: #1a1a1a;
	margin-top: 0;
	line-height: 1;
}

.team-section.lay-four .team-titledesc-wrap .personal-details span{
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	font-size: 0.875rem;
	color: #878787;
	margin-bottom: 5px;
	margin-top: 5px;
}

.team-section.lay-four .team-titledesc-wrap .personal-details span.team-position{
	font-weight: 400;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #5d5d5d;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 15px;
}

.team-section.lay-four .team-titledesc-wrap .personal-details span.personal-social{	
	font-size: 14px;
	margin-top: 15px;
}

.team-section.lay-four .team-titledesc-wrap .personal-details span.personal-social a{
	margin-right: 8px;
	font-size: 16px;
	color: #00b3b8;
}
.team-section.lay-four .team-titledesc-wrap .personal-details span.personal-social a:last-child{
	margin-right: 0;
}

.team-section.lay-four .team-titledesc-wrap .personal-details span.personal-social a:hover{
	color: #1c5c5e;
}

.team-section.lay-four .team-posts:hover span.personal-social a{
	color: #FFF;
}
.blog-section.lay-five .blog-posts-wrap .blog-posts{
	width: 48.9%;
	display: inline-block;
	margin-bottom: 50px;
	margin-right: 25px;
}
.blog-section.lay-five .blog-posts-wrap .blog-posts:nth-child(2n){
	margin-right: 0;
}
.blog-section.lay-five .blog-posts h3.blog-title{
	text-align: center;
	margin-top: 30px;
	font-family: 'Roboto Slab', serif;
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 300;
	color: #565656;
	line-height: 1.2;
}
.blog-section.lay-five .blog-imgtitle-wrap{
	position: relative;
}

.blog-section.lay-five .blog-imgtitle-wrap:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.6);
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.blog-section.lay-five .blog-imgtitle-wrap:after{
	position: absolute;
	content: "\f055";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	font-family: fontawesome;
	font-size: 38px;
	font-size: 2.375rem;
	color: #00b3b8;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	opacity: 0;	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.blog-section.lay-five .blog-posts-wrap .blog-posts:hover .blog-imgtitle-wrap:before,
.blog-section.lay-five .blog-posts-wrap .blog-posts:hover .blog-imgtitle-wrap:after{
	opacity: 1;
}

.blog-section.lay-five .blog-posts .blog-titledesc-wrap{
	text-align: center;
	width: 70%;
	margin: 0 auto;
}

.blog-section.lay-five .blog-posts .blog-titledesc-wrap p.blog-date{
	display: inline-block;
	color: #00b3b8;
	margin-right: 15px;
	margin-top: 0;
	padding-left: 25px;
	position: relative;
	margin-bottom: 0;
}

.blog-section.lay-five .blog-posts .blog-titledesc-wrap p.blog-date:before{
	position: absolute;
	content: "\f133";
	font-family: fontawesome;
	left: 0;
	top: -3px;
}

.the100-template6 .top-footer.columns-3{
	font-family: 'Lato', sans-serif;
}

.the100-template6 .top-footer.columns-3 h2.widget-title{
	font-weight: 900;
	color: #FFF;
	position: relative;
	font-family: 'Lato', sans-serif;
}

.the100-template6 .top-footer.columns-3 h2.widget-title:after{
	position: absolute;
	content: "";
	width: 25px;
	height: 2px;
	left: 0;
	background-color: #bafdff;
	bottom: -5px;
}

.the100-template6 .top-footer.columns-3 .widget ul{
	column-count: 2;
}
.the100-template6 .top-footer.columns-3 .widget ul li{
	padding-left: 15px;
}
.the100-template6 .top-footer.columns-3 .widget ul li:before{
	border: 0;
	width: 15px;
	height: 15px;
	content: "\f105";
	font-family: fontawesome;
	top: 2px;
}

.the100-template6 .top-footer.columns-3 .textwidget p:first-child{
	margin: 0;
}

.the100-template6 .top-footer.columns-3 .textwidget a{
	color: #00b3b8;
}

.the100-template6 .top-footer.columns-3 .textwidget a:hover{
	color: #FFF;
}

.the100-template6 .top-footer.columns-3 .ed-container{
	border-bottom: 0;
}

.the100-template6 .main-footer{
	padding: 25px 0;
	background: #232427;
}

.the100-template6 .main-footer .site-info{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	color: #676973;
	width: 50%;
	text-align: left;
	float: left;
}

.the100-template6  .footer-menu .textwidget p{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	color: #676973;
	margin: 0;	
}

.the100-template6 .main-footer .footer-menu{
	width: 40%;
	text-align: right;
	float: right;
}


/*=====================================
TEMPLATE 7 CREATIVE LAYOUT
=====================================*/

/*Template 7  Default Setting*/

body.the100-template7{
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	color: #757474;
	letter-spacing: -0.02em;
}
.lay-seven .site-branding .site-logo {
	margin-bottom: 10px;
}
.lay-seven .site-branding .site-logo,
.lay-seven .site-branding .site-text {
	width: 100%;
	display: block;
}
#masthead.site-header.lay-seven,
#masthead.site-header.lay-seven.fixed{
	position: fixed;
	left: 0;
	height: 100vh;
	z-index: 999;
	width: 18vw;
	background: #fff;
	padding: 40px 0 20px 0;
	overflow: scroll;
	box-shadow: 0 0 5px;
}

.site-header.lay-seven::-webkit-scrollbar {
	width: 0px;  /* remove scrollbar space */
	background: transparent;  /* optional: just make scrollbar invisible */
}
.the100-header-lay-seven .ed-container {
	margin: 0 auto;
	width: 100%;
	padding-left: 80px;
	padding-right: 20px;
	max-width: 1270px;
}
.the100-header-lay-seven .site-header.lay-seven .ed-container{
	width: 100%;
	padding: 0;
}
.the100-header-lay-seven .widget-bkg-wrapper.lay-four .ed-container{
	max-width: 100%;
}

.the100-header-lay-seven .site-content{
	width: calc( 100% - 18vw);
	float: right;
	overflow: hidden;
	background: #fff;
}

.the100-template7 a:hover{
	color: #2e3541
}

body:not(.home).the100-template7 .site-content{
	margin-bottom: 0;
}

.the100-template7 h2.section-title,
.the100-template7 h2.widget-title{
	font-family: 'Fira Sans', sans-serif;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 500;
	color: #000;
	margin-bottom: 20px;
}

/*Template 7 Main Setting*/

.site-header.lay-seven .top-header,
.site-header.lay-seven .main-header{
	position: initial;
}
.site-header.lay-seven .text-search-cart-wrap {
	padding-left: 20px;
	width: 100%;
	margin-top: 10px;
	text-align: left;
}
.site-header.lay-seven .htext-soc-wrap{
	padding: 0 20px;
}
.site-header.lay-seven .htext-soc-wrap .social-icons a:first-child{
	padding-left: 0;
}
.site-header.lay-seven .header-text-wrap{
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	text-transform: uppercase;
	color: #5B5B5B;
}
.site-header.lay-seven .header-text-wrap span{
	display: block;
	margin-top: 5px;
}
.site-header.lay-seven .site-branding{
	width: auto;
	padding-left: 20px;
}
.site-header.lay-seven .menu-search-wrap{
	width: 100%;
	display: block;
	margin-top: 20px;
}
.site-header.lay-seven .main-navigation{
	width: 100%;
	text-align: left;
	position: relative;
	z-index: 999;
	background: #fff;
}

.site-header.lay-seven .main-navigation ul li{
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	border-top: 1px solid #f2f2f2;
}
.site-header.lay-seven .main-navigation ul li:last-child{
	border-bottom: 1px solid #f2f2f2;
}
.site-header.lay-seven .main-navigation ul li a{
	width: 100%;
	padding: 15px 15px 15px 20px;
}
.site-header.lay-seven .main-navigation ul li span{
	position: absolute;
	right: 0;
	padding: 18px;
	z-index: 66;
	color: #000;
	cursor: pointer;    
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.site-header.lay-seven .main-navigation ul li span.expanded-menu{
	-webkit-transform: rotate(90deg) translatez(0);
	transform: rotate(90deg) translatez(0);
	-webkit-transform-origin: 50%  51%;
}

.site-header.lay-seven .main-navigation ul li span.expanded-menu{
	-webkit-transform: rotate(90deg) translatez(0);
	transform: rotate(90deg) translatez(0);
	-webkit-transform-origin: 50%  51%;
}

.site-header.lay-seven .main-navigation ul li ul{
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}

.site-header.lay-seven .main-navigation ul li ul{
	opacity: 1;
	visibility: visible;
}
.site-header.lay-seven .main-navigation ul li ul{
	position: relative;
	left: 0;
	width: 100%;
}
.site-header.lay-seven .main-navigation ul li.menu-item-has-children > a:after{
	display: none;
}

.slider.lay-seven .owl-slider .caption-wrapper h2.small-caption{
	font-family: 'Fira Sans', sans-serif;
	font-size: 60px;
	font-size: 3.75rem;
	font-weight: 600;
	color: #FFF;
	/*width: 52%;*/
	line-height: 1.1;
	margin-bottom: 0;
}

.slider.lay-seven .owl-slider .caption-wrapper h2.small-caption:after{
	display: none;
}
.slider.lay-seven .owl-slider .caption-wrapper .slider-content{
	/*width: 50%;*/
	margin-top: 25px;
}
.slider.lay-seven .owl-slider .caption-wrapper .slider-content p{
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 600;
	color: #fefefe;
	line-height: 24px;
	letter-spacing: 0.02em;
}

.slider.lay-seven .caption-wrapper .slider-content a{
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	background-color: #f77895;
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	font-size: 0.875rem;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 15px 35px;
	margin-top: 40px;
	line-height: normal;
}
.slider.lay-seven .caption-wrapper .slider-content a:hover{
	background-color: #ec5930;	
}

.slider.lay-seven .owl-theme .owl-dots .owl-dot.active span, 
.slider.lay-seven .owl-theme .owl-dots .owl-dot:hover span{
	background: #ec5930;
}

.promopage-section.lay-two .promopage-wrap .promopage-contents h2.section-title{
	font-family: 'Fira Sans', sans-serif;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 500;
	color: #000;
	margin-bottom: 20px;
	text-align: left;
	width: 100%;
}

.promopage-section.lay-two .promopage-wrap .promopage-contents{
	color: #757474;
}
.promopage-section.lay-two .promopage-wrap .promopage-contents .promopage-btn a{
	background: #f67795;
	position: relative;
	padding: 15px 35px;
	padding-left: 55px;
	margin-top: 40px;
}

.promopage-section.lay-two .promopage-wrap .promopage-contents .promopage-btn a:before{
	position: absolute;
	content: "\f04b";
	font-family: fontawesome;
	left: 10%;
	font-size: 11px;
	margin-top: 3px;
}
.promopage-section.lay-two .promopage-wrap .promopage-contents .promopage-btn a:hover{
	background-color: #ec5930;
}

.aboutservice-section.lay-five .about-imgserv-wrap{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	padding-top: 50px;
}
.aboutservice-section.lay-five .about-imgserv-wrap .about-image{
	width: 40%;
	padding-right: 30px;
}
.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap{
	width: 60%;
}

.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap h2.section-title{
	width: 100%;
	text-align: left;
	font-family: 'Fira Sans', sans-serif;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 500;
	color: #000;
	margin-bottom: 20px;
}

.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap h3.service-title{
	font-family: 'Karla', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	color: #818182;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	border-bottom: 1px solid #888;
	position: relative;
}

.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap .service-titledesc-wrap.expanded h3.service-title{
	color: #000;
}

.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap h3.service-title:before,
.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap h3.service-title:after {
	content: "";
	border: 0.5px solid #000;
	width: 12px;
	position: absolute;
	top: 11px;
	right: 2px;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}

.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap .service-titledesc-wrap.collapsed h3.service-title:after {
	transform: rotate(-270deg);
	-webkit-transform: rotate(-270deg);
	-moz-transform: rotate(-270deg);
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
}

.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap .service-titledesc-wrap .service-excerpt{
	font-size: 15px;
	font-size: 0.9375rem;
}
.the100-header-lay-seven .home-counter-section{
	position: relative;
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three .wdgt-title-counter{ 
	width: 100%;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three h2.widget-title{
	background: #c76687;
	font-family: 'Fira Sans', sans-serif;
	font-size: 40px;
	font-size: 2.5rem;
	color: #FFF;
	font-weight: 700;
	line-height: 44px;
	margin-bottom: 0;
	padding: 0 50px;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	width: 40%;
	margin: 0;
}

.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three h2.widget-title small{
	display: block;
	font-family: 'Karla', sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	letter-spacing: -0.04em;
	margin-top: 30px;
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three .counters-wrap{
	width: 60%;
	padding-left: 50px;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three .counters-wrap .counter-wrap{
	width: 45%;
	margin-right: 30px;
	margin-bottom: 30px;
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three .counters-wrap .counter-wrap:nth-child(even){
	margin-right: 0;
}
.widget_the100_counter .lay-one .icon-title-wrap {
	display: flex;
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three .counters-wrap .icon-title-wrap{
	position: relative;	
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three .counters-wrap span.counter-number{
	color: #d0d0d0;
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three .counters-wrap .icon-title-wrap:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 4px;
	background: #d0d0d0;
	bottom: 0;
	left: 0;
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three .counters-wrap .icon-title-wrap:after{
	position: absolute;
	content: "";;
	height: 4px;
	background: #c76687;
	bottom: 0;
	left: 0;
}

.home-counter-section .widget_the100_counter h4{
	color: #191919;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;	
	margin: 10px 0 15px 0;
	display: inline-block;
}
.home-counter-section .widget_the100_counter .widget-content-wrapper.lay-three .counters-wrap .counter-desc{
	font-size: 15px;
	font-size: 0.9375rem;
}
.widget_the100_counter .lay-three span.counter-number{
	font-size: 70px;
	font-size: 4.375rem;
	line-height: normal;
	display: inline-block;
	position: relative;
}

.widget_the100_counter span.counter-number:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 4px;
	background-color: #c76687;
	bottom: 0;
	left: 0;
}

.widget-content-wrapper.lay-four .wdgt-title-counter{
	padding: 50px 0;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

.widget-content-wrapper.lay-four h2.widget-title{
	width: 40%;
	padding-right: 40px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 500;
	color: #fff;
	line-height: 1.2;
}
.widget-content-wrapper.lay-four h2.widget-title small{
	display: block;
	font-family: 'Karla', sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	letter-spacing: -0.04em;
	margin-top: 30px;
}


.widget-content-wrapper.lay-four .counters-wrap{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 60%;
}


.widget-content-wrapper.lay-four .counters-wrap > div{
	flex: 0 50%;
} 

.widget-content-wrapper.lay-four .counters-wrap .counter-wrap{	
	border-right: 1px solid #a34464;
	border-bottom: 1px solid #a34464;
	padding: 15px;
	margin-right: 0;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.widget-content-wrapper.lay-four .counters-wrap .counter-wrap{	
	padding: 5% 2% 5% 4%;
}
.widget-content-wrapper.lay-four .counters-wrap .counter-wrap:nth-child(2),
.widget-content-wrapper.lay-four .counters-wrap .counter-wrap:nth-child(4){
	border-right: 0;
}

.widget-content-wrapper.lay-four .counters-wrap .counter-wrap:nth-child(3),
.widget-content-wrapper.lay-four .counters-wrap .counter-wrap:nth-child(4){
	border-bottom: 0;
}

.widget-content-wrapper.lay-four.has-bkg-image .counters-wrap .counter-wrap{	
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 30px 15px 30px 30px;
	margin-right: 0;
	display: block;
}
.widget-content-wrapper.lay-four.has-bkg-image .counters-wrap .counter-wrap:nth-child(2),
.widget-content-wrapper.lay-four.has-bkg-image .counters-wrap .counter-wrap:nth-child(4){
	border-right: 0;
}

.widget-content-wrapper.lay-four.has-bkg-image .counters-wrap .counter-wrap:nth-child(3),
.widget-content-wrapper.lay-four.has-bkg-image .counters-wrap .counter-wrap:nth-child(4){
	border-bottom: 0;
}



.widget-content-wrapper.lay-four .counters-wrap .counter-wrap .icon-title-wrap .ed-num-wrap span{
	font-family: 'Fira Sans', sans-serif;
	font-size: 47px;
	font-size: 2.9375rem;
	font-weight: 500;
	color: #fec9db;
}

.widget-content-wrapper.lay-four.has-bkg-image .counters-wrap .counter-wrap .icon-title-wrap .ed-num-wrap span{
	color: #FFF;
}

.widget-content-wrapper.lay-four .counters-wrap .counter-wrap h4{
	font-family: 'Karla', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	line-height: 1.2;
	margin: 0;
}
.widget-content-wrapper.lay-four .counters-wrap .counter-wrap .counter-desc{
	color: #FFF;
}

.widget-content-wrapper.lay-four .counters-wrap .counter-wrap .icon-title-wrap .counter-icon-img-wrap{
	display: inline-block;
	float: left;
	margin-right: 15px;
}

.title-desc-wrap{
	display: block;
	clear: both;
	margin-top: 80px;
}
.gallery-section.lay-five .title-desc-wrap {
	margin-top: unset;	
}
.widget-content-wrapper.lay-four .title-desc-wrap{
	margin-top: 0;
	margin-left: 10px;
}
.widget-content-wrapper.lay-four .counters-wrap span.counter-number:after {
	display: none;
}

.gallery-section.lay-three .gallery-inner-wrap,
.gallery-section.lay-five .gallery-inner-wrap{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	align-items: center;
}
.gallery-section.lay-three .title-desc-wrap,
.gallery-section.lay-five .title-desc-wrap{
	width: 40%;
	padding-right: 30px;
}
.gallery-section.lay-three .gallery-inner-wrap .gallery-posts-wrap,
.gallery-section.lay-five .gallery-inner-wrap .gallery-posts-wrap{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 60%;
}
.gallery-section.lay-three .gallery-inner-wrap h2.section-title,
.gallery-section.lay-five .gallery-inner-wrap h2.section-title{
	width: 100%;
	font-family: 'Fira Sans', sans-serif;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 500;
	color: #000;
	line-height: 1.2;
	text-align: left;
}
.gallery-section.lay-three .gallery-inner-wrap .section-desc,
.gallery-section.lay-five .gallery-inner-wrap .section-desc{
	padding-right: 20px;
	line-height: 1.6;
	color: #757474;
	text-align: left;
	margin: 0;
	margin-bottom: 0;
	width: 100%;
}
.gallery-section.lay-three .gallery-inner-wrap .gallery-posts-wrap .gallery-posts,
.gallery-section.lay-five .gallery-inner-wrap .gallery-posts-wrap .gallery-posts{
	width: calc(50% - 12px);
}

.gallery-section.lay-three .gallery-inner-wrap .gallery-posts-wrap .gallery-posts,
.gallery-section.lay-five .gallery-inner-wrap .gallery-posts-wrap .gallery-posts{
	margin-right: 5px;
	margin-left: 5px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.gallery-section.lay-three .gallery-inner-wrap .gallery-posts-wrap .gallery-posts:nth-child(even),
.gallery-section.lay-five .gallery-inner-wrap .gallery-posts-wrap .gallery-posts:nth-child(even){
	margin-right: 0;
}

.gallery-section.lay-three .gallery-inner-wrap .gallery-posts-wrap .gallery-posts:nth-child(3),
.gallery-section.lay-five .gallery-inner-wrap .gallery-posts-wrap .gallery-posts:nth-child(3){
	margin-right: 5px;
}

.gallery-section.lay-three .gallery-inner-wrap .gallery-posts .gallery-titledesc-wrap{
	position: absolute;
	top: 0;
	left: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c46485+0,a0639b+100&0.6+0,0.6+100 */
	background: -moz-linear-gradient(left, rgba(196,100,133,0.8) 0%, rgba(160,99,155,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(196,100,133,0.8) 0%,rgba(160,99,155,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(196,100,133,0.8) 0%,rgba(160,99,155,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99c46485', endColorstr='#99a0639b',GradientType=1 ); /* IE6-9 */
	width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0, 80%, 0);
	-moz-transform: translate3d(0, 80%, 0);
	-ms-transform: translate3d(0, 80%, 0);
	-o-transform: translate3d(0, 80%, 0);
	transform: translate3d(0, 80%, 0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gallery-section.lay-three .gallery-inner-wrap .gallery-posts:hover .gallery-titledesc-wrap{
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate3d(0, 0%, 0);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
}

.gallery-section.lay-three .gallery-inner-wrap .gallery-posts .gallery-titledesc-wrap h3.gallery-title{
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate3d(0, 0%, 0);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	color: #fff;
	text-transform: uppercase;
}
.gallery-section.lay-three .gallery-inner-wrap .gallery-posts:hover .gallery-titledesc-wrap h3.gallery-title{
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate3d(0, 0%, 0);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
}

.gallery-section.lay-three .gallery-inner-wrap .gallery-posts .gallery-titledesc-wrap h3.gallery-title a:hover{
	color: #FFF;
}

.gallery-section.lay-three .gallery-inner-wrap .gallery-posts .gallery-titledesc-wrap .gallery-excerpt p{
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 15px;
	font-size: 0.9375rem;
	color: #fff;
}

.gallery-section.lay-three .gallery-inner-wrap .gallery-posts:hover .gallery-titledesc-wrap .gallery-excerpt p{
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate3d(0, 0%, 0);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);	
}

.the100-template7 .gallery-section.lay-three{
	margin-bottom: 70px;
}

.the100-template7 .above-footer-section h2.widget-title{
	width: 100%;
	font-family: 'Fira Sans', sans-serif;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 500;
	color: #000;
	line-height: 1.2;
	text-align: left;
	margin-bottom: 25px;
}
.the100-template7 .above-footer-section h2.widget-title small{
	padding-right: 20px;
	line-height: 1.6;
	color: #757474;
	text-align: left;
	margin-bottom: 0;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	display: block;
	margin-top: 20px;
}
.the100-template7 .above-footer-section ul.ed-contact-info-wrapper li{
	list-style: none;
	padding-left: 0;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	color: #555555;
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 20px;
}

.the100-template7 .above-footer-section ul.ed-contact-info-wrapper li i{
	float: left;
	height: 50px;
	font-size: 26px;
	margin-right: 20px;
}

.the100-template7 .above-footer-section ul.ed-contact-info-wrapper li strong{
	display: block;
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	color: #181818;
	text-transform: uppercase;
}
.the100-template7 .above-footer-section ul.ed-contact-info-wrapper li:before{
	display: none;
}

.the100-template7 .above-footer-section .widget_the100_contact_info{
	width: 100%;
	display: block;
	margin-bottom: 0;
}
.the100-template7 .above-footer-section .widget_the100_cta_form{
	width: 100%;
	display: block;
	margin-bottom: 0;
}

.the100-template7 .above-footer-section .ufbl-form-field-wrap{
	margin-bottom: 0;
}


.the100-template7 .main-footer{
	padding: 25px 0 20px 0;
	background: #f6f6f6;
}
.the100-template7 footer.site-footer{
	background: transparent;
}
.the100-template7 .footer-menu .textwidget p{
	margin: 0;
}
.the100-template7 .main-footer .site-info{
	color: #171717;
	text-transform: uppercase;
	font-family: 'Fira Sans', sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
}


/*=====================================
TEMPLATE 8 TRAVEL LAYOUT
=====================================*/

/*Template 8  Default Setting*/
.site-header.lay-eight .top-header:after {
	content: "";
	position: absolute;
	background: #98a9b2;
	right: 0;
	bottom: 0;
	height: 1px;
	width: 63%;
}
body:not(.home) .site-header.lay-eight{
	position: relative;
	background: #3ab57b;
}
body:not(.home) .site-header.lay-eight .htext-soc-wrap {
	text-align: right;
	border-bottom: 1px solid #f8f8f8;
	display: inline-block;
}
body:not(.home) .site-header.lay-eight .main-navigation > div ul li a:hover{
	color: #FFF;
}
.site-header.lay-eight .main-navigation ul li.menu-item-has-children > a.active{
	color: #003c20;
}

body:not(.the100-yes-slider) section.below-slider-section{
	margin-top: 0px;
}

.home.the100-no-slider .site-header.lay-eight{
	position: relative;
	background: #3ab57b;
}

body:not(.the100-yes-slider) .site-header.lay-eight .main-navigation > div ul li a:hover{
	color: #FFF;
}

body:not(.home) .site-header.lay-eight .main-navigation ul li.current-menu-item > a,
body:not(.home) .site-header.lay-eight .main-navigation ul li.current_page_item > a,
body:not(.home) .site-header.lay-eight .main-navigation > div ul li a:hover{
	color: #003c20;
}

body:not(.home) .site-header.lay-eight .main-navigation ul li ul li a{
	color: #FFF !important;
}

body:not(.home) .site-header.lay-eight .main-navigation ul li ul li a:hover{
	color: #003c20;
}

body:not(.home) .site-header.lay-eight .main-navigation ul li.current-menu-parent > a{
	color: #003c20 !important;
}

.the100-template8{
	font-family: Oxygen;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.6;
	color: #383838 !important;
}

.the100-template8 h2.section-title,
.the100-template8 h1.widget-title{
	font-family: Poppins;
	font-weight: 600;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 48px;
	color: #41424E;
}

.the100-template8 small{
	display: block;
	font-family: Oxygen;
	font-weight: 300;
	color: #727888;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.6;
}

.the100-template8 h1,
.the100-template8 h2,
.the100-template8 h3,
.the100-template8 h4,
.the100-template8 h5,
.the100-template8 h6{
	font-family: Oxygen;
}

/*Template 8  Main Setting*/

.site-header.lay-eight{
	position: absolute;
	top: 0;
	z-index: 999;
	left: 0;
	right: 0;
}
.home.admin-bar .site-header.lay-eight {
	top: 32px;
}
.site-header.lay-eight .header-text-wrap{
	display: inline-block;
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
	color: #FFF;	
}
.site-header.lay-eight .text-search-cart-wrap {
	margin-left: 5px;
}
.site-header.lay-eight .header-text-wrap span{
	margin-right: 15px;
	letter-spacing: 0.03em;
}
.site-header.lay-eight .header-text-wrap span:last-child{
	margin-right: 30px;
}

.site-header.lay-eight .header-text-wrap span i{
	margin-right: 2px;
}
.site-header.lay-eight .ed-social-icons{
	display: inline-block;
}
.site-header.lay-eight .top-header .social-icons a{
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.site-header.lay-eight .main-navigation > div{
	position: relative;
}
.site-header.lay-eight .main-navigation > div ul{
	text-align: right;
}
.site-header.lay-eight .main-navigation > div ul li a{
	font-family: 'Oxygen', sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	color: #FFF;
	letter-spacing: 0.02em;
	text-align: left;
}

.site-header.lay-eight .main-navigation > div ul li a.active{
	color: #003c20;
}
.site-header.lay-eight .main-navigation > div ul li:last-child a{
	padding-right: 0;
	border-bottom: 0;
}
.site-header.lay-eight .main-navigation ul li ul li:hover a{
	color: #FFF;
}
.slider.lay-eight .slider-caption{
	width: 80%;
}
.slider.lay-eight .slider-caption h2.small-caption{
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 20px;
	font-weight: 400;
	color: rgb(255, 255, 255);
	letter-spacing: 0px;
	font-family: Oxygen;
}

.slider.lay-eight .slider-caption h2.small-caption:after{
	display: none;
}

.slider.lay-eight .slider-caption .slider-content{
	width: 100%;
	margin: 0;
	padding: 0;
	white-space: normal;
	font-size: 58px;
	font-size: 3.625rem;
	line-height: 72px;
	font-weight: 700;
	color: rgb(255, 255, 255);
	letter-spacing: 0.02em;
	font-family: Poppins;
}

.slider.lay-eight .slider-caption .slider-content p{
	margin-top: 10px;
}

.slider.lay-eight .slider-caption .slider-content p a{
	line-height: 20px;
	margin: 0px;
	padding: 12px 40px;
	letter-spacing: 1px;
	font-family: Oxygen;
	font-weight: 600;
	font-size: 13px;
	font-size: 0.8125rem;
	border-radius: 0;
	border: 2px solid #fff;
	margin-top: 10px;
	letter-spacing: 0.05em;
}
.slider.lay-eight .slider-caption .slider-content p a:hover{
	background-color: #3ab57b;
	border: 2px solid #3ab57b;
	color: #fff;
}

.the100-template8 section.below-slider-section{
	margin: 0 auto;
	position: relative;
	margin-top: -145px;
	z-index: 666;
	padding: 0;
	padding-bottom: 0 !important;
	background: none;
}
.widget_the100_tripsearch h4.widget-title{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 24px;
	font-size: 1.5rem;
	color: #ffffff;
	position: relative;
	padding:20px 25px;
	margin: 0;
}
.the100-pro-tripsearch-form {
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	background: #fff;
	padding: 25px;
	border: 1px solid #eaeaea;
}
.the100-pro-tripsearch-form ul{
	width: 100%;
}
.the100-pro-tripsearch-form ul li{
	width: 18.9%;
	padding: 0 10px 0 0;
	display: inline-block;
	margin-right: 5px;
	position: relative;
}
.the100-pro-tripsearch-form .widget ul li:before{
	display: none;
}
.the100-pro-tripsearch-form ul li:nth-child(4){
	padding: 0 15px 0 10px;
}
.the100-pro-tripsearch-form ul li:nth-child(4) label{
	position: relative;
	top: -20px;	
}
.the100-pro-tripsearch-form .ui-slider-horizontal .ui-slider-range{
	background: #000;
	border: 0;
	height: 4px;
}
.the100-pro-tripsearch-form .ui-slider .ui-slider-handle{
	width: 1em;
	height: 1em;
	top: -5px;
}
.the100-pro-tripsearch-form .ui-widget.ui-widget-content{
	border: 0;
	background: #3ab57b;
	margin-top: 5px;
	height: 4px;
}
.ui-state-default, .ui-widget-content .ui-state-default{
	background: #000;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 0;
}
.the100-pro-tripsearch-form ul li .cost-select{
	color: #292929;
	position: relative;
	top: -7px;
	font-size: 12px;
}
.the100-pro-tripsearch-form ul li:last-child{
	margin-right: 0;
	list-style: none;
	padding: 0;
}
.the100-pro-tripsearch-form ul li:last-child::before{
	display: none;
}
.the100-pro-tripsearch-form ul li label{
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	font-size: 0.75rem;
	color: #292929;
	text-transform: uppercase;
	padding-left: 15px;
	margin-left: 5px;
}
.the100-pro-tripsearch-form select{
	border: 1px solid #e7e7e7;
	height: 50px;
	border-radius: 5px;
	color: #6d6d6d;
	margin-top: 5px;
}
.the100-pro-tripsearch-form button{
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #3ab57b;
	height: 45px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: normal;
	width: 100%;
}
.the100-pro-tripsearch-form button:hover{
	background: #232830;
}
.the100-pro-tripsearch-form ul li:nth-child(1) label:before{
	position: absolute;
	content: "\f14e";
	font-family: fontawesome;
	left: 5px;
	top: 1px;	
	color: #3ab57b;
}
.the100-pro-tripsearch-form ul li:nth-child(2) label:before{
	position: absolute;
	content: "\f2bd";
	font-family: fontawesome;
	left: 5px;
	top: 1px;	
	color: #3ab57b;	
}
.the100-pro-tripsearch-form ul li:nth-child(3) label:before{
	position: absolute;
	content: "\f073";
	font-family: fontawesome;
	left: 5px;
	top: 1px;	
	color: #3ab57b;
}
.the100-pro-tripsearch-form ul li:nth-child(4) label:before{
	position: absolute;
	content: "\f09d";
	font-family: fontawesome;
	left: -2px;
	top: -1px;
	color: #3ab57b;
}
.promopage-section.lay-two .promopage-wrap{
	padding-top: 50px;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}

.promopage-section.lay-two .promopage-wrap .promopage-contents{
	padding-right: 40px;
	line-height: 1.6;
	color: #7a7a7b;
	text-align: left;
	margin-bottom: 0;
}
.promopage-section.lay-two .promopage-wrap .promopage-contents h3{
	font-family: Poppins;
	font-weight: 300;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 28px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
}
.promopage-section.lay-two .promopage-wrap .promopage-contents .promopage-btn a{
	padding: 12px 35px;
	background: #3ab57b;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.03em;
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0;
}

.promopage-section.lay-two .promopage-wrap .promopage-contents .promopage-btn a:hover{
	background: #232830;
}

.the100-trips-destinations h1.widget-title{
	margin: 50px;
}

.the100-trips-destinations h1.widget-title span{
	font-family: Poppins;
	font-weight: 600;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 48px;
	text-align: center;  
	color: #41424E;
	display: block;  			
} 
.the100-trips-destinations h1.widget-title span small{
	display: block;
}

.the100-trips-destinations .destinations-wrapper{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin: 0 auto;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
}
.the100-header-lay-seven .the100-trips-destinations .destinations-wrapper .single-dest{
	margin-bottom: 30px;
}
.the100-trips-destinations .destinations-wrapper .single-dest{
	margin-right: 30px;
	position: relative;
	cursor: pointer;
}
.the100-trips-destinations .destinations-wrapper .single-dest .dest-image{
	width: 260px;
	height: 370px;
	overflow: hidden;
}
.the100-trips-destinations .destinations-wrapper .single-dest .dest-image img {
	width: auto;
	height: 100%;
	object-fit: cover;
}
.the100-trips-destinations .destinations-wrapper .single-dest:after{
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: calc(100% - 5px);
	top: 0;
	z-index: 1;
	opacity: 0;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.the100-trips-destinations .destinations-wrapper .single-dest:hover::after{
	opacity: 1;
}

.the100-trips-destinations .destinations-wrapper .single-dest .dest-desc{
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 6;
	top: 80%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.the100-trips-destinations .destinations-wrapper .single-dest:hover .dest-desc{
	top: 50%;
	transform: translateY(-50%);
}

.the100-trips-destinations .destinations-wrapper .single-dest:last-child{
	margin-right: 0;
}

.the100-trips-destinations .destinations-wrapper .single-dest .trip-price{
	font-size: 18px;
	color: #3ab57b;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	letter-spacing: 0.05em;   
	opacity: 0; 
	-webkit-transform: translate3d(0, 34px, 0);
	transform: translate3d(0, 34px,  0);
	-webkit-transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
	transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
}

.the100-trips-destinations .destinations-wrapper .single-dest:hover .trip-price{
	opacity: 1; 
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0,  0);
	-webkit-transition: opacity 0.5s ease-in, -webkit-transform 0.5s ease-in;
	transition: opacity 0.5s ease-in, -webkit-transform 0.5s ease-in;
}

.the100-trips-destinations .destinations-wrapper .single-dest h3.trip-title a{
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 600;
	line-height: 1.2;
	color: #FFF;
	letter-spacing: 0.05em;     
}
.the100-trips-destinations .destinations-wrapper .single-dest h3.trip-title{
	margin-bottom: 5px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0,  0);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, -webkit-transform 0.2s;  
}
.the100-trips-destinations .destinations-wrapper .single-dest .dest-desc a.read-more{
	text-transform: uppercase;
	color: #FFF;
	display: block;
	opacity: 0;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.05em;
	-webkit-transform: translate3d(0, -34px, 0);
	transform: translate3d(0, -34px,  0);
	-webkit-transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
	transition: opacity 0.2s ease-in, -webkit-transform 0.2s ease-in;
}
.the100-trips-destinations .destinations-wrapper .single-dest .dest-desc a.read-more:hover{
	text-decoration: underline;
}
.the100-trips-destinations .destinations-wrapper .single-dest:hover .dest-desc a.read-more{
	opacity: 1; 
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0,  0);
	-webkit-transition: opacity 0.5s ease-in, -webkit-transform 0.5s ease-in;
	transition: opacity 0.5s ease-in, -webkit-transform 0.5s ease-in;
}

.the100-trips-destinations .widget{
	margin-bottom: 0;
}

.the100-template8 .promo-widget-wrap.lay-three.has-image{
	padding: 0;
}
.the100-template8 .promo-widget-wrap.lay-three .caption{
	max-width: 475px;
	height: 100%;
	padding: 0;
	margin: 0;
	margin-left: 15%;
	text-align: left;
	position: relative;
	min-height: 450px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: visible;
}

.the100-template8 .promo-widget-wrap.lay-three .caption:before{
	position: absolute;
	left: -20%;
	top: 0;
	content: "";
	background-color: rgba(56, 167, 113, 0.8);
	width: 120%;
	height: 100%;
	-moz-transform: skew(-25deg, 0deg);
	-webkit-transform: skew(-25deg, 0deg);
	-o-transform: skew(-25deg, 0deg);
	-ms-transform: skew(-25deg, 0deg);
	transform: skew(-25deg, 0deg);
}

.the100-template8 .promo-widget-wrap.lay-three .caption h2.widget-title{
	font-family: 'Rubik', sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 400;
	color: #dfdfdf;
	position: relative;
}

.the100-template8 .promo-widget-wrap.lay-three .caption .desc{
	font-size: 50px;
	font-size: 3.125rem;
	font-weight: 700;
	line-height: 1;
	position: relative;	
	letter-spacing: 0.03em;
	color: #fff;
}

.the100-template8 .promo-widget-wrap.lay-three .caption .promo-btn{
	position: relative;
	z-index: 6;
}

.the100-trips-trips{
	text-align: center;
}
.the100-trips-trips .trips-wrapper{
	margin:0;
	width: 100%;
}
.the100-trips-trips h1{
	margin-bottom: 60px;
}

.the100-trips-trips .owl-item .single-trip{
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #ececec;
	overflow: hidden;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.the100-trips-trips .owl-item .single-trip .trip-desc{
	padding: 0 15px 30px 15px;
}

.the100-trips-trips .owl-item .single-trip h3.trip-title{
	font-family: Poppins;
	font-weight: 400;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.4;
	color: #41424E;
	margin-top: 30px;
}
.the100-trips-trips .owl-item .single-trip .trip-duration{
	font-family: Poppins;
	font-weight: 400;
	color: #727888;
	font-size: 14px;
	font-size: 0.875rem;
}
.the100-trips-trips .owl-item .single-trip .trip-duration span{
	text-transform: uppercase;
	font-family: Poppins;
	font-weight: 600;
	color: #3ab57b;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.02em;
}
.the100-trips-trips .owl-item .single-trip .trip-price span small{
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #303030;
	margin-right: 6px;
	position: relative;
	top: 2px;
	background: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: auto;
	height: auto;
}

.the100-trips-trips .owl-item .single-trip .trip-price small{	
	position: absolute;
	top: 46%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	background: #38a771;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	color: #FFF;
	width: 60px;
	height: 60px;
	line-height: normal;
	padding-top: 10px;
	text-align: center;
}

.the100-trips-trips .owl-item .single-trip .trip-price small span{
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	color: #FFF;
	display: block;
}

.the100-trips-trips .owl-item .single-trip .trip-price span{
	display: block;
	font-size: 34px;
	font-weight: 700;
	color: #303030;
}

.the100-trips-trips .owl-item .single-trip .trip-price label{
	font-family: Poppins;
	font-weight: 400;
	color: #727888;
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	margin-top: -5px;
	display: block;
}
.the100-trips-trips .owl-item .single-trip:hover{
	-webkit-box-shadow: 0px 6px 15px 2px rgba(224,224,224,1);
	-moz-box-shadow: 0px 6px 15px 2px rgba(224,224,224,1);
	box-shadow: 0px 6px 15px 2px rgba(224,224,224,1);
}

.the100-trips-trips .owl-item .single-trip .trip-image{
	overflow: hidden;
}

.the100-trips-trips .owl-item .single-trip .trip-image img{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);	    
	-moz-transition: all 0.8s ease-in-out;
	-webkit-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.the100-trips-trips .owl-item .single-trip:hover .trip-image img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
}

.the100-trips-trips .owl-nav [class*='owl-']{
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #38a771;
}
.the100-trips-trips .owl-theme .owl-nav [class*='owl-']:before{
	color: #FFF;
	top: -1px;
	right: 0;
}
.aboutservice-section.lay-four.has-image{
	padding: 80px 0;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.aboutservice-section.lay-four.has-image:before{
	display: none;
}

.aboutservice-section.lay-four.has-image .about-serv-wrap{
	width: 50%;
	float: left;
	background: #fff;
	padding: 60px 50px;
}

.aboutservice-section.lay-four.has-image .about-serv-wrap h2.section-title{
	margin: 0;
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
	line-height: 1;
}
.aboutservice-section.lay-four.has-image .about-serv-wrap .about-contents{
	width: 100%;
	margin: 0;
	text-align: left;
	margin-bottom: 25px;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	color: #727888;
	line-height: 1.6;
}

.aboutservice-section.lay-four.has-image .about-serv-wrap .service-posts-wrap h3.service-title{
	font-family: Poppins;
	font-weight: 600;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 28px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #cecece;
	padding-bottom: 8px;
}
.aboutservice-section.lay-four.has-image .about-serv-wrap .service-posts-wrap .service-excerpt{
	color: #727888;
	margin-bottom: 30px;
	margin-top: 0;
	line-height: 1.6;
}

.aboutservice-section.lay-four.has-image .about-serv-wrap .service-posts-wrap h3.service-title{
	position: relative;
}

.aboutservice-section.lay-four.has-image .about-serv-wrap .service-posts-wrap h3.service-title:before, 
.aboutservice-section.lay-four.has-image .about-serv-wrap .service-posts-wrap h3.service-title:after {
	content: "";
	border: 1.5px solid #38a771;
	width: 15px;
	position: absolute;
	top: 13px;
	right: 0;
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}

.aboutservice-section.lay-four.has-image .about-serv-wrap .service-posts-wrap .service-titledesc-wrap.expanded h3.service-title:before {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
}

.aboutservice-section.lay-four.has-image .about-serv-wrap .service-posts-wrap .service-titledesc-wrap.collapsed h3.service-title:after {
	transform: rotate(-270deg);
	-webkit-transform: rotate(-270deg);
	-moz-transform: rotate(-270deg);
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
}

.blog-section.lay-six h2.section-title {
	margin: 60px auto;
}
.blog-section.lay-six .blog-posts-wrap{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts{
	display: inline-block;
	width: 50%;
	margin-right: 20px;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts:last-of-type{
	margin-right: 0;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts .blog-titledesc-wrap p.blog-date,
.blog-section.lay-six .blog-posts-wrap .blog-posts .blog-titledesc-wrap span.blog-comment{
	display: inline-block;
	font-size: 12px;
	font-size: 0.75rem;
	color: #282828;
	opacity: 0.8;
	margin: 0;
	padding: 0;
	margin-right: 15px;
	margin-top: 15px;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts .blog-titledesc-wrap h3.blog-title{
	display: block;
	font-family: Poppins;
	font-weight: 600;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 36px;
	margin-top: 5px;
	margin-bottom: 15px;
	color: #41424E;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts .blog-titledesc-wrap .blog-excerpt p{
	margin-top: 0;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts .blog-imgtitle-wrap img{
	width: 100%;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts .blog-imgtitle-wrap{
	position: relative;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts .blog-imgtitle-wrap:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 7px);
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;	
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts .blog-imgtitle-wrap:after{
	position: absolute;
	content: "\f067";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	font-family: FontAwesome;
	font-size: 18px;
	color: #fff;
	opacity: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);    
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.blog-section.lay-six .blog-posts-wrap .blog-posts:hover .blog-imgtitle-wrap:before{
	opacity: 1;
} 

.blog-section.lay-six .blog-posts-wrap .blog-posts:hover .blog-imgtitle-wrap:after{
	opacity: 1;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.blog-section .blog-btn-wrap {
	text-align: center;
}
.blog-section .btn-blog {
	padding: 12px 35px;
	background: #3ab57b;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.03em;
	font-size: 13px;
	font-size: 0.8125rem;
	margin-bottom: 0;
	margin: 0 auto;
	margin-top: 30px;
}

.blog-section a.btn-blog:hover{
	background: #232830;
}
.above-footer-section aside {
	padding: 50px 0;
	margin: 0;
}
.above-footer-section aside.widget_the100_promo {
	padding: 0;
}
.above-footer-section aside + aside {
	padding-top: 0;
}

.ed-video-wrap{
	position: relative;
}

.widget_the100_video_section_area{
	margin-bottom: 70px;
}

.ed-video-wrap:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.ed-video-wrap .promovideoinfo{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}

.ed-video-wrap .promovideoinfo .vicon {
	color: #FFF;
	font-size: 2.5em;
	margin: 0 20px;
}

.ed-video-wrap h2.widget-title{
	display: block;
	font-family: Oxygen;
	font-weight: 300;
	color: #fff;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.6;
	margin-bottom: 5px;
	text-align: center;
}

.ed-video-wrap .promovidoedesc{
	font-family: Poppins;
	font-weight: 600;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 48px;
	color: #fff;
	width: 50%;
	margin: 0 auto;
	margin-bottom: 20px;
}

.ed-video-wrap span.fa{
	font-size: 24px;
	color: #FFF;
	margin-left: 5px;
	margin-right: 5px;
}

.widget{
	margin-bottom: 0;
}

.ed-video-wrap {
	height: 500px;
	overflow: hidden;
	position: relative;
}
.ed-video-wrap .ed-video .ytplayer-container .ytplayer-player{
	height: 500px !important;
}

.the100-template8  .testimonial-section.lay-two h2.section-title{
	margin-bottom: 60px;
} 

.the100-template8 .testimonial-partner-section .owl-theme .owl-nav [class*='owl-']{
	background: #38a771
}

.the100-template8 .testimonial-titleimg-wrap h3.testimonial-title{
	font-family: Poppins;
	font-weight: 600;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 28px;
}

.the100-template8 .partner-section.lay-two .partner-posts,
.the100-template8 .partner-section .partner-posts-wrap{
	border: 0;
}

.the100-template8 .site-footer{
	background: #f4f4f4;
}

.the100-template8 .top-footer.columns-4 .widget h2.widget-title{
	font-size: 18px;
	line-height: 1.4;
	border-bottom: 0;
	margin-bottom: 0;
	margin-bottom: 20px;
	color: #41424e;
	font-family: 'Oxygen', sans-serif;
	text-transform: uppercase;
}
.the100-template8 .top-footer.columns-4 .textwidget p{
	margin-top: 0;
} 

.the100-template8 .top-footer.columns-4 .widget_nav_menu .widget ul{
	position: relative
}
.the100-template8 .top-footer.columns-4 .widget ul li{
	position: relative;
	padding-left: 15px;
}
.the100-template8 .top-footer.columns-4 .widget ul li:before{
	position: absolute;
	content: "\f105";
	border: 0;
	width: 15px;
	height: 15px;	
	font-family: fontawesome;
	top: 0;
}

.the100-template8 .top-footer.columns-4 .widget ul li a:hover{
	color: #383838;
	text-decoration: underline;
}

.the100-template8 .top-footer.columns-4 .widget_nav_menu{
	width: 70%;
	display: inline-block;
	margin: 0;
	padding: 0;
	border-top: 1px solid #dbdbdb;
	padding-top: 30px;
	line-height: 1;
}

.the100-template8 .top-footer.columns-4 .widget_nav_menu ul li{
	list-style: none;
	float: left;
	margin-right: 25px;
	padding-left: 0;
}

.the100-template8 .top-footer.columns-4 .widget_nav_menu ul li a{
	text-transform: uppercase;
	font-weight: 600;
}

.the100-template8 .top-footer.columns-4 .widget_nav_menu ul li:before{
	display: none;
}

.the100-template8 .top-footer.columns-4 .widget_nav_menu ul li a:hover{
	text-decoration: none;
	color: #3ab57b;
}
.the100-template8 .top-footer.columns-4 .widget_the100_social_icons{
	width: 30%;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: right;
	border-top: 1px solid #dbdbdb;
	padding-top: 30px;
}

.the100-template8 .top-footer.columns-4 .widget_the100_social_icons ul li:before{
	display: none;
}

.the100-template8 .top-footer.columns-4 .widget_the100_social_icons .fa{
	float: left;
	margin-right: 5px;
}
.the100-template8 .main-footer{
	padding: 0;
	background: #252525;
}
.the100-template8 .main-footer .site-info{
	color: #898989;
}
.the100-template8  div#es-top{
	line-height: 30px;
}

.widget_the100_social_icons ul.widget-social-icons li{
	display: inline-block;
	padding: 10px;
}
.widget_the100_social_icons ul.widget-social-icons li:before {
	display:none;
}
.the100-template8 .widget_the100_social_icons ul.widget-social-icons li:hover .fa{
	color: #3ab57b;
}

.the100-template8 .widget_the100_social_icons ul.widget-social-icons{
	float: right;
}

.the100-template8 .widget_the100_social_icons ul.widget-social-icons li{
	text-align: right;
	display: inline-block;
}

.the100-template8 .widget_the100_social_icons ul.widget-social-icons li:hover .fa{
	color: #3ab57b;
}

.the100-template8 .top-footer .ed-container{
	padding-bottom: 20px ;
}

/*=====================================
All Layout Optimized css
=====================================*/
.site-branding .site-logo a{
	display: block;
	line-height: 0;
}
.site-header.lay-one .main-header .ed-container{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.site-header.lay-one .menu-search-wrap{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	position: relative;
	right: -15px;
}
.lay-one .header-text-wrap span{
	margin-right: 15px;
}

/*-----------------Promo Page Section ---------------------*/
.promopage-section.lay-one.has-image,
.promopage-section.lay-two.has-image{
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 60px 0;
}

/*-----------------About Page Section ---------------------*/


.aboutservice-section.lay-one .about-content-wrap{
	margin-bottom: 50px;
}

.aboutservice-section.lay-three .content-container {
	width: 515px;
	margin: 0 0 0 auto;
}
.aboutservice-section.lay-three .about-serv-wrap .content-container{
	width: 80%;
	margin: 0 auto 0 0;
}

.aboutservice-section.lay-one.has-image .about-content-wrap h2.section-title{
	color: #FFF;
}

.aboutservice-section.lay-two.has-image{
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.aboutservice-section.lay-four .about-serv-wrap h2.section-title{
	margin-left: 0;
	text-align: left;
}

.aboutservice-section.has-image{
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 80px 0;
}

.aboutservice-section.has-image h2.section-title,
.aboutservice-section.has-image h3.service-title,
.aboutservice-section.has-image .about-contents,
.aboutservice-section.has-image .service-excerpt,
.aboutservice-section.lay-three .about-content-wrap h2.section-title,
.aboutservice-section.lay-five.has-image .about-serv-wrap h2.section-title,
.aboutservice-section.lay-five.has-image .about-serv-wrap h3.service-title,
.aboutservice-section.lay-five.has-image .about-imgserv-wrap .about-serv-wrap .service-titledesc-wrap.expanded h3.service-title{
	color: #FFF;
}

.aboutservice-section.has-image h2.section-title:hover,
.aboutservice-section.has-image h3.service-title:hover,
.aboutservice-section.has-image .about-contents:hover,
.aboutservice-section.has-image .service-excerpt:hover,
.aboutservice-section.lay-three .about-content-wrap h2.section-title:hover,
.aboutservice-section.lay-five.has-image .about-serv-wrap h2.section-title:hover,
.aboutservice-section.lay-five.has-image .about-serv-wrap h3.service-title:hover,
.aboutservice-section.lay-five.has-image .about-imgserv-wrap .about-serv-wrap .service-titledesc-wrap.expanded h3.service-title:hover{
	color: #FFF;
}
.aboutservice-section.lay-five.has-image .about-imgserv-wrap .about-serv-wrap h3.service-title {
	border-bottom: 1px solid #fff;
}

.aboutservice-section.lay-two.has-image h3.service-title:before, 
.aboutservice-section.lay-two.has-image h3.service-title:after{
	color: #FFF;
	border: 1px solid #fff;
}

.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap h3.service-title:before,
.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap h3.service-title:after{
	border: 1px solid #bfbfbf;
}

.aboutservice-section.lay-five.has-image .about-imgserv-wrap .about-serv-wrap h3.service-title:before,
.aboutservice-section.lay-five.has-image .about-imgserv-wrap .about-serv-wrap h3.service-title:after{
	border: 1px solid #fff;
}

.aboutservice-section.lay-three .about-content-wrap a.btn-about{
	text-align: center;
	display: inline-block;
	margin: 0;
}
.aboutservice-section.lay-three.has-image{
	padding: 0;
}
.aboutservice-section.lay-three.has-image .about-serv-wrap h2.section-title,
.aboutservice-section.lay-four.has-image .about-serv-wrap h2.section-title,
.aboutservice-section.lay-four.has-image .about-serv-wrap h3.service-title{
	color: #2e3541;
}
.aboutservice-section.lay-five .service-titledesc-wrap{
	margin-bottom: 20px;
}
.aboutservice-section.lay-five.has-image .about-imgserv-wrap .about-serv-wrap h3.service-title{
	border-bottom: 1px solid #fff;
}
.aboutservice-section.lay-five .about-imgserv-wrap .about-serv-wrap h3.service-title{
	margin-bottom: 0;
}

/*-----------------Counter Page Section widget 1 ---------------------*/


.widget-bkg-wrapper.lay-one.has-bkg-image,
.widget-bkg-wrapper.lay-two.has-bkg-image{
	position: relative;
	padding: 60px 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.widget-bkg-wrapper.lay-one.has-bkg-image:before,
.widget-bkg-wrapper.lay-two.has-bkg-image:before,
.widget-bkg-wrapper.lay-three.has-bkg-image:before,
.widget-bkg-wrapper.lay-four.has-bkg-image:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.widget-bkg-wrapper.lay-one.has-bkg-image .widget-content-wrapper,
.widget-bkg-wrapper.lay-one.has-bkg-image .widget-content-wrapper{
	position: relative;
}

.widget-bkg-wrapper.lay-one .widget-content-wrapper h2.widget-title small,
.widget-bkg-wrapper.lay-two .widget-content-wrapper h2.widget-title small{
	display: block;
	margin-top: 5px;
	font-size: 22px;
	font-weight: 300;
}

.widget-bkg-wrapper.lay-one .counters-wrap{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	clear: both;
}

.widget-bkg-wrapper.lay-three.has-bkg-image,
.widget-bkg-wrapper.lay-four.has-bkg-image{
	position: relative;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.widget-bkg-wrapper.lay-three.has-bkg-image .counters-wrap{
	padding: 30px 0;
}
.widget-bkg-wrapper.lay-three.has-bkg-image .counters-wrap span.counter-number,
.widget-bkg-wrapper.lay-three.has-bkg-image h4,
.widget-bkg-wrapper.lay-three.has-bkg-image .counters-wrap .counter-desc{
	color: #FFF !important;
}


.widget-bkg-wrapper.lay-four.has-bkg-image .wdgt-title-counter{
	background: transparent;
}

.widget-bkg-wrapper.lay-four .ed-container{
	width: 100%;
	background: #c76687;
}
.widget-bkg-wrapper.lay-four .wdgt-title-counter,
.widget-bkg-wrapper.lay-three .wdgt-title-counter{
	width: 1170px;
	margin: 0 auto;
	position: relative;
	max-width: 100%;
}

.ed-container.widget-content-wrapper.lay-four.has-bkg-image{
	background: transparent;
}

/*-----------------Counter Page Section widget 2 ---------------------*/


.widget_the100_cta_form .cta-wrap-all{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	margin: 0;
	align-items: center;
}
.widget_the100_cta_form .cta-content-wrap h2.cta-form-title{
	width: 100%;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 500;
	color: #000;
	line-height: 1.2;
}
.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-timeline-date{
	position: relative;
	top: 0;
	padding: 0;
	display: block;
	background: transparent;
	color: #373737;
	margin-bottom: 5px;
	font-family: 'Karla', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	width: auto;
	display: block;
	min-width: auto;
	max-width: 100%;
	text-align: left;
	position: relative;
}

.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-timeline-date:before{
	width: 15px;
	height: 15px;
	position: absolute;
	content: "";
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #eeeeee;
	left: -41px;
	top: 4px;
}

.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-title{
	background: transparent;
	margin: 0;
	padding: 0;	
	margin-bottom: 10px;
}

.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section  .et-all-contain-here{
	width: 97%;
	background: transparent;
	border: 0;
}

.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section  .et-all-contain-here .et-image{
	display: none;
}

.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-title a{
	color: #373737;
	margin-bottom: 15px;
	font-family: 'Karla', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	margin: 10px 0;
	display: block;
}

.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-content{
	color: #737373;
	margin-bottom: 15px;
	font-family: 'Karla', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin-top: 0;
	padding-right: 5px;
}

.the100-template6 .home-counter-section .widget_the100_cta_form .cta-content-wrap h2.cta-form-title, 
.the100-template6 .home-counter-section .cta-content-wrap .cta-desc, 
.the100-template6 .home-counter-section .widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-timeline-date, 
.the100-template6 .home-counter-section .widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-title a, 
.the100-template6 .home-counter-section .widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-content {
	color: #fff;
}

.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-timeline-item{
	margin-bottom: 20px;
}
.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-timeline-item:last-child{
	margin-bottom: 0;
}
.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section  .et-all-contain-here .et-inner-content{
	border-top: 0;
	padding: 0;
	color: #737373;
}

.widget_the100_cta_form .cta-wrap-all .cta-form .et-layout-one_side-section .et-timeline-item{
	padding-left: 80px;
}

.widget_the100_cta_form  .ufbl-front-form input[type="text"],
.widget_the100_cta_form  .ufbl-front-form input[type="email"],
.widget_the100_cta_form  .ufbl-front-form input[type="password"]{
	min-height: 50px;
	color: #737373;
	text-transform: none;
	font-size: 12px;
	border: 2px solid #e5e5e5
}

.widget_the100_cta_form .ufbl-form-textarea {
	min-height: 170px;
	border: 2px solid #e5e5e5;
	padding: 5px;
	color: #737373;
	text-transform: none;
	font-size: 12px;
	border: 2px solid #e5e5e5
}

.widget_the100_cta_form button,
.widget_the100_cta_form input[type="button"],
.widget_the100_cta_form input[type="reset"],
.widget_the100_cta_form input[type="submit"] {
	background: #f67795;
	position: relative;
	padding: 15px 35px;
	margin-top: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.03em;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #FFF;
}

.widget_the100_cta_form  button:hover,
.widget_the100_cta_form  input[type="button"]:hover,
.widget_the100_cta_form  input[type="reset"]:hover,
.widget_the100_cta_form  input[type="submit"]:hover {
	background: #ec5930;
}

.widget_the100_cta_form .ufbl-form-field-wrap{
	margin-bottom: 0;
}


.widget_the100_cta_form .above-footer-section input[type="text"],
.widget_the100_cta_form .above-footer-section input[type="email"],
.widget_the100_cta_form .above-footer-section input[type="password"]{
	min-height: 50px;
	color: #737373;
	text-transform: uppercase;
	font-size: 12px;
	border: 2px solid #e5e5e5;
}

.widget_the100_cta_form .above-footer-section .ufbl-form-textarea{
	min-height: 170px;
	border: 2px solid #e5e5e5;
}

.widget_the100_cta_form .above-footer-section button,
.widget_the100_cta_form .above-footer-section input[type="button"],
.widget_the100_cta_form .above-footer-section input[type="reset"],
.widget_the100_cta_form .above-footer-section input[type="submit"] {
	background: #f67795;
	position: relative;
	padding: 15px 35px;
	margin-top: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.03em;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #FFF;
}

.widget_the100_cta_form .above-footer-section button:hover,
.widget_the100_cta_form .above-footer-section input[type="button"]:hover,
.widget_the100_cta_form .above-footer-section input[type="reset"]:hover,
.widget_the100_cta_form .above-footer-section input[type="submit"]:hover{
	background: #ec5930;
}
.cta-form-wrap.lay-bkg.has-img{
	background-position: center center !important;
	background-repeat: no-repeat;
	/*margin: 60px 0;*/
	position: relative;
}
.cta-form-wrap.lay-bkg.has-img:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	/*background: rgba(0, 0, 0, 0.5);*/
	top: 0;
	left: 0;
}
.cta-form-wrap.lay-bkg.has-img .cta-wrap-all h2.cta-form-title,
.cta-form-wrap.lay-bkg.has-img .cta-wrap-all .cta-desc,
.cta-form-wrap.lay-bkg.has-img .et-layout-one_side-section .et-timeline-date,
.cta-form-wrap.lay-bkg.has-img .et-layout-one_side-section .et-title a,
.cta-form-wrap.lay-bkg.has-img .et-layout-one_side-section .et-content,
.cta-form-wrap.lay-bkg.has-img .cta-desc p{
	color: #FFF;
}

.cta-form-wrap.lay-bkg.has-img .ufbl-front-form input[type="text"],
.cta-form-wrap.lay-bkg.has-img .ufbl-front-form input[type="email"],
.cta-form-wrap.lay-bkg.has-img .ufbl-front-form input[type="password"]{
	color: #FFF;
}
.cta-form-wrap.lay-bkg.has-img ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}
.cta-form-wrap.lay-bkg.has-img ::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}
.cta-form-wrap.lay-bkg.has-img:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}
.cta-form-wrap.lay-bkg.has-img :-moz-placeholder { /* Firefox 18- */
	color: #fff;
}
.cta-form-wrap .cta-wrap-all .img-cont-wrap .cta-img-wrap{
	margin-bottom: 30px;
}

/*-----------------Project / gallery showcase ---------------------*/

.gallery-section.lay-three.has-image,
.gallery-section.lay-two.has-image,
.gallery-section.lay-one.has-image{
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 60px 0;
	position: relative;
}

.gallery-section.lay-three.has-image .gallery-inner-wrap h2.section-title,
.gallery-section.lay-three.has-image .gallery-inner-wrap .section-desc,
.gallery-section.lay-two.has-image .gallery-inner-wrap h2.section-title,
.gallery-section.lay-two.has-image .gallery-inner-wrap .section-desc,
.gallery-section.lay-one.has-image .gallery-inner-wrap h2.section-title,
.gallery-section.lay-one.has-image .gallery-inner-wrap .section-desc{
	color: #FFF;
}

.gallery-section.lay-one.has-image .gallery-titledesc-wrap{
	background: #FFF;
}

/*----------------- Above Footer Contact ---------------------*/
.above-footer-section .ed-contact-info{
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
}
.above-footer-section .ed-contact-info .title-contact-wrap {
	width: 40%;
	padding-right: 30px;
}
.above-footer-section .contact-form-cta{
	width: 60%;
}
.contact-form-cta  .ufbl-front-form input[type="text"],
.contact-form-cta  .ufbl-front-form input[type="email"],
.contact-form-cta .ufbl-front-form input[type="password"]{
	min-height: 50px;
	color: #737373;
	text-transform: none;
	font-size: 12px;
	border: 2px solid #e5e5e5
}

.above-footer-section .contact-form-cta .ufbl-form-textarea {
	min-height: 170px;
	color: #737373;
	text-transform: none;
	font-size: 12px;
	border: 2px solid #e5e5e5;
	padding: 5px;
}

.contact-form-cta button,
.contact-form-cta input[type="button"],
.contact-form-cta input[type="reset"],
.contact-form-cta input[type="submit"] {
	background: #f67795;
	position: relative;
	padding: 15px 35px;
	margin-top: 0;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.03em;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #FFF;
}

.contact-form-cta  button:hover,
.contact-form-cta  input[type="button"]:hover,
.contact-form-cta  input[type="reset"]:hover,
.contact-form-cta  input[type="submit"]:hover {
	background: #ec5930;
}

/*-----------------Featured Section ---------------------*/

.featured-section.lay-one h2.section-title,
.featured-section.lay-two h2.section-title,
.featured-section.lay-three h2.section-title,
.featured-section.lay-four h2.section-title{
	margin-bottom: 10px;
	margin-top: 0;
} 
.featured-section.lay-four .featured-posts-wrap{
	display: flex;
}

.featured-section.has-image{
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

.featured-section.has-image h2.section-title,
.featured-section.has-image .section-desc,
.featured-section.has-image .featured-posts h3.feat-title,
.featured-section.has-image  .feat-excerpt{
	color: #FFF;
}

.featured-section.lay-two.has-image .feat-imgtitle-wrap h3.feat-title{ 
	color: #202020;
	margin-bottom: 15px;
}

section.featured-section.lay-four{
	padding: 0;
}
.featured-section.lay-four.has-image,
.featured-section.lay-five.has-image{
	padding: 80px 0;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.featured-section.has-image h3.feat-title a:hover,
.featured-section.has-image h2.section-title small,
.featured-section.has-image .featured-posts-wrap .featured-posts p{
	color: #FFF !important;
}
.featured-section.lay-five.has-image .featured-posts-wrap .featured-posts:hover h3.feat-title a{
	color: #FFF;
}

/*-----------------Team Section ---------------------*/

.team-section.lay-one,
.team-section.lay-two,
.team-section.lay-three{
	text-align: center;
}
.team-section.lay-two .title-wrap {
	margin: 50px 0;
}
.team-section.lay-one a.btn-team,
.team-section.lay-two a.btn-team,
.team-section.lay-three a.btn-team {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 60px;
	width: 220px;
	background: #f67795;
	padding: 10px 35px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
}
.team-section.lay-one a.btn-team:hover,
.team-section.lay-two a.btn-team:hover,
.team-section.lay-three a.btn-team:hover {
	background-color: #ec5930;
}

.team-section.lay-one .personal-details span{
	display: block;
	color: #FFF;
	margin-bottom: 5px;
	font-weight: normal;
}
.team-section.lay-two .personal-details span{
	display: block;
	color: #5b5b5b;
	margin-bottom: 5px;
	font-weight: normal;
}
.team-section.lay-three .personal-details span{
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
}
.team-section.lay-one .personal-details span.personal-social i,
.team-section.lay-two .personal-details span.personal-social i,
.team-section.lay-three .personal-details span.personal-social i{
	margin-right: 5px;
}
.team-section.lay-one .personal-details span.personal-social a i:hover{
	color: #FFF;
}
.team-section.lay-two .personal-details span.personal-social a i:hover{
	color: #5b5b5b;
}
.team-section.lay-two .personal-details span.personal-social a i:hover{
	color: #fff;
}
.team-section.lay-one.has-image,
.team-section.lay-two.has-image,
.team-section.lay-three.has-image{
	padding: 60px 0;
	color: #FFF;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}
.team-section.lay-one.has-image h2 span,
.team-section.lay-two.has-image h2 span,
.team-section.lay-three.has-image h2 span{
	color: #FFF;
}
.team-section.lay-two.has-image .personal-details span,
.team-section.lay-two.has-image .team-excerpt,
.team-section.lay-three.has-image .team-titledesc-inside-wrap .team-excerpt span,
.team-section.lay-three.has-image .team-titledesc-inside-wrap h3.team-title a,
.team-section.lay-three.has-image .team-excerpt{
	color: #FFF;
}
.team-section.lay-four .team-excerpt,
.team-section.lay-four .team-excerpt span{
	font-size: 14px;
}
.team-section.lay-four.has-image{
	position: relative;
}
.team-section.lay-four.has-image:before{	
	position: absolute;
	content: "";
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.testimonial-section.lay-one h2 span small,
.testimonial-section.lay-two h2 span small,
.testimonial-section.lay-three h2 span small{
	display: block;
	font-size: 18px;
	margin: 10px 0 30px 0;
}
.partner-section.lay-three.testimonial-partner{
	margin-top: 50px;
}
/*=====================================
TEMPLATE 7 OPTIMIZED CSS
=====================================*/
.site-header.lay-one .site-branding{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	float: left;
}

.site-header.lay-one .top-header .social-icons a:hover{
	color: #ec5930;
}
.site-header.lay-one .main-navigation ul li ul li:last-child a{
	border-bottom: 0;
}
.site-header.lay-one .main-navigation ul li ul li a{
	text-align: left;	
}
.main-navigation ul.nav-menu > li > a:hover, .main-navigation ul.nav-menu > li.current-menu-item > a,
.main-navigation ul.nav-menu > li.current_page_item > a {
	color: #c76687;
}

.site-header.lay-one .main-navigation ul.nav-menu > li > a{
	padding-top: 30px;
}

.site-header.lay-one .header-cart{
	margin: 0 15px;
}

.site-header.lay-one .main-navigation{
	width: auto;
}
.site-header.lay-one .header-cart:hover .fa{
	color: #fff;
}
.site-header.lay-one section.below-slider-section{
	background: #f77895;
}
.site-header.lay-one .below-slider-section .widget_text a{
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 12px 35px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	font-size: 0.875rem;
	letter-spacing: 0.05em;
}
.site-header.lay-one .below-slider-section .widget_text a:hover{
	background: #ec5930;
	border: 2px solid #ec5930;
	color: #fff;
}

/*-----------------Template 7 Promo Page Section ---------------------*/

.promopage-section.lay-one .promopage-wrap .promopage-contents{
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.promopage-section.lay-one .promopage-wrap .promopage-contents a,
.promopage-section.lay-two .promopage-wrap .promopage-contents a{
	background-color: #f77895;
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	font-size: 0.875rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	line-height: normal;
}

.promopage-section.lay-one .promopage-wrap .promopage-contents a:hover{
	background-color: #ec5930;
}

.promopage-section.lay-one.has-image h2.section-title {
	color: #FFF;
}
.promopage-section.lay-two.has-image .promopage-wrap .promopage-contents,
.promopage-section.lay-two.has-image .promopage-wrap .promopage-contents h2.section-title{
	color: #fff;
}


/*-----------------Template 7 About Page Section ---------------------*/

.the100-template7 .aboutservice-section .about-content-wrap{
	position: relative;
}
.the100-template7 .aboutservice-section .about-content-wrap:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(247, 120, 149, 0.6);
	top: 0;
	left: 0;
}
.the100-template7 .aboutservice-section.lay-one {
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
}

.the100-template7 .aboutservice-section.lay-three .about-serv-wrap h2.section-title{
	font-family: 'Fira Sans', sans-serif;
}

.the100-template7 .aboutservice-section.lay-three .service-posts-wrap .service-posts .service-excerpt{
	font-family: 'Fira Sans', sans-serif;
}

.the100-template7 .aboutservice-section.lay-three .about-content-wrap a.btn-about{
	margin: 0;
	float: left;
	margin-top: 10px;
}

.the100-template7 .aboutservice-section.lay-one .service-posts img{
	width: auto;
	padding: 10px;
}


.the100-template7 .aboutservice-section.lay-one .about-content-wrap:before{
	display: none;
}
.the100-template7 .aboutservice-section.lay-one .about-content-wrap a{
	padding: 12px 35px;
	border: 0;
	color: #FFF;
	background: #f77895;
}
.the100-template7 .aboutservice-section.lay-one .about-content-wrap a:hover{
	background: #ec5930;
	border: 0;
}
.the100-template7 .aboutservice-section.lay-four .about-serv-wrap h2.section-title{
	font-family: 'Fira Sans', sans-serif;
}
.the100-template7 .aboutservice-section .about-content-wrap h2.section-title,
.the100-template7 .aboutservice-section .about-content-wrap .about-contents,
.the100-template7 .aboutservice-section .about-content-wrap a.btn-about{
	position: relative;
	z-index: 66;
	border: 0;
}

.the100-template7 .aboutservice-section .about-content-wrap h2.section-title{
	font-family: 'Fira Sans', sans-serif;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 500;
	color: #000;
}
.the100-template7 .aboutservice-section.lay-three .about-content-wrap h2.section-title{
	color: #FFF;
}
.the100-template7 .aboutservice-section.lay-two.has-image .about-content-wrap h2.section-title{
	color: #fff;
}

.the100-template7 .aboutservice-section.lay-three .about-content-wrap .about-contents.section-desc{
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: -0.02em;
}

.the100-template7 .aboutservice-section .about-content-wrap a.btn-about{
	min-width: 160px;
	width: 160px;
	text-align: center;
	display: block;
	margin: 0 auto;
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 14px;
	font-size: 0.875rem;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	
}
.the100-template7 .aboutservice-section .about-content-wrap a.btn-about:hover{
	background: #ec5930;
	border: 0;
}
.the100-template7 .aboutservice-section.lay-two .about-content-wrap:before{
	display: none;
}

.the100-template7 .aboutservice-section.lay-four.has-image .about-serv-wrap .service-posts-wrap h3.service-title:before,
.the100-template7 .aboutservice-section.lay-four.has-image .about-serv-wrap .service-posts-wrap h3.service-title:after{
	border-color: #000;
}

.the100-template7 .aboutservice-section.lay-two {
	margin-bottom: 80px;
}
.the100-template7 .aboutservice-section.lay-two .about-content-wrap a.btn-about{
	padding: 12px 35px;
	margin: 0;
	color: #FFF;
	background: #f77895;
	margin-top: 20px;
}
.the100-template7 .aboutservice-section.lay-two .about-content-wrap a.btn-about:hover,
.the100-template7 .aboutservice-section.lay-three .about-content-wrap a.btn-about:hover{
	background: #ec5930;
}



/*-----------------Template 7 Counter Section ---------------------*/


.the100-template7 .widget-bkg-wrapper.lay-one.has-bkg-image .widget-content-wrapper h2.widget-title,
.the100-template7 .widget-bkg-wrapper.lay-one.has-bkg-image .widget-content-wrapper h2.widget-title small,
.the100-template7 .widget-bkg-wrapper.lay-one.has-bkg-image .icon-title-wrap .ed-num-wrap span,
.the100-template7 .home-counter-section .widget-bkg-wrapper.lay-one.has-bkg-image .counter-wrap h4,
.the100-template7 .widget-bkg-wrapper.lay-one.has-bkg-image .counter-desc{
	color: #FFF;
}

.the100-template7 .widget-bkg-wrapper.lay-two.has-bkg-image .widget-content-wrapper h2.widget-title,
.the100-template7 .widget-bkg-wrapper.lay-two.has-bkg-image .widget-content-wrapper h2.widget-title small,
.the100-template7 .widget-bkg-wrapper.lay-two.has-bkg-image .icon-title-wrap .ed-num-wrap span,
.the100-template7 .home-counter-section .widget-bkg-wrapper.lay-two.has-bkg-image .counter-wrap h4,
.the100-template7 .widget-bkg-wrapper.lay-two.has-bkg-image .counter-desc{
	color: #FFF;
}
.the100-template7 .widget-bkg-wrapper.lay-one .widget-content-wrapper h2.widget-title
.the100-template7 .widget-bkg-wrapper.lay-one.has-bkg-image .widget-content-wrapper h2.widget-title{
	color: #FFF;
}

.the100-template7 .widget-bkg-wrapper.lay-one .widget-content-wrapper h2.widget-title,
.the100-template7 .widget-bkg-wrapper.lay-two .widget-content-wrapper h2.widget-title{
	width: 50%;
	display: inline-block;
	line-height: 1.2;
	margin-bottom: 30px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 42px;
	font-size: 2.625rem;
	font-weight: 500;
	color: #000;
	margin-bottom: 40px;
}


.the100-template7 .widget-bkg-wrapper.lay-one .icon-title-wrap .ed-num-wrap{
	display: inline-block;
}
.the100-template7 .widget-bkg-wrapper.lay-one .icon-title-wrap .ed-num-wrap span{
	font-size: 36px;
}
/*-----------------Template 7 Counter Second Section ---------------------*/

.the100-template7  .cta-form .et-layout-one_side-section{
	margin-top: 30px;
}
/*-----------------Template 7 Bottom section ---------------------*/
.the100-template7 .team-section.lay-four .team-titledesc-wrap .personal-details span.team-position,
.the100-template7 .team-section.lay-four .team-titledesc-wrap .personal-details span{
	color: #FFF;
}

.the100-template7 .team-section.lay-four .team-titledesc-wrap .personal-details span.personal-social a{
	color: #FFF;
}
.the100-template7 .team-section.lay-four .team-titledesc-wrap .personal-details span.personal-social a:hover{
	color: #f67795;
}

/*-----------------Template 7 Featured Section ---------------------*/


/** Sticky Header layout - FIxed  */
.site-header.lay-one.fixed + .site-content { margin-top: 112px;}
.site-header.lay-two.fixed + .site-content { margin-top: 80px;}
body:not(.home) .site-header.lay-three.fixed + .site-content { margin-top: 120px;}
.home.the100-no-slider .site-header.lay-three.fixed + .site-content { margin-top: 120px;}
body:not(.home) .site-header.lay-four.fixed + .site-content { margin-top: 112px;}
.home.the100-no-slider .site-header.lay-four.fixed + .site-content { margin-top: 112px;}
.site-header.lay-five.fixed + .site-content { margin-top: 120px;}
.site-header.lay-six.fixed + .site-content { margin-top: 70px;}
body:not(.home) .site-header.lay-eight.fixed + .site-content { margin-top: 112px;}
.home.the100-no-slider .site-header.lay-eight.fixed + .site-content { margin-top: 112px;}

.site-header.fixed.lay-one .main-header,
.site-header.fixed.lay-three .main-header,
.site-header.fixed.lay-four .main-header,
.site-header.fixed.lay-five .main-header {
	background: #FFF;
}
.site-header.fixed:not(.lay-six) .main-header {
	position: fixed;
	top: 0;
	/*-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;*/
	z-index: 999;
	width: 100%;	
	margin-top: 0;
	box-shadow: 0 0 5px;
}
.the100-boxed .site-header.fixed .main-header{
	max-width:1240px;
}
.site-header.lay-six.fixed .menu-wrapper{
	position: fixed;
	top: 0;
	background: #00b3b8;
	z-index: 999;
	width: 100%
}
.admin-bar .site-header.fixed .main-header,
.admin-bar .site-header.lay-six.fixed .menu-wrapper {
	top: 32px;
}
.site-header.lay-two.fixed .main-header {
	background: #232830;
}
.site-header.lay-eight.fixed .main-header{
	background: #3ab57b;
}
.hidden {
	display:none;
}
.customize-partial-edit-shortcut button, .widget .customize-partial-edit-shortcut button {
	left: 0;
}

/** Woocommerce Colors */
a.button.product_type_variable.add_to_cart_button,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
a.button.wc-forward,
.woocommerce span.onsale {
	background: #1439b6;
	color: #fff;
}
a.button.product_type_variable.add_to_cart_button:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
a.button.wc-forward:hover,
table tr th,
.woocommerce span.onsale:hover {
	background: #82a4dd;
	color: #fff;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce div.product .product_title,
.woocommerce ul.products li.product .price,
span.woocommerce-Price-amount.amount,
.woocommerce-message::before {
	color: #1439b6;
}
.woocommerce-message {
	border-top-color: #1439b6;
}
.ed-container aside .ed-container{
	width: 100%;
}
aside .ed-container > div {
	margin: 50px;
	width: calc(100% - 100px);
}
.wp-travel-inner-wrapper .page-header {
	padding: 40px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 50px;
	background: #f5f5f5;
	text-align: center;
}
h3.activity-title {
	font-size: 2rem;
	font-size: 32px;
	position: relative;
}
h3.activity-title span {
	background: #fff;
	padding-right: 10px;
	z-index: 2;
	position: relative;
}
h3.activity-title:after {
	content: "";
	background: #ccc;
	top: 50%;
	bottom: 50%;
	left: 0;
	right: 0;
	height: 2px;
	width: 100%;
	position: absolute;
	z-index: 1;
}
.parent-desc {
	text-align: center;
}
.itinerary-row {
	padding: 10px;
}

/** elementor woocommerce widget */
.elementor-widget-container > ul.product_list_widget > li {
	display: inline-block;
	vertical-align: top;
	width: 24%;
	text-align: center;
}
.woocommerce .elementor-widget-container ul.product_list_widget li img {
	float: none;
	width: auto;
	margin: 0;
}
.woocommerce ul.product-grid-wrap{
	margin:0;
	padding:0;
}
.woocommerce .product-grid-wrap li {
	display: inline-block;
	vertical-align: top;
	width: 23%;
	position: relative;
	margin: 0 0.8% 2% 0.8%;
	overflow: hidden;
}
.woocommerce .product-grid-wrap li img {
	float: none;
	width: auto;
	margin: 0;
}
.woocommerce .product-grid-wrap a.button,
.woocommerce .product-tab-wrap a.button,
.woocommerce .related a.button {
	position: absolute;
	font-size: 16px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 10px;
	width: auto;
	padding: 15px 10px;
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.4s ease 0s;
	-moz-transition: 0.4s ease 0s;
	-ms-transition: 0.4s ease 0s;
	-o-transition: 0.4s ease 0s;
	transition: 0.4s ease 0s;
	-webkit-transform: translateY(-90px);
	-moz-transform: translateY(-90px);
	-ms-transform: translateY(-90px);
	-o-transform: translateY(-90px);
	transform: translateY(-90px);
}
.woocommerce .product-grid-wrap li:hover a.button,
.woocommerce .product-tab-wrap li:hover a.button,
.woocommerce .related li:hover a.button {
	-webkit-transform: translateY(-120px);
	-moz-transform: translateY(-120px);
	-ms-transform: translateY(-120px);
	-o-transform: translateY(-120px);
	transform: translateY(-120px);
}
.woocommerce .products li {
	overflow: hidden;
}
.woocommerce .products a.button {
	padding : 10px;
}
.woocommerce .product-grid-wrap a.button:before,
.woocommerce .products a.button:before,
.woocommerce .product-tab-wrap a.button:before {
	content: "\f067";
	font-family: 'FontAwesome';
	padding: 0 10px;
}
.woocommerce .product-grid-wrap li:hover a.button,
.woocommerce .product-tab-wrap li:hover a.button,
.woocommerce .products li:hover a.button {
	opacity: 1;
	visibility: visible;
}
.woocommerce h2.woocommerce-loop-product__title {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	padding: 10px 0;
	margin :0; 
}
.woocommerce .price {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	margin :0; 
	color: #595959;
}
.woocommerce .price ins {
	background: none;
	float: left;
	padding-right: 20px;
}
.woocommerce .product-slider-wrap .price ins {
	font-size: 24px;
	line-height: 1;
}
.woocommerce .price del {
	font-size: 14px;
}
.woocommerce .price del span {
	color: #777;
}
.woocommerce a.button.yith-wcqv-button,
.woocommerce a.button.compare {
	visibility: hidden;
	opacity: 0;
}
.woocommerce a.button.yith-wcqv-button,
.woocommerce a.button.compare,
.woocommerce .yith-wcwl-add-to-wishlist a {
	position: absolute;
	padding : 10px;
	right: 0;
	margin: 0 10px;
	top: 10px;
	left: inherit;
	border-radius: 100%;
	text-indent: -99999px;
	width: 40px;
	height: 40px;
	line-height: 20px;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.woocommerce .yith-wcwl-add-to-wishlist .ajax-loading {
	position: absolute;
	right: 0;
	margin: 12px 22px;
	top: 10px;
}
.woocommerce li:hover a.button.compare {
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	margin-top: 0;
}
.woocommerce li:hover a.button.yith-wcqv-button {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	margin-top: 0;
}
.woocommerce.the100-product-slider .product-slider-wrap a.button.compare,
.woocommerce.the100-product-slider .product-slider-wrap a.button.yith-wcqv-button {
	opacity: 1;
	visibility: visible;
	padding: 10px;
}
.woocommerce.the100-product-slider .product-slider-wrap li:hover a.button.compare,
.woocommerce.the100-product-slider .product-slider-wrap li:hover a.button.yith-wcqv-button {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.woocommerce a.button.yith-wcqv-button:before,
.woocommerce a.button.compare:before,
.woocommerce .yith-wcwl-add-to-wishlist .feedback{
	display: none;
}
.woocommerce a.button.yith-wcqv-button:after,
.woocommerce a.button.compare:after,
.woocommerce .yith-wcwl-add-to-wishlist a:after {
	content: "\f06e";
	font-family: 'FontAwesome';
	text-indent: 0;
	float: left;
	font-size: 20px;
}
.woocommerce a.button.compare:after {
	content: "\f080";
}
.woocommerce .yith-wcwl-add-to-wishlist a:after {
	content: "\f08a";
}
.woocommerce a.button.yith-wcqv-button:hover,
.woocommerce a.button.compare:hover,
.woocommerce .yith-wcwl-add-to-wishlist a:hover {
	/*text-indent: -170px;*/
}
.woocommerce .yith-wcwl-wishlistaddedbrowse a,
.woocommerce .yith-wcwl-wishlistexistsbrowse a {
	background: #010101;
}
.woocommerce .yith-wcwl-add-to-wishlist a:hover {
	background-color: #cccccc;
	color: #515151;
}
.cat-promo .cat-promo-wrap {
	position: relative;
}
.title-link-wrap {
	position: absolute;
	bottom: 0;
	padding: 10px 50px;
	background: #fff;
	text-align: left;
	max-width: 55%;
	word-break: break-word;
	font-family: 'Lato', sans-serif;
}
.the100-product-categoried.lay-two .title-link-wrap {
	padding: 10px 10px 10px 50px;
}
.title-link-wrap .product-count {
	font-size: 18px;
	line-height: 2.1;
}
.title-link-wrap h3 {
	font-size: 32px;
	line-height: 1.1875;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 0;
}
.title-link-wrap > a {
	font-size: 16px;
	line-height: 2.375;
	border-bottom: 2px solid;
	padding-bottom: 2px;
}
.title-link-wrap > a:after {
	content: "\f0da";
	font-family: "FontAwesome";
	margin-left: 5px;
}
.the100-product-categories.lay-two .title-link-wrap {
	background: transparent;
	top: 30%;
	padding: 10px 10px 10px 50px;
}
.product-slider-wrap li {
	display: flex;
	align-items: center;
}
.image-flash-wrap, .title-content-wrap {
	width: 46%;
	margin: 2%;
	padding: 2%;
	text-align: center;
	position: relative;
}
.woocommerce .product-slider-wrap li .title-content-wrap a.button.yith-wcqv-button,
.woocommerce .product-slider-wrap li .title-content-wrap a.button.compare {
	position: static;
}
.woocommerce .product-slider-wrap li .title-content-wrap .yith-wcwl-add-to-wishlist a,
.woocommerce .product-slider-wrap li .title-content-wrap a.button.yith-wcqv-button,
.woocommerce .product-slider-wrap li .title-content-wrap a.button.compare {
	text-indent: -99999px;
}
.product-slider-wrap li .title-content-wrap .yith-wcwl-add-to-wishlist a {
	bottom: 24px;
	top: inherit;
	left: 33.3%;
	right: inherit;
}
.product-slider-wrap a.button.yith-wcqv-button {
	margin-left: 70px;
}
.woocommerce .product-slider-wrap h2.woocommerce-loop-product__title {
	font-size: 48px;
	line-height: 1;
	margin-bottom: 20px;
}
.woocommerce .product-slider-wrap .price {
	display: block;
	width: 170px;
	margin: 0 auto 20px auto;
}
.woocommerce .product-slider-wrap a.button {
	padding: 18px;
	text-transform: uppercase;
}
.woocommerce .product-slider-wrap span.onsale {
	top: 30px;
	left: 20px;
}
/*-----------------------------------------------------
TAB PRODUCT CATEGORY -- Sadip
------------------------------------------------------*/
.tabcat-title {
	margin-top: 10px;
	margin-bottom: 20px;
	position: relative;
}
.tabcat-title:after {
	border-bottom: 1px solid #010101;
	position: absolute;
	content: "";
	top: 45%;
	left: 0;
	right: 0;
	width: 100%;
}
.prod-title {
	color: #000;
	font-size: 29px;
	font-weight: 500;
	text-align: center;
	margin: 0; 
}
.tabprod{
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
.tabprod:first-child{
	opacity: 1;
	visibility: visible;
	height: auto;
}
.tabcat-title ul{
	margin-left: 0;
	text-align: center;
	padding: 0;
}
.tabcat-title ul li.tabcat {
	padding:0 10px;
	background:#fff;
	margin : 0 -2px;
	display: inline-block;
	list-style: outside none none;
	position: relative;
	z-index: 1;
	overflow: hidden;	
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	cursor: pointer;
}
.tabcat-title ul li.tabcat:first-child {
	padding-left: 20px;
}
.tabcat-title ul li.tabcat:last-child {
	padding-right: 20px;
}
.tabcat-title ul li.tabcat span {
	color: #010101;
	border: 1px solid #010101;
	padding: 3px 15px;
	display:block;
	text-transform: uppercase;
}
.tabcat-title ul li.tabcat.active span,
.tabcat-title ul li.tabcat:hover span {
	color: #cf987e;
	border: 1px solid #cf987e;
}
/** Footer Style 2 */
.main-footer.center .footer-menu,
.main-footer.center .site-info,
.main-footer.center .footer-menu .cta-form {
	display: block;
	text-align: center;
	width: 100%;
	padding: 10px;
}
.footer-menu aside {
	padding-bottom:40px; 
}
.the100-template10 .footer-menu aside {
	padding-bottom:0; 
}
.the100-template10 .footer-menu {
	border-bottom: 1px solid #efefef;
}
.the100-template10 .main-footer .footer-menu,
.the100-template10 .main-footer .site-info {
	padding-top:40px; 
	padding-bottom:40px;
}   
.footer-menu .ufbl-form-wrapper.ufbl-default-template {
	padding: 0;
	box-shadow: none;
	margin: 0;
}
.footer-menu .ufbl-form-field-wrap {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}
.footer-menu .widget_the100_cta_form .ufbl-form-field-wrap.fa-paper-plane-o {
	position: relative;
}
.footer-menu .widget_the100_cta_form .ufbl-form-field-wrap.fa-paper-plane-o::before {
	position: absolute;
	font-size: 20px;
	color: #fff;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 15px;
	background: #000;
	line-height: 1;
	margin: 3px 0 7px 0;
}
.footer-menu .ufbl-form-textfield {
	min-width: 320px;
}
.footer-menu .widget_the100_cta_form input[type='submit'].ufbl-form-submit {
	background: transparent;
	color: transparent;
	padding: 17.5px 0px;
	margin: 3px 0 7px 0;
	width: 50px;
}
.widget_the100_cta_form .ufbl-front-form input[type="text"] {
	background: #e5e5e5;
}
.footer-menu input::-webkit-input-placeholder {
	font-size: 16px;
	color: #888;
}
.footer-menu input::-moz-input-placeholder {
	font-size: 16px;
	color: #888;
}
.footer-menu input::-ms-input-placeholder {
	font-size: 16px;
	color: #888;
}
.footer-menu input::-o-input-placeholder {
	font-size: 16px;
	color: #888;
}
.tab-prod-slider ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
a.tag-cloud-link {
	border: 1px solid #cfcfcf;
	padding: 10px;
}
.elementor-widget-text-editor {
	font-family: 'Lato', sans-serif;
}

/** Blog Template 10 */
.the100-template10 h1, 
.the100-template10 h2, 
.the100-template10 h3, 
.the100-template10 h4,
.the100-template10 h5,
.the100-template10 h6,
.the100-template10 .featured-posts h3.feat-title,
.the100-template10 .gallery-section h3.gallery-title,
.the100-template10 .elementor-widget-text-editor,
.top-footer .widget h2.widget-title {
	font-family: 'Josefin Sans', sans-serif;
}
/* footer */
.the100-template10 footer.site-footer {
	background-color: #FFF;
}
.the100-template10 .top-footer {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
.the100-template10 .top-footer .ed-container {
	padding-top: 0;
	padding-bottom: 0;
}
.the100-template10 footer .ed-container .ed-container {
	padding-top: 0;
	text-align: center;
	margin-top: 0;
	border: none;	
}
.the100-template10 .main-footer .site-info,
.the100-template10 .main-footer .footer-menu .widget ul li,
.the100-template10 .top-footer .widget h2.widget-title {
	color: #777;
}
.the100-template10 .main-footer .footer-menu .widget ul li {
	border-right: 1px solid;
}
.the100-template10 .main-footer .footer-menu .widget ul li:last-child {
	border-right: none;
}
.footer-contaner-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	-webkit-align-items: stretch;
	-webkit-box-align: start;
	align-items: stretch;
}
.the100-template10 .top-footer.columns-3 .widget {
	width: 20%;
	padding-top: 60px;
	padding-bottom: 30px;
}
.the100-template10 .top-footer.columns-3 .widget:nth-child(3n-1) {
	width: 54%;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
	padding: 60px 3% 30px;
}
.the100-template10 .top-footer .widget li:before {
	display: none;
}
.the100-template10 .top-footer .widget li {
	border-bottom: 1px solid #efefef;
	padding: 0;
	clear: both;
}
.the100-template10 .top-footer .widget li:last-child {
	border-bottom: none;
}
.the100-template10 .top-footer .widget li a {
	display: inline-block;
	width: 86%;
	font-size: 18px;
}
.the100-template10 .top-footer .widget li.page_item {
	text-align: left;
}
.the100-template10 .top-footer .widget li.page_item a {
	float: none;
}
.the100-template10 footer .widget_the100_cta_form .cta-wrap-all {
	display: block;
	font-weight: 300;
	font-size: 18px;
}
.the100-template10 footer .cta-content-wrap, .the100-template10 footer .cta-form {
	width: 100%;
}
.the100-template10 footer .ufbl-form-wrapper.ufbl-default-template {
	box-shadow: none;
	padding: 0;
}
.the100-template10 footer .ufbl-default-template .ufbl-form-field-wrap {
	padding-bottom: 0;
}
.the100-template10 footer .cta-form .ufbl-form-textfield {
	float: left;
	max-width: 67%;
	font-size: 13px;
	margin-left: 5%;
	text-align: center;
}
.the100-template10 footer .widget_the100_cta_form input[type="submit"] {
	min-height: 50px;
	margin-left: -40px;
}

/* header layout 10 */
.site-header.lay-ten .main-header {
	padding: 40px 0;
}
body:not(.home) .site-header.lay-ten {
	box-shadow: none;
	border-bottom: 1px solid #efefef;
}
.site-header.lay-ten .main-header #site-navigation-left {
	width: 28%;
	text-align: right;
}
.site-header.lay-ten .main-header .site-branding {
	width: 20%;
	text-align: center;
	padding:0 10px;
}
.site-header.lay-ten .main-header .menu-search-wrap {
	width: 31%;
	text-align: left;
}
.site-header.lay-ten .main-header .menu-search-wrap .main-navigation {
	width: 100%;
	text-align: left;
}
.site-header.lay-ten .ed-social-icons,
.site-header.lay-ten .cart-search-wrap {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 11%;
}
.site-header.lay-ten .ed-social-icons .social-icons a {
	margin-right: 20px;
}
.site-header.lay-ten .cart-search-wrap {
	text-align: right;
	width: 8%;
}
.site-header.lay-ten .header-cart .fa,
.site-header.lay-ten .menu-search .fa {
	border: none;
}

/** slider layout 10 */
.slider .owl-carousel.text-pager.owl-theme .owl-dots {
	position: relative;
	display: flex;
	text-align: center;
	margin-top: 60px;
}
.slider  .owl-carousel.text-pager .owl-dots .owl-dot {
	width: 33.3%;
	text-align: left;
	font-size: 33.7px;
	font-size: 2em; 
	line-height: 1.2;
	padding: 0 20px;
	position: relative;
}
.slider .owl-carousel.text-pager .owl-dots .owl-dot:nth-child(n+4){
	display:none;
}
.slider .owl-dot i {
	font-size: 18px;
	vertical-align: middle;
	padding-right: 20px;
	font-style: normal;
	display: inline-block;
	width: 9%;
}
.slider .owl-dot b {
	font-weight: normal;
	display: inline-block;
	width: 90%;
	vertical-align: top;
}
.slider .owl-carousel.text-pager .owl-dots .owl-dot::before {
	content: "";
	background: rgba(255,255,255,0.5);
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}
.slider .owl-carousel.text-pager .owl-dots .owl-dot.active::before {
	background: rgba(255,255,255,0);
}
.slider.lay-ten .owl-theme .owl-nav [class*='owl-'] {
	background: none;
	color: #fff;
	top: 40%;
}
.owl-theme .owl-nav [class*='owl-']:before, .owl-theme .owl-nav [class*='owl-']:after {
	font-size: 40px;
}
/** Featured Layout 7 */
.featured-section.lay-seven {
	background: #FFF;
}
.featured-section.lay-seven .featured-posts-wrap .featured-posts {
	display: inline-block;
	vertical-align: top;
	width: 30.33%;
	margin-right: 2%;
}
.featured-section.lay-seven .td-wrap, .featured-section.lay-seven .featured-posts-wrap {
	display: inline-block;
	width: 20%;
	text-align: left;
	vertical-align: middle;
	margin: 0;
}
.featured-section.lay-seven .section-title,
.featured-section.lay-seven .section-desc {
	margin: 0;
	width: 100%;
	text-align: left;
}
.featured-section.lay-seven .featured-posts-wrap {
	width: 78%;
	margin: 0;
}
.featured-section.lay-seven .feat-imgtitle-wrap, .featured-section.lay-seven .feat-content-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 24%;
}
.featured-section.lay-seven .feat-imgtitle-wrap {
	margin-right: 2%;
	position: relative;
}
.featured-section.lay-seven .feat-imgtitle-wrap .image-wrap {	
	width: 65px;
	height: 65px;
	-webkit-box-shadow: 0px 0px 0px 2px #ccc;
	box-shadow: 0px 0px 0px 2px #ccc;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	overflow: hidden;
	border: 3px solid #FFF;
}
.feat-imgtitle-wrap span {
	position: absolute;
	background: #000;
	padding: 6px;
	border-radius: 100%;
	left: -10px;
	top: 0;
	width: 25px;
	height: 25px;
	line-height: 1;
	color: #FFF;
	text-align: center;
}
.featured-section.lay-seven .feat-content-wrap {
	width: 74%;
}
.featured-section.lay-seven .post-categories,
.gallery-section .post-categories {
	display: inline-block;
}
.featured-section.lay-seven .posted-on label,
.gallery-section .posted-on label{
	display: none;
}
.featured-section .meta-wrap,
.gallery-section .meta-wrap,
.blog-section.lay-seven .blog-date{
	font-size: 14px;
	font-weight: 300;
	padding-top: 10px;
}
.featured-section .meta-wrap .author,
.gallery-section .meta-wrap .author{
	font-weight: 400;
}
.featured-section.lay-seven .featured-posts h3.feat-title {
	margin-top: 10px;
	font-size: 17px;
	margin: 0;
}

/** Gallery section FOur */
.gallery-section.lay-four .gallery-posts {
	margin-right: 2%;
}
.gallery-section.lay-four .meta-wrap .author {
	display: block;
	margin-bottom: 7px;
}
.gallery-section.lay-four .meta-wrap .author label {
	display: none;
}
.gallery-section .author .author img {
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-right: 5px;
}
.gallery-section.lay-four h3.gallery-title,
.gallery-section.lay-five h3.gallery-title,
.blog-section.lay-seven h3.blog-title {
	font-size: 22px;
	line-height: 26px;
	margin-top: 10px;
}
.gallery-section.lay-four .gallery-excerpt {
	font-size: 20px;
	font-weight: 300;
	color: #3a3a3a;
	line-height: 26px;
}
.the100-template10 section.gallery-section.lay-four {
	margin-bottom: -45px;
}

/** cta blockquote */
.the100-template10 .cta {
	position: relative;
}
.the100-template10 .cta:before {
	content: "\f10d";
	font-family: fontawesome;
	font-size: 1.3em;
	top: -20px;
	left: -50px;
	color: #FFF;
	position: absolute;
}

/** Gallery lay five */
.the100-template10 #content section.gallery-section.lay-five {
	padding-top: 60px;
	margin-bottom: -25px;
}
.gallery-section.lay-five .gallery-inner-wrap {
	-webkit-align-items:flex-start;
	align-items:flex-start;
}
.the100about > h2,
.gallery-section.lay-five .gallery-inner-wrap h2.section-title {
	font-size: 36px;
	line-height: 1.5;
	font-family: 'Josefin Sans', sans-serif;
}
.the100about,
.gallery-section.lay-five .gallery-inner-wrap .section-desc {
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	color: #3a3a3a;
}

/** blog lay seven */
.blog-section.lay-seven .blog-posts {
	display: inline-block;
	width: 23%;
	vertical-align: top;
	margin: 0 1%;
}
.blog-section.lay-seven .blog-btn-wrap {
	padding: 44px 0 7px;
}
.blog-section .btn-blog {
	padding: 15px 35px 12px;
	font-size: 15px;
	font-size: 0.95rem;
}
/** Video section */
.the100-template10 #content section section.ytvideosl-section {
	padding: 60px 0;
}
.ytvideosl-section .section-title {
	font-size: 48px;
}
.big-video-inner {
	display: none;
}
.video-thumbs {
	max-width: 100%;
}
.ytvideosl-section.lay-scroller .the100-pro-video-thumbnails {
	white-space: nowrap;
	position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.ytvideosl-section.lay-scroller .the100-pro-video-thumbnails > div {
	width: 200px;
	margin:0 20px 20px 0;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	cursor: pointer;
}
.video-play-pause.stopped .fa-pause {
	display: none;
}
.video-play-pause.playing .fa-play {
	display: none;
}
.video-play-pause {
	text-align: center;
	cursor: pointer;
}
.video-play-pause .fa {
	border-radius: 100%;
	font-size: 2em;
	background: #fa6b5e;
	border: 5px solid #dea296;
	text-align: center;
	padding: 17px 23px;
	width: 75px;
	height: 75px;
	color: #FFF;
}
.video-play-pause .fa-pause {
	padding: 17px 19px;
}
.video-track {
	text-align: center;
	padding: 20px 0;
}
.the100-pro-video-list {
	position: relative;
}
.the100-pro-video-list:after {
	position: absolute;
	width: 32px;
	height: 32px;
	bottom: 0;
	right: 0;
	content: "\f04b";
	font-family: "FontAwesome";
	text-align: center;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 5px;
}
.video-title-duration {
	cursor: pointer;
	position: absolute;
	top: 0;
	text-align: center;
	padding: 20px 10px;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	-ms-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
}
.the100-pro-video-list:hover .video-title-duration{
	opacity: 1;
	visibility: visible;
}
.video-title-duration h4 {
	color: #FFF;	
}
.ytvideosl-section.lay-slider .owl-theme .owl-nav .owl-prev {
	left: 0;
	color: #fff;
	opacity: 1;
	background: none;
}
.ytvideosl-section.lay-slider .owl-theme .owl-nav .owl-next {
	right: 0;
	color: #fff;
	opacity: 1;
	background: none;
}
.ytvideosl-section.lay-slider .owl-theme .owl-nav [class*='owl-']:before {
	text-align: left;
	padding: 0 5px;
}
.ytvideosl-section.lay-slider .owl-theme .owl-nav .owl-next:before {
	text-align: right;
	padding: 0;
}
.big-video-inner .fa-close {
	float: right;
	background: #fa6b5e;
	color: #fff;
	border-radius: 100%;
	padding: 6px 8px;
	font-size: 20px;
	cursor: pointer;
}
/** sections design */
.site-header.lay-ten .ed-container,
.slider.lay-ten,
.ytvideosl-section.lay-slider {
	width: 90%;
	margin: 0 auto;
}
/** social icons template 10 */
.the100-template10 .elementor-social-icon span.elementor-screen-only {
	position: static;
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 13px;
	overflow: visible;
}
.the100-template10 a.elementor-social-icon {
	background: none;
	color: #000;
	padding: 0 20px;
}
.the100-template10 .elementor-social-icon i {
	color: #000;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
}
@-moz-document url-prefix() {
	.the100-template10 .elementor-social-icon i{
		margin-top : -5px;
	}
}
/** Elementor Reset */
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0 !important;
}
/** sidebar design */
.the100-template10 #secondary .widget {
	margin: 30px 0;
}
.the100-template10 #secondary .widget:first-child {
	margin-top: 0;
}
.the100-template10 #secondary .widget:last-child {
	margin-bottom: 0;
}
.the100-template10 #secondary .widget ul li {
	font-size: 16px;
}
.the100-template10 #secondary aside.widget_categories li::before {
	display: none;
}
.the100-template10 #secondary aside.widget_categories li {
	border-bottom: 1px solid #efefef;
	padding: 0;
	clear: both;
	line-height: 30px;
}
.the100-template10 #secondary aside.widget_categories li:last-child {
	border-bottom: none;
}
.the100-template10 #secondary aside.widget_categories li a {
	display: inline-block;
	width: 90%;
	font-size: 16px;
}
.the100-template10 .widget_the100_social_icons ul.widget-social-icons li {
	width: 22%;
	margin-bottom: 3%;
	margin-right: 1.5%;
	display: inline-block;
	background-color: #f9f9fb;
	text-align: center;
	font-size: 20px;
	padding: 20px;
}
.the100-template10 .widget_the100_social_icons ul.widget-social-icons li:nth-child(4n) {
	margin-right: 0;
}
.the100-template10 .logged-in-as a {
	color: #7b7b7b;
}
.the100-template10 .comment-form p label {
	font-size: 16px;
}