/*
@File: guto-lite Template Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.

This files table contents are outlined below>>>>>

*******************************************
*******************************************

** - Default CSS
** - Top Header Area CSS
** - Navbar Area CSS
** - Search Overlay CSS
** - Main Banner Area CSS
** - Rooms Area CSS
** - Featured Services Area CSS
** - About Area CSS
** - Testimonials Area CSS
** - Services Area CSS
** - Services Details Area CSS
** - Video Area CSS
** - Funfacts Area CSS
** - Working Process Area CSS
** - Why Choose Area CSS
** - Team Area CSS
** - Projects Area CSS
** - Projects Details Area CSS
** - Pricing Area CSS
** - Partner Area CSS
** - Blog Area CSS
** - Blog Details Area CSS
** - Subscribe Area CSS
** - Page Title Area CSS
** - FAQ Area CSS
** - 404 Error Area CSS
** - Widget Sidebar Area CSS
** - Pagination CSS
** - Products Area CSS
** - Products Details Area CSS
** - Cart Area CSS
** - Checkout Area CSS
** - Contact Area CSS
** - Profile Authentication Area CSS
** - Footer Area CSS
** - Go Top CSS
*/

/*================================================
Default CSS
=================================================*/

:root {
	--fontFamily: 'Nunito Sans', sans-serif;
	--mainColor: #4237dc;
	--optionalColor: #e82b2b;
	--paragraphColor: #2e3345;
	--whiteColor: #ffffff;
	--blackColor: #030f2b;
	--fontSize: 15px;
	--transition: .5s;
	--bodyColor: #777777;
}
body {
	padding: 0;
	margin: 0;
	font-size: var(--fontSize);
	font-family: var(--fontFamily);
	position: unset !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	color: #111111;
}
a {
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	text-decoration: none;
	outline: 0 !important;
}
a:hover {
	text-decoration: none;
}
.footer-area a:focus {
	outline: 1px solid #fff !important;
}
.d-table {
	width: 100%;
	height: 100%;
}
.d-table-cell {
	vertical-align: middle;
}
img {
	max-width: 100%;
	height: auto;
}
p {
	color: var(--paragraphColor);
	margin-bottom: 15px;
	line-height: 1.8;
}
p:last-child {
	margin-bottom: 0;
}
.ptb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.pt-100 {
	padding-top: 100px;
}
.pb-100 {
	padding-bottom: 100px;
}
.ptb-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}
.pt-70 {
	padding-top: 70px;
}
.pb-70 {
	padding-bottom: 70px;
}
.ptb-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.pt-80 {
	padding-top: 80px;
}
.pb-80 {
	padding-bottom: 80px;
}
.ptb-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.pt-50 {
	padding-top: 50px;
}
.pb-50 {
	padding-bottom: 50px;
}
.container {
	max-width: 1230px;
}
.bg-fafafa {
	background-color: #fafafa;
}
.bg-f8e8e9 {
	background-color: #f8e8e9;
}
.bg-f3f3f4 {
	background-color: #f3f3f4;
}
.bg-FAFAFB {
	background-color: #FAFAFB;
}
.mini-cart-count {
	padding: 4px 4px;
	color: #fff;
	font-size: 10px;
	position: absolute;
	left: 15px;
	top: 9px;
	border-radius: 50%;
	background-color: #e82b2b;
}
/*section-title*/

.section-title {
	text-align: center;
	max-width: 665px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}
.section-title .sub-title {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
.section-title h2 {
	font-size: 36px;
	margin-bottom: 0;
}
.section-title p {
	margin-top: 12px;
}

/*default-btn*/

.default-btn {
	display: inline-block;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: none;
	background-color: var(--blackColor);
	color: var(--whiteColor);
	padding: 12px 55px 12px 30px;
	position: relative;
	font-weight: 700;
	font-size: var(--fontSize);
	font-family: 'NUNITO SANS';
}
.default-btn i {
	position: absolute;
	right: 28px;
	top: 47%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
}
.default-btn:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
}
/*form-control*/

.form-control {
	border-radius: 0;
	background-color: #f5f5f5 !important;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: none !important;
	height: 50px;
	padding-left: 15px;
	color: var(--blackColor);
	font-size: var(--fontSize);
	font-weight: 500;
}
.form-control::-webkit-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.form-control:-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.form-control::-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.form-control::placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.form-control:focus::-webkit-input-placeholder {
	color: transparent;
}
.form-control:focus:-ms-input-placeholder {
	color: transparent;
}
.form-control:focus::-ms-input-placeholder {
	color: transparent;
}
.form-control:focus::placeholder {
	color: transparent;
}
textarea.form-control {
	padding-top: 15px;
	height: auto;
}
/*================================================
Navbar Area CSS
=================================================*/

.navbar-area {
	position: relative;
	padding: 0;
}
.top-header-area .container-fluid {
	max-width: 1230px;
}
.navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor) !important;
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.guto-lite-responsive-nav {
	display: none;
}
.guto-lite-nav .container-fluid {
	max-width: 1230px;
}
.guto-lite-nav .navbar {
	position: inherit;
	padding: 0;
}
.guto-lite-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}
.guto-lite-nav .navbar .navbar-brand a {
	cursor: pointer !important;
}
.guto-lite-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.guto-lite-nav .navbar .navbar-nav {
	margin-left: auto;
}
.guto-lite-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 13px;
}
.guto-lite-nav .navbar .navbar-nav .nav-item a {
	color: var(--blackColor);
	text-transform: capitalize;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 3px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
}
.guto-lite-nav .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 62px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColor);
	font-size: 15px;
	font-weight: 700;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item:focus .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.guto-lite-nav .navbar .others-option {
	margin-left: 20px;
}
.guto-lite-nav .navbar .others-option .option-item {
	margin-left: 25px;
}
.guto-lite-nav .navbar .others-option .option-item:first-child {
	margin-left: 0;
}
.guto-lite-nav .navbar .others-option .option-item .default-btn {
	color: var(--whiteColor);
}
.guto-lite-nav .navbar .others-option .option-item .default-btn:hover {
	color: var(--whiteColor);
}
.guto-lite-nav .navbar .others-option .option-item .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
}
.guto-lite-nav .navbar .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
}
.guto-lite-nav .navbar .navbar-nav .nav-item:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item a:focus {
	outline: none !important;
}
.dropdown-item.active,
.dropdown-item:active {
	background: none;
}
.others-option-for-responsive {
	display: none;
}
.others-option-for-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 9991;
	position: absolute;
	right: 65px;
	top: -35px;
}
.others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
}
.others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--blackColor);
}
.others-option-for-responsive .container {
	position: relative;
}
.others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
}
.others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor);
}
.others-option-for-responsive .option-inner .others-option .option-item {
	margin-left: 25px;
}
.others-option-for-responsive .option-inner .others-option .option-item:first-child {
	margin-left: 0;
}
.others-option-for-responsive .option-inner .others-option .option-item .default-btn {
	color: var(--whiteColor);
}
.others-option-for-responsive .option-inner .others-option .option-item .default-btn:hover {
	color: var(--whiteColor);
}
.others-option-for-responsive .option-inner .others-option .option-item .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
}
.others-option-for-responsive .option-inner .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
}
@media only screen and (max-width: 1024px) {
	.navbar-area {
		border-bottom: 1px solid #eeeeee;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.navbar-area.is-sticky {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.logo a {
		font-size: 25px;
		font-weight: bold;
	}
	.guto-lite-responsive-nav {
		display: block;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu {
		position: relative;
		margin-top: -37px;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu.mean-container .mean-nav {
		margin-top: 40px;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu.mean-container .navbar-nav {
		overflow-y: scroll;
		height: 357px;
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		padding-bottom: 3px !important;
	}
	.guto-lite-responsive-nav .mean-container a.meanmenu-reveal {
		color: var(--blackColor);
		top: 5px;
	}
	.guto-lite-responsive-nav .mean-container a.meanmenu-reveal span {
		background: var(--blackColor);
	}
	.guto-lite-responsive-nav .dropdown-toggle::after {
		display: none !important;
	}
	.guto-lite-responsive-nav .others-option {
		display: none !important;
	}
	.guto-lite-responsive-nav .others-option .option-item {
		margin-left: 25px;
	}
	.guto-lite-responsive-nav .others-option .option-item:first-child {
		margin-left: 0;
	}
	.guto-lite-responsive-nav .others-option .option-item .default-btn {
		color: var(--whiteColor);
	}
	.guto-lite-responsive-nav .others-option .option-item .default-btn:hover {
		color: var(--whiteColor);
	}
	.guto-lite-responsive-nav .others-option .option-item .cart-btn {
		color: var(--blackColor);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		top: 2px;
	}
	.guto-lite-responsive-nav .others-option .option-item .search-box {
		cursor: pointer;
		color: var(--blackColor);
		-webkit-transition: var(--transition);
		transition: var(--transition);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		margin-right: -5px;
		top: 4px;
	}
	.guto-lite-responsive-nav .logo {
		position: relative;
		width: 60%;
		z-index: 999;
	}
	.guto-lite-nav {
		display: none;
	}
	.others-option-for-responsive {
		display: block;
	}
}
/*================================================
Search Overlay CSS
=================================================*/

.search-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
}
.search-overlay .search-overlay-layer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.search-overlay .search-overlay-layer:nth-child(1) {
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.search-overlay .search-overlay-layer:nth-child(2) {
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.3s ease-in-out 0.3s;
	transition: all 0.3s ease-in-out 0.3s;
}
.search-overlay .search-overlay-layer:nth-child(3) {
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.9s ease-in-out 0.6s;
	transition: all 0.9s ease-in-out 0.6s;
}
.search-overlay .search-overlay-close {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 50px;
	z-index: 2;
	text-align: center;
	cursor: pointer;
	padding: 10px;
	-webkit-transition: all 0.9s ease-in-out 1.5s;
	transition: all 0.9s ease-in-out 1.5s;
	opacity: 0;
	visibility: hidden;
}
.search-overlay .search-overlay-close .search-overlay-close-line {
	width: 100%;
	height: 3px;
	float: left;
	margin-bottom: 5px;
	background-color: var(--whiteColor);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.search-overlay .search-overlay-close .search-overlay-close-line:nth-child(1) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.search-overlay .search-overlay-close .search-overlay-close-line:nth-child(2) {
	margin-top: -7px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.search-overlay .search-overlay-close:hover .search-overlay-close-line {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.search-overlay .search-overlay-form {
	-webkit-transition: all 0.9s ease-in-out 1.4s;
	transition: all 0.9s ease-in-out 1.4s;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	z-index: 2;
	max-width: 500px;
	width: 500px;
}
.search-overlay .search-overlay-form form {
	position: relative;
}
.search-overlay .search-overlay-form form .input-search {
	display: block;
	width: 100%;
	height: 60px;
	border: none;
	border-radius: 30px;
	color: var(--blackColor);
	padding: 2px 0 0 25px;
}
.search-overlay .search-overlay-form form .input-search::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	letter-spacing: .5px;
	color: var(--blackColor);
}
.search-overlay .search-overlay-form form .input-search:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	letter-spacing: .5px;
	color: var(--blackColor);
}
.search-overlay .search-overlay-form form .input-search::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	letter-spacing: .5px;
	color: var(--blackColor);
}
.search-overlay .search-overlay-form form .input-search::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	letter-spacing: .5px;
	color: var(--blackColor);
}
.search-overlay .search-overlay-form form .input-search:focus::-webkit-input-placeholder {
	color: transparent;
}
.search-overlay .search-overlay-form form .input-search:focus:-ms-input-placeholder {
	color: transparent;
}
.search-overlay .search-overlay-form form .input-search:focus::-ms-input-placeholder {
	color: transparent;
}
.search-overlay .search-overlay-form form .input-search:focus::placeholder {
	color: transparent;
}
.search-overlay .search-overlay-form form button {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 50px;
	color: var(--whiteColor);
	height: 50px;
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: none;
	font-size: 20px;
	line-height: 50px;
}
.search-overlay .search-overlay-form form button:hover {
	color: var(--whiteColor);
}
.search-overlay.search-overlay-active.search-overlay {
	opacity: 1;
	visibility: visible;
}
.search-overlay.search-overlay-active.search-overlay .search-overlay-layer {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.search-overlay.search-overlay-active.search-overlay .search-overlay-close {
	opacity: 1;
	visibility: visible;
}
.search-overlay.search-overlay-active.search-overlay .search-overlay-form {
	opacity: 1;
	visibility: visible;
}



/*================================================
Categories Area FS CSS
=================================================*/

.single-categories-box-fs {
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.single-categories-box-fs img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.single-categories-box-fs .content {
	top: 50%;
	left: 60px;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.single-categories-box-fs .content h3 {
	font-size: 28px;
	margin-bottom: 6px;
}
.single-categories-box-fs .content span {
	display: block;
	font-size: 16px;
	color: var(--paragraphColor);
}
.single-categories-box-fs .content .default-btn {
	margin-top: 18px;
	color: var(--blackColor);
	background-color: var(--whiteColor);
	border: 1px solid var(--blackColor);
}
.single-categories-box-fs .content .default-btn:hover {
	background-color: #e82b2b;
	border-color: #e82b2b;
	color: var(--whiteColor);
}
.single-categories-box-fs:hover img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
/*================================================
Products Area FS CSS
=================================================*/

#elementor-lightbox-slideshow-single-img {
	display: none !important;
}
.single-products-box {
	margin-bottom: 30px;
}
.single-products-box .image {
	position: relative;
	overflow: hidden;
}
.single-products-box .image a img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.single-products-box .image .add-to-cart-btn {
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	left: 0;
	bottom: -45px;
	opacity: 0;
	visibility: hidden;
	display: block;
	right: 0;
	background-color: var(--blackColor);
	text-align: center;
	color: var(--whiteColor);
	padding: 8px 15px 9px;
	width: 100%;
	border: none;
	transition: var(--transition);
}
.single-products-box .image .add-to-cart-btn i {
	line-height: 1;
	font-size: 22px;
	position: relative;
	top: 4px;
	margin-right: 3px;
}
.single-products-box .image .add-to-cart-btn:hover {
	background-color: #e82b2b;
	color: var(--whiteColor);
}
.single-products-box .image .add-to-cart-btn:focus {
	outline: none;
}
.single-products-box .image .products-button {
	top: 38%;
	z-index: 1;
	right: 20px;
	padding-left: 0;
	margin-bottom: 0;
	position: absolute;
	list-style-type: none;
	-webkit-transform: translateY(-38%);
	transform: translateY(-38%);
}
.single-products-box .image .products-button li {
	opacity: 0;
	display: block;
	text-align: center;
	visibility: hidden;
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	margin-top: 4px;
	margin-bottom: 4px;
}
.single-products-box .image .products-button li a {
	width: 38px;
	height: 38px;
	line-height: 1;
	font-size: 20px;
	color: #787878;
	position: relative;
	display: inline-block;
	background-color: #e7e7e7;
}
.single-products-box .image .products-button li a:hover {
	color: var(--whiteColor);
	background-color: var(--blackColor);
}
.single-products-box .image .products-button li a i {
	left: 0;
	right: 0;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.single-products-box .image .products-button li:nth-child(1) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.single-products-box .image .products-button li:nth-child(2) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.single-products-box .image .products-button li:nth-child(3) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.single-products-box .image .products-button li:first-child {
	margin-top: 0;
}
.single-products-box .image .products-button li:last-child {
	margin-bottom: 0;
}
.single-products-box .content {
	margin-top: 25px;
	position: relative;
}
.single-products-box .content h3 {
	font-size: 18.5px;
	margin-bottom: 10px;
}
.single-products-box .content h3 a {
	display: inline-block;
}
.single-products-box .content .price {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.single-products-box .content .price span {
	color: #666666;
	font-weight: 600;
}
.single-products-box .content .price .old-price {
	text-decoration: line-through;
	color: #999999;
}
.single-products-box .content .add-to-wishlist-btn {
	right: 0;
	top: 1.5px;
	line-height: 1;
	font-size: 20px;
	color: #6a6a6a;
	position: absolute;
	display: inline-block;
}
.single-products-box .content .add-to-wishlist-btn:hover {
	color: var(--mainColor);
}
.single-products-box:hover .image a img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
.single-products-box:hover .image .add-to-cart-btn {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.single-products-box:hover .image .products-button li {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}
.single-products-item {
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.single-products-item img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.single-products-item .content {
	left: 40px;
	bottom: 60px;
	position: absolute;
}
.single-products-item .content h3 {
	font-size: 28px;
	margin-bottom: 6px;
}
.single-products-item .content span {
	display: block;
	font-size: 16px;
	color: var(--paragraphColor);
}
.single-products-item .content .default-btn {
	margin-top: 18px;
	color: var(--blackColor);
	background-color: var(--whiteColor);
	border: 1px solid var(--blackColor);
}
.single-products-item .content .default-btn:hover {
	background-color: #e82b2b;
	border-color: #e82b2b;
	color: var(--whiteColor);
}
.single-products-item:hover img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}


/*================================================
About Area CSS
=================================================*/

.about-area {
	position: relative;
	z-index: 1;
}
.about-area.bg-black {
	background-color: var(--blackColor);
}
.about-image {
	text-align: center;
	border-radius: 5px;
	padding-right: 15px;
}
.about-image img {
	border-radius: 5px;
}
.about-content {
	padding-left: 15px;
}
.about-content .sub-title {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
.about-content h2 {
	font-size: 36px;
	margin-bottom: 10px;
}
.about-content p {
	margin-bottom: 25px;
}
.about-content h3 {
	font-size: 22px;
	margin-bottom: 10px;
}
.about-content.color-white h2,
.about-content.color-white h3 {
	color: var(--whiteColor);
}
.about-content.color-white p {
	color: #e3e3e3;
}
/*================================================
Testimonials Area CSS
=================================================*/

.testimonials-area {
	position: relative;
	z-index: 1;
}
.testimonials-area::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 30%;
	-webkit-transform: translateY(-30%);
	transform: translateY(-30%);
	text-align: center;
	z-index: -1;
	font-size: 350px;
	line-height: 1;
	content: "\ee33";
	font-family: 'boxicons';
	opacity: 0.05;
}
.single-testimonials-item {
	text-align: center;
}
.single-testimonials-item p {
	color: var(--blackColor);
	margin-bottom: 0;
	font-weight: 600;
	font-size: 18px;
}
.single-testimonials-item .clients-info {
	margin-top: 30px;
}
.single-testimonials-item .clients-info img {
	border-radius: 50%;
	width: 52px;
	height: 52px;
	border: 3px solid var(--whiteColor);
}
.single-testimonials-item .clients-info .info {
	margin-left: 15px;
	text-align: left;
}
.single-testimonials-item .clients-info .info h3 {
	font-size: 19px;
	margin-bottom: 5px;
}
.single-testimonials-item .clients-info .info span {
	display: block;
	font-weight: 700;
	font-size: 14px;
}
.testimonials-slides {
	margin-top: -10px;
	display: block;
}
.testimonials-slides .single-testimonials-item {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}
.testimonials-slides.owl-theme .owl-nav[class*=owl-] {
	margin: 0;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	background-color: var(--whiteColor);
	border-radius: 50%;
	font-size: 25px;
	padding: 0;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.testimonials-slides.owl-theme .owl-nav[class*=owl-] i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.testimonials-slides.owl-theme .owl-nav[class*=owl-].owl-next {
	left: auto;
	right: 0;
}
.testimonials-slides.owl-theme .owl-nav[class*=owl-]:hover {
	color: var(--whiteColor);
}

/*================================================
Services Details Area CSS
=================================================*/

.elementor-widget-Overview_Area {
	margin-bottom: 80px !important;
}
.elementor-widget-Overview_Area:last-child {
	margin-bottom: 0 !important;
}
.services-details-overview {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -25px;
	margin-left: -25px;
	margin-bottom: 80px;
}
.services-details-overview:last-child {
	margin-bottom: 0;
}
.services-details-overview .services-details-desc {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 25px;
	padding-left: 25px;
}
.services-details-overview .services-details-desc h2 {
	margin-bottom: 15px;
	font-size: 30px;
}
.services-details-overview .services-details-desc .features-text {
	margin-top: 20px;
}
.services-details-overview .services-details-desc .features-text h3 {
	margin-bottom: 10px;
	font-size: 20px;
	padding-left: 30px;
	position: relative;
}
.services-details-overview .services-details-desc .features-text h3 i {
	position: absolute;
	left: -6px;
	top: -4px;
	font-size: 30px;
}
.services-details-overview .services-details-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
	padding-left: 15px;
}
/*================================================
Video Area CSS
=================================================*/

.video-area {
	position: relative;
	z-index: 1;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 220px;
	padding-bottom: 220px;
}
.video-area::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: var(--blackColor);
	opacity: 0.5;
	z-index: -1;
}
.video-content {
	text-align: center;
}
.video-content h2 {
	font-size: 36px;
	margin-bottom: 12px;
	color: var(--whiteColor);
}
.video-content p {
	color: var(--whiteColor);
	max-width: 610px;
	opacity: 0.9;
	margin-left: auto;
	margin-right: auto;
}
.video-content .video-btn {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: rgba(255, 255, 255, 0.65);
	font-size: 60px;
	display: inline-block;
	margin-top: 10px;
}
.video-content .video-btn i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -1px;
}
.video-content .video-btn:hover {
	color: var(--whiteColor);
}

/*================================================
Why Choose Area CSS
=================================================*/

.why-choose-area {
	position: relative;
	z-index: 1;
}
.why-choose-area.bg-black {
	background-color: var(--blackColor);
}
.why-choose-area .shape9 {
	right: 20px;
	left: auto;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.why-choose-area .shape10 {
	left: 50px;
	right: auto;
	bottom: 20%;
}
.why-choose-area .shape8 {
	right: 2%;
	left: auto;
}
.why-choose-image {
	text-align: center;
	border-radius: 5px;
	padding-left: 15px;
}
.why-choose-image img {
	border-radius: 5px;
}
.why-choose-content {
	padding-right: 15px;
}
.why-choose-content .sub-title {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
.why-choose-content h2 {
	font-size: 36px;
	margin-bottom: 10px;
}
.why-choose-content p {
	margin-bottom: 25px;
}
.why-choose-content p:last-child {
	margin-bottom: 0;
}
.why-choose-content h3 {
	font-size: 25px;
	margin-bottom: 10px;
	position: relative;
	padding-left: 30px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.why-choose-content h3::before {
	width: 22px;
	height: 3px;
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
}
.why-choose-content.color-white h2,
.why-choose-content.color-white h3 {
	color: var(--whiteColor);
}
.why-choose-content.color-white p {
	color: #e3e3e3;
}

/*================================================
Projects Area CSS
=================================================*/

.single-projects-box {
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	border-radius: 0 0 10px 10px;
	-webkit-box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.04);
	border-bottom: 3px solid;
	background-color: var(--whiteColor);
}
.single-projects-box .projects-content {
	padding: 30px 20px;
}
.single-projects-box .projects-content h3 {
	margin-bottom: 0;
	font-size: 22px;
}
.single-projects-box .projects-content .category {
	display: block;
	margin-top: 10px;
	font-weight: 700;
}
.single-projects-box .plus-icon a {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 25px;
	right: 25px;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
	overflow: hidden;
	border-radius: 50%;
}
.single-projects-box .plus-icon a span {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.single-projects-box .plus-icon a span::after,
.single-projects-box .plus-icon a span::before {
	position: absolute;
	content: '';
	width: 2px;
	height: 100%;
	background-color: var(--whiteColor);
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.single-projects-box .plus-icon a span::after {
	height: 2px;
	width: 100%;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.single-projects-box:hover .plus-icon a {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.discover-more-projects-btn {
	margin-top: 20px;
}
/*================================================
Projects Details Area CSS
=================================================*/

.project-details-image {
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
}
.project-details-image img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.project-details-image a {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 75px;
	height: 75px;
	font-size: 50px;
	border-radius: 50%;
	text-align: center;
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	opacity: 0;
	visibility: hidden;
	margin-top: 20px;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.project-details-image a i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.project-details-image a:hover {
	color: var(--whiteColor);
}
.project-details-image:hover a {
	margin-top: 0;
	opacity: 1;
	visibility: visible;
}
.project-details-image:hover img {
	-webkit-transform: scale(1.3) rotate(4deg);
	transform: scale(1.3) rotate(4deg);
}
.projects-details-desc {
	margin-top: 5px;
}
.projects-details-desc h2 {
	margin-bottom: 13px;
	font-size: 30px;
}
.projects-details-desc .features-text {
	margin-top: 20px;
	margin-bottom: 20px;
}
.projects-details-desc .features-text h3 {
	margin-bottom: 10px;
	font-size: 20px;
	padding-left: 30px;
	position: relative;
}
.projects-details-desc .features-text h3 i {
	position: absolute;
	left: -6px;
	top: -4px;
	font-size: 30px;
}
.projects-details-desc .project-details-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	margin-top: 35px;
}
.projects-details-desc .project-details-info .single-info-box {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	padding-left: 15px;
	padding-right: 15px;
}
.projects-details-desc .project-details-info .single-info-box h4 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
}
.projects-details-desc .project-details-info .single-info-box span {
	display: block;
	color: var(--paragraphColor);
	font-size: 15px;
}
.projects-details-desc .project-details-info .single-info-box .social {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.projects-details-desc .project-details-info .single-info-box .social li {
	display: inline-block;
	margin-right: 8px;
	font-size: 18px;
}
.projects-details-desc .project-details-info .single-info-box .social li a {
	color: var(--paragraphColor);
	display: block;
}
.projects-details-desc .project-details-info .single-info-box .social li a:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

/*================================================
Partner Area CSS
=================================================*/

.partner-area {
	position: relative;
	z-index: 1;
}
.partner-area::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 50%;
	background-color: #f3f3f4;
	z-index: -1;
}
.partner-inner-area {
	background-color: var(--blackColor);
	border-radius: 5px;
	padding-left: 70px;
	padding-right: 70px;
}
.partner-inner-area .section-title {
	text-align: left;
	margin-bottom: 0;
	max-width: 100%;
}
.partner-inner-area .section-title h2 {
	color: var(--whiteColor);
}
.partner-inner-area .partner-list {
	margin-bottom: -40px;
}
.partner-inner-area .partner-item {
	text-align: center;
	margin-bottom: 40px;
}
.partner-area-two .section-title {
	text-align: left;
	max-width: 100%;
	margin-bottom: 0;
	margin-top: -8px;
}
.partner-list {
	margin-bottom: -40px;
}
.partner-item {
	text-align: center;
	margin-bottom: 40px;
}
.partner-item-fs {
	text-align: center;
	margin-bottom: 40px;
}
/*================================================
Blog Area CSS
=================================================*/

.single-blog-post {
	margin-bottom: 30px;
	border: 1px solid #eee;
	border-radius: 5px;
}
.single-blog-post .image {
	border-radius: 5px;
	position: relative;
}
.single-blog-post .image::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: var(--blackColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 5px;
}
.single-blog-post .image .user {
	position: absolute;
	left: 30px;
	z-index: 2;
	opacity: 0;
	-webkit-transition: .7s;
	transition: .7s;
	visibility: hidden;
	top: 30px;
	margin-top: 20px;
}
.single-blog-post .image .user img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.single-blog-post .image .user .info {
	color: var(--whiteColor);
	margin-left: 10px;
	font-weight: 600;
}
.single-blog-post .image .user .info span {
	display: block;
	font-weight: 700;
	margin-bottom: 3px;
}
.single-blog-post .image .link-btn {
	display: block;
	position: absolute;
	left: 0;
	border-radius: 5px;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
}
.single-blog-post .content {
	margin-top: 25px;
	padding: 0 25px 25px 25px;
	position: relative;
}
.single-blog-post .content .meta {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 10px;
}
.single-blog-post .content .meta li {
	display: inline-block;
	margin-right: 15px;
	position: relative;
	color: var(--paragraphColor);
	font-weight: 600;
	padding-left: 22px;
}
.single-blog-post .content .meta li:last-child {
	margin-right: 0;
}
.single-blog-post .content .meta li a {
	color: var(--paragraphColor);
	text-transform: capitalize;
}
.single-blog-post .content .meta li i {
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 17px;
}
.single-blog-post .content h3 {
	font-size: 22px;
	margin-bottom: 0;
	line-height: 1.4;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.single-blog-post .content .link-btn {
	display: inline-block;
	font-weight: 700;
	position: absolute;
	padding-right: 17px;
	left: 0;
	bottom: -15px;
	opacity: 0;
	visibility: hidden;
}
.single-blog-post .content .link-btn i {
	position: absolute;
	right: 0;
	top: 4px;
}
.single-blog-post .content p {
	margin-top: 5px;
}
.single-blog-post:hover .image::before {
	visibility: visible;
	opacity: 0.67;
}
.single-blog-post:hover .image .user {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.single-blog-post .image .user .info span {
	color: #fff;
}
.single-blog-post:hover .content .link-btn {
	bottom: -30px;
	opacity: 1;
	visibility: visible;
}
.single-blog-post.without-image {
	border: 1px solid #eee;
	padding: 20px 30px;
}
.single-blog-post.without-image .content {
	margin-top: 7px;
}
.sticky .single-blog-post {
	background: #212529;
}
.sticky .single-blog-post .content {
	padding: 20px 30px;
	margin-top: 5px;
}
.sticky .single-blog-post .content h3 a {
	color: #fff;
}
.sticky .single-blog-post .content p {
	color: #fff;
}
.sticky .single-blog-post .content ul li {
	color: #fff;
}
.sticky .single-blog-post .content ul li a {
	color: #fff;
	margin-right: 20px;
	position: relative;
	text-transform: capitalize;
	font-weight: 600;
}
.sticky .single-blog-post.without-image {
	padding: 0;
	margin-top: 0;
}
/*================================================
Blog Area FS CSS
=================================================*/

.single-blog-post-fs {
	margin-bottom: 30px;
}
.single-blog-post-fs .image {
	border-radius: 5px;
}
.single-blog-post-fs .image a {
	border-radius: 5px;
}
.single-blog-post-fs .image a img {
	border-radius: 5px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.single-blog-post-fs .content {
	margin-top: 25px;
	position: relative;
}
.single-blog-post-fs .content .meta {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 10px;
}
.single-blog-post-fs .content .meta li {
	display: inline-block;
	margin-right: 15px;
	position: relative;
	color: var(--paragraphColor);
	font-weight: 600;
	padding-left: 22px;
}
.single-blog-post-fs .content .meta li:last-child {
	margin-right: 0;
}
.single-blog-post-fs .content .meta li a {
	color: var(--paragraphColor);
}
.single-blog-post-fs .content .meta li a:hover {
	color: var(--mainColor);
}
.single-blog-post-fs .content .meta li i {
	position: absolute;
	left: 0;
	top: 2px;
	color: #e82b2b;
	font-size: 17px;
}
.single-blog-post-fs .content h3 {
	font-size: 22px;
	margin-bottom: 0;
	line-height: 1.4;
}
.single-blog-post-fs .content .user {
	margin-top: 18px;
}
.single-blog-post-fs .content .user img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.single-blog-post-fs .content .user .info {
	margin-left: 15px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: 600;
}
.single-blog-post-fs .content .user .info span {
	display: block;
	margin-bottom: 3px;
	font-weight: 700;
	font-size: var(--fontSize);
}
.single-blog-post-fs .content .link-btn {
	right: 0;
	bottom: 4px;
	width: 43px;
	height: 43px;
	font-size: 28px;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	display: inline-block;
	background-color: #efeded;
}
.single-blog-post-fs .content .link-btn i {
	left: 0;
	right: 0;
	top: 50%;
	margin-top: 1px;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.single-blog-post-fs .content .link-btn:hover {
	background-color: #e82b2b;
	color: var(--whiteColor);
}
.single-blog-post-fs:hover .image a img {
	opacity: .75;
}
/*================================================
Blog Details Area CSS
=================================================*/

.blog-details-desc {
	background-color: #f7f8fa;
	padding: 25px;
}
.blog-details-desc .article-content .entry-meta {
	margin-bottom: 15px;
}
.blog-details-desc .article-content .entry-meta ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.blog-details-desc .article-content .entry-meta ul li {
	margin-right: 20px;
	display: inline-block;
	position: relative;
	font-weight: 600;
	font-size: 15px;
	color: var(--paragraphColor);
}
.blog-details-desc .article-content .entry-meta ul li::before {
	right: -12px;
	top: 5px;
	height: 13px;
	content: '';
	width: 1px;
	background-color: #d4c7c7;
	position: absolute;
}
.blog-details-desc .article-content .entry-meta ul li i {
	font-size: 18px;
}
.blog-details-desc .article-content .entry-meta ul li a {
	text-transform: capitalize;
	text-decoration: none;
	display: inline-block;
	color: var(--paragraphColor);
	font-weight: 700;
}
.blog-details-desc .article-content .entry-meta ul li:last-child {
	margin-right: 0;
}
.blog-details-desc .article-content .entry-meta ul li:last-child::before {
	display: none;
}
.blog-details-desc .article-content h3 {
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 25px;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 .blocks-gallery-grid {
	padding-left: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 0;
	margin-top: 30px;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 .blocks-gallery-grid li {
	-webkit-box-flex: 33.3333%;
	-ms-flex: 33.3333%;
	flex: 33.3333%;
	max-width: 33.3333%;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0 !important;
	margin-bottom: 0px !important;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 .blocks-gallery-grid li figure {
	margin-bottom: 0;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 .blocks-gallery-grid figcaption {
	width: auto !important;
}
.blog-details-desc .article-content .features-list {
	padding-left: 0;
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 30px;
}
.blog-details-desc .article-content .features-list li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 26px;
	color: #585d81;
	font-size: 15.5px;
}
.blog-details-desc .article-content .features-list li i {
	display: inline-block;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 1px;
}
.blog-details-desc .article-content .features-list li:last-child {
	margin-bottom: 0;
}
.blog-details-desc .article-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #eeeeee;
	padding-top: 30px;
	margin-top: 30px;
}
.blog-details-desc .article-footer .article-tags {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.blog-details-desc .article-footer .article-tags span {
	display: inline-block;
	color: var(--blackColor);
	margin-right: 3px;
	position: relative;
	top: 3px;
	font-size: 18px;
}
.blog-details-desc .article-footer .article-tags a {
	display: inline-block;
	font-weight: 700;
}
.blog-details-desc .article-footer .article-share {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.blog-details-desc .article-footer .article-share .social {
	padding-left: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 0;
}
.blog-details-desc .article-footer .article-share .social li {
	display: inline-block;
}
.blog-details-desc .article-footer .article-share .social li span {
	display: inline-block;
	margin-right: 3px;
	font-weight: 700;
	position: relative;
	top: -1px;
}
.blog-details-desc .article-footer .article-share .social li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 33px;
	border-radius: 50%;
	color: var(--whiteColor);
	border: 1px solid;
	text-align: center;
	font-size: 17px;
	margin-left: 2px;
}
.blog-details-desc .article-footer .article-share .social li a:hover,
.blog-details-desc .article-footer .article-share .social li a:focus {
	background-color: transparent;
}
.blog-details-desc .article-footer .article-share .social li a.facebook {
	background-color: #3b5998;
	border-color: #3b5998;
	color: var(--whiteColor);
}
.blog-details-desc .article-footer .article-share .social li a.facebook:hover,
.blog-details-desc .article-footer .article-share .social li a.facebook:focus {
	color: #3b5998;
	background-color: transparent;
}
.blog-details-desc .article-footer .article-share .social li a.twitter {
	background-color: #1da1f2;
	border-color: #1da1f2;
	color: var(--whiteColor);
}
.blog-details-desc .article-footer .article-share .social li a.twitter:hover,
.blog-details-desc .article-footer .article-share .social li a.twitter:focus {
	color: #1da1f2;
	background-color: transparent;
}
.blog-details-desc .article-footer .article-share .social li a.linkedin {
	background-color: #007bb5;
	border-color: #007bb5;
	color: var(--whiteColor);
}
.blog-details-desc .article-footer .article-share .social li a.linkedin:hover,
.blog-details-desc .article-footer .article-share .social li a.linkedin:focus {
	color: #007bb5;
	background-color: transparent;
}
.blog-details-desc .article-footer .article-share .social li a.instagram {
	background-color: #c13584;
	border-color: #c13584;
	color: var(--whiteColor);
}
.blog-details-desc .article-footer .article-share .social li a.instagram:hover,
.blog-details-desc .article-footer .article-share .social li a.instagram:focus {
	color: #c13584;
	background-color: transparent;
}
.blog-details-desc .article-author {
	margin-top: 30px;
	border-radius: 5px;
	background: #fdfcfc;
}
.blog-details-desc .article-author .author-profile-header {
	height: 115px;
	border-radius: 5px 5px 0 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.blog-details-desc .article-author .author-profile {
	padding: 0 25px 25px;
}
.blog-details-desc .article-author .author-profile .author-profile-title {
	position: relative;
	z-index: 1;
	margin-top: -45px;
}
.blog-details-desc .article-author .author-profile .author-profile-title img {
	display: inline-block;
	border: 3px solid var(--whiteColor);
	width: 100px;
	height: 100px;
	margin-bottom: 25px;
}
.blog-details-desc .article-author .author-profile .author-profile-title h4 {
	margin-bottom: 8px;
	font-size: 20px;
}
.blog-details-desc .article-author .author-profile .author-profile-title span {
	display: block;
	margin-bottom: 12px;
	color: var(--paragraphColor);
}
blockquote,
.blockquote {
	overflow: hidden;
	background-color: #fafafa;
	padding: 40px 50px !important;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	margin-top: 20px;
}
blockquote p,
.blockquote p {
	color: var(--blackColor);
	line-height: 1.6;
	margin-bottom: 0;
	font-style: italic;
	font-weight: 700;
	font-size: 20px !important;
}
blockquote cite,
.blockquote cite {
	display: none;
}
blockquote::before,
.blockquote::before {
	color: #efefef;
	position: absolute;
	-webkit-animation: fade-up 1.5s infinite linear;
	animation: fade-up 1.5s infinite linear;
	left: 50px;
	top: -50px;
	z-index: -1;
	content: "\ee33";
	font-family: 'boxicons';
	font-size: 135px;
}
blockquote::after,
.blockquote::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.guto-lite-post-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.prev-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
}
.prev-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.prev-link-wrapper a:hover .image-prev::after {
	opacity: 1;
	visibility: visible;
}
.prev-link-wrapper a:hover .image-prev .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.prev-link-wrapper .image-prev {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-right: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.prev-link-wrapper .image-prev img {
	border-radius: 5px;
}
.prev-link-wrapper .image-prev::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.prev-link-wrapper .image-prev .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.prev-link-wrapper .prev-link-info-wrapper {
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.prev-link-wrapper .prev-title {
	display: inline-block;
	font-weight: 700;
	font-size: 17px;
}
.prev-link-wrapper .meta-wrapper {
	display: block;
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
.next-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	text-align: right;
	padding-left: 15px;
}
.next-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.next-link-wrapper a:hover .image-next::after {
	opacity: 1;
	visibility: visible;
}
.next-link-wrapper a:hover .image-next .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.next-link-wrapper .image-next {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-left: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.next-link-wrapper .image-next img {
	border-radius: 5px;
}
.next-link-wrapper .image-next::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.next-link-wrapper .image-next .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.next-link-wrapper .next-link-info-wrapper {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--blackColor);
}
.next-link-wrapper .next-title {
	display: inline-block;
	font-weight: 700;
	font-size: 17px;
}
.next-link-wrapper .meta-wrapper {
	display: block;
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
/*================================================
Subscribe Area CSS
=================================================*/

.subscribe-area {
	position: relative;
	z-index: 1;
}
.subscribe-area-fs {
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.subscribe-area::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	z-index: -1;
	background-color: var(--blackColor);
}
.subscribe-inner-area {
	position: relative;
	z-index: 1;
	border-radius: 5px;
	text-align: center;
	padding-left: 100px;
	padding-right: 100px;
}
.subscribe-inner-area .sub-title {
	display: block;
	color: var(--whiteColor);
	opacity: 0.8;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
.subscribe-inner-area h2 {
	font-size: 36px;
	margin-bottom: 0;
	color: var(--whiteColor);
}
.subscribe-inner-area form {
	max-width: 700px;
	position: relative;
	padding-right: 205px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.subscribe-inner-area form label {
	position: absolute;
	margin-bottom: 0;
	left: 15px;
	top: 8px;
	font-size: 25px;
}
.subscribe-inner-area form .input-newsletter {
	height: 50px;
	display: block;
	width: 100%;
	background-color: var(--whiteColor);
	color: var(--blackColor);
	border-radius: 5px;
	font-weight: 600;
	border: none;
	padding-left: 55px;
}
.subscribe-inner-area form .input-newsletter::-webkit-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area form .input-newsletter:-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area form .input-newsletter::-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area form .input-newsletter::placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area form .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
}
.subscribe-inner-area form .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
}
.subscribe-inner-area form .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
}
.subscribe-inner-area form .input-newsletter:focus::placeholder {
	color: transparent;
}
.subscribe-inner-area form .default-btn {
	position: absolute;
	right: 0;
	top: -1.5px;
	color: var(--whiteColor);
	height: 52px;
}
.subscribe-inner-area form .default-btn:hover {
	background-color: var(--whiteColor);
	color: var(--blackColor);
}
.subscribe-inner-area form #validator-newsletter {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -40px;
	color: var(--whiteColor);
}
.subscribe-shape1 {
	position: absolute;
	left: 15px;
	bottom: 15px;
	z-index: -1;
}
.subscribe-shape2 {
	position: absolute;
	right: 15px;
	bottom: 0;
	z-index: -1;
}
.subscribe-inner-area-two {
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-left: 100px;
	padding-right: 100px;
}
.subscribe-inner-area-two .sub-title {
	display: block;
	opacity: 0.8;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
.subscribe-inner-area-two h2 {
	font-size: 36px;
	margin-bottom: 0;
	color: var(--whiteColor);
}
.subscribe-inner-area-two form {
	max-width: 700px;
	position: relative;
	padding-right: 205px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.subscribe-inner-area-two form label {
	position: absolute;
	margin-bottom: 0;
	left: 15px;
	top: 8px;
	color: var(--blackColor);
	font-size: 25px;
}
.subscribe-inner-area-two form .input-newsletter {
	height: 50px;
	display: block;
	width: 100%;
	background-color: var(--whiteColor);
	color: var(--blackColor);
	border-radius: 5px;
	font-weight: 600;
	border: none;
	padding-left: 55px;
}
.subscribe-inner-area-two form .input-newsletter::-webkit-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area-two form .input-newsletter:-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area-two form .input-newsletter::-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area-two form .input-newsletter::placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area-two form .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
}
.subscribe-inner-area-two form .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
}
.subscribe-inner-area-two form .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
}
.subscribe-inner-area-two form .input-newsletter:focus::placeholder {
	color: transparent;
}
.subscribe-inner-area-two form .default-btn {
	position: absolute;
	right: 0;
	top: -1.5px;
	height: 52px;
}
/*================================================
Page Title Area CSS
=================================================*/

.page-title-area {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background-color: var(--blackColor);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-bottom: 100px;
}
.page-title-area .shape9 {
	left: -14.5%;
	top: -31%;
}
.page-title-area .shape9 img {
	-webkit-animation: unset;
	animation: unset;
}
.page-title-area::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: var(--blackColor);
	opacity: 0.6;
	z-index: -1;
}
.page-title-content {
	max-width: 810px;
}
.page-title-content .sub-title {
	display: block;
	color: var(--whiteColor);
	opacity: 0.8;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700;
}
.page-title-content h2 {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	margin-bottom: 0;
	position: relative;
	padding-bottom: 16px;
	font-size: 40px;
	color: var(--whiteColor);
}
.page-title-content h2::before {
	content: '';
	position: absolute;
	left: 0;
	width: 80px;
	height: 2px;
	bottom: 0;
}
.page-title-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 10px;
	word-break: break-all;
	margin-bottom: -5px;
}
.page-title-content ul li {
	display: inline-block;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	position: relative;
	font-size: 15px;
	font-weight: 500;
	padding-right: 10px;
	margin-left: 15px;
	color: var(--whiteColor);
}
.page-title-content ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: var(--whiteColor);
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(25deg);
	transform: rotate(25deg);
}
.page-title-content ul li:last-child::before {
	display: none;
}
.page-title-content ul li:first-child {
	margin-left: 0;
}
.page-title-content ul li a {
	color: var(--whiteColor);
}
.page-title-content ul .active {
	color: var(--whiteColor);
}
.page-title-area.style-2::before {
	content: none;
}
.page-title-area.style-2 h2::before {
	background-color: #fff;
}
.page-title-area.style-2 .page-title-content {
	max-width: 670px;
}
/*================================================
Page Title Area FS CSS
=================================================*/

.page-title-area-fs {
	background: transparent left top no-repeat;
	padding-top: 80px;
	padding-bottom: 80px;
}
.page-title-content-fs {
	max-width: 670px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.page-title-content-fs .sub-title {
	display: block;
	margin-bottom: 12px;
	color: #e82b2b;
	font-size: 16px;
	font-weight: 700;
}
.page-title-content-fs h2 {
	font-size: 40px;
	margin-bottom: 0;
	position: relative;
	padding-bottom: 16px;
}
.page-title-content-fs h2::before {
	left: 0;
	right: 0;
	bottom: 0;
	width: 80px;
	height: 2px;
	content: '';
	margin: 0 auto;
	position: absolute;
	background-color: #e82b2b;
}
.page-title-content-fs ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 30px;
	word-break: break-all;
	margin-bottom: -5px;
}
.page-title-content-fs ul li {
	display: inline-block;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	position: relative;
	font-size: 15px;
	font-weight: 500;
	padding-right: 10px;
	margin-left: 15px;
	color: #111111;
}
.page-title-content-fs ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: #111111;
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(25deg);
	transform: rotate(25deg);
}
.page-title-content-fs ul li:last-child::before {
	display: none;
}
.page-title-content-fs ul li:first-child {
	margin-left: 0;
}
.page-title-content-fs ul li a {
	color: #111111;
}
.page-title-content-fs ul .active {
	color: #111111;
}
/*================================================
FAQ Area CSS
=================================================*/

.faq-accordion .card {
	margin-bottom: 15px;
	border-radius: 0 !important;
	border: none;
	display: block;
	-webkit-box-orient: unset;
	-webkit-box-direction: unset;
	-ms-flex-direction: unset;
	flex-direction: unset;
	text-align: left;
	-webkit-box-shadow: 2px 8px 20px 0 rgba(25, 42, 70, 0.13) !important;
	box-shadow: 2px 8px 20px 0 rgba(25, 42, 70, 0.13) !important;
	padding-left: 5px;
	padding-right: 5px;
}
.faq-accordion .card .card-header {
	padding: 0;
	border: none;
	text-align: left;
	background-color: var(--whiteColor);
}
.faq-accordion .card .card-header button {
	display: block;
	background-color: transparent;
	border: none;
	cursor: pointer;
	width: 100%;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #eeeeee;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 18px;
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 18px;
	padding-left: 20px;
	padding-right: 20px;
}
.faq-accordion .card .card-header button::before {
	content: "\ea17";
	position: absolute;
	right: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	font-family: 'boxicons';
	font-size: 20px;
}
.faq-accordion .card .card-header button.collapsed {
	border-bottom-width: 0;
}
.faq-accordion .card .card-header button.collapsed::before {
	-webkit-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
}
.faq-accordion .card .card-body ul {
	margin-bottom: 15px;
}
.faq-accordion .card .card-body ul:last-child {
	margin-bottom: 0;
}
.faq-accordion .card .card-body ul li {
	margin-bottom: 12px;
	color: var(--paragraphColor);
}
.faq-accordion .card .card-body ul li:last-child {
	margin-bottom: 0;
}
.faq-accordion .card:last-child {
	margin-bottom: 0;
}
/*================================================
404 Error Area CSS
=================================================*/

.error-content {
	text-align: center;
}
.error-content h3 {
	font-size: 35px;
	margin-bottom: 20px;
	margin-top: 45px;
}
.error-content p {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.error-content .default-btn {
	margin-top: 30px;
}
/*================================================
Pagination CSS
=================================================*/

.pagination-area {
	margin-top: 25px;
}
.pagination-area .page-numbers {
	width: 40px;
	height: 40px;
	background-color: var(--whiteColor);
	-webkit-box-shadow: 0 0 15px 2px #e4e4ee;
	box-shadow: 0 0 15px 2px #e4e4ee;
	color: var(--blackColor);
	text-align: center;
	display: inline-block;
	border-radius: 0;
	line-height: 42px;
	position: relative;
	margin-left: 4px;
	margin-right: 4px;
	font-weight: 700;
	font-size: 18px;
}
.pagination-area .page-numbers:hover,
.pagination-area .page-numbers.current {
	color: var(--whiteColor);
}
.pagination-area .page-numbers i {
	position: relative;
	top: 1.5px;
}
/*================================================
Contact Area CSS
=================================================*/

.contact-info-box {
	margin-bottom: 30px;
	position: relative;
	padding-left: 100px;
	z-index: 1;
}
.contact-info-box:last-child {
	margin-bottom: 0;
}
.contact-info-box .icon {
	width: 75px;
	height: 85px;
	background-color: #f7f7f7;
	border-radius: 3px;
	position: absolute;
	text-align: center;
	left: 0;
	font-size: 40px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.contact-info-box .icon i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.contact-info-box h3 {
	margin-bottom: 10px;
	font-size: 20px;
	color: #000627;
	font-family: 'Inter', sans-serif;
}
.contact-info-box p {
	margin-bottom: 2px;
	font-weight: 600;
	font-family: 'Nunito Sans';
}
.contact-info-box p:last-child {
	margin-bottom: 0;
}
.contact-info-box .back-icon {
	position: absolute;
	right: 0;
	bottom: -15px;
	z-index: -1;
	color: var(--blackColor);
	line-height: 1;
	opacity: .04;
	font-size: 100px;
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.contact-info-box:hover .icon {
	color: var(--whiteColor);
}
.contact-form {
	padding: 40px;
	margin-right: 30px;
	-webkit-box-shadow: 0 0 20px rgba(158, 158, 158, 0.16);
	box-shadow: 0 0 20px rgba(158, 158, 158, 0.16);
	background-color: var(--whiteColor);
}
.contact-form form .form-group textarea.form-control {
	height: auto;
}
.contact-form form .help-block ul {
	margin-bottom: 0;
	margin-top: 12px;
}
.contact-form form .help-block ul li {
	color: red;
}
.contact-form form .default-btn {
	margin-top: 12px;
}
.contact-form form #msgSubmit {
	margin: 0 !important;
}
.contact-form form #msgSubmit.text-danger,
.contact-form form #msgSubmit.text-success {
	margin-top: 15px !important;
}
#map iframe {
	width: 100%;
	height: 500px;
	margin-bottom: -7px;
	border: none;
}
.wpcf7-list-item input[type=checkbox] {
	margin-right: 5px;
}
/*================================================
Coming Soon Area CSS
=================================================*/

.coming-soon-area {
	height: 100vh;
	position: relative;
	z-index: 1;
	background: #f6f7fb;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}
.coming-soon-content {
	max-width: 700px;
	background: var(--whiteColor);
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
	padding: 40px 60px;
	-webkit-box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
	box-shadow: 1px 5px 24px 0 rgba(68, 102, 242, 0.05);
	margin-left: auto;
	margin-right: auto;
}
.coming-soon-content .logo {
	display: inline-block;
}
.coming-soon-content h2 {
	font-size: 40px;
	margin-top: 30px;
	margin-bottom: 0;
}
.coming-soon-content #timer {
	margin-top: 40px;
}
.coming-soon-content #timer .finished-message {
	margin-top: 20px;
}
.coming-soon-content #timer .countdown-items {
	background-color: var(--blackColor);
	color: var(--whiteColor);
	width: 100px;
	height: 105px;
	border-radius: 5px;
	font-size: 35px;
	font-weight: 700;
	margin-left: 10px;
	margin-right: 10px;
}
.nm-coming-soon .coming-soon-content #timer .countdown-items {
	background-color: #111111 !important;
}
.coming-soon-content #timer .countdown-items .guto-lite-label {
	display: block;
	margin-top: -2px;
	font-size: 15px;
	font-weight: 500;
}
.coming-soon-content #timer .guto-label {
	font-size: 16px;
}
.coming-soon-content form {
	position: relative;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.coming-soon-content form .form-group {
	margin-bottom: 25px;
	width: 100%;
	position: relative;
}
.coming-soon-content form .form-group .label-title {
	margin-bottom: 0;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
}
.coming-soon-content form .form-group .label-title i {
	position: absolute;
	left: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	top: 11px;
	font-size: 22px;
}
.coming-soon-content form .form-group .label-title::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.coming-soon-content form .form-group .input-newsletter {
	border-radius: 0;
	border: none;
	border-bottom: 2px solid #eeeeee;
	padding: 0 0 0 32px;
	color: var(--blackColor);
	height: 45px;
	display: block;
	width: 100%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 16px;
	font-weight: 400;
}
.coming-soon-content form .form-group .input-newsletter::-webkit-input-placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.coming-soon-content form .form-group .input-newsletter:-ms-input-placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.coming-soon-content form .form-group .input-newsletter::-ms-input-placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.coming-soon-content form .form-group .input-newsletter::placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.coming-soon-content form .form-group .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
}
.coming-soon-content form .form-group .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
}
.coming-soon-content form .form-group .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
}
.coming-soon-content form .form-group .input-newsletter:focus::placeholder {
	color: transparent;
}
.coming-soon-content form .default-btn {
	border-radius: 0;
}
.coming-soon-content form .default-btn::before {
	border-radius: 0;
}
.coming-soon-content form .validation-danger {
	margin-top: 15px;
	color: red;
}
.coming-soon-content form .validation-success {
	margin-top: 15px;
}
/*================================================
Footer Area CSS
=================================================*/

footer.entry-footer {
	display: none;
}
.footer-area {
	background-color: var(--blackColor);
	padding-top: 100px;
	position: relative;
	z-index: 1;
}
.footer-bottom-area {
	margin-top: 70px;
	background-color: #061331;
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer-bottom-area p {
	color: var(--whiteColor);
}
.footer-bottom-area p a {
	font-weight: 700;
}
.footer-bottom-area p a:hover {
	color: var(--whiteColor);
}
.footer-bottom-area ul {
	text-align: right;
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.footer-bottom-area ul li {
	display: inline-block;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.footer-bottom-area ul li a {
	display: block;
	color: var(--whiteColor);
}
.footer-bottom-area ul li::before {
	width: 7px;
	height: 1px;
	background-color: #dddddd;
	content: '';
	position: absolute;
	left: -15px;
	top: 11px;
}
.footer-bottom-area ul li:last-child {
	margin-right: 0;
}
.footer-bottom-area ul li:first-child {
	margin-left: 0;
}
.footer-bottom-area ul li:first-child::before {
	display: none;
}
.circle-map {
	position: absolute;
	top: 12%;
	right: 10%;
	z-index: -1;
}
/*================================================
Go Top CSS
=================================================*/

.go-top {
	position: fixed;
	cursor: pointer;
	bottom: 20px;
	right: 20px;
	color: var(--whiteColor);
	z-index: 4;
	width: 43px;
	text-align: center;
	height: 45px;
	opacity: 0;
	visibility: hidden;
	font-size: 27px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}
.go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 20px;
}
.go-top.active:hover {
	color: var(--whiteColor);
	background: var(--blackColor);
}
.mchimp-errmessage,
.mchimp-sucmessage {
	text-align: center;
	color: #fff;
	margin-top: 5px;
	padding: 7px 0px;
	font-size: 13px;
	border-radius: 6px;
}
.mchimp-errmessage {
	background: #c35151;
}
.mchimp-errmessage a {
	display: block;
	color: #fff;
}
.mchimp-sucmessage {
	background: #109834;
}
.admin-bar .navbar-area.is-sticky {
	top: 32px;
}
.gallery-item:hover a img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.gallery-item {
	position: relative;
	overflow: hidden;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	border-radius: 5px;
}
.gallery-item a {
	display: block;
	border-radius: 5px;
	overflow: hidden;
}
.gallery-item a img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
/*================================================
Widget Sidebar CSS
=================================================*/

.sidebar {
	padding-left: 15px;
}
.sidebar .widget {
	margin-top: 30px;
}
.sidebar .widget:first-child {
	margin-top: 0;
}
.sidebar .widget {
	margin-bottom: 30px;
	background-color: #f7f8fa;
	padding: 25px;
}
.sidebar .widget .widget-title {
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 12px;
	border-bottom: 1px solid #d6d6d6;
	font-size: 22px;
}
.sidebar .widget .widget-title::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 1px;
	bottom: -1px;
}
.sidebar .widget ul {
	padding-left: 0;
	list-style-type: none;
	margin: 0;
}
.sidebar .widget ul li {
	position: relative;
	margin-bottom: 12px;
	overflow: hidden;
	color: var(--blackColor);
	padding-left: 18px;
	font-weight: 600;
	font-size: 15px;
}
.sidebar .widget ul li::before {
	height: 8px;
	width: 8px;
	content: '';
	border-radius: 50%;
	left: 0;
	top: 6px;
	position: absolute;
}
.sidebar .widget ul li a:hover .post_count {
	border: 1px solid;
}
.sidebar .widget ul li a .post_count {
	position: absolute;
	right: 0;
	border: 1px solid #eee;
	width: 25px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
}
.sidebar .widget_search form {
	position: relative;
}
.sidebar .widget_search form label {
	display: block;
	margin-bottom: 0;
}
.sidebar .widget_search form .screen-reader-text {
	overflow: hidden;
}
.sidebar .widget_search form .search-field {
	height: 50px;
	display: block;
	width: 100%;
	border: none;
	border-radius: 5px;
	padding: 2px 0 0 15px;
	color: var(--blackColor);
	background-color: #ffffff;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
	font-weight: 400;
}
.sidebar .widget_search form .search-field::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.sidebar .widget_search form .search-field:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.sidebar .widget_search form .search-field::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.sidebar .widget_search form .search-field::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.sidebar .widget_search form .search-field:focus::-webkit-input-placeholder {
	color: transparent;
}
.sidebar .widget_search form .search-field:focus:-ms-input-placeholder {
	color: transparent;
}
.sidebar .widget_search form .search-field:focus::-ms-input-placeholder {
	color: transparent;
}
.sidebar .widget_search form .search-field:focus::placeholder {
	color: transparent;
}
.sidebar .widget_search form button {
	top: 5px;
	right: 5px;
	padding: 0;
	width: 40px;
	border: none;
	height: 40px;
	font-size: 20px;
	position: absolute;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: #f7f8fa;
}
.sidebar .widget_search form button i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sidebar .widget_search form button:hover {
	border-radius: 5px;
	color: var(--whiteColor);
}
.sidebar select {
	height: 45px;
	border: 1px solid #eee;
	width: 100%;
	font-size: 13.5px;
	padding: 8px 15px;
}
.sidebar .nice-select {
	float: unset;
	word-break: break-word;
	width: 100%;
	white-space: inherit;
}
.sidebar .nice-select .option {
	padding-top: 2px;
	padding-bottom: 2px;
	min-height: 100%;
	font-size: 14px;
	text-transform: capitalize;
}
.sidebar .nice-select ul li::before {
	display: none;
}
.sidebar .nice-select ul {
	padding-top: 12px;
}
.sidebar .nice-select ul li {
	margin-bottom: 0px;
}
.sidebar .nice-select .option.selected.focus {
	display: none;
}
.sidebar .nice-select .list {
	padding-left: 0;
	width: 100%;
	margin-bottom: 0;
	list-style-type: none;
	width: 100%;
	margin-top: 5px;
}
.sidebar .widget_categories ul li a {
	text-transform: capitalize;
}
.sidebar .widget_categories ul li .children {
	margin-top: 10px;
}
.sidebar .widget_pages ul li.page_item_has_children > a {
	margin-bottom: 10px;
	display: inline-block;
}
.sidebar .widget_pages ul li a {
	text-transform: capitalize;
}
.sidebar .widget_rss ul li {
	margin-bottom: 20px;
}
.sidebar .widget_rss ul li::before {
	top: 10px;
}
.sidebar .widget_rss ul li:last-child {
	margin-bottom: 0;
}
.sidebar .widget_rss ul li .rsswidget {
	display: block;
	color: #222222;
	font-weight: 600;
}
.sidebar .widget_rss ul li .rss-date {
	font-size: 13px;
	margin: 3px 0 10px;
	display: block;
}
.sidebar .widget_rss ul li .rssSummary {
	color: #222222;
	line-height: 25px;
	font-size: 14px;
}
.sidebar .widget_rss ul li cite {
	font-weight: 600;
	display: block;
	margin-top: 10px;
	font-style: normal;
	color: #222;
	font-size: 13.5px;
}
.sidebar .tagcloud a {
	display: inline-block;
	background: var(--whiteColor);
	color: var(--blackColor);
	padding: 7px 15px;
	border: none;
	border-radius: 3px;
	font-weight: 600;
	font-size: 14px !important;
	margin-top: 8px;
	margin-right: 4px;
}
.sidebar .tagcloud a:hover,
.sidebar .tagcloud a:focus {
	color: var(--whiteColor);
}
.sidebar .widget_text p img {
	margin: 10px 0;
}
.sidebar .widget_text .wp-caption-text {
	border: none;
	text-align: center;
	font-size: 13px;
}
.sidebar .calendar_wrap table {
	margin: 0;
	width: 100%;
	text-align: center;
}
.sidebar .calendar_wrap table th,
.sidebar .calendar_wrap table td {
	font-size: 14px;
	padding: 8px 5px;
}
.sidebar .calendar_wrap table th a,
.sidebar .calendar_wrap table td a {
	text-decoration: none;
}
.sidebar .calendar_wrap table #today {
	background-color: #eee;
	font-weight: 800;
}
.sidebar .calendar_wrap caption {
	padding-top: 0;
	color: #393d40;
	caption-side: top;
	font-weight: 600;
}
.sidebar .calendar_wrap .wp-calendar-nav-next {
	margin-top: 5px;
	float: right;
}
.sidebar .calendar_wrap .wp-calendar-nav-prev {
	margin-top: 5px;
}
.sidebar .widget_nav_menu .sub-menu {
	margin-top: 8px;
}
.sidebar .widget_recent_comments .recentcomments .comment-author-link {
	font-weight: 400;
	font-size: 14px;
}
.sidebar .widget_recent_comments .recentcomments .comment-author-link a {
	font-weight: 500;
}
.sidebar .widget_media_gallery .gallery {
	margin: 0;
}
.sidebar .widget_media_gallery .gallery .gallery-item {
	margin: 0;
}
.sidebar .widget_recent_entries ul li a {
	font-weight: 600;
	font-size: 15.5px;
}
.sidebar .widget_recent_entries ul li .post-date {
	display: block;
	font-size: 13px;
	color: #767676;
}
.sidebar p {
	font-size: 14px;
}
.sidebar span.post-count {
	float: right;
}
.wpcf7-not-valid-tip {
	margin-top: 10px;
}
/*Unit Test CSS*/

.blog-details-area .blog-details-content .nice-select {
	width: 100%;
	margin-bottom: 10px;
}
.blog-details-area .blog-details-content .nice-select ul {
	padding-left: 0;
	margin-top: 10px;
}
.blog-details-area .blog-details-content .nice-select ul li {
	list-style-type: none;
	padding-top: 8px;
	padding-left: 20px;
}
.blog-details-area .blog-details-content h1 {
	font-size: 40px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h2 {
	font-size: 35px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h3 {
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h4 {
	font-size: 25px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h5 {
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h6 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content p a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content p a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content .entry-content a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content .entry-content a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content dl,
.blog-details-area .blog-details-content ol,
.blog-details-area .blog-details-content ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
.blog-details-area .blog-details-content dt {
	margin-bottom: 5px;
	color: #0d1028;
}
.blog-details-area .blog-details-content dd {
	margin: 0 1rem 1rem;
	font-size: 15px;
	line-height: 26px;
}
.blog-details-area .blog-details-content dd a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content dd a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content ul {
	list-style: disc;
	padding-left: 20px;
}
.blog-details-area .blog-details-content ul li {
	list-style: disc;
	line-height: 1.8;
	margin-bottom: 5px;
	color: #737b9a;
}
.blog-details-area .blog-details-content ul li a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content ul li a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content ul li ol {
	margin: 5px 0 0;
	list-style-type: decimal;
}
.blog-details-area .blog-details-content ul li ol li {
	list-style-type: decimal;
}
.blog-details-area .blog-details-content ul li ul {
	margin: 5px 0 0;
	list-style-type: circle;
}
.blog-details-area .blog-details-content ul li ul li {
	list-style-type: circle;
}
.blog-details-area .blog-details-content ul li ul li ol {
	list-style-type: decimal;
}
.blog-details-area .blog-details-content ul li ul li ol li {
	list-style-type: decimal;
}
.blog-details-area .blog-details-content ol {
	padding-left: 20px;
}
.blog-details-area .blog-details-content ol li {
	line-height: 1.8;
	margin-bottom: 5px;
	color: #737b9a;
}
.blog-details-area .blog-details-content ol li a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content ol li a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content ol li ol,
.blog-details-area .blog-details-content ol li ul {
	margin: 5px 0 0;
}
.blog-details-area .blog-details-content b,
.blog-details-area .blog-details-content strong {
	font-weight: 800;
}
.blog-details-area .blog-details-content dfn,
.blog-details-area .blog-details-content cite,
.blog-details-area .blog-details-content em {
	font-style: italic;
}
.blog-details-area .blog-details-content code,
.blog-details-area .blog-details-content kbd,
.blog-details-area .blog-details-content tt,
.blog-details-area .blog-details-content var {
	font-size: .88889em;
	font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
}
.blog-details-area .blog-details-content kbd {
	background-color: #676767;
}
.blog-details-area .blog-details-content mark,
.blog-details-area .blog-details-content ins {
	background: #fff9c0;
	text-decoration: none;
}
.blog-details-area .blog-details-content pre {
	font-size: .88889em;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.8;
	overflow: auto;
}
.blog-details-area .blog-details-content abbr,
.blog-details-area .blog-details-content acronym {
	border-bottom: 1px dotted #484848;
	cursor: help;
}
.blog-details-area .blog-details-content .wp-calendar-nav {
	margin-top: -40px;
	margin-bottom: 22px;
}
.blog-details-area .blog-details-content .wp-calendar-nav .wp-calendar-nav-next {
	float: right;
}
.blog-details-area .blog-details-content .wp-calendar-nav .wp-calendar-nav-prev {
	float: left;
}
.blog-details-area .blocks-gallery-caption {
	margin-bottom: 8px;
}
.blog-details-area .wp-block-group__inner-container {
	padding: 30px;
}
.blog-details-area .wp-block-archives-list li span.post-count {
	padding-left: 8px;
	float: right;
}
.blog-details-area .wp-block-categories-dropdown {
	margin-bottom: 20px;
}
.blog-details-area .wp-block-categories-dropdown select {
	height: 45px;
	border: 1px solid #eee;
	width: 100%;
	font-size: 14px;
	padding: 8px 15px;
	color: #555;
}
.blog-details-area .wp-block-tag-cloud a {
	display: inline-block;
	background: var(--whiteColor);
	color: var(--blackColor);
	padding: 7px 15px;
	border: none;
	text-decoration: none !important;
	border-radius: 3px;
	font-weight: 600;
	font-size: 14px !important;
	margin-top: 8px;
	margin-right: 4px;
}
.blog-details-area .wp-block-tag-cloud a:hover,
.blog-details-area .wp-block-tag-cloud a:focus {
	color: var(--whiteColor) !important;
}
.blog-details-area .wp-block-search {
	margin-bottom: 30px;
	position: relative;
}
.blog-details-area .wp-block-search label {
	display: block;
	margin-bottom: 10px;
}
.blog-details-area .wp-block-search .screen-reader-text {
	display: none;
}
.blog-details-area .wp-block-search .wp-block-search__input {
	background-color: var(--whiteColor);
	height: 50px;
	padding: 6px 15px;
	border: 1px solid #eeeeee;
	width: 100%;
	max-width: 100%;
	display: block;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.blog-details-area .wp-block-search button {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 50px;
	width: 80px;
	z-index: 1;
	border: none;
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.blog-details-area .wp-block-search button:hover {
	color: var(--whiteColor);
	background: #393953 !important;
}
/* Template: Comments */

.comments-area .comments-title {
	margin-bottom: 25px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-bottom: 10px;
}
.comments-area .comments-title::before {
	content: '';
	height: 24px;
	width: 3px;
	left: -32px;
	position: absolute;
}
.comments-area .comment-content h1 {
	font-size: 35px;
	margin-bottom: 15px;
}
.comments-area .comment-content h2 {
	font-size: 30px;
	margin-bottom: 15px;
}
.comments-area .comment-content h3 {
	font-size: 26px;
	margin-bottom: 15px;
}
.comments-area .comment-content h4 {
	font-size: 22px;
	margin-bottom: 15px;
}
.comments-area .comment-content h5 {
	font-size: 20px;
	margin-bottom: 15px;
}
.comments-area .comment-content h6 {
	font-size: 18px;
	margin-bottom: 15px;
}
.comments-area .comment-content p {
	margin-bottom: 10px;
	font-size: 14px;
}
.comments-area .comment-content p:last-child {
	margin-bottom: 0;
}
.comments-area .comment-content p a {
	text-decoration: underline;
}
.comments-area .comment-content p a:hover {
	text-decoration: none;
}
.comments-area .comment-content .entry-content a {
	text-decoration: underline;
}
.comments-area .comment-content .entry-content a:hover {
	text-decoration: none;
}
.comments-area .comment-content dl,
.comments-area .comment-content ol,
.comments-area .comment-content ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
.comments-area .comment-content dt {
	margin-bottom: 5px;
	color: #0d1028;
}
.comments-area .comment-content dd {
	margin: 0 1rem 1rem;
	font-size: 15px;
	line-height: 26px;
}
.comments-area .comment-content dd a {
	text-decoration: underline;
}
.comments-area .comment-content dd a:hover {
	text-decoration: none;
}
.comments-area .comment-content ul {
	list-style: disc;
	padding-left: 20px;
}
.comments-area .comment-content ul li {
	list-style: disc;
	line-height: 1.8;
	margin-bottom: 5px;
}
.comments-area .comment-content ul li ul {
	margin: 5px 0 0;
	list-style-type: circle;
}
.comments-area .comment-content ul li ul li {
	list-style-type: circle;
}
.comments-area .comment-content ol {
	padding-left: 20px;
}
.comments-area .comment-content ol li {
	line-height: 1.8;
	margin-bottom: 5px;
	list-style-type: decimal;
}
.comments-area .comment-content ol li ol {
	margin: 5px 0 0;
}
.comments-area .comment-content b,
.comments-area .comment-content strong {
	font-weight: 600;
	color: #212529;
}
.comments-area .comment-content dfn,
.comments-area .comment-content cite,
.comments-area .comment-content em,
.comments-area .comment-content i {
	font-style: italic;
}
.comments-area .comment-content code,
.comments-area .comment-content kbd,
.comments-area .comment-content tt,
.comments-area .comment-content var {
	font-size: .88889em;
	font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
}
.comments-area .comment-content kbd {
	background-color: #676767;
}
.comments-area .comment-content mark,
.comments-area .comment-content ins {
	background: #fff9c0;
	text-decoration: none;
}
.comments-area .comment-content pre {
	font-size: .88889em;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.8;
	overflow: auto;
	background: #fafafa;
}
.comments-area .comment-content abbr,
.comments-area .comment-content acronym {
	border-bottom: 1px dotted #484848;
	cursor: help;
}
.comments-area blockquote {
	background-color: #fff;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
}
/* End Template: Comments */

/* Comments list style */

#comments {
	clear: both;
	padding: 30px;
	margin-top: 30px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #eee;
}
#comments .comment-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#comments .comment-list .children {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#comments .comment-list:before {
	display: none;
}
#comments .comment-list .comment-body {
	border-bottom: 1px solid #eee;
	margin-left: 65px;
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#comments .comment-list .comment-body .comment-content img {
	margin: 7px 0;
}
#comments .comment-list .comment-body .reply {
	margin-top: 15px;
}
#comments .comment-list .comment-body .reply a {
	border: 1px dashed #ded9d9;
	color: var(--blackColor);
	display: inline-block;
	padding: 5px 20px;
	border-radius: 30px;
	font-size: 13px;
	font-weight: 700;
}
#comments .comment-list .comment-body .reply a:hover {
	color: var(--whiteColor);
}
#comments .comment-author {
	font-size: 15px;
	margin-bottom: 0.4em;
	position: relative;
	text-transform: capitalize;
	z-index: 2;
}
#comments .comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}
#comments .comment-author .says {
	display: none;
}
#comments .comment-author b.fn {
	font-weight: 600;
}
#comments .comment-meta {
	margin-bottom: 1em;
}
#comments .comment-metadata {
	color: #615b5b;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
}
#comments .comment-metadata a {
	color: #615b5b;
}
#comments .comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}
#comments .comment-reply-link {
	font-weight: 600;
	position: relative;
}
#comments .comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}
#comments .children {
	padding-left: 10px !important;
}
#comments .children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}
#comments .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #575757;
	padding: 2px;
}
#comments .no-comments,
#comments .comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}
#comments .comments-pagination {
	margin: 2em 0 3em;
}
.comments-area .comment-list .comment .comment-respond {
	margin-bottom: 30px;
}
/* End Comments list style */

/* Comment form */

.comment-respond .comment-reply-title {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	position: relative;
	text-transform: capitalize;
	padding-bottom: 10px;
}
.comment-respond .comment-reply-title::before {
	content: '';
	height: 24px;
	width: 3px;
	left: -32px;
	position: absolute;
}
.comment-respond .comment-reply-title #cancel-comment-reply-link {
	margin-left: 12px;
}
.comment-respond form {
	overflow: hidden;
}
.comment-respond form label {
	display: block;
	font-weight: 800;
	color: #444967;
	margin-bottom: 10px;
}
.comment-respond input[type="date"],
.comment-respond input[type="time"],
.comment-respond input[type="datetime-local"],
.comment-respond input[type="week"],
.comment-respond input[type="month"],
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond input[type="password"],
.comment-respond input[type="search"],
.comment-respond input[type="tel"],
.comment-respond input[type="number"],
.comment-respond textarea {
	display: block;
	width: 100%;
	border: none;
	height: 50px;
	font-size: 14.5px;
	border-radius: 3px;
	color: var(--blackColor);
	padding: 1px 0 0 15px;
	background-color: #f5f5f5;
}
.comment-respond textarea {
	height: auto !important;
}
.comment-respond .form-submit {
	text-align: left;
	margin-top: 0;
	line-height: 1.8;
	margin-top: 20px;
}
.comment-respond .form-submit input {
	border: none;
	color: var(--whiteColor);
	padding: 12px 30px 10px;
	display: inline-block;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 0;
	font-weight: 700;
	font-size: var(--fontSize);
}
.comment-respond .form-submit input:hover {
	color: var(--whiteColor);
}
.comment-respond input,
.comment-respond textarea {
	padding-top: 15px;
}
.comment-respond p {
	line-height: 1;
	margin-bottom: 0;
	margin-top: 15px;
}
.comment-respond .comment-form-cookies-consent label {
	display: inline-block;
	margin: 0;
	line-height: 20px;
	font-weight: normal;
	font-size: 14px;
}
.comment-respond p.comment-notes {
	line-height: 25px;
	font-size: 14px;
	margin-top: 5px;
}
.comment-respond p.comment-form-comment {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.comment-respond p.comment-form-author {
	width: 50%;
	float: left;
	padding-right: 12px;
	margin-bottom: 0;
}
.comment-respond p.comment-form-email {
	width: 50%;
	float: left;
	padding-left: 12px;
	margin-bottom: 0;
}
.comment-respond p.comment-form-url {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.comment-respond p.comment-form-cookies-consent {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
}
.comment-respond p.comment-form-cookies-consent input {
	position: absolute;
	left: 0;
	top: 3px;
}
.comment-respond p.form-submit {
	float: left;
	width: 100%;
}
.comment-respond p.logged-in-as {
	line-height: 26px;
	font-size: 15px;
	margin-top: 15px !important;
	margin-bottom: 10px;
}
.comment-respond p.logged-in-as a {
	text-decoration: underline;
	font-size: 13.5px;
}
.comment-respond p.logged-in-as a:hover {
	text-decoration: none;
}
.comment-respond .required {
	color: red;
}
/* End Comment form */

/* Unit test all post style */

.wp-block-image {
	margin-bottom: 20px;
}
.wp-block-image figcaption {
	font-size: 14px;
	margin-top: 12px;
	text-align: center;
	color: #737b9a;
}
.wp-block-image figcaption a {
	text-decoration: underline;
}
.wp-block-image figcaption a:hover {
	text-decoration: none;
}
.wp-block-button {
	margin: 20px 0;
	clear: both;
}
.wp-block-button .wp-block-button__link {
	font-size: 16px;
	border-radius: 5px;
	color: #fff !important;
}
.wp-block-button .wp-block-button__link br {
	display: none;
}
.wp-block-button .wp-block-button__link:hover {
	background-color: #222;
	color: #fff;
}
.is-style-squared .wp-block-button__link {
	border-radius: 0;
}
.is-style-outline .wp-block-button__link {
	background-color: transparent !important;
	font-size: 16px;
	border-radius: 5px;
	color: #32373c !important;
	border: 2px solid;
}
.is-style-outline .wp-block-button__link:hover {
	background-color: transparent;
}
pre.wp-block-code {
	border: 1px solid #eee;
	padding: 10px 15px;
}
pre.wp-block-preformatted {
	background-color: #fafafa;
	padding: 20px;
	margin: 20px 0;
}
.wp-block-pullquote {
	border-top: 4px solid #555d66;
	border-bottom: 4px solid #555d66;
	color: #40464d;
	border-color: transparent;
	border-width: 2px;
	padding: 0;
}
.wp-block-pullquote blockquote {
	color: #737b9a;
	border: none;
	margin-right: 0;
	padding-left: 0;
}
.wp-block-pullquote blockquote p {
	font-size: 2.25em;
	font-style: italic;
}
.wp-block-pullquote blockquote cite {
	display: inline-block;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	line-height: 1.6;
	text-transform: none;
	color: #767676;
	font-size: 15px;
	font-style: normal;
}
.wp-block-table.is-style-stripes td {
	border-color: #eaeaea;
}
.wp-block-verse {
	font-family: "Poppins", sans-serif !important;
	font-size: 16px !important;
}
.wp-block-columns {
	margin-top: 20px;
	margin-bottom: 20px;
}
.wp-block-media-text {
	margin-top: 30px;
	margin-bottom: 30px;
}
.wp-block-media-text .has-large-font-size {
	font-size: 25px;
	margin-top: 0 !important;
}
.page-links {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}
.page-links span.page-links-title {
	font-weight: 800;
	font-size: 20px;
	padding-right: 10px;
}
.page-links .post-page-numbers {
	width: 35px;
	height: 35px;
	border-radius: 25px;
	background-color: #ffffff;
	border: 1px solid #eee;
	font-size: 15px;
	line-height: 35px;
	color: #0a0c19;
	text-align: center;
	display: inline-block;
	margin-left: 5px;
	text-decoration: none !important;
}
.page-links .post-page-numbers:hover {
	color: #ffffff;
}
.page-links .current {
	color: #ffffff;
}
.wp-block-archives-list {
	padding: 0 !important;
}
.wp-block-archives-list li {
	list-style: none !important;
}
.wp-block-archives-list li a:hover {
	text-decoration: underline;
}
.wp-block-categories-list {
	padding: 0 !important;
}
.wp-block-categories-list li {
	list-style: none !important;
}
.wp-block-categories-list li a {
	text-transform: capitalize;
}
.wp-block-categories-list li a:hover {
	text-decoration: underline;
}
.wp-block-categories-list li span.post-count {
	padding-left: 8px;
}
.wp-block-categories-list li .children li a {
	position: relative;
}
.wp-block-categories-list li .children li a::before {
	content: '-';
	position: absolute;
	left: -13px;
	top: -2px;
}
.wp-block-archives-dropdown {
	margin-bottom: 20px;
}
.wp-block-archives-dropdown select {
	height: 45px;
	border: 1px solid #eee;
	width: 100%;
	font-size: 14px;
	padding: 8px 15px;
}
.wp-block-latest-comments {
	padding: 0 !important;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
	font-weight: 800;
	text-decoration: underline;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover {
	text-decoration: none;
}
.wp-block-latest-posts li a {
	font-weight: 800;
}
.blog-details-area iframe,
.blog-details-area video {
	width: 100%;
}
.blog-details-area .post-tag-media {
	background-color: #ffffff;
	clear: both;
	margin-top: 20px;
	padding: 10px 25px;
	clear: both;
}
.blog-details-area .post-tag-media ul {
	padding: 0;
}
.blog-details-area .post-tag-media ul li {
	display: inline-block;
	margin: 5px 0;
}
.blog-details-area .post-tag-media ul li span {
	font-weight: 600;
	margin-right: 5px;
	display: inline-block;
}
.blog-details-area .post-tag-media ul li a {
	color: #606060 !important;
	margin-left: 5px;
	text-transform: capitalize;
	font-size: 13px;
	border: 1px solid #ececec;
	padding: 3px 15px;
	border-radius: 30px;
	display: inline-block;
	text-decoration: none !important;
	background-color: #fff;
}
.blog-details-area .post-tag-media ul li a:hover {
	color: #ffffff !important;
}
.wp-block-gallery {
	padding: 0 !important;
	margin-bottom: 5px !important;
}
.wp-block-gallery .blocks-gallery-item {
	margin-bottom: 15px !important;
}
.wp-block-gallery .blocks-gallery-grid {
	padding: 0 !important;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}
.wp-block-cover {
	margin-top: 30px;
	margin-bottom: 30px;
}
.wp-block-cover p.wp-block-cover-text {
	font-weight: 400;
	margin-bottom: 20px !important;
	font-size: 30px !important;
	line-height: 1.5;
	color: #fff;
}
.wp-block-cover p.wp-block-cover-text strong {
	color: #fff;
}
.wp-block-cover.has-background-dim.alignleft {
	margin-top: 0;
}
.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a {
	color: #fff;
}
.wp-block-file a {
	text-decoration: underline;
	font-size: 15px;
}
.wp-block-file a:hover {
	text-decoration: none;
}
.wp-block-file .wp-block-file__button {
	border-radius: 4px !important;
	font-size: 14px !important;
	font-weight: 800;
	display: table;
	margin: 15px 0 0;
}
.wp-block-file .wp-block-file__button:hover {
	background-color: #000 !important;
	color: #fff;
}
.wp-block-quote.is-style-large {
	border: none;
	padding-left: 0;
	margin: 20px 0;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color p {
	color: var(--blackColor);
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color cite {
	color: var(--blackColor);
	font-style: normal;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote {
	max-width: 80%;
	background: transparent;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote::before {
	left: 0;
	top: -11px;
	font-size: 75px;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote::after {
	display: none;
}
.wp-block-gallery.alignwide {
	width: 100%;
}
.wp-caption .wp-caption-text {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	text-align: center;
	padding: 15px 0 0;
}
.wp-caption .wp-caption-text a {
	text-decoration: underline;
}
.wp-caption .wp-caption-text a:hover {
	text-decoration: none;
}
.has-very-light-gray-color.has-very-light-gray-color {
	color: #fff;
}
.gallery-caption {
	z-index: 99990;
}
.bypostauthor {
	z-index: 99990;
}
/* End Unit test all post style */

/* Post Format: Gallery */

.gallery {
	margin: 30px -1.1666667% 0;
}
.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	display: block;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 10px;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
/* End Post Format: Gallery */

/* Pingback style */

.comments-area .comment-list .trackback .comment-body {
	margin-left: 0 !important;
	font-size: 15px !important;
}
.comments-area .comment-list .trackback .comment-body a {
	text-decoration: underline;
	color: red;
}
.comments-area .comment-list .trackback .comment-body a:hover {
	text-decoration: none;
}
.comments-area .comment-list .trackback a.url {
	margin-top: 5px;
	font-size: 14px;
}
.comments-area .comment-list .pingback .comment-body {
	margin-left: 0 !important;
	font-size: 15px !important;
}
.comments-area .comment-list .pingback .comment-body a {
	color: red;
	text-decoration: underline;
}
.comments-area .comment-list .pingback .comment-body a:hover {
	text-decoration: none;
}
.comments-area .comment-list .pingback a.url {
	margin-top: 5px;
	font-size: 14px;
}
/* End Pingback style */

/* Post password form style */

.post-password-form label {
	font-weight: 600;
	font-size: 15px;
}
.post-password-form label input {
	border: 1px solid #ccc;
	height: 45px;
	margin: 0 10px;
	padding: 6px 15px;
}
.post-password-form label input:focus {
	outline: thin dotted !important;
}
.post-password-form input[type="submit"] {
	border: 1px solid;
	color: #fff;
	height: 45px;
	padding: 5px 20px;
	font-weight: 600;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	cursor: pointer;
}
.post-password-form input[type="submit"]:hover {
	border: 1px solid;
	color: #fff;
}
/* End Post password form style */

/* Comment navigation */

.comment-navigation .nav-previous {
	margin-bottom: 25px;
}
.comment-navigation .nav-previous a {
	border: 1px solid #eee;
	background: #fff;
	padding: 8px 18px;
	font-size: 15px;
	display: inline-block;
	padding-top: 7px;
}
.comment-navigation .nav-previous a:hover {
	color: #fff;
}
.comment-navigation .nav-next {
	margin-bottom: 25px;
}
.comment-navigation .nav-next a {
	border: 1px solid #eee;
	background: #fff;
	padding: 7px 18px;
	font-size: 15px;
	display: inline-block;
	padding-top: 7px;
}
.comment-navigation .nav-next a:hover {
	color: #fff;
}
/* End Comment navigation */

/* Post search not found form */

.no-results h1.page-title {
	font-size: 25px;
}
.no-results form {
	position: relative;
}
.no-results form .search-submit {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	border: none;
	color: #fff;
	font-size: 15px;
	height: 50px;
	padding: 05px 15px;
}
.no-results form .search-submit:hover {
	background-color: #222;
	color: #fff;
}
/* End Post search not found form */

/* Resent posts with thumb */

.widget_guto-lite_posts_thumbs {
	position: relative;
}
.widget_guto-lite_posts_thumbs .item {
	position: relative;
	padding-left: 95px;
}
.widget_guto-lite_posts_thumbs .item .thumb {
	top: 0;
	left: 0;
	width: 80px;
	float: unset;
	height: 80%;
	display: block;
	position: absolute;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
}
.widget_guto-lite_posts_thumbs .item .thumb .fullimage {
	width: 80px;
	height: 100%;
	display: inline-block;
	border-radius: 0 0 15px 15px;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
}
.widget_guto-lite_posts_thumbs .item .thumb::before,
.widget_guto-lite_posts_thumbs .item .thumb::after {
	-webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	content: '';
	background-color: var(--whiteColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.widget_guto-lite_posts_thumbs .item .thumb::before {
	width: 40px;
	height: 1px;
	left: 100%;
}
.widget_guto-lite_posts_thumbs .item .thumb::after {
	height: 40px;
	width: 1px;
	top: 0;
}
.widget_guto-lite_posts_thumbs .item .info .title {
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 700;
}
.widget_guto-lite_posts_thumbs .item .info .title a {
	display: inline-block;
}
.widget_guto-lite_posts_thumbs .item .info .meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.widget_guto-lite_posts_thumbs .item .info .meta li {
	display: inline-block;
	margin-right: 15px;
	overflow: inherit;
	list-style-type: none;
	color: #a0aec0;
	position: relative;
	padding-left: 18px;
	font-size: 12px;
}
.widget_guto-lite_posts_thumbs .item .info .meta li i {
	position: absolute;
	left: 0;
	top: 3px;
}
.widget_guto-lite_posts_thumbs .item .info .meta li a {
	display: inline-block;
	color: #a0aec0;
}
.widget_guto-lite_posts_thumbs .item .info .meta li a:hover {
	color: var(--mainColor);
}
.widget_guto-lite_posts_thumbs .item .info .meta li:last-child {
	margin-right: 0;
}
.widget_guto-lite_posts_thumbs .item .info .meta li::before {
	display: none;
}
.widget_guto-lite_posts_thumbs .item:last-child {
	margin-bottom: 0;
}
.widget_guto-lite_posts_thumbs .item:hover .thumb::before,
.widget_guto-lite_posts_thumbs .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
}
.widget_guto-lite_posts_thumbs .no-thumb .info time {
	margin-top: 0;
}
/* End Resent posts with thumb */

/* Unit test pages style
====================================================================*/

/* WP core style */

.alignnone {
	display: block;
	margin-bottom: 15px;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 15px auto 15px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	max-width: 100%;
}
.wp-caption.alignnone {
	margin: 15px auto 10px;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* End WP core style */

/* Page Markup And Formatting */

.page-main-content {
	overflow: hidden;
}
.page-main-content .cart-empty {
	margin-top: 0;
}
.page-main-content .return-to-shop {
	margin-bottom: 0;
}
.page-main-content h1 {
	font-size: 35px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h2 {
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h3 {
	font-size: 25px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h4 {
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h5 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h6 {
	font-size: 15px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-main-content p:first-child {
	margin-top: 0;
}
.page-main-content p img.size-full.wp-image-904.alignright {
	margin: 15px 0 20px 20px;
}
.page-main-content .entry-content a {
	text-decoration: underline;
}
.page-main-content .entry-content a:hover {
	text-decoration: none;
}
.page-main-content footer.entry-footer {
	clear: both;
}
.page-main-content footer.entry-footer .edit-link {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.page-main-content dl,
.page-main-content ol,
.page-main-content ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-main-content dt {
	margin-bottom: 5px;
	color: #0d1028;
}
.page-main-content dd {
	margin: 0 1rem 1rem;
	font-size: 15px;
	line-height: 26px;
}
.page-main-content ul {
	list-style: disc;
	padding-left: 20px;
}
.page-main-content ul li {
	list-style: disc;
	line-height: 1.8;
	margin-bottom: 5px;
}
.page-main-content ul li ul {
	margin: 5px 0 0;
	list-style-type: circle;
}
.page-main-content ul li ul li {
	list-style-type: circle;
}
.page-main-content ol {
	padding-left: 20px;
}
.page-main-content ol li {
	line-height: 1.8;
	margin-bottom: 5px;
}
.page-main-content ol li ol {
	margin: 5px 0 0;
}
.page-main-content b,
.page-main-content strong {
	color: #212529;
}
.page-main-content dfn,
.page-main-content cite,
.page-main-content em,
.page-main-content i {
	font-style: italic;
}
.page-main-content code,
.page-main-content kbd,
.page-main-content tt,
.page-main-content var {
	font-size: .88889em;
	font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
}
.page-main-content kbd {
	background-color: #616161;
}
.page-main-content mark,
.page-main-content ins {
	background: #fff9c0;
	text-decoration: none;
}
.page-main-content pre {
	font-size: .88889em;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.8;
	background: #f1f1f1;
	overflow: auto;
}
.page-main-content abbr,
.page-main-content acronym {
	border-bottom: 1px dotted #484848;
	cursor: help;
}
address {
	margin: 20px 0;
	font-style: italic;
	line-height: 30px;
}
table {
	margin: 0 0 2rem;
	border-collapse: collapse;
	width: 100%;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
table td,
table th {
	padding: 12px 10px;
	border: 1px solid #eaeaea;
}
table td a {
	font-weight: 600;
	text-decoration: underline;
}
table td a:hover {
	text-decoration: none;
}
table th a {
	text-decoration: underline;
}
table th a:hover {
	text-decoration: none;
}
table tbody tr th {
	font-weight: 600;
}
.guto-lite-single-blank-page {
	height: 320px;
}
/* End Page Markup And Formatting */

.wp-block-gallery.columns-2.is-cropped.alignleft.extraclass {
	margin-top: 7px !important;
}
.wp-block-gallery.columns-2.is-cropped.alignleft.extraclass .blocks-gallery-grid {
	margin-top: 0 !important;
}
a.wp-block-file__button {
	color: #fff !important;
}
.navbar-area.hide-adminbar.is-sticky {
	top: 32px;
}
.dropdown-toggle::after {
	display: none;
}
.guto-lite-nav .navbar .navbar-brand {
	font-size: 25px;
	font-weight: 900;
}
/* Post search not found form */

.no-results {
	-webkit-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
	box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
	background-color: var(--whiteColor);
	padding: 35px;
}
.no-results h1.page-title {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 5px;
}
.no-results form {
	position: relative;
}
.no-results form label {
	display: block;
	margin-bottom: 0;
}
.no-results form .screen-reader-text {
	display: none;
}
.no-results form .search-field {
	background-color: #f6f4f7;
	height: 50px;
	padding: 6px 15px;
	border: 1px solid #f6f4f7;
	width: 100%;
	display: block;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.no-results form button {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0;
	height: 50px;
	width: 50px;
	z-index: 1;
	font-size: 20px;
	line-height: 55px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: none;
	color: var(--whiteColor);
	border-radius: 5px;
}
.is-style-solid-color blockquote p,
.is-style-solid-color blockquote cite {
	margin-left: 29px;
}
.wp-block-audio audio {
	min-width: 250px;
}
.footer-area .single-footer-widget {
	margin-bottom: 30px;
}
.footer-area .single-footer-widget img.alignnone.size-full {
	margin: 15px 0 30px;
}
.footer-area .single-footer-widget p {
	color: #e4e4e4 !important;
}
.footer-area .single-footer-widget ul {
	padding-left: 0px;
	list-style-type: none;
	margin: 0;
}
.footer-area .single-footer-widget ul li {
	position: relative;
	margin-bottom: 12px;
	color: #e4e4e4;
}
.footer-area .single-footer-widget ul li:last-child {
	margin-bottom: 0;
}
.footer-area .single-footer-widget ul li::before {
	height: 7px;
	width: 7px;
	content: none;
	background: #e4e4e4;
	left: -17px;
	top: 10px;
	position: absolute;
}
.footer-area .single-footer-widget ul li a {
	color: #e4e4e4;
	-webkit-transition: prop time;
	transition: prop time;
}
.footer-area .single-footer-widget .item .info time {
	color: #d3d3d3;
}
.footer-area .widget_search form {
	position: relative;
}
.footer-area .widget_search form label {
	display: block;
	margin-bottom: 0;
}
.footer-area .widget_search form .screen-reader-text {
	display: none;
}
.footer-area .widget_search form .search-field {
	background-color: white;
	height: 50px;
	padding: 6px 15px;
	border: 1px solid #eeeeee;
	width: 100%;
	display: block;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.footer-area .widget_search form button {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 50px;
	width: 50px;
	color: #fff;
	z-index: 1;
	border: 1px solid #ffffff;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.footer-area .widget_search form button::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.footer-area .widget_search form button::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	opacity: 0;
	visibility: hidden;
}
.footer-area .widget_search form button:hover::before {
	opacity: 0;
	visibility: hidden;
}
.footer-area .widget_search form button:hover::after {
	opacity: 1;
	visibility: visible;
}
.footer-area select {
	height: 45px;
	border: 1px solid #fff;
	width: 100%;
	color: #fff;
	font-size: 15px;
	padding: 8px 15px;
}
.footer-area .nice-select {
	float: unset;
	word-break: break-word;
	width: 100%;
	white-space: inherit;
}
.footer-area .nice-select .option {
	padding-top: 8px;
	padding-bottom: 5px;
}
.footer-area .nice-select .option:hover {
	background-color: #efefef;
}
.footer-area .nice-select ul li::before {
	display: none;
}
.footer-area .nice-select ul {
	padding-top: 12px;
}
.footer-area .nice-select ul li {
	margin-bottom: 0px;
}
.footer-area .nice-select .option.selected.focus {
	display: none;
}
.footer-area .nice-select .list {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.footer-area .calendar_wrap a {
	color: #fff;
}
.footer-area .widget_rss img {
	margin-bottom: 0;
}
.footer-area .widget_rss .rsswidget {
	color: #fff;
}
.footer-area .widget_categories ul li a {
	display: inline-block;
	text-transform: capitalize;
}
.footer-area .widget_categories ul li .children {
	margin-top: 10px;
}
.footer-area .widget_pages ul li.page_item_has_children > a {
	margin-bottom: 10px;
	display: inline-block;
}
.footer-area .widget_pages ul li a {
	text-transform: capitalize;
}
.footer-area .widget_rss ul li {
	margin-bottom: 20px;
}
.footer-area .widget_rss ul li::before {
	top: 10px;
}
.footer-area .widget_rss ul li:last-child {
	margin-bottom: 0;
}
.footer-area .widget_rss ul li .rsswidget {
	display: block;
	font-size: 17px;
	color: #e4e4e4;
	-webkit-transition: prop time;
	transition: prop time;
	font-weight: 600;
}
.footer-area .widget_rss ul li .rss-date {
	font-size: 12px;
	margin: 7px 0 10px;
	display: block;
	text-transform: capitalize;
	letter-spacing: 1px;
	color: #e4e4e4 !important;
}
.footer-area .widget_rss ul li cite {
	color: #e4e4e4 !important;
	display: block;
	margin-top: 10px;
	font-style: normal;
}
.footer-area .widget_rss ul li .rssSummary {
	color: #e4e4e4 !important;
}
.footer-area .tagcloud a {
	border: 1px solid #eee;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px !important;
	margin: 5px 5px 5px 0;
	text-transform: capitalize;
	background: #fff;
}
.footer-area .tagcloud a:hover {
	color: #fff !important;
}
.footer-area .widget_text p {
	margin-top: 5px;
}
.footer-area .widget_text p:first-child {
	margin-top: 0;
}
.footer-area .widget_text p strong {
	font-size: 14px;
}
.footer-area .widget_text p img {
	margin: 10px 0;
	max-width: 100%;
	width: auto;
}
.footer-area .calendar_wrap table {
	text-align: center;
	margin: 0;
	background: #fff;
}
.footer-area .calendar_wrap table caption {
	color: #fff;
}
.footer-area .calendar_wrap table th,
.footer-area .calendar_wrap table td {
	font-size: 14px;
	padding: 8px 5px;
}
.footer-area .calendar_wrap table th a,
.footer-area .calendar_wrap table td a {
	text-decoration: none;
}
.footer-area .calendar_wrap table #today {
	text-decoration: none;
	font-weight: 400;
}
.footer-area .calendar_wrap table #today a {
	text-decoration: none;
}
.footer-area .calendar_wrap table #prev,
.footer-area .calendar_wrap table #next {
	font-size: 14px;
}
.footer-area .calendar_wrap table #prev a,
.footer-area .calendar_wrap table #next a {
	text-decoration: none;
}
.footer-area .calendar_wrap caption {
	caption-side: top;
	font-weight: 600;
	padding: 0 0 15px;
	line-height: 1;
	color: #e4e4e4;
}
.footer-area .widget_nav_menu .sub-menu {
	margin-top: 8px;
}
.footer-area .widget_recent_comments .recentcomments .comment-author-link {
	font-size: 14px;
}
.footer-area .widget_recent_comments .recentcomments a {
	color: #e4e4e4 !important;
}
.footer-area .widget_media_gallery .gallery {
	margin: 0;
}
.footer-area .widget_media_gallery .gallery .gallery-item {
	margin: 0;
}
.footer-area .widget_recent_entries ul li {
	line-height: 1.5;
}
.footer-area .widget_recent_entries ul li a {
	font-weight: 600;
	font-size: 15.5px;
	color: #e4e4e4 !important;
}
.footer-area .widget_recent_entries ul li .post-date {
	display: block;
	font-size: 13px;
	color: #fff;
	margin-top: 5px;
}
.footer-area span.post-count {
	float: right;
	color: #e4e4e4 !important;
}
.footer-area img.rss-widget-icon {
	margin-top: -5px;
}
.footer-area .nice-select .current {
	display: block;
	padding-top: 1px;
}
.footer-area .nice-select ul li {
	color: #0c0c0c !important;
	text-transform: capitalize;
}
span.wp-calendar-nav-prev {
	position: relative;
	top: 8px;
}
.wp-calendar-nav-next {
	position: relative;
	top: 8px;
}
.footer-area .single-footer-widget {
	margin-bottom: 30px;
}
.footer-area .single-footer-widget .logo {
	display: inline-block;
	margin-bottom: 25px;
}
.footer-area .single-footer-widget p {
	color: #dddddd;
}
.footer-area .single-footer-widget .social-links {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 20px;
}
.footer-area .single-footer-widget .social-links li {
	display: inline-block;
	margin-right: 5px;
}
.footer-area .single-footer-widget .social-links li a {
	display: block;
	background-color: #373737;
	width: 35px;
	height: 35px;
	text-align: center;
	color: var(--whiteColor);
	font-size: 18px;
	border-radius: 2px;
	position: relative;
}
.footer-area .single-footer-widget .social-links li a i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.footer-area .single-footer-widget .social-links li a:hover {
	color: var(--whiteColor);
}
.footer-area .single-footer-widget .social-links li:last-child {
	margin-right: 0;
	margin-bottom: 12px;
}
.footer-area .single-footer-widget .social-links li::before {
	display: none;
}
.footer-area .single-footer-widget h3 {
	color: var(--whiteColor);
	font-size: 22px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 7px;
}
.footer-area .single-footer-widget h3::before {
	height: 2px;
	width: 45px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}
.footer-area .single-footer-widget.single-widget h3::before {
	background-color: #b2b2b2;
}
.footer-area .single-footer-widget .links-list {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.footer-area .single-footer-widget .links-list li {
	margin-bottom: 12px;
}
.footer-area .single-footer-widget .links-list li a {
	display: inline-block;
	color: #dddddd;
	font-weight: 600;
}
.footer-area .single-footer-widget .footer-contact-info {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.footer-area .single-footer-widget .footer-contact-info li {
	margin-bottom: 12px;
	color: #dddddd;
}
.footer-area .single-footer-widget .footer-contact-info li span {
	color: var(--whiteColor);
	font-weight: 600;
}
.footer-area .single-footer-widget .footer-contact-info li a {
	color: #dddddd;
}
.footer-area .single-footer-widget .footer-contact-info li::before {
	display: none;
}
/*================================================
Top Header Area CSS
=================================================*/

.top-header-area {
	background-color: #f9f9f9;
	padding-top: 12px;
	padding-bottom: 12px;
}
.top-header-contact-info {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.top-header-contact-info li {
	display: inline-block;
	margin-right: 20px;
	position: relative;
	font-weight: 600;
	padding-left: 25px;
}
.top-header-contact-info li i {
	position: absolute;
	left: 0;
	top: 1px;
	font-size: 17px;
}
.top-header-contact-info li i.bx-envelope {
	top: 1.5px;
}
.top-header-contact-info li a {
	display: block;
}
.top-header-contact-info li:last-child {
	margin-right: 0;
}
.top-header-right {
	text-align: right;
}
.top-header-right ul {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}
.top-header-right ul li {
	margin-right: 20px;
	position: relative;
	font-weight: 600;
	padding-left: 25px;
}
.top-header-right ul li i {
	position: absolute;
	left: 0;
	top: 1.5px;
	font-size: 17px;
}
.top-header-right ul li a {
	display: block;
}
.top-header-right ul li:last-child {
	margin-right: 0;
}
.top-header-right ul li .language-switcher {
	margin-right: -3px;
}
.top-header-right ul li .language-switcher .dropdown-toggle {
	padding: 0;
	border: none;
	background-color: transparent;
}
.top-header-right ul li .language-switcher .dropdown-toggle::after {
	display: none;
}
.top-header-right ul li .language-switcher .dropdown-toggle img {
	width: 35px;
	border-radius: 5px;
	border: 3px solid var(--whiteColor);
	position: relative;
	top: -2px;
}
.top-header-right ul li .language-switcher .dropdown-toggle span {
	display: inline-block;
	margin-left: 3px;
	font-weight: 600;
}
.top-header-right ul li .language-switcher .dropdown-toggle span i {
	position: relative;
	font-size: 18px;
	top: 4px;
	margin-left: -3px;
}
.top-header-right ul li .language-switcher .dropdown-menu {
	opacity: 0;
	float: unset;
	border: none;
	padding: 15px;
	display: block;
	border-radius: 0;
	margin-top: 12px;
	visibility: visible;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item {
	padding: 0;
	color: var(--blackColor);
	margin-bottom: 10px;
	font-weight: 600;
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item:last-child {
	margin-bottom: 0;
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item img {
	width: 40px;
	border-radius: 5px;
	border: 3px solid var(--whiteColor);
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item span {
	display: inline-block;
	margin-left: 8px;
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item:hover,
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item:focus {
	background-color: transparent !important;
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item:active,
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item.active {
	color: var(--blackColor);
	background-color: transparent;
}
.top-header-right ul li .language-switcher .dropdown-menu.show {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.top-header-right ul li:nth-child(1) {
	padding-left: 0;
}
/*================================================
Categories Area CSS
=================================================*/

.single-categories-box {
	margin-bottom: 30px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.single-categories-box img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.single-categories-box .default-btn {
	background-color: var(--whiteColor);
	color: var(--blackColor);
	position: absolute;
	left: 25px;
	bottom: 25px;
	border: 1px solid var(--blackColor);
}
.single-categories-box h3 {
	top: 18%;
	left: 25px;
	font-size: 25px;
	margin-bottom: 0;
	position: absolute;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transform: rotate(-90deg) scaleX(-1);
	transform: rotate(-90deg) scaleX(-1);
}
.single-categories-box h3 span {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	display: block;
}
.single-categories-box:hover img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
.single-categories-box:hover .default-btn {
	background-color: var(--blackColor);
	color: var(--whiteColor);
	border-color: var(--blackColor);
}
.single-categories-item {
	margin-bottom: 30px;
	overflow: hidden;
	position: relative;
}
.single-categories-item img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.single-categories-item .content {
	position: absolute;
	left: 40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.single-categories-item .content h3 {
	font-size: 22px;
	margin-bottom: 20px;
}
.single-categories-item .content .default-btn {
	background-color: var(--whiteColor);
	color: var(--blackColor);
	border: 1px solid var(--blackColor);
}
.single-categories-item .content .default-btn:hover {
	background-color: var(--blackColor);
	color: var(--whiteColor);
}
.single-categories-item:hover img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
/*================================================
Promotions Area CSS
=================================================*/

.promotions-content img {
	margin-bottom: 25px;
}
.promotions-content h2 {
	font-size: 36px;
	margin-bottom: 12px;
	max-width: 700px;
}
.promotions-content p {
	max-width: 700px;
}
.promotions-content .default-btn {
	margin-top: 5px;
}
.promotions-image {
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.promotions-image img {
	display: none;
}
.promotions-text {
	background-color: #fafafa;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 65px;
	padding-bottom: 65px;
}
.promotions-text h1 {
	line-height: 1;
	font-size: 90px;
	font-weight: 600;
	margin-bottom: 35px;
	margin-top: -10px;
}
.promotions-text h1 span {
	display: block;
	color: var(--paragraphColor);
	font-size: 30px;
	font-weight: 400;
}
.promotions-text p {
	line-height: initial;
	font-size: 21px;
}
.promotions-text .default-btn {
	margin-top: 5px;
}
/*================================================
Promotions Area Fs CSS
=================================================*/

.promotions-content-fs h2 {
	margin-bottom: 10px;
	font-size: 55px;
	font-weight: 600;
}
.promotions-content-fs span {
	display: block;
	color: #e82b2b;
	font-size: 25px;
	line-height: 1;
}
.promotions-content-fs .default-btn {
	margin-top: 30px;
	background-color: var(--blackColor);
}
.promotions-content-fs .default-btn:hover {
	background-color: #e82b2b;
}
/*================================================
Instagram Area CSS
=================================================*/

.instagram-area .section-title {
	text-align: left;
	max-width: 100%;
	margin-bottom: 0;
	margin-top: -8px;
}
.instagram-item {
	position: relative;
}
.instagram-item::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: var(--blackColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.instagram-item .link-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}
.instagram-item i {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	color: var(--whiteColor);
	font-size: 40px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	opacity: 0;
	visibility: hidden;
	margin-top: 20px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.instagram-item:hover::before {
	opacity: .65;
	visibility: visible;
}
.instagram-item:hover i {
	opacity: 1;
	margin-top: 0;
	visibility: visible;
}
.footer-area.footer-light {
	background-color: #fafafa;
}
.footer-area.footer-light .single-footer-widget .footer-contact-info li {
	color: #666666;
}
.footer-area.footer-light .single-footer-widget .footer-contact-info li span {
	color: var(--blackColor);
}
.footer-area.footer-light .single-footer-widget .footer-contact-info li a {
	color: #666666;
}
.footer-area.footer-light .single-footer-widget h3 {
	color: #212529;
}
.footer-area.footer-light .single-footer-widget p {
	color: #666666 !important;
}
.footer-area.footer-light .single-footer-widget ul li {
	color: #666666 !important;
}
.footer-area.footer-light .single-footer-widget ul li::before {
	background: #212529;
}
.footer-area.footer-light .single-footer-widget ul li a {
	color: #666666;
	font-weight: 600;
}
.footer-area.footer-light .single-footer-widget .item .info time {
	color: #666666;
}
.footer-area.footer-light .single-footer-widget .social-links li a i {
	color: #fff;
}
.footer-area.footer-light .calendar_wrap a {
	color: #666666;
}
.footer-area.footer-light .widget_rss .rsswidget {
	color: #666666;
}
.footer-area.footer-light .widget_rss ul li .rsswidget {
	color: #666666;
}
.footer-area.footer-light .widget_rss ul li .rss-date {
	color: #666666 !important;
}
.footer-area.footer-light .widget_rss ul li cite {
	color: #666666 !important;
}
.footer-area.footer-light .widget_rss ul li .rssSummary {
	color: #666666 !important;
}
.footer-area.footer-light .calendar_wrap table caption {
	color: #666666;
}
.footer-area.footer-light .calendar_wrap caption {
	color: #666666;
}
.footer-area.footer-light .widget_recent_comments .recentcomments a {
	color: #666666 !important;
}
.footer-area.footer-light .widget_recent_entries ul li a {
	color: #666666 !important;
}
.footer-area.footer-light .widget_recent_entries ul li .post-date {
	color: #666666;
}
.footer-area.footer-light span.post-count {
	color: #666666 !important;
}
.nice-select .list {
	width: 100%;
}
.footer-bottom-area.bottom-footer-light {
	background: #fafafa;
	border-top: 1px solid #eeeeee;
}
.footer-bottom-area.bottom-footer-light p {
	color: #666666;
}
.footer-bottom-area.bottom-footer-light p a {
	color: var(--blackColor);
}
.footer-bottom-area.bottom-footer-light p a:hover {
	color: #e82b2b;
}
.footer-bottom-area.bottom-footer-light ul li a {
	color: #666666;
}
.footer-bottom-area.bottom-footer-light ul li::before {
	background-color: #666666;
}
span.wpcf7-list-item {
	margin: 0;
}
/*================================================
Facility Area CSS
=================================================*/

.single-facility-box {
	margin-bottom: 30px;
	text-align: center;
}
.single-facility-box .icon {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: #F9F9F9;
	font-size: 70px;
	margin-left: auto;
	margin-right: auto;
}
.single-facility-box .icon i {
	position: absolute;
	left: 0;
	right: 0;
	top: 45%;
	-webkit-transform: translateY(-45%);
	transform: translateY(-45%);
}
.single-facility-box h3 {
	z-index: 1;
	font-size: 22px;
	padding-top: 25px;
	position: relative;
	background-color: var(--whiteColor);
	margin-top: -25px;
	margin-bottom: 0;
}
.single-facility-box:hover .icon {
	color: var(--whiteColor);
}
/*================================================
Customer Service Area CSS
=================================================*/

.customer-service-content h3 {
	font-size: 22px;
	margin-bottom: 12px;
}
.customer-service-content h3:not(:first-child) {
	margin-top: 25px;
}
.customer-service-content ul li {
	margin-bottom: 12px;
	color: var(--paragraphColor);
}
.customer-service-content ul li:last-child {
	margin-bottom: 0;
}
.newsletter-is-available .page-main-content,
.newsletter-is-available .blog-area.ptb-100,
.newsletter-is-available .blog-details-area.ptb-100,
.newsletter-is-available .related.products.products-area.ptb-70 {
	padding-bottom: 0 !important;
}
.widget_guto-lite_socials_link ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.widget_guto-lite_socials_link ul li {
	margin-bottom: 15px;
	padding-left: 0 !important;
}
.widget_guto-lite_socials_link ul li a {
	display: block;
	background-color: #f5f5f5;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
	position: relative;
	color: var(--blackColor);
	padding-top: 15px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 90px;
	font-size: 16px;
	font-weight: 700;
}
.widget_guto-lite_socials_link ul li a i {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 70px;
	color: var(--whiteColor);
	border-radius: 0 0 0 15px;
	font-size: 22px;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.widget_guto-lite_socials_link ul li a i::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.widget_guto-lite_socials_link ul li a i.bxl-facebook {
	background-color: #485fb3;
}
.widget_guto-lite_socials_link ul li a i.bxl-twitter {
	background-color: #00afe1;
}
.widget_guto-lite_socials_link ul li a i.bxl-linkedin {
	background-color: #0e76a8;
}
.widget_guto-lite_socials_link ul li a:hover {
	border-radius: 0;
}
.widget_guto-lite_socials_link ul li a:hover i {
	border-radius: 0;
}
.widget_guto-lite_socials_link ul li:last-child {
	margin-bottom: 0;
}
.widget_guto-lite_socials_link ul li::before {
	display: none;
}
.widget_buy_now {
	position: relative;
	text-align: center;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
}
.widget_buy_now img {
	border-radius: 0 0 15px 15px;
}
.widget_buy_now .content {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: var(--whiteColor);
	padding: 30px 25px;
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
}
.widget_buy_now .content img {
	border-radius: 0;
}
.widget_buy_now .content p {
	line-height: 1.6;
	margin-top: 15px;
	margin-bottom: 15px;
}
.widget_buy_now .content .buy-now-btn {
	border: none;
	color: var(--whiteColor);
	border-radius: 5px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	display: inline-block;
	padding: 10px 35px;
	background-color: var(--blackColor);
	font-size: 16px;
	font-weight: 500;
}
.widget_buy_now .content .buy-now-btn:hover {
	color: var(--whiteColor);
}
.widget_buy_now .content::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid var(--whiteColor);
	margin: -15px;
	z-index: -1;
}
.gallery-icon img {
	cursor: auto;
}
a.modal-close-btn.active {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.75);
	text-align: center;
}
/*================================================
Modal CSS
=================================================*/

.productsQuickView {
	padding-right: 0 !important;
}
.productsQuickView .modal-dialog {
	max-width: 900px;
	margin: 0 auto;
}
.productsQuickView .modal-content {
	border: none;
	padding: 40px;
	background-color: #f9f9f9;
	border-radius: 0;
}
.productsQuickView .modal-content button.close {
	top: 5px;
	right: 5px;
	z-index: 1;
	padding: 0;
	margin: 0;
	opacity: 1;
	width: 35px;
	height: 35px;
	font-size: 25px;
	line-height: 41px;
	position: absolute;
	text-shadow: unset;
	border-radius: 50%;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--whiteColor);
}
.productsQuickView .modal-content button.close:hover {
	background-color: red;
	color: var(--whiteColor);
}
.productsQuickView .modal-content .products-content h3 {
	margin-bottom: 0;
	font-size: 22px;
}
.productsQuickView .modal-content .products-content .price {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-top: 12px;
	margin-bottom: 15px;
	font-size: var(--fontSize);
	font-weight: 600;
}
.productsQuickView .modal-content .products-content .price .old-price {
	text-decoration: line-through;
	color: #999999;
	font-weight: 500;
}
.productsQuickView .modal-content .products-content .products-review {
	margin-bottom: 15px;
}
.productsQuickView .modal-content .products-content .products-review .rating {
	display: inline-block;
	padding-right: 5px;
}
.productsQuickView .modal-content .products-content .products-review .rating i {
	color: #f49f0b;
	display: inline-block;
	margin-right: -2px;
}
.productsQuickView .modal-content .products-content .products-review .rating-count {
	display: inline-block;
	color: var(--blackColor);
	border-bottom: 1px solid var(--blackColor);
	line-height: initial;
	position: relative;
	top: -1px;
}
.productsQuickView .modal-content .products-content .products-review .rating-count:hover {
	color: var(--mainColor);
	border-color: var(--mainColor);
}
.productsQuickView .modal-content .products-content .products-info {
	list-style-type: none;
	padding-left: 0;
	margin-top: 15px;
	margin-bottom: 0;
}
.productsQuickView .modal-content .products-content .products-info li {
	font-size: 16px;
	color: var(--blackColor);
	margin-bottom: 8px;
}
.productsQuickView .modal-content .products-content .products-info li:last-child {
	margin-bottom: 0;
}
.productsQuickView .modal-content .products-content .products-info li span {
	color: var(--paragraphColor);
}
.productsQuickView .modal-content .products-content .products-info li a {
	display: inline-block;
	font-weight: 600;
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-info li a:hover {
	color: var(--mainColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart {
	margin-top: 15px;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter {
	max-width: 110px;
	min-width: 110px;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
	position: relative;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span {
	position: absolute;
	top: 0;
	background-color: transparent;
	cursor: pointer;
	color: #d0d0d0;
	width: 40px;
	height: 100%;
	line-height: 50px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 18px;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span.minus-btn {
	left: 0;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span.plus-btn {
	right: 0;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span:hover {
	color: var(--mainColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input {
	height: 45px;
	color: var(--blackColor);
	display: block;
	border: none;
	background-color: var(--whiteColor);
	text-align: center;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input::-webkit-input-placeholder {
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input:-ms-input-placeholder {
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input::-ms-input-placeholder {
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input::placeholder {
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .default-btn {
	position: relative;
	top: -1px;
}
/* Accessibility */

/* Text meant only for screen readers. */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	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;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	right: 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;
}
.screen-reader-text {
	display: block !important;
}
.sub-trigger {
	display: none;
}
@media only screen and (max-width: 1024px) {
	#site-navigation .menu-close {
		display: none;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		opacity: 0;
		border: 1px solid #efefef;
	}
	#site-navigation .menu-close:before {
		content: "\ec4e";
		font-family: "boxicons" !important;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		display: inline-block;
		text-transform: none;
		speak: none;
		-webkit-font-smoothing: antialiased;
		padding-right: 1em;
	}
	#site-navigation .menu-close:focus {
		outline: 1px dotted;
	}
	#site-navigation .menu-close:focus {
		height: auto;
		width: 100%;
		color: inherit;
		padding-top: 1em;
		opacity: 1;
	}
	#site-navigation .site-main-menu {
		font-size: 15px;
		font-weight: 600;
	}
	#site-navigation .site-main-menu ul {
		padding: 0;
	}
	#site-navigation .site-main-menu ul li {
		list-style-type: none;
		border: 1px solid #efefef;
		margin: 4px 0;
	}
	#site-navigation .site-main-menu .dropdown-menu {
		position: relative;
		top: 0;
		left: 0;
		z-index: 1000;
		display: none;
		float: unset;
		min-width: auto;
		padding: unset;
		margin: auto;
		font-size: 14px;
		color: #212529;
		text-align: left;
		list-style: none;
		background-color: #fff;
		background-clip: unset;
		border: 0;
		border-radius: .25rem;
		padding-left: 24px !important;
	}
	#site-navigation .site-main-menu .dropdown-menu .dropdown-item {
		width: unset;
		clear: unset;
	}
	#site-navigation .site-main-menu .dropdown-menu .menu-item-has-children .sub-trigger {
		width: 24px;
		height: 24px;
		top: 3px;
		right: 5px;
	}
	#site-navigation .site-main-menu .dropdown-menu .menu-item-has-children .sub-trigger:after {
		top: -2px;
		left: 0px;
	}
	#site-navigation .site-main-menu .dropdown-menu .dropdown-menu .sub-trigger {
		display: none;
	}
	.toggle-nav {
		font-size: 35px;
		color: #030f2b;
		cursor: pointer;
		border: none;
		position: absolute;
		right: 0;
		background: transparent;
		padding: 0 0 0;
		z-index: 999;
	}
	.toggle-nav:before {
		font-family: "boxicons" !important;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		display: inline-block;
		text-transform: none;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\eb2a";
	}
	.toggle-nav.menu-open:before {
		content: "\ec4e";
	}
	.toggle-nav:hover {
		background: transparent;
		color: #414141;
	}
	.toggle-nav:focus {
		outline: 1px dotted;
	}
	.menu-item-has-children .sub-trigger {
		position: relative;
		width: 30px;
		height: 30px;
		float: right;
		z-index: 100;
		border: 1px solid #efefef;
		cursor: pointer;
		display: block;
		background: transparent;
		color: #414141;
		top: 6px;
		right: 5px;
		display: none;
	}
	.menu-item-has-children .sub-trigger:focus {
		outline: 1px dotted #414141;
	}
	.menu-item-has-children .sub-trigger:after {
		position: absolute;
		top: 1px;
		left: 3px;
		font-size: 26px;
		text-shadow: none;
		font-family: "boxicons" !important;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		display: inline-block;
		text-transform: none;
		speak: none;
		-webkit-font-smoothing: antialiased;
		content: "\ea17";
	}
	.menu-item-has-children .sub-trigger.is-open:after {
		content: "\ea24";
	}
	.toggle-nav,
	#site-navigation .menu-close {
		display: block;
	}
	.has-quadmenu-primary .toggle-nav {
		display: block !important;
	}
	#masthead .site-main-menu {
		float: none;
	}
	#site-navigation {
		display: none;
	}
	.mega-menu-primary #site-navigation {
		display: block;
	}
	#site-navigation.menu-open {
		display: block;
		max-height: 70vh;
		padding-right: 10px;
		overflow: hidden auto;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4;
		-ms-grid-column-align: end;
		justify-self: end;
		width: 100%;
		margin-top: 40px;
	}
	.has-quadmenu-primary #site-navigation.menu-open {
		border-top: 0;
	}
	#site-navigation.menu-open .site-main-menu {
		width: 100%;
	}
	.guto-lite-mobile-menu {
		position: relative;
		margin-top: -40px;
	}
	.toggle-nav.menu-open {
		top: -44px;
	}
}
/* Start Organic Shop Main Style */

/*============================================================================================*/

/*
OS Header Area Style
======================================================*/

.os-top-header {
	padding-top: 15px;
	padding-bottom: 15px;
}
.os-top-header.os-black-bg-color {
	background-color: #000627;
}
.os-top-header .os-header-left-content {
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.os-top-header .os-header-left-content li {
	display: inline-block;
	margin-right: 15px;
}
.os-top-header .os-header-left-content li:last-child {
	margin-right: 0;
}
.os-top-header .os-header-left-content li.os-hotline span {
	color: var(--whiteColor);
}
.os-top-header .os-header-left-content li.os-hotline i {
	color: #67a504;
	margin: 0 5px;
}
.os-top-header .os-header-left-content li.os-hotline a {
	color: var(--whiteColor);
}
.os-top-header .os-header-left-content li.os-hotline a:hover {
	color: #67a504;
}
.os-top-header .os-header-right-content {
	line-height: 1;
	float: right;
	position: relative;
	top: -2px;
}
.os-top-header .os-header-right-content .os-languages-switcher {
	position: relative;
	padding-left: 20px;
	top: 1px;
	display: inline-block;
}
.os-top-header .os-header-right-content .os-languages-switcher i {
	position: absolute;
	left: 0;
	top: 6px;
	color: #67a504;
	margin-right: 0;
	font-size: 18px;
}
.os-top-header .os-header-right-content .os-languages-switcher select {
	padding: 0;
	background-color: transparent;
	border: none !important;
	cursor: pointer;
	color: var(--whiteColor);
	font-size: 15px;
}
.os-top-header .os-header-right-content .os-languages-switcher select option {
	color: var(--blackColor);
}
.os-top-header .os-header-right-content .os-languages-switcher select:focus {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.os-top-header .os-header-right-content .os-my-account {
	margin-left: 25px;
	top: 3px;
	display: inline-block;
}
.os-top-header .os-header-right-content .os-my-account a {
	color: var(--whiteColor);
}
.os-top-header .os-header-right-content .os-my-account a i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #67a504;
	color: var(--whiteColor);
	position: relative;
	top: 2px;
	font-size: 15px;
	text-align: center;
	border-radius: 50%;
}
.os-top-header .os-header-right-content .os-my-account a:hover {
	color: #67a504;
}
.os-languages-switcher .nice-select {
	float: none;
	background: none;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 15px;
	padding-left: 5px;
	padding-right: 40px;
	height: initial;
	line-height: initial;
}
.os-languages-switcher .nice-select .option {
	color: #111;
}
.os-languages-switcher .nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
	color: #111;
}
.os-languages-switcher .nice-select:after {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	height: 7px;
	margin-top: -5px;
	right: 15px;
	width: 7px;
}
/*================================================
OS Navbar Area CSS
=================================================*/

.os-navbar-area {
	position: relative;
	padding: 0;
	background-color: var(--whiteColor);
}
.os-navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor) !important;
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.admin-bar .os-navbar-area.is-sticky {
	top: 32px;
}
.os-guto-responsive-nav {
	display: none;
}
.os-guto-nav .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
}
.os-guto-nav .navbar {
	position: inherit;
	padding: 0;
}
.os-guto-nav .navbar .navbar-brand {
	font-size: 25px;
	line-height: 1;
	padding: 0;
}
.os-guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.os-guto-nav .navbar .navbar-nav {
	margin-left: auto;
}
.os-guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 30px;
}
.os-guto-nav .navbar .navbar-nav .nav-item a {
	color: #000000;
	font-size: 15px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: sans-serif;
}
.os-guto-nav .navbar .navbar-nav .nav-item a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 26px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
}
.os-guto-nav .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}
.os-guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
}
.os-guto-nav .navbar .navbar-nav .nav-item:hover a,
.os-guto-nav .navbar .navbar-nav .nav-item.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 84px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid #67a504;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColor);
	font-size: 15px;
	font-weight: 700;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.os-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.os-guto-nav .navbar .os-others-option {
	margin-left: 20px;
}
.os-guto-nav .navbar .os-others-option .os-search-option {
	position: relative;
	margin-right: 40px;
}
.os-guto-nav .navbar .os-others-option .os-search-option .search-input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-guto-nav .navbar .os-others-option .os-search-option .search-input:focus {
	border-color: #67a504;
}
.os-guto-nav .navbar .os-others-option .os-search-option .search-btn {
	position: absolute;
	bottom: 3px;
	right: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-guto-nav .navbar .os-others-option .os-search-option .search-btn:hover {
	color: var(--mainColor);
}
.os-guto-nav .navbar .os-others-option .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
	right: 5px;
}
.os-others-option .mini-cart-count {
	padding: 0;
	left: 10px;
}
.os-guto-nav .navbar .os-others-option .cart-btn span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	background-color: #67a504;
	color: var(--whiteColor);
	border-radius: 50%;
	text-align: center;
}
.os-guto-nav .navbar .os-others-option .cart-btn:hover {
	color: var(--mainColor);
}
.os-guto-nav .navbar .os-others-option .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
}
.os-guto-nav .navbar .os-others-option .search-box:hover {
	color: #67a504;
}
.os-others-option-for-responsive {
	display: none;
}
.os-others-option-for-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 9991;
	position: absolute;
	right: 65px;
	top: -35px;
}
.os-others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
}
.os-others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--blackColor);
}
.os-others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: #67a504;
}
.os-others-option-for-responsive .container {
	position: relative;
}
.os-others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
}
.os-others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.os-others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor);
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option {
	position: relative;
	margin-right: 40px;
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option .search-input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option .search-input:focus {
	border-color: #67a504;
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option .search-btn {
	position: absolute;
	bottom: 3px;
	right: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option .search-btn:hover {
	color: #67a504;
}
.os-others-option-for-responsive .option-inner .os-others-option .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
	right: 5px;
}
.os-others-option-for-responsive .option-inner .os-others-option .cart-btn span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	background-color: #67a504;
	color: var(--whiteColor);
	border-radius: 50%;
	text-align: center;
}
.os-others-option-for-responsive .option-inner .os-others-option .cart-btn:hover {
	color: #67a504;
}
.os-others-option .search-input:focus {
	outline: none;
}
.dropdown-item:focus,
.dropdown-item:hover {
	background: none;
}
@media only screen and (max-width: 991px) {
	.os-navbar-area {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.os-navbar-area.is-sticky {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.admin-bar .os-navbar-area.is-sticky {
		top: 46px;
	}
	.os-guto-responsive-nav {
		display: block;
	}
	.os-guto-responsive-nav .guto-responsive-menu {
		position: relative;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
		margin-top: 40px;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
		color: #67a504;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		margin-top: 0 !important;
		max-height: 50vh;
		overflow-y: scroll;
		/* width */
		/* Track */
		/* Handle */
		/* Handle on hover */
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar {
		width: 7px;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb {
		background: #888;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
	.os-guto-responsive-nav .mean-container a.meanmenu-reveal {
		color: var(--blackColor);
		padding-top: 8px;
	}
	.os-guto-responsive-nav .mean-container a.meanmenu-reveal span {
		background: var(--blackColor);
	}
	.os-guto-responsive-nav .dropdown-toggle::after {
		display: none !important;
	}
	.os-guto-responsive-nav .os-others-option {
		display: none !important;
	}
	.os-guto-responsive-nav .os-others-option .option-item {
		margin-left: 25px;
	}
	.os-guto-responsive-nav .os-others-option .option-item:first-child {
		margin-left: 0;
	}
	.os-guto-responsive-nav .os-others-option .option-item .default-btn {
		background-color: var(--optionalColor);
		color: var(--whiteColor);
	}
	.os-guto-responsive-nav .os-others-option .option-item .default-btn:hover {
		background-color: #67a504;
		color: var(--whiteColor);
	}
	.os-guto-responsive-nav .os-others-option .option-item .cart-btn {
		color: var(--blackColor);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		top: 2px;
	}
	.os-guto-responsive-nav .os-others-option .option-item .cart-btn:hover {
		color: #67a504;
	}
	.os-guto-responsive-nav .os-others-option .option-item .search-box {
		cursor: pointer;
		color: var(--blackColor);
		-webkit-transition: var(--transition);
		transition: var(--transition);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		margin-right: -5px;
		top: 4px;
	}
	.os-guto-responsive-nav .os-others-option .option-item .search-box:hover {
		color: #67a504;
	}
	.os-guto-responsive-nav .logo {
		position: relative;
		width: 60%;
		z-index: 999;
	}
	.os-guto-nav {
		display: none;
	}
	.os-others-option-for-responsive {
		display: block;
	}
}
/*================================================
Page Title Area CSS
=================================================*/

.os-page-title-area {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
.os-page-title-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.5;
	z-index: -1;
}
.os-page-title-area .os-page-title-content {
	position: relative;
	text-align: center;
}
.os-page-title-area .os-page-title-content h2 {
	margin-bottom: 15px;
	font-size: 48px;
	color: #000627;
	font-family: 'Inter', sans-serif;
}
.os-page-title-area .os-page-title-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: -5px;
}
.os-page-title-area .os-page-title-content ul li {
	display: inline-block;
	position: relative;
	font-size: 16px;
	padding-right: 15px;
	margin-left: 15px;
}
.os-page-title-area .os-page-title-content ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: var(--blackColor);
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}
.os-page-title-area .os-page-title-content ul li.active {
	color: var(--mainColor);
}
.os-page-title-area .os-page-title-content ul li:first-child {
	margin-left: 0;
}
.os-page-title-area .os-page-title-content ul li:last-child {
	padding-right: 0;
}
.os-page-title-area .os-page-title-content ul li:last-child::before {
	display: none;
}
.os-page-title-area .os-page-title-content ul li a {
	color: var(--blackColor);
}
.os-page-title-area .os-page-title-content ul li a:hover {
	color: var(--mainColor);
}
/*================================================
OS Footer Area Style
=================================================*/

.os-footer-area.os-footer-bg-color {
	background-color: #000627;
}
.os-footer-area .single-footer-widget {
	margin-bottom: 30px;
}
.os-footer-area .single-footer-widget h3 {
	font-size: 24px;
	margin-bottom: 25px;
	position: relative;
	margin-top: -5px;
	color: var(--whiteColor);
	font-family: 'Inter', sans-serif;
	padding: 0;
}
.os-footer-area .single-footer-widget .footer-contact-info {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.os-footer-area .single-footer-widget .footer-contact-info li {
	position: relative;
	margin-bottom: 11px;
	position: relative;
	padding-left: 35px;
	color: #7d848c;
	padding-left: 100px;
}
.os-footer-area .single-footer-widget .footer-contact-info li span {
	display: block;
	margin-bottom: 5px;
	font-size: 17px;
	color: var(--whiteColor);
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 400;
}
.os-footer-area .single-footer-widget .footer-contact-info li i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	display: inline-block;
	color: #67a504;
}
.os-footer-area .single-footer-widget .footer-contact-info li a {
	display: block;
	color: #7d848c;
}
.os-footer-area .single-footer-widget .footer-contact-info li a:hover {
	color: var(--whiteColor) !important;
}
.os-footer-area .single-footer-widget .footer-contact-info li:last-child {
	margin-bottom: 0;
}
.os-footer-area .single-footer-widget .menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.os-footer-area .single-footer-widget .menu li {
	margin-bottom: 16px;
}
.os-single-footer-widget .menu li:last-child {
	margin-bottom: 0;
}
.os-footer-area .single-footer-widget .menu li a {
	color: #7d848c;
	position: relative;
	padding-left: 20px;
	font-family: 'Cairo';
}
.os-footer-area .single-footer-widget .menu li a::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: var(--whiteColor);
}
.os-footer-area .single-footer-widget .menu li:hover::before {
	border-radius: 50%;
}
.os-footer-area .single-footer-widget .menu li:hover a {
	color: var(--whiteColor) !important;
}
.os-footer-area .single-footer-widget p {
	margin-bottom: 20px;
	color: #556575 !important;
}
.os-footer-area .single-footer-widget .newsletter-form {
	position: relative;
}
.os-footer-area .single-footer-widget .newsletter-form .form-control {
	background-color: transparent !important;
	border: 1px solid #7d848c !important;
	color: var(--whiteColor) !important;
}
.os-footer-area .single-footer-widget .newsletter-form .form-control:focus {
	border-color: #67a504 !important;
}
.os-footer-area .single-footer-widget .newsletter-form .newsletter-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: var(--whiteColor);
	color: #67a504;
	display: inline-block;
	border: none;
	font-size: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-footer-area .single-footer-widget .newsletter-form .newsletter-btn:hover {
	background-color: #67a504;
	color: var(--whiteColor);
}
.os-footer-area .single-footer-widget #validator-newsletter {
	color: #e82b2b;
	margin-top: 10px;
}
.os-footer-area .single-footer-widget h3::before {
	content: none;
}
.newsletter-form.mailchimp .mchimp-errmessage,
.newsletter-form.mailchimp .mchimp-sucmessage {
	color: #fff !important;
	margin-top: 20px;
	background: none;
	font-size: 16px;
}
/*================================================
OS Copy Right Area Style
=================================================*/

.os-copy-right-area {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 70px;
}
.os-copy-right-area.os-copy-right-area-bg-color {
	background-color: #000627;
	border-top: 1px solid #191e3c;
}
.os-copy-right-area p {
	color: #7d848c;
}
.os-copy-right-area p i {
	position: relative;
	top: 2px;
}
.os-copy-right-area p a {
	color: var(--whiteColor);
	font-weight: 500;
	font-size: 16px;
	font-family: 'Cairo', sans-serif;
}
.os-copy-right-area p a:hover {
	color: #67a504;
}
.os-copy-right-area .social-links {
	padding-left: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 0;
	margin-top: 6px;
}
.os-copy-right-area .social-links li {
	display: inline-block;
	margin-right: 5px;
}
.os-copy-right-area .social-links li a {
	display: block;
	background-color: #081040;
	width: 35px;
	height: 35px;
	text-align: center;
	color: var(--whiteColor);
	font-size: 18px;
	position: relative;
}
.os-copy-right-area .social-links li a i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.os-copy-right-area .social-links li a:hover {
	background-color: #67a504;
	color: var(--whiteColor);
}
.os-copy-right-area .social-links li:last-child {
	margin-right: 0;
}
.go-top.active:hover {
	background: #e82b2b;
}
/*================================================
OS Widget Social Area Style
=================================================*/

.widget_guto_posts_thumbs {
	position: relative;
	overflow: hidden;
}
.widget_guto_posts_thumbs .item {
	margin-bottom: 20px;
	position: relative;
	padding-left: 95px;
}
.widget_guto_posts_thumbs .item .thumb {
	top: 0;
	left: 0;
	width: 80px;
	float: unset;
	height: 100%;
	display: block;
	position: absolute;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
}
.widget_guto_posts_thumbs .item .thumb .fullimage {
	width: 80px;
	height: 100%;
	display: inline-block;
	border-radius: 0 0 15px 15px;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
}
.widget_guto_posts_thumbs .item .thumb::before,
.widget-area .widget_guto_posts_thumbs .item .thumb::after {
	-webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	content: '';
	background-color: var(--whiteColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.widget_guto_posts_thumbs .item .thumb::before {
	width: 40px;
	height: 1px;
	left: 100%;
}
.widget_guto_posts_thumbs .item .thumb::after {
	height: 40px;
	width: 1px;
	top: 0;
}
.widget_guto_posts_thumbs .item .info .title {
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 700;
}
.widget_guto_posts_thumbs .item .info .title a {
	display: inline-block;
}
.widget_guto_posts_thumbs .item .info .meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.widget_guto_posts_thumbs .item .info .meta li {
	display: inline-block;
	margin-right: 15px;
	color: #a0aec0;
	position: relative;
	padding-left: 18px;
	border: none;
}
.widget_guto_posts_thumbs .item .info .meta li i {
	position: absolute;
	left: 0;
	top: 3px;
}
.widget_guto_posts_thumbs .item .info .meta li a {
	display: inline-block;
	color: #a0aec0;
}
.widget_guto_posts_thumbs .item .info .meta li a:hover {
	color: var(--mainColor);
}
.widget_guto_posts_thumbs .item .info .meta li:last-child {
	margin-right: 0;
}
.widget_guto_posts_thumbs .item:last-child {
	margin-bottom: 0;
}
.widget_guto_posts_thumbs .item:hover .thumb::before,
.widget-area .widget_guto_posts_thumb .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
}
.widget_guto_posts_thumbs ul li::before {
	content: none !important;
}
/*================================================
OS Widget Social Area Style
=================================================*/

.widget_guto_socials_link ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.widget_guto_socials_link ul li {
	margin-bottom: 15px;
}
.widget_guto_socials_link ul li a {
	display: block;
	background-color: #f5f5f5;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
	position: relative;
	color: var(--blackColor);
	padding-top: 15px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 90px;
	font-size: 16px;
	font-weight: 700;
}
.widget_guto_socials_link ul li a i {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 70px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 0 0 0 15px;
	font-size: 22px;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.widget_guto_socials_link ul li a i::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.widget_guto_socials_link ul li a i.bxl-facebook {
	background-color: #485fb3;
}
.widget_guto_socials_link ul li a i.bxl-twitter {
	background-color: #00afe1;
}
.widget_guto_socials_link ul li a i.bxl-linkedin {
	background-color: #0e76a8;
}
.widget_guto_socials_link ul li a:hover {
	border-color: #67a504;
	border-radius: 0;
}
.widget_guto_socials_link ul li a:hover i {
	border-radius: 0;
}
.widget_guto_socials_link ul li:last-child {
	margin-bottom: 0;
}
.widget.widget_guto_socials_link ul li::before {
	content: none;
}
/*================================================
OS Team Area Style
=================================================*/

.os-team-area {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
	z-index: 1;
}
.os-team-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--whiteColor);
	opacity: 0.9;
	z-index: -1;
}
.os-team-area .section-title h2 {
	font-size: 36px;
	margin-bottom: 20px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-team-area .row .os-single-team {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-team-area .row:hover .os-single-team {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.os-team-area .row:hover .os-single-team:hover {
	-webkit-filter: blur(0);
	filter: blur(0);
}
.os-single-team {
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}
.os-single-team h3 {
	font-size: 20px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-single-team span {
	color: var(--paragraphColor);
}
.os-single-team img {
	margin-bottom: 20px;
}
.os-single-team .os-team-content {
	background-color: var(--whiteColor);
	-webkit-box-shadow: 2px 8px 20px 0 rgba(25, 42, 70, 0.13);
	box-shadow: 2px 8px 20px 0 rgba(25, 42, 70, 0.13);
	padding: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-right: 30px;
	margin-left: 30px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-single-team .os-team-content h3 {
	margin-bottom: 4px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-single-team .os-team-content .social-links {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 20px;
}
.os-single-team .os-team-content .social-links li {
	display: inline-block;
	margin-right: 5px;
}
.os-single-team .os-team-content .social-links li a {
	display: block;
	background-color: #081040;
	width: 35px;
	height: 35px;
	text-align: center;
	color: var(--whiteColor);
	font-size: 18px;
	position: relative;
}
.os-single-team .os-team-content .social-links li a i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.os-single-team .os-team-content .social-links li a:hover {
	background-color: #67a504;
	color: var(--whiteColor) !important;
}
.os-single-team .os-team-content .social-links li:last-child {
	margin-right: 0;
}
.os-single-team:hover .os-team-content {
	visibility: visible;
	opacity: 1;
}
/*================================================
OS Clients Area Style
=================================================*/

.os-clients-slider {
	display: block;
}
.os-clients-area {
	padding-top: 100px;
}
.home .os-clients-area {
	padding-top: 0 !important;
}
.os-clients-area .section-title h2 {
	font-size: 36px;
	margin-bottom: 20px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-clients-area .owl-carousel .owl-item img {
	width: auto;
	margin: auto;
}
.os-clients-content {
	text-align: center;
	margin-right: -120px;
	position: relative;
	z-index: 1;
	background-color: #f7fdfa;
	margin-bottom: 30px;
	padding: 50px;
}
.os-clients-content .owl-theme .owl-nav {
	margin: 0 !important;
	opacity: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-clients-content .owl-theme .owl-nav .owl-prev,
.os-clients-content .owl-theme .owl-nav .owl-next {
	background-color: var(--whiteColor);
	margin: 0;
	position: absolute;
	top: 50%;
	left: -65px;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	z-index: 1;
	border-radius: 50%;
}
.os-clients-content .owl-theme .owl-nav .owl-prev i,
.os-clients-content .owl-theme .owl-nav .owl-next i {
	color: #67a504;
	border: 1px solid #67a504;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 50%;
}
.os-clients-content .owl-theme .owl-nav .owl-prev:hover i,
.os-clients-content .owl-theme .owl-nav .owl-next:hover i {
	background-color: #67a504;
	color: var(--whiteColor);
}
.os-clients-content .owl-theme .owl-nav .owl-next {
	left: auto;
	right: -65px;
}
.os-clients-content .client-shape {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.os-clients-content:hover .owl-theme .owl-nav {
	opacity: 1;
}
.os-single-clients i {
	font-size: 50px;
	color: #67a504;
	line-height: 1;
	display: block;
	margin-bottom: 20px;
}
.os-single-clients p {
	font-size: 20px;
	margin-bottom: 0;
	color: #000627;
	margin-bottom: 30px;
}
.os-single-clients h3 {
	font-size: 18px;
	margin-bottom: 0;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-client-img {
	position: relative;
	margin-bottom: 30px;
}
.os-client-img .os-video-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.os-client-img .os-video-button a {
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	background: rgba(103, 165, 4, 0.8);
	color: var(--whiteColor);
	border: 5px solid rgba(255, 255, 255, 0.8);
	font-size: 60px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-client-img .os-video-button a i {
	position: relative;
	left: 4.5px;
}
.os-client-img .os-video-button a:hover {
	background-color: #67a504;
}
/*================================================
OS Partner Area Style
=================================================*/

.os-partner-area .owl-carousel .owl-item img {
	display: block;
	width: auto;
	margin: auto;
}
.os-partner-slider {
	display: block;
}
.os-partner-area {
	padding-bottom: 100px;
}
.home .os-partner-area {
	padding-bottom: 0 !important;
}
.owl-stage-outer .os-partner-item {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.owl-stage-outer:hover .os-partner-item {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.owl-stage-outer:hover .os-partner-item:hover {
	-webkit-filter: blur(0);
	filter: blur(0);
}


/*================================================
OS Top Products Area CSS
=================================================*/

.os-top-products-area {
	background-color: #f7fdfa;
	position: relative;
	z-index: 1;
	margin-bottom: 100px;
}
.os-top-products-area .section-title h2 {
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-top-products-area .owl-theme .owl-dots {
	line-height: 1;
	margin-bottom: -1px;
}
.os-top-products-area .owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 6px;
	border-radius: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: #bdda98;
	margin: 0 10px;
}
.os-top-products-area .owl-theme .owl-dots .owl-dot span:focus {
	outline: none;
}
.os-top-products-area .owl-theme .owl-dots .owl-dot.active span {
	background-color: #67a504;
}
.os-top-products-area .shape {
	position: absolute;
	z-index: -1;
}
.os-top-products-area .shape.shape-1 {
	top: 50px;
	left: 50px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}
.os-top-products-area .shape.shape-2 {
	bottom: 50px;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-animation: movescale 5s linear infinite;
	animation: movescale 5s linear infinite;
}
.os-top-products-area .shape.shape-3 {
	bottom: 50px;
	right: 50px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}
.os-top-product-slider {
	display: block;
}
.owl-stage-outer .os-single-top-products {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.owl-stage-outer:hover .os-single-top-products {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.owl-stage-outer:hover .os-single-top-products:hover {
	-webkit-filter: blur(0);
	filter: blur(0);
}
.os-single-top-products {
	text-align: center;
	margin-bottom: 30px;
	position: relative;
}
.os-single-top-products .os-top-products-content {
	border-top: 1px solid #f5f5f5;
	background-color: var(--whiteColor);
	padding: 30px;
	padding-top: 15px;
}
.os-single-top-products .os-top-products-content h3 {
	margin-bottom: 8px;
	font-family: 'Inter', sans-serif;
	color: #000627;
	font-size: 18.5px;
}
.os-single-top-products .os-top-products-content h3 a {
	color: var(--blackColor);
	font-size: 18px;
}
.os-single-top-products .os-top-products-content .pricing {
	font-family: var(--headingFontFamily);
	display: block;
	margin-bottom: 8px;
}
.os-single-top-products .os-top-products-content .pricing del {
	margin-right: 10px;
}
.os-single-top-products .os-top-products-content ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.os-single-top-products .os-top-products-content ul li {
	display: inline-block;
}
.os-single-top-products .os-top-products-content ul li i {
	font-size: 15px;
	color: #fdcc0d;
}
.os-single-top-products .new {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #ff0000;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	color: var(--whiteColor);
	font-size: 14px;
}
.os-single-top-products .new.sale {
	background-color: #008000;
}
.os-single-top-products:hover .top-products-content h3 a {
	color: #67a504;
}
/*================================================
OS Latest Products Area CSS
=================================================*/

.os-latest-products-area .row .os-single-latest-products {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-latest-products-area .section-title h2 {
	text-align: center;
	font-size: 36px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-latest-products-area .row:hover .os-single-latest-products {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.os-latest-products-area .row:hover .os-single-latest-products:hover {
	-webkit-filter: blur(0);
	filter: blur(0);
}
.os-single-latest-products {
	text-align: center;
	margin-bottom: 30px;
	position: relative;
}
.os-single-latest-products .so-latest-products-content {
	background-color: var(--whiteColor);
	padding: 15px 30px 0;
	position: relative;
}
.os-latest-products-area .os-single-latest-products .so-latest-products-content h3,
.os-single-latest-products .so-latest-products-content h3 {
	margin-bottom: 0px;
	padding: .5em 0;
	font-family: 'Inter', sans-serif;
	color: #000627;
	font-size: 18.5px;
}
.woocommerce ul.products li.product .os-single-latest-products .so-latest-products-content h3 a {
	color: var(--blackColor);
	font-size: 18px;
}
.os-single-latest-products .so-latest-products-content h3 a:hover {
	color: var(--blackColor);
}
.woocommerce ul.products li.product .os-single-latest-products .so-latest-products-content .price {
	font-family: var(--headingFontFamily);
	display: block;
	margin-bottom: 8px;
	font-size: 18px;
	color: #111;
}
.os-single-latest-products .so-latest-products-content .price del {
	margin-right: 10px;
}
.os-single-latest-products .so-latest-products-content ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 1;
}
.os-single-latest-products .so-latest-products-content ul li {
	display: inline-block;
}
.os-single-latest-products .so-latest-products-content ul li i {
	font-size: 15px;
	color: #fdcc0d;
}
.os-single-latest-products .so-latest-products-content .cart-btn {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	opacity: 0;
	visibility: hidden;
}
.os-single-latest-products .so-latest-products-content:hover .cart-btn {
	bottom: -25px;
	visibility: visible;
	opacity: 1;
}
.os-single-latest-products .new {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #ff0000;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	color: var(--whiteColor);
	font-size: 14px;
}
.os-single-latest-products .new.sale {
	background-color: #008000;
}
.os-single-latest-products:hover .top-products-content h3 a {
	color: #67a504;
}

/*================================================
OS Limited Offer Area CSS
=================================================*/

.os-limited-offer-product {
	background-color: #fff8f0;
	text-align: center;
	padding: 30px;
	padding-bottom: 0;
	margin-bottom: 30px;
}
.os-limited-offer-product span {
	color: #67a504;
	display: block;
	margin-bottom: 10px;
	font-size: 25px;
	font-family: var(--headingFontFamily);
}
.os-limited-offer-product h3 {
	color: var(--blackColor);
	font-size: 40px;
	margin-bottom: 30px;
	font-weight: 900;
	letter-spacing: 5px;
	font-family: 'Inter', sans-serif;
}
.os-limited-offer-product #timer div {
	display: inline-block;
	background-color: var(--whiteColor);
	color: var(--blackColor);
	width: 80px;
	height: 80px;
	padding-top: 13px;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	margin-right: 7px;
	margin-bottom: 30px;
}
.os-limited-offer-product #timer div span {
	display: block;
	text-transform: capitalize;
	margin-top: -4px;
	margin-bottom: 6px;
	font-size: 15px;
	font-weight: normal;
	color: var(--blackColor);
}
.os-limited-offer-product #timer div:last-child::before {
	display: none;
}
.os-limited-offer-product #timer div:last-child::after {
	display: none;
}
.os-limited-offer-product .default-btn {
	margin-bottom: 30px;
}
.os-limited-offer-product .offer-product-img {
	text-align: center;
	margin-top: 20px;
}
.os-best-seller-content h2 {
	text-align: center;
	font-size: 36px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-best-seller-content h2::before,
.os-best-seller-content h2::after {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 15%;
	height: 2px;
	background-color: #dde0e3;
	z-index: -1;
}
.os-best-seller-content h2::after {
	left: auto;
	right: 0;
}
.os-best-seller-content .row .os-single-latest-products {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-best-seller-content .row:hover .os-single-latest-products {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.os-best-seller-content .row:hover .os-single-latest-products:hover {
	-webkit-filter: blur(0);
	filter: blur(0);
}


/*================================================
OS Blog Area Style
=================================================*/

.os-blog-area .section-title h2 {
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-blog-area .row .os-single-blog {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-blog-area .row:hover .os-single-blog {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.os-blog-area .row:hover .os-single-blog:hover {
	-webkit-filter: blur(0);
	filter: blur(0);
}
.os-single-blog {
	margin-bottom: 30px;
}
.os-single-blog .os-blog-content {
	margin-top: 20px;
	background-color: var(--whiteColor);
}
.os-single-blog .os-blog-content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.os-single-blog .os-blog-content ul li {
	font-size: 15px;
	display: inline-block;
	margin-right: 15px;
	color: var(--paragraphColor);
}
.os-single-blog .os-blog-content ul li i {
	color: #67a504;
	position: relative;
	top: 1px;
	margin-right: 5px;
}
.os-single-blog .os-blog-content ul li a {
	color: var(--paragraphColor);
}
.os-single-blog .os-blog-content ul li a:hover {
	color: #67a504;
}
.os-single-blog .os-blog-content h3 {
	font-size: 22px;
	margin-bottom: 0;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-single-blog .os-blog-content h3 a {
	color: var(--blackColor);
}
/*================================================
OS Pagination CSS
=================================================*/

.os-pagination-area {
	text-align: center;
	margin-top: 10px;
}
.os-pagination-area .page-numbers {
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: var(--blackColor);
	text-align: center;
	display: inline-block;
	position: relative;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 17px;
	background-color: #f7fdfa;
	border: 1px solid #ebebeb;
}
.os-pagination-area .page-numbers:hover {
	color: var(--whiteColor) !important;
	border-color: #67a504;
	background-color: #67a504;
}
.os-pagination-area .page-numbers i {
	font-size: 20px;
	position: relative;
	top: 3px;
}
.os-pagination-area .page-numbers.next {
	top: 1px;
}
.os-pagination-area .page-numbers.current {
	color: var(--whiteColor) !important;
	border-color: #67a504;
	background-color: #67a504;
	padding: 0;
	left: inherit;
}
/* OS Product Details Area */

.products-details-area .new {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #ff0000;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	color: var(--whiteColor);
	font-size: 14px;
	z-index: 999;
}
.products-details-area .new.sale-tag {
	background-color: #008000;
}
/* Start Restaurant Main Style */

/*============================================================================================*/

/*
Header Area Style
======================================================*/

.restaurant-top-header {
	padding-top: 15px;
	padding-bottom: 15px;
}
.restaurant-top-header.restaurant-black-bg-color {
	background-color: #131313;
}
.restaurant-top-header .restaurant-header-left-content .social-links {
	padding: 0;
	list-style-type: none;
	line-height: 1;
	margin: 0;
}
.restaurant-top-header .restaurant-header-left-content .social-links li {
	display: inline-block;
	margin-right: 20px;
}
.restaurant-top-header .restaurant-header-left-content .social-links li a {
	display: block;
	text-align: center;
	color: var(--whiteColor);
	font-size: 18px;
	position: relative;
	width: 25px;
	height: 25px;
	line-height: 29px;
	background-color: var(--mainColor);
	text-align: center;
}
.restaurant-top-header .restaurant-header-left-content .social-links li a:hover {
	color: var(--whiteColor);
	background-color: var(--optionalColor);
}
.restaurant-top-header .restaurant-header-left-content .social-links li:last-child {
	margin-right: 0;
}
.restaurant-top-header .restaurant-header-right-content {
	line-height: 1;
	float: right;
	position: relative;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher {
	position: relative;
	padding-left: 35px;
	top: 0;
	display: inline-block;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher .nice-select {
	padding: 0;
	background-color: transparent;
	border: none !important;
	cursor: pointer;
	color: var(--whiteColor);
	font-size: 15px;
	border-radius: 0;
	float: none;
	height: initial;
	line-height: initial;
	width: 75px;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher .nice-select .list {
	width: initial;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher .nice-select .option {
	padding-left: 15px;
	padding-right: 15px;
}
.restaurant-languages-switcher .nice-select:after {
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	right: 6px;
	height: 7px;
	width: 7px;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher .nice-select ul li {
	color: #111;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher i {
	position: absolute;
	left: 0;
	top: -2px;
	color: var(--mainColor);
	font-size: 18px;
	color: var(--whiteColor);
	width: 25px;
	height: 25px;
	line-height: 25px;
	background-color: var(--mainColor);
	text-align: center;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher select {
	padding: 0;
	background-color: transparent;
	border: none !important;
	cursor: pointer;
	color: var(--whiteColor);
	font-size: 15px;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher select option {
	color: var(--blackColor);
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher select:focus {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link {
	display: inline-block;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul {
	padding: 0;
	margin: 0;
	display: inline-block;
	margin-right: 15px;
	position: relative;
	top: 1px;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li {
	display: inline-block;
	margin-right: 15px;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li:last-child {
	margin-right: 0;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li i {
	color: var(--whiteColor);
	margin: 0 5px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background-color: var(--mainColor);
	text-align: center;
	margin-left: 0;
	position: relative;
	top: 1px;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li a {
	color: var(--whiteColor);
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li a:hover {
	color: var(--optionalColor);
}
/*================================================
Restaurant Navbar Area CSS
=================================================*/

.restaurant-navbar-area {
	position: relative;
	padding: 0;
	background-color: #131313;
}
.restaurant-navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background-color: #131313 !important;
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.admin-bar .restaurant-navbar-area.is-sticky {
	top: 32px;
}
.restaurant-guto-responsive-nav {
	display: none;
}
.restaurant-guto-nav .navbar {
	position: inherit;
	padding: 0;
	border-top: 1px solid #646464;
}
.restaurant-guto-nav .navbar .navbar-brand {
	font-size: 25px;
	line-height: 1;
	padding: 0;
}
.restaurant-guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.restaurant-guto-nav .navbar .navbar-nav {
	margin-left: auto;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 30px;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--whiteColor);
	font-size: 16px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 28px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item:hover a,
.restaurant-guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 84px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: #131313;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid var(--optionalColor);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--whiteColor);
	font-size: 15px;
	font-weight: 700;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--whiteColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn {
	color: var(--whiteColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
	right: 5px;
	margin-right: 30px;
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn .mini-cart-count {
	padding: 0;
	left: initial;
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 50%;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn:hover {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn:hover span {
	background-color: var(--optionalColor);
}
.restaurant-others-option-for-responsive {
	display: none;
}
.restaurant-others-option-for-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 9991;
	position: absolute;
	right: 65px;
	top: -35px;
}
.restaurant-others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
}
.restaurant-others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--mainColor);
}
.restaurant-others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--mainColor);
}
.restaurant-others-option-for-responsive .container {
	position: relative;
}
.restaurant-others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
}
.restaurant-others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.restaurant-others-option-for-responsive .option-inner {
	padding: 15px 20px;
	background-color: #131313;
}
.restaurant-others-option-for-responsive .option-inner .restaurant-others-option .cart-btn {
	color: var(--whiteColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
	right: 5px;
	margin-right: 30px;
}
.restaurant-hero-slider {
	display: block;
}
.restaurant-others-option-for-responsive .option-inner .restaurant-others-option .cart-btn span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 50%;
	text-align: center;
}
.restaurant-others-option-for-responsive .option-inner .restaurant-others-option .cart-btn:hover {
	color: var(--mainColor);
}
@media only screen and (max-width: 991px) {
	.restaurant-navbar-area {
		border-top: 1px solid #646464;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.restaurant-navbar-area.is-sticky {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.admin-bar .restaurant-navbar-area.is-sticky {
		top: 46px;
	}
	.restaurant-guto-responsive-nav {
		display: block;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu {
		position: relative;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
		margin-top: 57px;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
		color: var(--mainColor);
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		margin-top: 0 !important;
		max-height: 50vh;
		overflow-y: scroll;
		/* width */
		/* Track */
		/* Handle */
		/* Handle on hover */
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar {
		width: 7px;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb {
		background: #888;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
	.restaurant-guto-responsive-nav .mean-container a.meanmenu-reveal {
		color: var(--mainColor);
		padding-top: 8px;
	}
	.restaurant-guto-responsive-nav .mean-container a.meanmenu-reveal span {
		background: var(--mainColor);
	}
	.restaurant-guto-responsive-nav .dropdown-toggle::after {
		display: none !important;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option {
		display: none !important;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item {
		margin-left: 25px;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item:first-child {
		margin-left: 0;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .default-btn {
		background-color: var(--optionalColor);
		color: var(--whiteColor);
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .default-btn:hover {
		background-color: var(--mainColor);
		color: var(--whiteColor);
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .cart-btn {
		color: var(--blackColor);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		top: 2px;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .cart-btn:hover {
		color: var(--mainColor);
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .search-box {
		cursor: pointer;
		color: var(--blackColor);
		-webkit-transition: var(--transition);
		transition: var(--transition);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		margin-right: -5px;
		top: 4px;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .search-box:hover {
		color: var(--mainColor);
	}
	.restaurant-guto-responsive-nav .logo {
		position: relative;
		width: 60%;
		z-index: 999;
	}
	.restaurant-guto-nav {
		display: none;
	}
	.restaurant-others-option-for-responsive {
		display: block;
	}
}


blockquote,
.blockquote {
	overflow: hidden;
	background-color: #fafafa;
	padding: 40px 50px !important;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	margin-top: 20px;
}
blockquote p,
.blockquote p {
	color: var(--blackColor);
	line-height: 1.6;
	margin-bottom: 0;
	font-style: italic;
	font-weight: 700;
	font-size: 20px !important;
}
blockquote cite,
.blockquote cite {
	display: none;
}
blockquote::before,
.blockquote::before {
	color: #efefef;
	position: absolute;
	-webkit-animation: fade-up 1.5s infinite linear;
	animation: fade-up 1.5s infinite linear;
	left: 50px;
	top: -50px;
	z-index: -1;
	content: "\ee33";
	font-family: 'boxicons';
	font-size: 135px;
}
blockquote::after,
.blockquote::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background-color: var(--mainColor);
	margin-top: 20px;
	margin-bottom: 20px;
}
.restaurant-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #363636;
	border-bottom: 1px solid #363636;
}
.restaurant-prev-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
}
.restaurant-prev-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.restaurant-prev-link-wrapper a:hover .image-prev::after {
	opacity: 1;
	visibility: visible;
}
.restaurant-prev-link-wrapper a:hover .image-prev .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.restaurant-prev-link-wrapper a:hover .prev-link-info-wrapper {
	color: var(--mainColor);
}
.restaurant-prev-link-wrapper .image-prev {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-right: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-prev-link-wrapper .image-prev img {
	border-radius: 5px;
}
.restaurant-prev-link-wrapper .image-prev::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-prev-link-wrapper .image-prev .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.restaurant-prev-link-wrapper .prev-link-info-wrapper {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-prev-link-wrapper .prev-title {
	display: inline-block;
	font-size: 17px;
	font-weight: 800;
	font-family: 'NUNITO SANS';
}
.restaurant-prev-link-wrapper .meta-wrapper {
	display: block;
	color: var(--optionalColor);
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
.restaurant-next-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	text-align: right;
	padding-left: 15px;
}
.restaurant-next-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.restaurant-next-link-wrapper a:hover .image-next::after {
	opacity: 1;
	visibility: visible;
}
.restaurant-next-link-wrapper a:hover .image-next .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.restaurant-next-link-wrapper a:hover .next-link-info-wrapper {
	color: var(--mainColor);
}
.restaurant-next-link-wrapper .image-next {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-left: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-next-link-wrapper .image-next img {
	border-radius: 5px;
}
.restaurant-next-link-wrapper .image-next::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-next-link-wrapper .image-next .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.restaurant-next-link-wrapper .next-link-info-wrapper {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--whiteColor);
}
.restaurant-next-link-wrapper .next-title {
	display: inline-block;
	font-weight: 800;
	font-size: 17px;
	font-family: 'NUNITO SANS';
}
.restaurant-next-link-wrapper .meta-wrapper {
	display: block;
	color: var(--optionalColor);
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
.restaurant-comments-area {
	margin-top: 30px;
	background: none !important;
	border: none !important;
}
.review-form-wrapper input:focus {
	outline: none;
}
.restaurant-comments-area {
	padding: 0 !important;
}
.restaurant-comments-area .comments-title a {
	color: #fff;
}
.restaurant-comments-area .comment-content p {
	color: #fff;
}
#comments .comment-list .comment-body .reply a {
	color: #fff;
}
.restaurant-comments-area .comment-list .comment-body {
	margin-left: 0px !important;
	margin-top: 20px;
	border-bottom: 1px dashed #363636 !important;
}
.restaurant-comments-area .comment-respond p.logged-in-as a {
	color: #fff;
}
.restaurant-comments-area .comments-title {
	line-height: initial;
	margin-bottom: 30px;
	font-size: 22px;
}
.restaurant-comments-area ol,
.restaurant-comments-area ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.restaurant-comments-area .comment-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.restaurant-comments-area .children {
	margin-left: 20px;
}
.restaurant-comments-area .comment-body {
	border-bottom: 1px dashed #363636;
	padding-left: 70px;
	color: var(--blackColor);
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.restaurant-comments-area .comment-body .reply {
	margin-top: 15px;
}
.restaurant-comments-area .comment-body .reply a {
	border: 1px dashed #ded9d9;
	color: var(--whiteColor);
	display: inline-block;
	padding: 5px 20px;
	border-radius: 30px;
	font-size: 13px;
	font-weight: 700;
}
.restaurant-comments-area .comment-body .reply a:hover {
	color: var(--whiteColor);
	background-color: var(--mainColor);
	border-color: var(--mainColor);
}
.restaurant-comments-area .comment-author {
	font-size: 16px;
	margin-bottom: 6px;
	position: relative;
	z-index: 2;
}
.restaurant-comments-area .comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}
.restaurant-comments-area .comment-author .fn {
	font-weight: 700;
	color: var(--whiteColor);
	font-family: 'NUNITO SANS';
}
.restaurant-comments-area .comment-author .says {
	display: none;
}
.restaurant-comments-area .comment-metadata {
	margin-bottom: .7em;
	color: var(--optionalColor);
	letter-spacing: 0.01em;
	font-size: 13px;
	font-weight: 500;
}
.restaurant-comments-area .comment-respond {
	margin-top: 30px;
}
.restaurant-comments-area .comment-respond .comment-reply-title {
	margin-bottom: 0;
	font-size: 22px;
	color: #fff;
	border: none;
}
.restaurant-comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
	display: inline-block;
}
.restaurant-comments-area .comment-respond .comment-form {
	overflow: hidden;
}
.restaurant-comments-area .comment-respond .comment-notes {
	margin-bottom: 5px;
	margin-top: 5px;
	color: #fff;
}
.restaurant-comments-area .comment-respond .comment-notes .required {
	color: red;
}
.restaurant-comments-area .comment-respond .comment-form-comment {
	float: left;
	width: 100%;
}
.restaurant-comments-area .comment-respond label {
	display: none;
}
.restaurant-comments-area .comment-respond input[type="date"],
.restaurant-comments-area .comment-respond input[type="time"],
.restaurant-comments-area .comment-respond input[type="datetime-local"],
.restaurant-comments-area .comment-respond input[type="week"],
.restaurant-comments-area .comment-respond input[type="month"],
.restaurant-comments-area .comment-respond input[type="text"],
.restaurant-comments-area .comment-respond input[type="email"],
.restaurant-comments-area .comment-respond input[type="url"],
.restaurant-comments-area .comment-respond input[type="password"],
.restaurant-comments-area .comment-respond input[type="search"],
.restaurant-comments-area .comment-respond input[type="tel"],
.restaurant-comments-area .comment-respond input[type="number"],
.restaurant-comments-area .comment-respond textarea {
	display: block;
	width: 100%;
	border: none;
	height: 50px;
	font-size: 14.5px;
	border-radius: 3px;
	color: var(--blackColor);
	padding: 1px 0 0 15px;
	background-color: #f5f5f5;
}
.restaurant-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond textarea::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond textarea:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-comments-area .comment-respond input[type="date"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond textarea::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-comments-area .comment-respond input[type="date"]::placeholder,
.restaurant-comments-area .comment-respond input[type="time"]::placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]::placeholder,
.restaurant-comments-area .comment-respond input[type="week"]::placeholder,
.restaurant-comments-area .comment-respond input[type="month"]::placeholder,
.restaurant-comments-area .comment-respond input[type="text"]::placeholder,
.restaurant-comments-area .comment-respond input[type="email"]::placeholder,
.restaurant-comments-area .comment-respond input[type="url"]::placeholder,
.restaurant-comments-area .comment-respond input[type="password"]::placeholder,
.restaurant-comments-area .comment-respond input[type="search"]::placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]::placeholder,
.restaurant-comments-area .comment-respond input[type="number"]::placeholder,
.restaurant-comments-area .comment-respond textarea::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
.restaurant-comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond textarea:focus:-ms-input-placeholder {
	color: transparent;
}
.restaurant-comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond textarea:focus::-ms-input-placeholder {
	color: transparent;
}
.restaurant-comments-area .comment-respond input[type="date"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:focus::placeholder,
.restaurant-comments-area .comment-respond textarea:focus::placeholder {
	color: transparent;
}
.restaurant-comments-area .comment-respond textarea {
	height: auto !important;
	padding-top: 15px;
}
.restaurant-comments-area .comment-respond .comment-form-author {
	float: left;
	width: 50%;
	padding-right: 10px;
	margin-bottom: 10px;
}
.restaurant-comments-area .comment-respond .comment-form-email {
	float: left;
	width: 50%;
	padding-left: 12px;
	margin-bottom: 10px;
}
.restaurant-comments-area .comment-respond .comment-form-url {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.restaurant-comments-area .comment-respond .comment-form-cookies-consent {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.restaurant-comments-area .comment-respond .comment-form-cookies-consent input {
	position: absolute;
	left: 0;
	top: 3px;
}
.restaurant-comments-area .comment-respond .comment-form-cookies-consent label {
	display: inline-block;
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: var(--fontSize);
}
.restaurant-comments-area .comment-respond .form-submit {
	float: left;
	width: 100%;
}
.restaurant-comments-area .comment-respond .form-submit input {
	border: none;
	background: var(--mainColor);
	color: var(--whiteColor);
	padding: 12px 30px 10px;
	display: inline-block;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 0;
	font-weight: 700;
	font-size: var(--fontSize);
}
.restaurant-comments-area .comment-respond .form-submit input:hover,
.restaurant-comments-area .comment-respond .form-submit input:focus {
	color: var(--whiteColor);
	background-color: var(--optionalColor);
}
/*================================================
Restaurant Page Title Area Style
=================================================*/

.restaurant-page-title-area {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
	background-image: url(../../assets/img/page-title-bg/page-title-bg-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
.restaurant-page-title-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	z-index: -1;
}
.restaurant-page-title-area .restaurant-page-title-content {
	position: relative;
	text-align: center;
}
.restaurant-page-title-area .restaurant-page-title-content h2 {
	margin-bottom: 15px;
	font-size: 48px;
	color: #fff;
}
.restaurant-page-title-area .restaurant-page-title-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: -5px;
}
.restaurant-page-title-area .restaurant-page-title-content ul li {
	display: inline-block;
	position: relative;
	font-size: 16px;
	padding-right: 15px;
	margin-left: 15px;
}
.restaurant-page-title-area .restaurant-page-title-content ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: var(--whiteColor);
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}
.restaurant-page-title-area .restaurant-page-title-content ul li.active {
	color: var(--optionalColor);
}
.restaurant-page-title-area .restaurant-page-title-content ul li:first-child {
	margin-left: 0;
}
.restaurant-page-title-area .restaurant-page-title-content ul li:last-child {
	padding-right: 0;
}
.restaurant-page-title-area .restaurant-page-title-content ul li:last-child::before {
	display: none;
}
.restaurant-page-title-area .restaurant-page-title-content ul li a {
	color: var(--whiteColor);
}
.restaurant-page-title-area .restaurant-page-title-content ul li a:hover {
	color: var(--optionalColor);
}
/*================================================
Restaurant FAQ Area Style
=================================================*/

.restaurant-faq-accordion .card {
	margin-bottom: 15px;
	border-radius: 0 !important;
	border: none;
	display: block;
	-webkit-box-orient: unset;
	-webkit-box-direction: unset;
	-ms-flex-direction: unset;
	flex-direction: unset;
	text-align: left;
	background-color: #131313;
	padding-left: 5px;
	padding-right: 5px;
}
.restaurant-faq-accordion .card .card-header {
	padding: 0;
	border: none;
	text-align: left;
	background-color: var(--whiteColor);
}
.restaurant-faq-accordion .card .card-header button {
	display: block;
	background-color: transparent;
	border: none;
	cursor: pointer;
	width: 100%;
	text-align: left;
	position: relative;
	background-color: #131313;
	color: var(--whiteColor);
	border-bottom: 1px solid #292929;
	font-size: 18px;
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 18px;
	padding-left: 20px;
	padding-right: 20px;
}
.restaurant-faq-accordion .card .card-header button::before {
	content: "\ea17";
	position: absolute;
	right: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	font-family: 'boxicons';
	font-size: 20px;
}
.restaurant-faq-accordion .card .card-header button.collapsed {
	border-bottom-width: 0;
}
.restaurant-faq-accordion .card .card-header button.collapsed::before {
	-webkit-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
}
.restaurant-faq-accordion .card .card-body ul {
	margin-bottom: 15px;
}
.restaurant-faq-accordion .card .card-body ul:last-child {
	margin-bottom: 0;
}
.restaurant-faq-accordion .card .card-body ul li {
	margin-bottom: 12px;
	color: var(--paragraphColor);
}
.restaurant-faq-accordion .card .card-body ul li:last-child {
	margin-bottom: 0;
}
.restaurant-faq-accordion .card:last-child {
	margin-bottom: 0;
}
/*================================================
Restaurant 404 Error Area Style
=================================================*/

.restaurant-error-content {
	text-align: center;
}
.restaurant-error-content h3 {
	font-size: 35px;
	margin-bottom: 20px;
	margin-top: 45px;
}
.restaurant-error-content p {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.restaurant-error-content .default-btn {
	margin-top: 30px;
}
/*================================================
Restaurant Widget Sidebar Area Style
=================================================*/

.restaurant-blog-post-area .widget {
	margin-bottom: 40px;
	background: none;
	padding: 0;
}
.restaurant-widget-area .widget:last-child {
	margin-bottom: 0;
}
.restaurant-widget-area .widget .widget-title {
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 12px;
	border-bottom: 1px solid #363636;
	font-size: 22px;
}
.restaurant-widget-area .widget .widget-title::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 1px;
	bottom: -1px;
	background-color: var(--mainColor);
}
.restaurant-widget-area .widget_search form {
	position: relative;
}
.restaurant-widget-area .widget_search form label {
	display: block;
	margin-bottom: 0;
}
.restaurant-widget-area .widget_search form .screen-reader-text {
	display: none;
}
.restaurant-blog-post-area .sidebar .widget_search form .search-field,
.restaurant-widget-area .shop-sidebar .widget_search form .search-field {
	height: 50px;
	display: block;
	width: 100%;
	border: none;
	border-radius: 0;
	padding: 2px 0 0 15px;
	color: var(--whiteColor);
	background-color: transparent;
	border: 1px solid var(--optionalColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
	font-weight: 400;
	outline-offset: 0;
}
.restaurant-blog-post-area .sidebar .widget_search form .search-field:focus,
.restaurant-widget-area .shop-sidebar .widget_search form .search-field:focus {
	outline: none;
	outline-offset: 0;
}
.restaurant-blog-post-area .sidebar .widget_search button,
.restaurant-widget-area .shop-sidebar .widget_search button {
	top: 0;
	right: 0;
	padding: 0;
	width: 50px;
	border: none;
	height: 50px;
	font-size: 20px;
	position: absolute;
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: transparent;
}
.restaurant-blog-post-area .sidebar .widget .widget-title {
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 12px;
	border-bottom: 1px solid #363636;
	font-size: 22px;
	color: #fff;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .title a {
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field::placeholder,
.restaurant-widget-area .widget_search form .search-field::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field:focus::-webkit-input-placeholder,
.restaurant-widget-area .widget_search form .search-field:focus::-webkit-input-placeholder {
	color: transparent;
}
.restaurant-blog-post-area .widget_search form .search-field:focus:-ms-input-placeholder,
.restaurant-widget-area .widget_search form .search-field:focus:-ms-input-placeholder {
	color: transparent;
}
.restaurant-blog-post-area .widget_search form .search-field:focus::-ms-input-placeholder,
.restaurant-widget-area .widget_search form .search-field:focus::-ms-input-placeholder {
	color: transparent;
}
.restaurant-blog-post-area .widget_search form .search-field:focus::placeholder,
.restaurant-widget-area .widget_search form .search-field:focus::placeholder {
	color: transparent;
}
.restaurant-blog-post-area .widget_search form button:hover,
.restaurant-widget-area .widget_search form button:hover {
	border-radius: 0;
	color: var(--optionalColor);
	background-color: transparent !important;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs {
	position: relative;
	overflow: hidden;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb {
	border-bottom: 0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb .fullimage {
	border-radius: 0;
}
.restaurant-widget-area .widget_guto_posts_thumb {
	position: relative;
	overflow: hidden;
}
.restaurant-widget-area .widget_guto_posts_thumb .item {
	margin-bottom: 20px;
	position: relative;
	padding-left: 95px;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb {
	top: 0;
	left: 0;
	width: 80px;
	float: unset;
	height: 100%;
	display: block;
	position: absolute;
	border-radius: 0 0 15px 15px;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb .fullimage {
	width: 80px;
	height: 100%;
	display: inline-block;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb::before,
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb::after {
	-webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	content: '';
	background-color: var(--whiteColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb::before {
	width: 40px;
	height: 1px;
	left: 100%;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb::after {
	height: 40px;
	width: 1px;
	top: 0;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .title {
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 600;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .title a {
	display: inline-block;
	color: #fff !important;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li {
	display: inline-block;
	margin-right: 15px;
	color: #a0aec0;
	position: relative;
	padding-left: 18px;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li i {
	position: absolute;
	left: 0;
	top: 3px;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li a {
	display: inline-block;
	color: #a0aec0;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li a:hover {
	color: var(--mainColor);
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li:last-child {
	margin-right: 0;
}
.restaurant-widget-area .widget_guto_posts_thumb .item:hover .thumb::before,
.restaurant-widget-area .widget_guto_posts_thumb .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
}
.restaurant-widget-area .widget_socials_link ul li a {
	display: block;
	background-color: #f5f5f5;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
	position: relative;
	color: var(--blackColor);
	padding-top: 15px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 90px;
	font-size: 16px;
	font-weight: 700;
}
.restaurant-widget-area .widget_socials_link ul li a i {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 70px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 0 0 0 15px;
	font-size: 22px;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-widget-area .widget_socials_link ul li a i::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.restaurant-widget-area .widget_socials_link ul li a i.bxl-facebook {
	background-color: #485fb3;
}
.restaurant-widget-area .widget_socials_link ul li a i.bxl-twitter {
	background-color: #00afe1;
}
.restaurant-widget-area .widget_socials_link ul li a i.bxl-linkedin {
	background-color: #0e76a8;
}
.restaurant-widget-area .widget_socials_link ul li a:hover {
	border-color: var(--mainColor);
	border-radius: 0;
}
.restaurant-widget-area .widget_socials_link ul li a:hover i {
	border-radius: 0;
}
.restaurant-widget-area .widget_socials_link ul li:last-child {
	margin-bottom: 0;
}
.restaurant-widget-area .tagcloud {
	margin-top: -8px;
}
.restaurant-widget-area .tagcloud a {
	display: inline-block;
	background: #f5f5f5;
	color: var(--blackColor);
	padding: 7px 15px 6px;
	border: none;
	border-radius: 3px;
	font-weight: 700;
	font-size: 14px !important;
	margin-top: 8px;
	margin-right: 4px;
}
.restaurant-widget-area .tagcloud a:hover {
	color: var(--whiteColor);
	background-color: var(--mainColor);
}
.restaurant-widget-area h3 {
	color: #fff;
}
.restaurant-widget-area .product-categories {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.restaurant-widget-area .product-categories li {
	font-size: 16px;
	border: 1px solid #464646;
	padding: 10px;
	margin-bottom: 15px;
}
.restaurant-widget-area .product-categories li a {
	color: #fff !important;
}
.restaurant-widget-area .product-categories li span {
	float: right;
	color: #fff;
}
.restaurant-widget-area .product-categories li:last-child {
	margin-bottom: 0;
}
.restaurant-single-blog {
	margin-bottom: 40px;
}
.restaurant-single-blog .restaurant-blog-content {
	margin-top: 20px;
}
.restaurant-single-blog .restaurant-blog-content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.restaurant-single-blog .restaurant-blog-content ul li {
	font-size: 15px;
	display: inline-block;
	margin-right: 15px;
	color: #fff
}
.restaurant-single-blog .restaurant-blog-content ul li i {
	color: var(--mainColor);
	position: relative;
	top: 1px;
	margin-right: 5px;
}
.restaurant-single-blog .restaurant-blog-content ul li a {
	color: #fff;
}
.restaurant-single-blog .restaurant-blog-content ul li a:hover {
	color: var(--mainColor);
}
.restaurant-single-blog .restaurant-blog-content h3 {
	font-size: 22px;
	margin-bottom: 15px;
}
.restaurant-single-blog .restaurant-blog-content h3 a,
.restaurant-single-blog .restaurant-blog-content p {
	color: var(--whiteColor);
}
/*================================================
Restaurant Restaurant Pagination Style
=================================================*/

.restaurant-pagination-area {
	text-align: center;
	margin-top: 10px;
}
.restaurant-products-details-area h3 {
	color: #fff;
}
.restaurant-pagination-area .page-numbers {
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: var(--blackColor);
	text-align: center;
	display: inline-block;
	position: relative;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 17px;
	background-color: #f7fdfa;
	border: 1px solid #ebebeb;
}
.restaurant-pagination-area .page-numbers:hover {
	color: var(--whiteColor);
	border-color: var(--mainColor);
	background-color: var(--mainColor);
}
.restaurant-pagination-area .page-numbers i {
	font-size: 20px;
	line-height: 1;
	position: relative;
	top: 3px;
}
.restaurant-pagination-area .page-numbers.next {
	top: 0;
}
.restaurant-pagination-area .page-numbers.current {
	color: var(--whiteColor);
	border-color: var(--mainColor);
	background-color: var(--mainColor);
}
/*================================================
Restaurant Products Area Style
=================================================*/

.products-area .pagination-area {
	margin-top: 30px;
}
.single-products-box {
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}
.single-products-box .products-image {
	text-align: center;
	position: relative;
	overflow: hidden;
}
.single-products-box .products-image .main-image {
	position: relative;
	display: block;
}
.single-products-box .products-image .main-image img {
	-webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
	transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}
.single-products-box .products-image .sale-tag {
	position: absolute;
	left: 20px;
	top: 20px;
	background-color: red;
	color: var(--whiteColor);
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	border-radius: 50%;
	z-index: 2;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
.single-products-box .products-image .new-tag {
	position: absolute;
	right: 20px;
	top: 20px;
	background-color: green;
	color: var(--whiteColor);
	text-align: center;
	z-index: 2;
	padding: 1px 7px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
.single-products-box .products-image .default-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	opacity: 0;
	visibility: hidden;
	margin-top: 20px;
}
.single-products-box .products-content {
	margin-top: 25px;
	position: relative;
}
.single-products-box .products-content h3 {
	margin-bottom: 0;
	font-size: 22px;
}
.single-products-box .products-content .price {
	margin-top: 14px;
	font-size: 15px;
	font-weight: 700;
}
.single-products-box .products-content .price .old-price {
	text-decoration: line-through;
	color: #999999;
	font-weight: 600;
	margin-left: 2px;
}
.single-products-box:hover .products-image .main-image img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
	transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
}
.single-products-box:hover .products-image .default-btn {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.guto-grid-sorting {
	margin-bottom: 40px;
}
.guto-grid-sorting .result-count p .count {
	font-weight: 700;
	color: var(--blackColor);
}
.guto-grid-sorting .ordering {
	text-align: right;
}
.guto-grid-sorting .ordering label {
	display: inline-block;
	margin-bottom: 0;
	color: var(--paragraphColor);
	margin-right: 5px;
	font-weight: 700;
}
.guto-grid-sorting .ordering .nice-select {
	display: inline-block;
	width: 215px;
	float: unset;
	background: #f8f8f8;
	border-color: #eeeeee;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding: 0 0 0 12px;
	height: 45px;
	line-height: 45px;
	font-size: var(--fontSize);
	font-weight: 700;
}
.guto-grid-sorting .ordering .nice-select .list {
	background-color: var(--whiteColor);
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	list-style-type: none;
	border: none;
	width: 100%;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.guto-grid-sorting .ordering .nice-select .list .option {
	line-height: 38px;
	min-height: 38px;
	color: var(--blackColor);
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding-left: 32px;
	padding-right: 25px;
	font-size: var(--fontSize);
	font-weight: 700;
}
.guto-grid-sorting .ordering .nice-select .list .option:hover {
	background-color: var(--mainColor) !important;
	color: var(--whiteColor);
}
.guto-grid-sorting .ordering .nice-select .list .option:hover::before {
	color: var(--whiteColor);
}
.guto-grid-sorting .ordering .nice-select .list .option.focus,
.guto-grid-sorting .ordering .nice-select .list .option.selected.focus {
	background-color: transparent !important;
	color: var(--blackColor);
}
.guto-grid-sorting .ordering .nice-select .list .option::before {
	content: "\ea0f";
	position: absolute;
	left: 10px;
	top: -3px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--mainColor);
	font-family: 'boxicons';
	font-size: 20px;
}
.guto-grid-sorting .ordering .nice-select .list .option.selected::before {
	opacity: 1;
	visibility: visible;
}
.guto-grid-sorting .ordering .nice-select .list .option.selected:hover {
	background-color: var(--mainColor) !important;
	color: var(--whiteColor);
}
.guto-grid-sorting .ordering .nice-select .list .option.selected:hover::before {
	color: var(--whiteColor);
}
.guto-grid-sorting .ordering .nice-select:after {
	border-color: var(--blackColor);
	height: 8px;
	width: 8px;
	margin-top: -5px;
}
.guto-grid-sorting .ordering .nice-select:hover {
	border-color: var(--mainColor);
	background-color: transparent;
}
/*================================================
Restaurant Products Details Area Style
=================================================*/

.restaurant-products-details-image {
	border-radius: 5px;
}
.restaurant-products-details-image a {
	display: block;
	border-radius: 5px;
}
.restaurant-products-details-image a img {
	border-radius: 5px;
}
.restaurant-products-details-desc {
	padding-left: 30px;
}
.restaurant-products-details-desc h3 {
	margin-bottom: 15px;
	font-size: 23px;
	color: #fff;
}
.restaurant-products-details-desc p.price {
	margin-bottom: 15px;
	color: var(--mainColor);
	font-size: var(--fontSize) !important;
	font-weight: 700;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0;
	float: left;
}
.woocommerce .woocommerce-product-rating {
	line-height: 1.1;
	display: block;
}
.restaurant-products-details-desc .woocommerce-review-link {
	color: #fff;
	margin-left: 5px;
}
.restaurant-products-details-desc .price .old-price {
	text-decoration: line-through;
	color: #828893;
	font-weight: normal;
}
.restaurant-products-details-desc .products-review {
	margin-bottom: 18px;
}
.restaurant-products-details-desc .products-review .rating {
	display: inline-block;
	padding-right: 5px;
	font-size: 16px;
}
.restaurant-products-details-desc .products-review .rating i {
	color: #ffba0a;
	display: inline-block;
	margin-right: -2px;
}
.restaurant-products-details-desc .products-review .rating-count {
	display: inline-block;
	color: var(--whiteColor);
	border-bottom: 1px solid var(--whiteColor);
	line-height: initial;
	position: relative;
	top: -3px;
	font-weight: 600;
}
.restaurant-products-details-desc .products-review .rating-count:hover {
	color: var(--mainColor);
	border-color: var(--mainColor);
}
.restaurant-products-details-desc .products-meta {
	margin-top: 20px;
	font-family: 'Nunito Sans';
}
.restaurant-products-details-desc .products-meta span {
	display: block;
	color: var(--whiteColor);
	margin-bottom: 17px;
	font-weight: 700;
}
.restaurant-products-details-desc .products-meta span main {
	display: inline-block;
	color: #fff;
}
.restaurant-products-details-desc .products-meta span span {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
}
.restaurant-products-details-desc .products-meta span span.sku {
	color: var(--mainColor);
}
.restaurant-products-details-desc .products-meta span span.in-stock {
	color: var(--mainColor);
}
.restaurant-products-details-desc .products-meta span a {
	display: inline-block;
	color: var(--mainColor);
	font-weight: 600;
}
.restaurant-products-details-desc .products-meta span a:hover,
.restaurant-products-details-desc .products-meta span a:focus {
	color: var(--mainColor);
}
.restaurant-products-details-desc .products-meta span:last-child {
	margin-bottom: 0;
}
.restaurant-products-details-desc .products-add-to-cart {
	margin-top: 25px;
}
.restaurant-products-details-desc .products-add-to-cart .input-counter {
	max-width: 130px;
	min-width: 130px;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
	position: relative;
}
.restaurant-products-details-desc .products-add-to-cart .input-counter span {
	position: absolute;
	top: 0;
	background-color: transparent;
	cursor: pointer;
	color: #d0d0d0;
	width: 50px;
	height: 100%;
	line-height: 55px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 25px;
}
.restaurant-products-details-desc .products-add-to-cart .input-counter span.minus-btn {
	left: 0;
}
.restaurant-products-details-desc .products-add-to-cart .input-counter span.plus-btn {
	right: 0;
}
.restaurant-products-details-desc .products-add-to-cart .input-counter span:hover {
	color: var(--mainColor);
}
.restaurant-products-details-desc .products-add-to-cart .input-counter input {
	height: 50px;
	color: var(--blackColor);
	display: block;
	border: none;
	background-color: #f8f8f8;
	text-align: center;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
}
.restaurant-products-details-desc .products-add-to-cart .input-counter input::-webkit-input-placeholder {
	color: var(--blackColor);
}
.restaurant-products-details-desc .products-add-to-cart .input-counter input:-ms-input-placeholder {
	color: var(--blackColor);
}
.restaurant-products-details-desc .products-add-to-cart .input-counter input::-ms-input-placeholder {
	color: var(--blackColor);
}
.restaurant-products-details-desc .products-add-to-cart .input-counter input::placeholder {
	color: var(--blackColor);
}
.restaurant-products-details-desc .products-add-to-cart .default-btn {
	position: relative;
	top: -1px;
	padding-top: 18px;
	padding-bottom: 18px;
}
.restaurant-products-details-desc .products-share {
	margin-top: 30px;
}
.restaurant-products-details-desc .products-share .social {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.restaurant-products-details-desc .products-share .social li {
	display: inline-block;
}
.restaurant-products-details-desc .products-share .social li span {
	display: inline-block;
	margin-right: 3px;
	font-weight: 700;
	position: relative;
	top: -2px;
	color: #fff;
}
.restaurant-products-details-desc .products-share .social li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 34px;
	border-radius: 50%;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border: 1px solid var(--mainColor);
	text-align: center;
	font-size: 17px;
	margin-left: 2px;
}
.restaurant-products-details-desc .products-share .social li a:hover,
.restaurant-products-details-desc .products-share .social li a:focus {
	color: var(--mainColor);
	background-color: transparent;
}
.restaurant-products-details-desc .products-share .social li a.facebook {
	background-color: #3b5998;
	border-color: #3b5998;
	color: var(--whiteColor);
}
.restaurant-products-details-desc .products-share .social li a.facebook:hover,
.restaurant-products-details-desc .products-share .social li a.facebook:focus {
	color: #3b5998;
	background-color: transparent;
}
.restaurant-products-details-desc .products-share .social li a.twitter {
	background-color: #1da1f2;
	border-color: #1da1f2;
	color: var(--whiteColor);
}
.restaurant-products-details-desc .products-share .social li a.twitter:hover,
.restaurant-products-details-desc .products-share .social li a.twitter:focus {
	color: #1da1f2;
	background-color: transparent;
}
.restaurant-products-details-desc .products-share .social li a.linkedin {
	background-color: #007bb5;
	border-color: #007bb5;
	color: var(--whiteColor);
}
.restaurant-products-details-desc .products-share .social li a.linkedin:hover,
.restaurant-products-details-desc .products-share .social li a.linkedin:focus {
	color: #007bb5;
	background-color: transparent;
}
.restaurant-products-details-desc .products-share .social li a.instagram {
	background-color: #c13584;
	border-color: #c13584;
	color: var(--whiteColor);
}
.restaurant-products-details-desc .products-share .social li a.instagram:hover,
.restaurant-products-details-desc .products-share .social li a.instagram:focus {
	color: #c13584;
	background-color: transparent;
}
.restaurant-products-details-tabs {
	margin-top: 50px;
}
.restaurant-products-details-tabs .nav {
	text-align: center;
	padding-left: 0;
	margin-bottom: 40px;
	list-style-type: none;
	display: block;
}
.restaurant-products-details-tabs .nav .nav-item {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
}
.restaurant-products-details-tabs .nav .nav-item .nav-link {
	color: var(--whiteColor);
	border: none;
	border-bottom: 1px solid #eeeeee;
	padding: 0;
	background-color: transparent;
	position: relative;
	padding-bottom: 8px;
	font-size: 18px;
	font-weight: 700;
}
.restaurant-products-details-tabs .nav .nav-item .nav-link::before {
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	height: 3px;
	background-color: var(--mainColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	bottom: -2px;
}
.rest.restaurant-products-details-tabs .nav .nav-item .nav-link:hover::before,
.restaurant-products-details-tabs .nav .nav-item.active .nav-link::before {
	color: var(--mainColor);
}
.restaurant-products-details-tabs .nav .nav-item .nav-link:hover::before,
.restaurant-products-details-tabs .nav .nav-item .nav-link.active::before {
	width: 100%;
}
.restaurant-products-details-tabs .tab-content .tab-pane {
	max-width: 720px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.restaurant-products-details-tabs ul {
	color: #fff;
}
.restaurant-products-details-tabs .tab-content .tab-pane ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 0;
}
.restaurant-products-details-tabs .tab-content .tab-pane ul li {
	margin-bottom: 12px;
	position: relative;
	color: var(--whiteColor);
	padding-left: 15px;
	font-size: 15px;
}
.restaurant-products-details-tabs .tab-content .tab-pane ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: var(--mainColor);
}
.restaurant-products-details-tabs .tab-content .tab-pane ul li:last-child {
	margin-bottom: 0;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews h3 {
	margin-bottom: 0;
	display: inline-block;
	margin-right: 15px !important;
	font-size: 22px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating {
	display: inline-block;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating span {
	font-size: 16px;
	color: var(--whiteColor);
	margin-right: -2px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating span.checked {
	color: orange;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating-count {
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating-count span {
	display: block;
	color: var(--whiteColor);
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .row {
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .side {
	float: left;
	width: 9%;
	margin-top: 10px;
	font-size: 15px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .side div {
	font-weight: 700;
	color: #fff;
	font-family: 'Nunito Sans';
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .middle {
	margin-top: 14px;
	float: left;
	width: 82%;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .right {
	text-align: right;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-container {
	width: 100%;
	background-color: #f1f1f1;
	text-align: center;
	color: var(--whiteColor);
	border-radius: 5px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-5 {
	width: 100%;
	height: 18px;
	background-color: #4CAF50;
	border-radius: 5px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-4 {
	width: 75%;
	height: 18px;
	background-color: #2196F3;
	border-radius: 5px;
	border-radius: 5px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-3 {
	width: 50%;
	height: 18px;
	background-color: #00bcd4;
	border-radius: 5px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-2 {
	width: 25%;
	height: 18px;
	background-color: #ff9800;
	border-radius: 5px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-1 {
	width: 0;
	height: 18px;
	background-color: #f44336;
	border-radius: 5px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments {
	margin-top: 40px !important;
}
.restaurant-products-details-tabs #comments {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments h3 {
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 10px;
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 10px !important;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review {
	border-bottom: 1px solid #f3f3f3;
	padding: 40px 0 45px 110px;
	position: relative;
}
.woocommerce .restaurant-products-details-tabs .star-rating::before {
	color: orange !important;
}
.woocommerce .restaurant-products-details-tabs .star-rating span::before {
	content: none !important;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review img {
	position: absolute;
	left: 0;
	top: 20px;
	width: 90px;
	height: 90px;
	border-radius: 5px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .sub-comment {
	margin-bottom: 8px;
	font-weight: 700;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating {
	display: block;
	margin-bottom: 8px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars {
	display: inline-block;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars i {
	color: #cecfd2;
	font-size: 18px;
	display: inline-block;
	margin-right: -3px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars i.checked {
	color: orange;
}
.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating span {
	/* color: var(--whiteColor);
	position: relative;
	top: -2px;
	font-weight: 700;
	margin-left: 5px;
	font-family: 'Nunito Sans'; */
}
.restaurant-products-details-tabs .woocommerce-review__published-date {
	color: #fff;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper {
	margin-top: 30px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper h3 {
	margin-bottom: 15px !important;
	font-size: 20px;
	padding: 0;
	border: none;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper .comment-notes {
	font-size: 15px;
	margin-bottom: 20px !important;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper .comment-form-rating span a {
	color: orange;
	font-size: 20px;
	margin-bottom: 20px;
}
.restaurant-products-details-tabs .comment-respond p.comment-form-cookies-consent {
	padding-left: 0;
}
.restaurant-products-details-tabs .comment-respond p.comment-form-cookies-consent label {
	color: #fff !important;
}
.restaurant-products-details-tabs .comment-respond p.comment-form-cookies-consent {
	margin: 15px 0 25px 0 !important;
}
.restaurant-products-details-area div.product div.images,
.restaurant-products-details-area div.product div.summary {
	margin-bottom: 0;
	line-height: 1;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .form-group {
	margin-bottom: 20px;
	text-align: left;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating {
	text-align: left;
	overflow: hidden;
	max-width: 115px;
	margin-top: -5px;
	margin-bottom: 20px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label {
	float: right;
	position: relative;
	width: 23px;
	height: 23px;
	cursor: pointer;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label:not(:first-of-type) {
	padding-right: 5px;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label:before {
	content: "\2605";
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 27px;
	color: #CCCCCC;
	line-height: 1;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating input {
	display: none;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating input:checked ~ label:before,
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating:not(:checked) > label:hover:before,
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating:not(:checked) > label:hover ~ label:before {
	color: #f6b500;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent {
	text-align: left;
	margin-bottom: 0;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:checked,
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:not(:checked) {
	display: none;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:checked + label,
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 0;
	color: var(--paragraphColor);
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:checked + label:before,
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	background: #f5f5f5;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:checked + label:after,
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--mainColor);
	position: absolute;
	top: 5.5px;
	left: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:hover + label:before {
	border-color: var(--mainColor);
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent[type="checkbox"]:checked + label:before {
	border-color: var(--mainColor);
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form button {
	overflow: hidden;
	color: var(--whiteColor);
	background-color: var(--mainColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 5px;
	padding: 12px 40px;
	font-weight: 700;
	font-size: var(--fontSize);
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper p.form-submit {
	margin: 0 !important;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .form-submit input {
	margin-top: 22px !important;
	border: none !important;
	text-align: center !important;
	overflow: hidden;
	color: var(--whiteColor) !important;
	background-color: var(--mainColor);
	-webkit-transition: var(--transition) !important;
	transition: var(--transition) !important;
	border-radius: 5px !important;
	padding: 12px 40px !important;
	font-weight: 700 !important;
	font-size: var(--fontSize) !important;
	line-height: 1.5 !important;
}
.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .form-submit input:hover {
	background-color: #000627 !important;
	color: var(--whiteColor);
}
/*================================================
Restaurant Cart Area Style
=================================================*/

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */

input[type=number] {
	-moz-appearance: textfield;
}
.restaurant-cart-table table {
	margin-bottom: 0;
}
.page-main-content .restaurant-cart-table i {
	font-style: normal;
}
.page-main-content .restaurant-cart-table a:hover {
	background: none;
}
.restaurant-cart-table table thead tr th {
	border-bottom-width: 0px;
	vertical-align: middle;
	padding: 0 0 15px;
	text-transform: uppercase;
	border: none;
	white-space: nowrap;
	color: var(--whiteColor);
	font-size: 16.5px;
	font-weight: 700;
}
.restaurant-cart-table table tbody tr td {
	vertical-align: middle;
	color: var(--whiteColor);
	white-space: nowrap;
	font-weight: 700;
	font-size: var(--fontSize);
	padding-left: 0;
	padding-right: 0;
	border-color: #363636;
	border-left: none;
	border-right: none;
}
.restaurant-cart-table table tbody tr td.product-thumbnail a {
	display: block;
}
.restaurant-cart-table table tbody tr td.product-thumbnail a img {
	width: 80px;
}
.restaurant-cart-table table tbody tr td.product-name a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
}
.restaurant-cart-table table tbody tr td.product-subtotal .remove {
	color: red;
	float: right;
	position: relative;
	top: -1px;
	font-family: sans-serif;
	font-size: 18px;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter {
	max-width: 130px;
	min-width: 130px;
	text-align: center;
	display: inline-block;
	position: relative;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter span {
	position: absolute;
	top: 0;
	background-color: transparent;
	cursor: pointer;
	color: #d0d0d0;
	width: 40px;
	height: 100%;
	line-height: 53px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 22px;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter span.minus-btn {
	left: 0;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter span.plus-btn {
	right: 0;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter span:hover {
	color: var(--mainColor);
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input {
	height: 45px;
	color: var(--blackColor);
	display: block;
	border: none;
	background-color: #f8f8f8;
	text-align: center;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input::-webkit-input-placeholder {
	color: var(--blackColor);
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input:-ms-input-placeholder {
	color: var(--blackColor);
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input::-ms-input-placeholder {
	color: var(--blackColor);
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input::placeholder {
	color: var(--blackColor);
}
.restaurant-cart-table table tbody tr td.product-subtotal {
	overflow: hidden;
}
.restaurant-cart-buttons {
	margin-top: 30px;
}
.restaurant-cart-buttons .shopping-coupon-code {
	position: relative;
	max-width: 530px;
}
.restaurant-cart-buttons .shopping-coupon-code .form-control {
	height: 50px;
}
.restaurant-cart-buttons .shopping-coupon-code button {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	background: var(--blackColor);
	color: var(--whiteColor);
	border: none;
	padding: 0 25px;
	line-height: 48px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-top: 0;
	font-size: 15px;
	font-weight: 600;
}
.restaurant-cart-buttons .shopping-coupon-code button:hover {
	background-color: var(--mainColor);
}
.restaurant-cart-buttons .default-btn {
	padding-top: 13px;
	padding-bottom: 13px;
}
.restaurant-cart-totals {
	background: var(--whiteColor);
	padding: 40px;
	max-width: 500px;
	background-color: #131313;
	border-radius: 5px;
	margin-top: 60px;
	margin-left: auto;
	margin-right: auto;
}
.restaurant-cart-totals h3 {
	margin-bottom: 25px;
	font-size: 22px;
	color: #fff;
}
.restaurant-cart-totals .cart-totals {
	background: transparent;
	padding: 0;
	margin: 0;
}
.restaurant-cart-totals .table-responsive tr th {
	border-color: #363636;
	color: #fff;
	border-right: 0;
}
.restaurant-cart-totals .table-responsive tr td {
	border-color: #363636;
	color: #fff;
	border-left: 0;
	border-top: 0;
}
.restaurant-cart-totals .table-responsive tr td span {
	float: right;
}
.woocommerce .restaurant-cart-totals table.shop_table tbody:first-child tr:first-child th {
	border-top: 1px solid #363636;
	border-right: 0;
}
.woocommerce .restaurant-cart-totals table.shop_table tbody:first-child tr:first-child td {
	border-top: 1px solid #363636;
}
.woocommerce .restaurant-cart-totals table.shop_table {
	margin: 0 0 10px 0;
}
.woocommerce .restaurant-cart-totals ul#shipping_method li label {
	font-size: 0px;
}
.woocommerce .restaurant-cart-totals ul#shipping_method li span {
	font-size: 15px;
	color: #fff;
}
.woocommerce .restaurant-cart-totals tr td strong {
	color: #fff;
}
.woocommerce .restaurant-cart-totals .order-total th,
.woocommerce .restaurant-cart-totals .order-total td {
	font-size: 18px;
}
.quantity input.input-text.qty.text {
	margin: 0;
}
.woocommerce .restaurant-cart-totals ul#shipping_method li {
	padding: 0;
	margin: 0;
	border: none;
	line-height: initial;
	float: right;
	font-size: 15px;
}
.restaurant-cart-totals ul {
	padding-left: 0;
	margin: 0 0 25px;
	list-style-type: none;
}
.restaurant-cart-totals ul li {
	border: 1px solid #363636;
	padding: 10px 15px;
	color: var(--whiteColor);
	overflow: hidden;
	font-weight: 600;
	font-size: 15px;
}
.restaurant-cart-totals ul li:first-child {
	border-bottom: none;
}
.restaurant-cart-totals ul li:last-child {
	font-size: 18px;
	border-top: none;
}
.restaurant-cart-totals ul li:last-child span {
	color: var(--whiteColor);
	font-weight: 700;
}
.restaurant-cart-totals ul li span {
	float: right;
	color: var(--whiteColor);
	font-weight: normal;
}
/*================================================
Restaurant Checkout Area Style
=================================================*/

.restaurant-billing-details p,
.woocommerce-shipping-fields p,
.woocommerce-account-fields p {
	width: 100%;
	margin-bottom: 25px !important;
}
.restaurant-billing-details label,
.woocommerce-shipping-fields label,
.woocommerce-account-fields label {
	width: 100%;
}
.restaurant-billing-details span,
.woocommerce-shipping-fields span,
.woocommerce-account-fields span {
	width: 100%;
	margin-top: 5px;
}
.woocommerce-account-fields {
	margin-bottom: 10px;
}
.woocommerce-shipping-fields h3 span {
	color: #fff;
	font-size: 14px;
}
.woocommerce-shipping-fields h3 {
	margin-bottom: 10px;
}
#order_comments_field span {
	width: 100%;
	margin-top: 20px;
}
#order_comments_field label {
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #111 transparent transparent transparent;
	border-width: 7px 5px 0 5px;
}
.woocommerce-account-fields label span {
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: inherit;
}
.restaurant-user-actions {
	background: #131313;
	padding: 15px 20px;
	border-top: 3px solid var(--mainColor);
	position: relative;
	margin-bottom: 40px;
}
.restaurant-user-actions i {
	color: var(--mainColor);
	margin-right: 2px;
	font-size: 19px;
	position: relative;
	top: 1px;
	float: left;
	font-style: normal;
	margin-right: 7px;
}
.restaurant-user-actions span {
	display: inline-block;
	color: var(--mainColor);
	font-weight: 700;
	font-size: 15px;
}
.woocommerce-form-coupon-toggle {
	margin-bottom: 40px;
}
.restaurant-user-actions .woocommerce-action {
	font-family: 'Nunito Sans';
	font-weight: 600;
}
.restaurant-user-actions span a {
	display: inline-block;
	color: #fff;
	text-decoration: none !important;
	font-family: 'NUNITO SANS';
}
.restaurant-checkout-login-form label {
	color: #fff;
}
.restaurant-billing-details .title {
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
	font-size: 22px;
	color: #fff;
}
.woocommerce form .restaurant-billing-details .form-row {
	padding: 0 !important;
}
.woocommerce form .form-row .input-checkbox {
	margin: -1px 3px 0 0;
}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
	content: none;
}
.form-row.form-row-wide.create-account.woocommerce-validated {
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.restaurant-billing-details .title::before {
	content: '';
	position: absolute;
	background: var(--mainColor);
	bottom: -1px;
	left: 0;
	width: 50px;
	height: 1px;
}
.restaurant-billing-details .form-group {
	margin-bottom: 25px;
}
.restaurant-billing-details .form-group label {
	display: block;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: var(--fontSize);
	font-family: sans-serif;
}
.woocommerce-shipping-fields h3 span {
	bottom: 1px;
	position: relative;
}
.restaurant-login-form .remember-me-wrap span {
	bottom: 1px;
	position: relative;
}
.select2-container--default .select2-selection--single {
	background-color: #f5f5f5;
	border: none;
	border-radius: 0;
	height: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 40px;
	padding-top: 5px;
	padding-left: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 12px;
}
.restaurant-billing-details .form-group label .required {
	color: red;
}
.restaurant-billing-details .form-group .nice-select {
	display: block;
	float: unset;
	background: #f8f8f8;
	border-color: #eeeeee;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding: 0 0 0 12px;
	height: 45px;
	line-height: 45px;
	width: 100%;
	font-size: var(--fontSize);
	font-weight: 700;
}
.restaurant-billing-details .form-group .nice-select .list {
	background-color: var(--whiteColor);
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	list-style-type: none;
	border: none;
	width: 100%;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.restaurant-billing-details .form-group .nice-select .list .option {
	line-height: 38px;
	min-height: 38px;
	color: var(--blackColor);
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding-left: 32px;
	padding-right: 25px;
	font-size: var(--fontSize);
	font-weight: 700;
}
.restaurant-billing-details .form-group .nice-select .list .option:hover {
	background-color: var(--mainColor) !important;
	color: var(--whiteColor);
}
.restaurant-billing-details .form-group .nice-select .list .option:hover::before {
	color: var(--whiteColor);
}
.restaurant-billing-details .form-group .nice-select .list .option.focus,
.restaurant-billing-details .form-group .nice-select .list .option.selected.focus {
	background-color: transparent !important;
	color: var(--blackColor);
}
.restaurant-billing-details .form-group .nice-select .list .option::before {
	content: "\ea0f";
	position: absolute;
	left: 10px;
	top: -3px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--mainColor);
	font-family: 'boxicons';
	font-size: 20px;
}
.restaurant-billing-details .form-group .nice-select .list .option.selected::before {
	opacity: 1;
	visibility: visible;
}
.restaurant-billing-details .form-group .nice-select .list .option.selected:hover {
	background-color: var(--mainColor) !important;
	color: var(--whiteColor);
}
.restaurant-billing-details .form-group .nice-select .list .option.selected:hover::before {
	color: var(--whiteColor);
}
.restaurant-billing-details .form-group .nice-select:after {
	border-color: var(--blackColor);
	height: 8px;
	width: 8px;
	margin-top: -5px;
}
.restaurant-billing-details .form-group .nice-select:hover {
	border-color: var(--mainColor);
	background-color: transparent;
}
.restaurant-billing-details .form-check {
	margin-bottom: 20px;
}
.restaurant-billing-details .form-check .form-check-label {
	color: var(--whiteColor);
	font-weight: 600;
}
.restaurant-billing-details .form-check label {
	position: relative;
	left: -2px;
	top: -1px;
}
.restaurant-billing-details .form-check .form-check-input {
	margin-top: .2rem;
}
.restaurant-billing-details .col-lg-12:last-child .form-group {
	margin-bottom: 0;
}
.restaurant-billing-details .select-box select {
	width: 100%;
	border-radius: 0;
	background-color: #f5f5f5;
	height: 50px;
	border: none;
	padding-left: 5px;
}
.restaurant-order-details .title {
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #eeeeee;
	font-size: 22px;
}
.restaurant-order-details .title::before {
	content: '';
	position: absolute;
	background: var(--mainColor);
	bottom: -1px;
	left: 0;
	width: 50px;
	height: 1px;
}
.restaurant-order-details .order-table table {
	margin-bottom: 0;
}
.restaurant-order-details .order-table table thead tr th {
	border-bottom-width: 0;
	vertical-align: middle;
	border-color: #363636;
	padding: 12px 20px 10px;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: 700;
	font-size: var(--fontSize);
}
.restaurant-order-details .order-table table tbody tr td {
	vertical-align: middle;
	color: var(--whiteColor);
	white-space: nowrap;
	border-color: #363636;
	font-size: 15px;
	font-weight: 600;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 13px;
	font-family: sans-serif;
}
.restaurant-order-details .woocommerce-shipping-totals.shipping th {
	border-color: #363636;
	color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 13px;
	vertical-align: middle;
	color: var(--whiteColor);
	white-space: nowrap;
	border-color: #363636;
	font-size: 15px;
	font-weight: 700;
}
.woocommerce .restaurant-order-details ul#shipping_method li {
	margin: 0;
	padding: 0;
	line-height: 0;
}
.restaurant-order-details .woocommerce-checkout-review-order .woocommerce-shipping-methods label {
	font-size: 0;
}
.restaurant-order-details .woocommerce-checkout-review-order .woocommerce-shipping-methods span {
	font-size: 15px;
}
.restaurant-order-details .woocommerce-Price-amount.amount {
	color: #fff;
}
.restaurant-order-details .order-table table tbody tr td.product-name {
	color: var(--whiteColor);
}
.restaurant-order-details .order-table table tbody tr td.product-name strong {
	color: var(--whiteColor);
}
.restaurant-order-details .order-table table tbody tr td.product-name a:hover {
	color: var(--mainColor);
}
.restaurant-order-details .order-table table tbody tr td.order-subtotal span,
.restaurant-order-details .order-table table tbody tr td.order-shipping span,
.restaurant-order-details .order-table table tbody tr td.total-price span {
	color: var(--whiteColor);
	font-weight: 700;
}
.restaurant-order-details .order-table table tbody tr td.shipping-price,
.restaurant-order-details .order-table table tbody tr td.order-subtotal-price,
.restaurant-order-details .order-table table tbody tr td.product-subtotal {
	color: var(--whiteColor);
	font-weight: 700;
}
.restaurant-order-details .payment-box {
	background-color: #131313 !important;
	margin-top: 30px;
	padding: 30px;
}
#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
	content: none !important;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
	background: none !important;
	margin: 0;
	padding: 0;
}
.payment-box .payment-method p {
	margin: 0;
	font-size: 15px;
	margin-bottom: 15px;
}
.woocommerce-checkout #payment .payment_method_paypal img {
	margin-left: 10px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	width: initial;
	text-transform: capitalize;
}
.woocommerce #payment #place_order::before,
.woocommerce-page #payment #place_order::before {
	content: "\eb75";
	position: absolute;
	right: 28px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	font-family: 'boxicons'!important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	display: inline-block;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
	padding: 0;
}
.restaurant-order-details .payment-box .payment-method p[type="radio"]:checked,
.restaurant-order-details .payment-box .payment-method p[type="radio"]:not(:checked) {
	display: none;
}
.restaurant-order-details .payment-box .payment-method p[type="radio"]:checked + label,
.restaurant-order-details .payment-box .payment-method p[type="radio"]:not(:checked) + label {
	padding-left: 27px;
	cursor: pointer;
	display: block;
	color: var(--whiteColor);
	position: relative;
	margin-bottom: 8px;
	font-weight: 700;
	font-family: sans-serif;
}
.restaurant-order-details .payment-box .payment-method p[type="radio"]:checked + label::before,
.restaurant-order-details .payment-box .payment-method p[type="radio"]:not(:checked) + label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 4px;
	width: 18px;
	height: 18px;
	border: 1px solid #dddddd;
	border-radius: 50%;
	background: var(--whiteColor);
	font-family: sans-serif;
}
.restaurant-order-details .payment-box .payment-method p[type="radio"]:checked + label::after,
.restaurant-order-details .payment-box .payment-method p[type="radio"]:not(:checked) + label::after {
	content: '';
	width: 12px;
	height: 12px;
	background: var(--mainColor);
	position: absolute;
	top: 7px;
	left: 3px;
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-family: sans-serif;
}
.wc_payment_method.payment_method_paypal a {
	color: #fff;
}
.restaurant-order-details p:empty:before {
	content: none;
}
.restaurant-order-details .payment-box .payment-method p[type="radio"]:not(:checked) + label::after {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.restaurant-order-details .payment-box .payment-method p[type="radio"]:checked + label::after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.restaurant-order-details .payment-box .default-btn {
	margin-top: 15px;
}
.restaurant-order-details .payment-box .default-btn i {
	margin-right: 8px;
}
/*================================================
Restaurant Contact Area Style
=================================================*/

.restaurant-contact-info-box {
	margin-bottom: 30px;
	position: relative;
	padding-left: 100px;
	z-index: 1;
}
.restaurant-contact-info-box:last-child {
	margin-bottom: 0;
}
.restaurant-contact-info-box .icon {
	width: 75px;
	height: 85px;
	background-color: #f7f7f7;
	border-radius: 3px;
	position: absolute;
	text-align: center;
	left: 0;
	font-size: 40px;
	color: var(--mainColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.restaurant-contact-info-box .icon i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.restaurant-contact-info-box h3 {
	margin-bottom: 10px;
	font-size: 20px;
	color: #fff;
}
.restaurant-contact-info-box p a {
	color: #fff;
}
.restaurant-contact-info-box p {
	margin-bottom: 2px;
	font-weight: 600;
}
.restaurant-contact-info-box p:last-child {
	margin-bottom: 0;
}
.restaurant-contact-info-box .back-icon {
	position: absolute;
	right: 0;
	bottom: -15px;
	z-index: -1;
	color: var(--blackColor);
	line-height: 1;
	opacity: .04;
	font-size: 100px;
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.restaurant-contact-info-box:hover .icon i {
	color: var(--whiteColor);
}
.restaurant-contact-form {
	padding: 40px;
	margin-right: 10px;
	background-color: #131313;
}
.restaurant-contact-form form .form-group textarea.form-control {
	height: auto;
}
.restaurant-contact-form form .help-block ul {
	margin-bottom: 0;
	margin-top: 12px;
}
.restaurant-contact-form form .help-block ul li {
	color: red;
}
.restaurant-contact-form form .default-btn {
	margin-top: 5px;
}
.restaurant-contact-form form #msgSubmit {
	margin: 0 !important;
}
.restaurant-contact-form form #msgSubmit.text-danger,
.restaurant-contact-form form #msgSubmit.text-success {
	margin-top: 15px !important;
}
#restaurant-map iframe {
	width: 100%;
	height: 500px;
	margin-bottom: -7px;
	border: none;
}
.restaurant-info-box {
	padding: 50px;
	background-color: #131313;
}
/*================================================
Restaurant Coming Soon Area Style
=================================================*/

.restaurant-coming-soon-area {
	height: 100vh;
	position: relative;
	z-index: 1;
	background: #f6f7fb;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}
.restaurant-coming-soon-content {
	max-width: 700px;
	background: #131313;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
	padding: 40px 60px;
	margin-left: auto;
	margin-right: auto;
}
.restaurant-coming-soon-content .logo {
	display: inline-block;
}
.restaurant-coming-soon-content h2 {
	font-size: 40px;
	margin-top: 30px;
	margin-bottom: 0;
}
.restaurant-coming-soon-content #timer {
	margin-top: 40px;
}
.restaurant-coming-soon-content #timer .countdown-items {
	background-color: #000627;
	color: var(--whiteColor);
	width: 100px;
	height: 105px;
	border-radius: 5px;
	font-size: 35px;
	font-weight: 700;
	margin-left: 10px;
	margin-right: 10px;
}
.restaurant-coming-soon-content #timer .countdown-items .guto-digits {
	font-size: 35px;
}
.restaurant-coming-soon-content #timer div span {
	display: block;
	margin-top: -2px;
	font-size: 15px;
	font-weight: 500;
}
.restaurant-coming-soon-content form {
	position: relative;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.restaurant-coming-soon-content form .form-group {
	margin-bottom: 25px;
	width: 100%;
	position: relative;
}
.restaurant-coming-soon-content form .form-group .label-title {
	margin-bottom: 0;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
	color: var(--mainColor);
}
.restaurant-coming-soon-content form .form-group .label-title i {
	position: absolute;
	left: 10px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	top: 11px;
	font-size: 22px;
}
.restaurant-coming-soon-content form .form-group .label-title::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background: var(--mainColor);
}
.restaurant-coming-soon-content form .form-group .input-newsletter {
	border-radius: 0;
	border: none;
	border-bottom: 2px solid #eeeeee;
	padding: 10px;
	padding-left: 40px;
	color: var(--blackColor);
	height: 45px;
	display: block;
	width: 100%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 16px;
	font-weight: 400;
}
.restaurant-coming-soon-content form .form-group .input-newsletter::-webkit-input-placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-coming-soon-content form .form-group .input-newsletter:-ms-input-placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-coming-soon-content form .form-group .input-newsletter::-ms-input-placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-coming-soon-content form .form-group .input-newsletter::placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-coming-soon-content form .form-group .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
}
.restaurant-coming-soon-content form .form-group .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
}
.restaurant-coming-soon-content form .form-group .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
}
.restaurant-coming-soon-content form .form-group .input-newsletter:focus::placeholder {
	color: transparent;
}
.restaurant-coming-soon-content form .default-btn {
	border-radius: 0;
}
.restaurant-coming-soon-content form .default-btn::before {
	border-radius: 0;
}
.restaurant-coming-soon-content form .validation-danger {
	margin-top: 15px;
	color: red;
}
.restaurant-coming-soon-content form .validation-success {
	margin-top: 15px;
}
/*================================================
Restaurant Profile Authentication Area Style
=================================================*/

.restaurant-login-form button,
.restaurant-register-form button {
	font-family: 'Nunito Sans';
}
.restaurant-profile-authentication-area strong,
.restaurant-profile-authentication-area p a {
	color: #fff;
	font-family: 'Nunito Sans';
}
.woocommerce-MyAccount-content.restaurant-profile-authentication-area .edit-account fieldset legend {
	color: #fff;
}
.woocommerce .restaurant-login-form .login .form-row label,
.woocommerce .restaurant-register-form form.register .form-row label,
.woocommerce .restaurant-reset-password-form.woocommerce-ResetPassword .form-row label {
	color: #fff;
	margin-bottom: 16px;
}
.woocommerce .restaurant-login-form .login,
.woocommerce .restaurant-register-form form.register,
.woocommerce .restaurant-reset-password-form.woocommerce-ResetPassword {
	border: none;
	padding: 0;
	margin: 0;
}
.restaurant-login-form .woocommerce-form-login__rememberme {
	margin-bottom: 0;
}
.restaurant-login-form {
	padding: 40px 50px;
	border-radius: 5px;
	background-color: #131313;
	margin-right: 30px;
}
.restaurant-login-form h2 {
	margin-bottom: 25px;
	font-size: 30px;
	color: #fff;
}
.restaurant-login-form .form-group {
	margin-bottom: 25px;
}
.restaurant-login-form .form-group label {
	display: block;
	margin-bottom: 12px;
	color: var(--whiteColor) !important;
	font-weight: 600;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 800;
}
.wc-remember-me .form-row.form-group {
	padding: 0;
	margin: 10px 0;
}
.wc-remember-me .form-row.form-group label {
	margin: 0;
}
.restaurant-login-form .remember-me-wrap {
	margin-bottom: 0;
}
.restaurant-login-form .remember-me-wrap span {
	color: #fff;
}
.restaurant-login-form .remember-me-wrap.wc-account-remember[type="checkbox"]:checked,
.restaurant-login-form form .remember-me-wrap[type="checkbox"]:not(:checked) {
	display: none;
}
.restaurant-login-form .remember-me-wrap[type="checkbox"]:checked + label,
.restaurant-login-form .remember-me-wrap[type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 0;
	color: #fff;
	font-weight: 600;
	font-family: sans-serif;
}
.restaurant-login-form .remember-me-wrap[type="checkbox"]:checked + label:before,
.restaurant-login-form .remember-me-wrap[type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	background: #f5f5f5;
	font-family: sans-serif;
}
.restaurant-login-form .remember-me-wrap[type="checkbox"]:checked + label:after,
.restaurant-login-form .remember-me-wrap[type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--mainColor);
	position: absolute;
	top: 5.5px;
	left: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-family: sans-serif;
}
.restaurant-login-form form .remember-me-wrap[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.restaurant-login-form .remember-me-wrap[type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.restaurant-login-form .remember-me-wrap[type="checkbox"]:hover + label:before {
	border-color: var(--mainColor);
}
.restaurant-login-form .remember-me-wrap[type="checkbox"]:checked + label:before {
	border-color: var(--mainColor);
}
.restaurant-login-form .lost-your-password-wrap {
	text-align: right;
}
.restaurant-login-form .lost-your-password-wrap a {
	display: inline-block;
	position: relative;
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
	text-decoration: none;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 800;
}
.restaurant-login-form .lost-your-password-wrap a::before {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: #eeeeee;
}
.restaurant-login-form .lost-your-password-wrap a::after {
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	bottom: 0;
	content: '';
	background-color: var(--mainColor);
}
.restaurant-login-form .lost-your-password-wrap a:hover::before {
	width: 0;
}
.restaurant-login-form .lost-your-password-wrap a:hover::after {
	width: 100%;
}
.restaurant-login-form button {
	margin-top: 22px;
	border: none;
	display: block;
	text-align: center;
	overflow: hidden;
	color: var(--whiteColor);
	background-color: var(--mainColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	width: 100%;
	border-radius: 5px;
	padding: 14.5px 30px;
	font-weight: 700;
}
.restaurant-login-form button:hover {
	background-color: #000627 !important;
	background-color: var(--blackColor);
	color: var(--whiteColor);
}
.restaurant-register-form {
	padding-left: 30px;
	padding: 40px 50px;
	border-radius: 5px;
	background-color: #131313;
}
.restaurant-register-form h2 {
	margin-bottom: 25px;
	font-size: 30px;
	color: #fff;
}
.restaurant-register-form form .form-group {
	margin-bottom: 25px;
}
.restaurant-register-form form .form-group label {
	display: block;
	margin-bottom: 12px;
	color: var(--whiteColor);
	font-weight: 600;
	font-family: 'Nunito Sans', sans-serif;
}
.restaurant-register-form form .description {
	font-style: italic;
	margin-top: -10px;
	margin-bottom: 0;
}
.restaurant-register-form form button {
	margin-top: 22px;
	border: none;
	display: block;
	text-align: center;
	overflow: hidden;
	color: var(--whiteColor);
	background-color: var(--mainColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	width: 100%;
	border-radius: 5px;
	padding: 14.5px 30px;
	font-weight: 700;
}
.restaurant-register-form form button:hover {
	background-color: #000627 !important;
	color: var(--whiteColor);
}
.restaurant-reset-password-form button:hover {
	background-color: #000627 !important;
	color: var(--whiteColor);
}
/* ------- New NM CSS -------- */

/*
Header Area Style
======================================================*/

.nm-top-header {
	padding-top: 15px;
	padding-bottom: 15px;
}
.nm-top-header .nm-header-left-content {
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.nm-top-header .nm-header-left-content li {
	display: inline-block;
	margin-right: 15px;
}
.nm-top-header .nm-header-left-content li span {
	color: var(--blackColor);
}
.nm-top-header .nm-header-left-content li:last-child {
	margin-right: 0;
}
.nm-top-header .nm-header-right-content {
	line-height: 1;
	float: right;
	position: relative;
	top: -2px;
}
.nm-top-header .nm-header-right-content .nm-languages-switcher {
	position: relative;
	padding-left: 20px;
	top: 1px;
	display: inline-block;
	margin-right: 25px;
}
.nm-top-header .nm-header-right-content .nm-languages-switcher i {
	position: absolute;
	left: 0;
	top: 3px;
	color: var(--mainColor);
	margin-right: 0;
	font-size: 18px;
}
.nm-top-header .nm-header-right-content .nm-languages-switcher select {
	padding: 0;
	background-color: transparent;
	border: none !important;
	cursor: pointer;
	color: var(--blackColor);
	font-size: 15px;
}
.nm-top-header .nm-header-right-content .nm-languages-switcher select option {
	color: var(--blackColor);
}
.nm-top-header .nm-header-right-content .nm-languages-switcher select:focus {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.nm-top-header .nm-header-right-content .nm-my-account {
	top: 3px;
	display: inline-block;
}
.nm-top-header .nm-header-right-content .nm-my-account a {
	color: var(--whiteColor);
}
.nm-top-header .nm-header-right-content .nm-my-account a i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	position: relative;
	top: 2px;
	font-size: 15px;
	text-align: center;
	border-radius: 50%;
}
.nm-top-header .nm-header-right-content .nm-my-account a:hover {
	color: var(--mainColor);
}
/*================================================
NM Navbar Area CSS
=================================================*/

.nm-navbar-area {
	position: relative;
	padding: 0;
	background-color: var(--mainColor);
}
.nm-navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background-color: var(--mainColor);
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.nm-guto-responsive-nav {
	display: none;
}
.nm-guto-nav .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
}
.nm-guto-nav .navbar {
	position: inherit;
	padding: 0;
}
.nm-guto-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
}
.nm-guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.nm-guto-nav .navbar .navbar-nav {
	margin-left: auto;
}
.nm-guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 0;
	margin-right: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--whiteColor);
	font-size: 15px;
	font-weight: 700;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.nm-guto-nav .navbar .navbar-nav .nav-item a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--whiteColor);
	background-color: #111111;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 28px;
	display: none;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
}
.nm-guto-nav .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item:hover a,
.nm-guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--whiteColor);
	background-color: #111111;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 82px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 0 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid #111111;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 10px 20px;
	position: relative;
	display: block;
	color: #111111;
	background-color: transparent;
	font-size: 15px;
	font-weight: 700;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--whiteColor);
	background-color: #111111;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: #fff;
	background-color: #111111;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.nm-guto-nav .navbar .nm-others-option {
	margin-left: 20px;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option {
	position: relative;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: transparent;
	color: var(--whiteColor);
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input::-webkit-input-placeholder {
	color: #c2c2c2;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input:-ms-input-placeholder {
	color: #c2c2c2;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input::-ms-input-placeholder {
	color: #c2c2c2;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input::placeholder {
	color: #c2c2c2;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input:focus {
	border-color: var(--whiteColor);
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-btn {
	position: absolute;
	bottom: 3px;
	right: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--whiteColor);
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-btn:hover {
	color: var(--whiteColor);
}
.nm-others-option-for-responsive {
	display: none;
}
.nm-others-option-for-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 9991;
	position: absolute;
	right: 65px;
	top: -35px;
}
.nm-others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
}
.nm-others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--whiteColor);
}
.nm-others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--whiteColor);
}
.nm-others-option-for-responsive .container {
	position: relative;
}
.nm-others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
}
.nm-others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.nm-others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: #111111;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option {
	position: relative;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: transparent;
	color: var(--whiteColor);
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input::-webkit-input-placeholder {
	color: #c2c2c2;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input:-ms-input-placeholder {
	color: #c2c2c2;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input::-ms-input-placeholder {
	color: #c2c2c2;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input::placeholder {
	color: #c2c2c2;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input:focus {
	border-color: var(--whiteColor);
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-btn {
	position: absolute;
	bottom: 3px;
	right: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--whiteColor);
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-btn:hover {
	color: var(--whiteColor);
}
@media only screen and (max-width: 991px) {
	.nm-navbar-area {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.nm-navbar-area.is-sticky {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.nm-guto-responsive-nav {
		display: block;
	}
	.nm-guto-responsive-nav .guto-responsive-menu {
		position: relative;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
		margin-top: 56px;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li.active a {
		color: var(--mainColor);
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		margin-top: 0 !important;
		max-height: 50vh;
		overflow-y: scroll;
		/* width */
		/* Track */
		/* Handle */
		/* Handle on hover */
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar {
		width: 7px;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb {
		background: #888;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
	.nm-guto-responsive-nav .mean-container a.meanmenu-reveal {
		color: var(--whiteColor);
		padding-top: 8px;
	}
	.nm-guto-responsive-nav .mean-container a.meanmenu-reveal span {
		background: var(--whiteColor);
	}
	.nm-guto-responsive-nav .dropdown-toggle::after {
		display: none !important;
	}
	.nm-guto-responsive-nav .nm-others-option {
		display: none !important;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item {
		margin-left: 25px;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item:first-child {
		margin-left: 0;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item .cart-btn {
		color: var(--blackColor);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		top: 2px;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item .cart-btn:hover {
		color: var(--mainColor);
	}
	.nm-guto-responsive-nav .nm-others-option .option-item .search-box {
		cursor: pointer;
		color: var(--blackColor);
		-webkit-transition: var(--transition);
		transition: var(--transition);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		margin-right: -5px;
		top: 4px;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item .search-box:hover {
		color: var(--mainColor);
	}
	.nm-guto-responsive-nav .logo {
		position: relative;
		width: 60%;
		z-index: 999;
	}
	.nm-guto-nav {
		display: none;
	}
	.nm-others-option-for-responsive {
		display: block;
	}
}

/*Restaurant Demo CSS*/

.restaurant-section-title {
	text-align: center;
	max-width: 665px;
	margin-top: -6px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}
.restaurant-section-title h2 {
	font-size: 40px;
	margin-bottom: 20px;
	color: #fff;
}
.restaurant-section-title h2 span {
	color: var(--optionalColor);
}
.restaurant-sweet-talk-slider {
	display: block;
}
.restaurant-sweet-talk-area .owl-theme .owl-dots .owl-dot:focus {
	outline: none !important;
}
.restaurant-book-a-table-bg::-webkit-calendar-picker-indicator {
	filter: invert(1);
}
.book-table-btn i {
	position: absolute;
	left: 56%;
	top: 50%;
	webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	color: #fff;
}
.wpcf7 form .wpcf7-response-output {
	margin-left: auto;
	padding: 0;
	border: none;
	color: #fff;
	margin-right: auto;
	width: max-content;
	margin-top: 20px;
}
.wpcf7 .book-table-btn .ajax-loader {
	display: none;
}
.wpcf7 select {
	/* for Firefox */
	-moz-appearance: none;
	/* for Chrome */
	-webkit-appearance: none;
}
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.restaurant-faq-accordion .card .card-header button:focus {
	outline: none !important;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb::before {
	width: 40px;
	height: 1px;
	left: 100%;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb::before,
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb::after {
	-webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	content: '';
	background-color: var(--whiteColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb::after {
	height: 40px;
	width: 1px;
	top: 0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .title {
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 600;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .title a {
	display: inline-block;
	color: #fff;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li {
	display: inline-block;
	margin-right: 15px;
	color: #a0aec0;
	position: relative;
	padding-left: 18px;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li i {
	position: absolute;
	left: 0;
	top: 3px;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li a {
	display: inline-block;
	color: #a0aec0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li a:hover {
	color: var(--mainColor);
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li:last-child {
	margin-right: 0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item:last-child {
	margin-bottom: 0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item:hover .thumb::before,
.restaurant-blog-post-area .widget_guto_posts_thumbs .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
}
.restaurant-blog-post-area .widget_socials_link ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.restaurant-blog-post-area .widget_guto_socials_link ul li {
	margin-bottom: 15px;
	padding-left: 0;
}
.shop-sidebar .widget_recently_viewed_products .product_list_widget li {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.shop-sidebar .widget_recently_viewed_products .product_list_widget li a {
	font-size: 16px;
}
.shop-sidebar .widget_recently_viewed_products .product_list_widget li .amount {
	font-size: 16px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: none;
	margin-left: 0px;
	width: 80px;
	height: 100%;
}
.woocommerce .restaurant-products-details-area div.product div.images,
.woocommerce .restaurant-products-details-area div.product div.summary {
	float: none;
	width: 100%;
}

.restaurant-book-a-table-bg form .form-group .form-control {
    width: 100%;
    float: none;
}
.restaurant-book-a-table-bg ::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
.restaurant-book-a-table-area .wpcf7-form-control-wrap .nice-select .option {
	color: #111;
}

.restaurant-products-details-desc .products-meta span span.sku {
	color: var(--mainColor);
	margin-left: 2px;
}

/*================================================
Main Banner Area Two CSS
=================================================*/

.main-banner-area-two .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
}
.main-banner-content-two {
	background-color: rgba(255, 255, 255, 0.7);
	position: relative;
	z-index: 1;
	max-width: 675px;
	margin-left: auto;
	margin-right: -270px;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-right: 100px;
}
.main-banner-content-two .sub-title {
	display: block;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700;
}
.main-banner-content-two h1 {
	font-size: 60px;
	margin-bottom: 15px;
}
.main-banner-content-two p {
	font-weight: 600;
	color: var(--blackColor);
	max-width: 600px;
}
.main-banner-content-two .default-btn {
	margin-top: 10px;
}
.main-banner-image-two {
	padding-left: 85px;
}


/*================================================
Main Banner Area FS CSS
=================================================*/

.main-banner-area {
	background-color: #f8f8f8;
	position: relative;
	z-index: 1;
	padding-top: 160px;
	padding-bottom: 160px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.main-banner-area .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
}
.main-banner-content-fs {
	border-left: 10px solid #e82b2b;
	max-width: 840px;
	background-color: rgba(255, 255, 255, 0.7);
	padding-top: 70px;
	padding-bottom: 70px;
	padding-left: 90px;
	padding-right: 90px;
}
.main-banner-content-fs .sub-title {
	display: block;
	color: #e82b2b;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700;
}
.main-banner-content-fs h1 {
	font-size: 60px;
	margin-bottom: 13px;
	line-height: 1.3;
}
.main-banner-content-fs p {
	font-weight: 600;
	color: var(--blackColor);
	max-width: 600px;
}
.main-banner-content-fs .default-btn {
	margin-top: 10px;
	background-color: var(--blackColor);
	color: var(--whiteColor);
}
.main-banner-content-fs .default-btn:hover {
	background-color: #e82b2b;
	color: var(--whiteColor);
}
.home-slides {
	display: block;
}
.home-slides.owl-theme .owl-nav {
	top: 50%;
	right: 35px;
	margin-top: 0;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	opacity: 0;
	visibility: hidden;
}
.home-slides.owl-theme .owl-nav[class*=owl-] {
	padding: 0;
	width: 40px;
	height: 40px;
	margin: 8px 0;
	display: block;
	font-size: 25px;
	border-radius: 0;
	position: relative;
	color: var(--blackColor);
	background: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.home-slides.owl-theme .owl-nav[class*=owl-] i {
	right: 0;
	left: 0;
	top: 50%;
	margin-top: 1px;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.home-slides.owl-theme .owl-nav[class*=owl-]:hover {
	background-color: #e82b2b;
	color: var(--whiteColor);
}
.home-slides.owl-theme:hover .owl-nav {
	opacity: 1;
	visibility: visible;
}

/*================================================
Rooms Area Fs CSS
=================================================*/

.rooms-area {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.rooms-content {
	padding: 40px;
	max-width: 685px;
	background-color: var(--whiteColor);
	border-left: 5px solid #e82b2b;
}
.rooms-content h1 {
	font-size: 35px;
	margin-bottom: 13px;
	line-height: 1.3;
}
.rooms-content p {
	color: var(--blackColor);
}
.rooms-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 20px;
}
.rooms-content ul li {
	padding-left: 18px;
	position: relative;
	font-weight: 600;
	margin-bottom: 12px;
	color: var(--blackColor);
}
.rooms-content ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1px;
	width: 10px;
	background-color: #e82b2b;
}
.rooms-content ul li:last-child {
	margin-bottom: 0;
}
.rooms-content .default-btn {
	margin-top: 30px;
}
.rooms-area .rooms-content .default-btn {
	background: var(--blackColor);
}
.rooms-area .rooms-content .default-btn:hover {
	background: #e82b2b;
}

/*================================================
Main Banner Area CSS
=================================================*/
.main-banner-area {
  background-color: #f9f9f9;
  position: relative;
  z-index: 1;
  padding-top: 90px;
  padding-bottom: 90px;
}

.main-banner-area .container {
  max-width: 1350px;
}

.main-banner-content {
  padding-right: 15px;
}

.main-banner-content .sub-title {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
}

.main-banner-content h1 {
  font-size: 55px;
  margin-bottom: 15px;
}

.main-banner-content p {
  font-weight: 600;
  color: var(--blackColor);
  max-width: 600px;
}

.main-banner-content .default-btn {
  margin-top: 10px;
}

.main-banner-image {
  z-index: 1;
  position: relative;
  margin-left: 15px;
  text-align: right;
  padding-left: 100px;
  padding-bottom: 40px;
}

.main-banner-image img {
  border-radius: 10px;
}

.main-banner-image img:nth-child(2) {
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 50%;
  border: 5px solid var(--whiteColor);
  width: 350px;
}

.shape1 {
  position: absolute;
  z-index: -1;
  top: 20%;
  left: 3%;
}

.shape1 img {
  -webkit-animation-name: rotateme;
          animation-name: rotateme;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.shape2 {
  position: absolute;
  z-index: -1;
  left: 40px;
  bottom: 40px;
}

.shape2 img {
  -webkit-animation: movebounce 5s linear infinite;
          animation: movebounce 5s linear infinite;
}

.shape3 {
  position: absolute;
  z-index: -1;
  left: 28%;
  bottom: 12%;
}

.shape3 img {
  -webkit-animation: movescale 5s linear infinite;
          animation: movescale 5s linear infinite;
}

.shape4 {
  position: absolute;
  z-index: -1;
  top: 10%;
  left: 25%;
}

.shape4 img {
  -webkit-animation: moveleftbounce 5s linear infinite;
          animation: moveleftbounce 5s linear infinite;
}

.shape5 {
  position: absolute;
  top: 5%;
  left: 20%;
}

.shape5 img {
  border-radius: 0;
  -webkit-animation-name: rotateme;
          animation-name: rotateme;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

.shape6 {
  position: absolute;
  z-index: -1;
  top: 20px;
  left: 15px;
}

.shape6 img {
  border-radius: 0;
  -webkit-animation: movebounce 5s linear infinite;
          animation: movebounce 5s linear infinite;
}

.shape7 {
  z-index: 1;
  position: absolute;
  right: 50px;
  bottom: 65px;
}

.shape7 img {
  -webkit-animation: movebounce 5s linear infinite;
          animation: movebounce 5s linear infinite;
}

.shape8 {
  position: absolute;
  z-index: -1;
  bottom: 5%;
  left: 2%;
}

.shape8 img {
  -webkit-animation: movebounce 5s linear infinite;
          animation: movebounce 5s linear infinite;
}

.shape9 {
  position: absolute;
  z-index: -1;
  top: 40px;
  left: 20px;
}

.shape9 img {
  -webkit-animation: movebounce 5s linear infinite;
          animation: movebounce 5s linear infinite;
}

.shape10 {
  position: absolute;
  z-index: -1;
  right: 125px;
  bottom: 60px;
}

.shape10 img {
  -webkit-animation: movebounce 5s linear infinite;
          animation: movebounce 5s linear infinite;
}

@-webkit-keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes movescale {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

@keyframes movescale {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

@-webkit-keyframes movebounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes movebounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@-webkit-keyframes moveleftbounce {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes moveleftbounce {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@-webkit-keyframes animationFramesOne {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
            transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
            transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
            transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
            transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes animationFramesOne {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
            transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
            transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
            transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
            transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}


/*================================================
Featured Services Area CSS
=================================================*/

.single-featured-services-box {
margin-bottom: 30px;
border: 1px solid #f1f1f1;
border-radius: 5px;
padding: 60px 30px;
text-align: center;
-webkit-transition: var(--transition);
transition: var(--transition);
}
.single-featured-services-box img {
margin-bottom: 30px;
}
.single-featured-services-box h3 {
font-size: 22px;
margin-bottom: 12px;
}
.single-featured-services-box h3 a {
display: inline-block;
}
.single-featured-services-box .link-btn {
display: inline-block;
font-weight: 700;
position: relative;
padding-right: 17px;
}
.single-featured-services-box .link-btn i {
position: absolute;
right: 0;
top: 4px;
}

/*================================================
Services Area CSS
=================================================*/

.services-area {
padding-bottom: 50px;
}
.single-services-box {
margin-bottom: 50px;
position: relative;
padding-left: 85px;
}
.single-services-box .icon {
width: 60px;
height: 60px;
border-radius: 5px;
background-color: #f3f3f4;
text-align: center;
position: absolute;
left: 0;
top: 0;
font-size: 30px;
-webkit-transition: var(--transition);
transition: var(--transition);
}
.single-services-box .icon i {
position: absolute;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.single-services-box h3 {
font-size: 22px;
margin-bottom: 10px;
}
.single-services-box h3 a {
display: inline-block;
}
.single-services-box .link-btn {
display: inline-block;
font-weight: 700;
position: relative;
padding-right: 17px;
margin-top: -5px;
}
.single-services-box .link-btn i {
position: absolute;
right: 0;
top: 4px;
}
.single-services-box:hover .icon {
color: var(--whiteColor);
}

/*================================================
Working Process Area CSS
=================================================*/

.single-working-process-box {
margin-bottom: 30px;
position: relative;
padding-left: 85px;
-webkit-transition: var(--transition);
transition: var(--transition);
z-index: 1;
}
.single-working-process-box .number {
position: absolute;
right: 35%;
top: -25px;
z-index: -1;
opacity: .07;
line-height: 1;
font-style: italic;
font-weight: 700;
font-size: 180px;
}
.single-working-process-box .icon {
width: 60px;
height: 60px;
border-radius: 5px;
text-align: center;
position: absolute;
left: 0;
top: 0;
color: var(--whiteColor);
font-size: 30px;
}
.single-working-process-box .icon i {
position: absolute;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.single-working-process-box p {
color: var(--blackColor);
}
.single-working-process-box h3 {
font-size: 22px;
margin-bottom: 10px;
}
.single-working-process-box h3 a {
display: inline-block;
}
.single-working-process-box:hover {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}
.col-lg-4:nth-child(2) .single-working-process-box .icon {
color: var(--whiteColor);
}
.col-lg-4:nth-child(3) .single-working-process-box .icon {
background-color: var(--blackColor);
color: var(--whiteColor);
}

/*================================================
Team Area CSS
=================================================*/

.single-team-box {
margin-bottom: 30px;
text-align: center;
}
.single-team-box .image {
position: relative;
border-radius: 50%;
}
.single-team-box .image img {
border-radius: 50%;
}
.single-team-box .image .social {
position: absolute;
right: 18px;
bottom: 18px;
}
.single-team-box .image .social span {
display: inline-block;
width: 40px;
height: 40px;
color: var(--whiteColor);
border-radius: 50%;
position: relative;
font-size: 18px;
cursor: pointer;
-webkit-transition: var(--transition);
transition: var(--transition);
}
.single-team-box .image .social span i {
position: absolute;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin-left: -3px;
}
.single-team-box .image .social span:hover {
color: var(--whiteColor);
}
.single-team-box .image .social ul {
padding-left: 0;
margin-bottom: 0;
list-style-type: none;
position: absolute;
right: 0;
bottom: 95px;
}
.single-team-box .image .social ul li {
top: 0;
right: 0;
display: block;
position: absolute;
-webkit-transition: var(--transition);
transition: var(--transition);
-webkit-transform: scale(0);
transform: scale(0);
}
.single-team-box .image .social ul li a {
display: block;
width: 40px;
height: 40px;
border-radius: 50%;
color: var(--whiteColor);
position: relative;
font-size: 18px;
}
.single-team-box .image .social ul li a i {
position: absolute;
left: 0;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
margin-left: -1px;
}
.single-team-box .image .social ul li a.linkedin {
background-color: #2867B2;
}
.single-team-box .image .social ul li a.facebook {
background-color: #4267B2;
}
.single-team-box .image .social ul li a.twitter {
background-color: #1DA1F2;
}
.single-team-box .image .social ul li a.instagram {
background: -webkit-gradient(linear, left top, right top, from(#ff3019), to(#c90477));
background: linear-gradient(to right, #ff3019 0%, #c90477 100%);
}
.single-team-box .image .social ul li:nth-child(1) {
right: -25px;
top: 5px;
}
.single-team-box .image .social ul li:nth-child(2) {
right: -35px;
top: -47px;
}
.single-team-box .image .social ul li:nth-child(3) {
right: -30px;
top: -99px;
}
.single-team-box .image .social ul li:nth-child(4) {
right: 0;
top: -143px;
}
.single-team-box .image .social ul li:nth-child(5) {
right: 45px;
top: -175px;
}
.single-team-box .image .social:hover ul li {
-webkit-transform: scale(1);
transform: scale(1);
}
.single-team-box .content {
margin-top: 25px;
}
.single-team-box .content h3 {
font-size: 22px;
margin-bottom: 7px;
}
.single-team-box .content span {
display: block;
font-weight: 700;
}

/*================================================
Funfacts Area CSS
=================================================*/

.single-funfacts-box {
text-align: center;
border: 5px solid #fbf1f2;
border-radius: 85px;
margin-bottom: 30px;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
padding-top: 80px;
padding-bottom: 80px;
padding-left: 20px;
padding-right: 20px;
}
.single-funfacts-box h3 {
margin-bottom: 0;
font-size: 50px;
font-weight: 900;
}
.single-funfacts-box h3 .odometer {
position: relative;
top: 1px;
}
.single-funfacts-box p {
line-height: 1;
margin-top: 10px;
font-size: 17px;
font-weight: 700;
}

/*================================================
Pricing Area CSS
=================================================*/

.single-pricing-box {
border-radius: 5px;
text-align: center;
margin-bottom: 30px;
padding: 40px 30px 28px 30px;
-webkit-transition: var(--transition);
transition: var(--transition);
background-color: var(--whiteColor);
-webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08);
box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08);
}
.single-pricing-box .pricing-header {
position: relative;
z-index: 1;
margin: -40px -30px 30px -30px;
border-radius: 5px 5px 0 0;
padding-left: 30px;
padding-right: 30px;
padding-top: 30px;
padding-bottom: 25px;
}
.single-pricing-box .pricing-header h3 {
color: var(--whiteColor);
font-size: 22px;
margin-bottom: 0;
}
.single-pricing-box .price {
color: var(--blackColor);
line-height: 50px;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
position: relative;
z-index: 1;
font-size: 45px;
font-weight: 800;
}
.single-pricing-box .price sub {
line-height: 16px;
color: var(--paragraphColor);
margin: 0 -8px 0 -12px;
position: relative;
top: -4px;
display: inline-block;
font-weight: 700;
font-size: 16px;
}
.single-pricing-box .price-features-list {
text-align: left;
padding: 30px 30px;
margin: 25px -30px 30px -30px;
list-style-type: none;
border-bottom: 1px solid #eeeeee;
border-top: 1px solid #eeeeee;
}
.single-pricing-box .price-features-list li {
position: relative;
color: #737b9a;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 25px;
font-weight: 600;
font-size: 16px;
}
.single-pricing-box .price-features-list li i {
font-size: 20px;
position: absolute;
right: 0;
top: 10px;
}
.single-pricing-box .price-features-list li i.bx-check {
color: #6ac04f;
}
.single-pricing-box .price-features-list li i.bx-x {
color: #dd5252;
}
.single-pricing-box.orange .pricing-header {
background-color: #ffa143;
}
.single-pricing-box.orange .default-btn {
background-color: #ffa143;
}
.single-pricing-box:hover {
-webkit-transform: translateY(-10px);
transform: translateY(-10px);
}

/*================================================
NM Baking News Area CSS
=================================================*/

.nm-baking-news-content {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	padding-left: 170px;
}
.nm-baking-news-content span {
	background-color: var(--mainColor);
	color: var(--whiteColor);
	padding: 5px 20px;
	position: absolute;
	top: 19px;
	left: 0;
}
.nm-baking-news-content span::before {
	content: "";
	position: absolute;
	top: 12px;
	right: -5px;
	width: 10px;
	height: 10px;
	background-color: var(--mainColor);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.nm-baking-news-content p {
	color: #000000;
}
.nm-baking-news-content p a {
	color: var(--mainColor);
}
/*================================================
NM Banner BLog Post Area CSS
=================================================*/

.nm-banner-blog-post-area .col-lg-6 .row .col-lg-6:nth-child(3) .nm-single-blog-post-style-one {
	margin-bottom: 0;
}
.nm-banner-blog-post-area .col-lg-6 .row .col-lg-6:nth-child(4) .nm-single-blog-post-style-one {
	margin-bottom: 0;
}

/*section-title*/

.nm-section-title {
	margin-top: -13px;
	margin-bottom: 40px;
}
.nm-section-title h2 {
	font-size: 30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}
.nm-section-title h2::before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100px;
	height: 3px;
	background-color: var(--mainColor);
}

/*================================================
NM Single BLog Post Style Two Area CSS
=================================================*/

.nm-single-blog-post-style-two {
	margin-bottom: 30px;
}
.nm-single-blog-post-style-two img {
	margin-bottom: 20px;
}
.nm-single-blog-post-style-two .nm-single-blog-post-content span {
	font-size: 14px;
	color: var(--mainColor);
	display: inline-block;
	margin-bottom: 10px;
}
.nm-single-blog-post-style-two .nm-single-blog-post-content h3 {
	font-size: 21px;
	margin-bottom: 20px;
	line-height: 1.5;
}
.nm-single-blog-post-style-two .nm-single-blog-post-content h3 a {
	color: #111111;
}
.nm-single-blog-post-style-two .nm-single-blog-post-content h3 a:hover {
	color: var(--mainColor);
}
.nm-single-blog-post-style-two .nm-single-blog-post-content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.nm-single-blog-post-style-two .nm-single-blog-post-content ul li {
	display: inline-block;
	color: var(--bodyColor);
	font-size: 14px;
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
	text-transform: capitalize;
}
.nm-single-blog-post-style-two .nm-single-blog-post-content ul li::before {
	content: "";
	position: absolute;
	top: 0;
	right: -2px;
	width: 1px;
	height: 100%;
	background-color: var(--bodyColor);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}
.nm-single-blog-post-style-two .nm-single-blog-post-content ul li a {
	color: var(--bodyColor);
}
.nm-single-blog-post-style-two .nm-single-blog-post-content ul li a:hover {
	color: var(--mainColor);
}
.nm-single-blog-post-style-two .nm-single-blog-post-content ul li:last-child::before {
	display: none;
}
/*================================================
NM Politics Style Two Area CSS
=================================================*/

.social-card {
	text-align: center;
	padding: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-bottom: 30px;
	word-break: break-all;
	display: block;
}
.social-card h3 {
	color: var(--whiteColor);
	font-size: 20px;
	margin-bottom: 5px;
}
.social-card h3 a {
	color: var(--whiteColor);
}
.social-card span {
	display: block;
	color: var(--whiteColor);
}
.social-card:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.social-card.bg-1777f0 {
	background-color: #1777f0;
}
.social-card.bg-1da0f2 {
	background-color: #1da0f2;
}
.social-card.bg-2767af {
	background-color: #2767af;
}
.social-card.bg-fe0000 {
	background-color: #fe0000;
}
.social-card.bg-e92452 {
	background-color: #e92452;
}
.social-card.bg-f78422 {
	background-color: #f78422;
}
/*================================================
NM Fitness Style Two Area CSS
=================================================*/

.nm-fitness-blog-post img {
	margin-bottom: 0;
}
.nm-fitness-blog-post .nm-single-blog-post-content {
	margin-bottom: 30px;
}
.nm-fitness-blog-post .nm-single-blog-post-content span {
	font-size: 14px;
	color: var(--mainColor);
	display: inline-block;
	margin-bottom: 10px;
}
.nm-fitness-blog-post .nm-single-blog-post-content h3 {
	font-size: 21px;
	margin-bottom: 20px;
	line-height: 1.5;
}
.nm-fitness-blog-post .nm-single-blog-post-content h3 a {
	color: #111111;
}
.nm-fitness-blog-post .nm-single-blog-post-content h3 a:hover {
	color: var(--mainColor);
}
.nm-fitness-blog-post .nm-single-blog-post-content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.nm-fitness-blog-post .nm-single-blog-post-content ul li {
	display: inline-block;
	color: var(--bodyColor);
	font-size: 14px;
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
	text-transform: capitalize;
}
.nm-fitness-blog-post .nm-single-blog-post-content ul li::before {
	content: "";
	position: absolute;
	top: 0;
	right: -2px;
	width: 1px;
	height: 100%;
	background-color: var(--bodyColor);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}
.nm-fitness-blog-post .nm-single-blog-post-content ul li a {
	color: var(--bodyColor);
}
.nm-fitness-blog-post .nm-single-blog-post-content ul li a:hover {
	color: var(--mainColor);
}
.nm-fitness-blog-post .nm-single-blog-post-content ul li:last-child::before {
	display: none;
}
/*================================================
NM Footer Style Two Area CSS
=================================================*/

.nm-footer-area {
	background-color: #111111;
}
.nm-footer-content {
	text-align: center;
}
.nm-footer-content img {
	margin-bottom: 30px;
}
.single-footer-widget .nm-footer-content .nm-footer-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 30px;
}
.single-footer-widget .nm-footer-content .nm-footer-menu li {
	display: inline-block;
	margin-bottom: 0;
}
.single-footer-widget .nm-footer-content .nm-footer-menu li a {
	color: var(--whiteColor);
	padding: 0 20px;
}
.single-footer-widget .nm-footer-content .nm-footer-menu li a:hover {
	color: var(--mainColor);
}
.single-footer-widget .nm-footer-content .nm-footer-menu li:first-child a {
	padding-left: 0;
}
.nm-footer-content .nm-footer-menu li:last-child a {
	padding-right: 0;
}
.nm-footer-content .social-link {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.single-footer-widget .nm-footer-content .social-link li {
	display: inline-block;
	margin: 0 5px;
	margin-bottom: 0;
}
.nm-footer-content .social-link li:first-child a {
	margin-left: 0;
}
.nm-footer-content .social-link li:last-child a {
	margin-right: 0;
}
.nm-footer-content .social-link li a i {
	color: var(--whiteColor);
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	background-color: var(--mainColor);
	font-size: 18px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-footer-content .social-link li a:hover i {
	border-radius: 10px;
}
.nm-footer-content .social-link li:nth-child(1) a i {
	background-color: #1777f0;
}
.nm-footer-content .social-link li:nth-child(2) a i {
	background-color: #e92452;
}
.nm-footer-content .social-link li:nth-child(3) a i {
	background-color: #2767af;
}
.nm-footer-content .social-link li:nth-child(4) a i {
	background-color: #1da0f2;
}
.nm-footer-content .social-link li:nth-child(5) a i {
	background-color: #fe0000;
}
/*================================================
Restaurant Restaurant Copy Right Area Style
=================================================*/

.nm-copy-right-area {
	background-color: #111111;
	text-align: center;
	border-top: 1px solid #343434;
}
.nm-copy-right-area p {
	color: var(--whiteColor);
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.nm-copy-right-area p i {
	position: relative;
	top: 2px;
}
.nm-copy-right-area p a {
	color: var(--optionalColor);
	font-weight: 600;
}
.nm-copy-right-area p a:hover {
	color: var(--mainColor);
}
/*================================================
Blog Details Area CSS
=================================================*/

.nm-blog-details-content .tag {
	color: var(--mainColor);
}
.nm-blog-details-content h2 {
	font-size: 30px;
	line-height: 1.5;
}
.nm-blog-details-content .nm-date-admin {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1;
	margin-bottom: 20px;
}
.nm-blog-details-content .nm-date-admin li {
	display: inline-block;
	color: var(--bodyColor);
	font-size: 14px;
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
	text-transform: capitalize;
}
.nm-blog-details-content .nm-date-admin li::before {
	content: "";
	position: absolute;
	top: 0;
	right: -2px;
	width: 1px;
	height: 100%;
	background-color: var(--bodyColor);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}
.nm-blog-details-content .nm-date-admin li a {
	color: var(--bodyColor);
}
.nm-blog-details-content .nm-date-admin li a:hover {
	color: var(--bodyColor);
}
.nm-blog-details-content .nm-date-admin li:last-child::before {
	display: none;
}
.nm-blog-details-content .blog-img-1 {
	margin-bottom: 20px;
}
.nm-blog-details-content .about-corona {
	margin-top: 30px;
	margin-bottom: 30px;
}
.nm-blog-details-content h3 {
	font-size: 25px;
}
.nm-blog-details-content .nm-article-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #eeeeee;
	padding-top: 30px;
	margin-top: 30px;
}
.nm-blog-details-content .nm-article-footer .article-tags {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	color: var(--optionalColor);
}
.nm-blog-details-content .nm-article-footer .article-tags span {
	display: inline-block;
	color: var(--blackColor);
	margin-right: 3px;
	position: relative;
	top: 3px;
	font-size: 18px;
}
.nm-blog-details-content .nm-article-footer .article-tags a {
	display: inline-block;
	font-weight: 700;
}
.nm-blog-details-content .nm-article-footer .article-share {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.nm-blog-details-content .nm-article-footer .article-share .social {
	padding-left: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 0;
}
.nm-blog-details-content .nm-article-footer .article-share .social li {
	display: inline-block;
}
.nm-blog-details-content .nm-article-footer .article-share .social li span {
	display: inline-block;
	margin-right: 3px;
	font-weight: 700;
	position: relative;
	top: -1px;
}
.nm-blog-details-content .nm-article-footer .article-share .social li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 33px;
	border-radius: 50%;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border: 1px solid var(--mainColor);
	text-align: center;
	font-size: 17px;
	margin-left: 2px;
}
.nm-blog-details-content .nm-article-footer .article-share .social li a:hover,
.nm-blog-details-content .nm-article-footer .article-share .social li a:focus {
	color: var(--mainColor);
	background-color: transparent;
}
.nm-blog-details-content .nm-article-footer .article-share .social li a.facebook {
	background-color: #3b5998;
	border-color: #3b5998;
	color: var(--whiteColor);
}
.nm-blog-details-content .nm-article-footer .article-share .social li a.facebook:hover,
.nm-blog-details-content .nm-article-footer .article-share .social li a.facebook:focus {
	color: #3b5998;
	background-color: transparent;
}
.nm-blog-details-content .nm-article-footer .article-share .social li a.twitter {
	background-color: #1da1f2;
	border-color: #1da1f2;
	color: var(--whiteColor);
}
.nm-blog-details-content .nm-article-footer .article-share .social li a.twitter:hover,
.nm-blog-details-content .nm-article-footer .article-share .social li a.twitter:focus {
	color: #1da1f2;
	background-color: transparent;
}
.nm-blog-details-content .nm-article-footer .article-share .social li a.linkedin {
	background-color: #007bb5;
	border-color: #007bb5;
	color: var(--whiteColor);
}
.nm-blog-details-content .nm-article-footer .article-share .social li a.linkedin:hover,
.nm-blog-details-content .nm-article-footer .article-share .social li a.linkedin:focus {
	color: #007bb5;
	background-color: transparent;
}
.nm-blog-details-content .nm-article-footer .article-share .social li a.instagram {
	background-color: #c13584;
	border-color: #c13584;
	color: var(--whiteColor);
}
.nm-blog-details-content .nm-article-footer .article-share .social li a.instagram:hover,
.nm-blog-details-content .nm-article-footer .article-share .social li a.instagram:focus {
	color: #c13584;
	background-color: transparent;
}
.nm-blog-details-content .nm-post-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.nm-blog-details-content .nm-prev-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
}
.nm-blog-details-content .nm-prev-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.nm-blog-details-content .nm-prev-link-wrapper a:hover .image-prev::after {
	opacity: 1;
	visibility: visible;
}
.nm-blog-details-content .nm-prev-link-wrapper a:hover .image-prev .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.nm-blog-details-content .nm-prev-link-wrapper a:hover .prev-link-info-wrapper {
	color: var(--mainColor);
}
.nm-blog-details-content .nm-prev-link-wrapper .image-prev {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-right: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-blog-details-content .nm-prev-link-wrapper .image-prev img {
	border-radius: 5px;
}
.nm-blog-details-content .nm-prev-link-wrapper .image-prev::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-blog-details-content .nm-prev-link-wrapper .image-prev .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.nm-blog-details-content .nm-prev-link-wrapper .prev-link-info-wrapper {
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-blog-details-content .nm-prev-link-wrapper .prev-title {
	display: inline-block;
	font-weight: 700;
	font-size: 17px;
}
.nm-blog-details-content .nm-prev-link-wrapper .meta-wrapper {
	display: block;
	color: var(--optionalColor);
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
.nm-blog-details-content .nm-next-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	text-align: right;
	padding-left: 15px;
}
.nm-blog-details-content .nm-next-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.nm-blog-details-content .nm-next-link-wrapper a:hover .image-next::after {
	opacity: 1;
	visibility: visible;
}
.nm-blog-details-content .nm-next-link-wrapper a:hover .image-next .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.nm-blog-details-content .nm-next-link-wrapper a:hover .next-link-info-wrapper {
	color: var(--mainColor);
}
.nm-blog-details-content .nm-next-link-wrapper .image-next {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-left: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-blog-details-content .nm-next-link-wrapper .image-next img {
	border-radius: 5px;
}
.nm-blog-details-content .nm-next-link-wrapper .image-next::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-blog-details-content .nm-next-link-wrapper .image-next .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.nm-blog-details-content .nm-next-link-wrapper .next-link-info-wrapper {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--blackColor);
}
.nm-blog-details-content .nm-next-link-wrapper .next-title {
	display: inline-block;
	font-weight: 700;
	font-size: 17px;
}
.nm-blog-details-content .nm-next-link-wrapper .meta-wrapper {
	display: block;
	color: var(--optionalColor);
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
.nm-blog-details-content .nm-comments-area {
	margin-top: 30px;
}
.nm-blog-details-content .nm-comments-area .comments-title {
	line-height: initial;
	margin-bottom: 30px;
	font-size: 22px;
}
.nm-blog-details-content .nm-comments-area ol,
.nm-blog-details-content .nm-comments-area ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.nm-blog-details-content .nm-comments-area .comment-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.nm-blog-details-content .nm-comments-area .children {
	margin-left: 20px;
}
.nm-blog-details-content .nm-comments-area .comment-body {
	border-bottom: 1px dashed #eeeeee;
	padding-left: 70px;
	color: var(--blackColor);
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.nm-blog-details-content .nm-comments-area .comment-body .reply {
	margin-top: 15px;
}
.nm-blog-details-content .nm-comments-area .comment-body .reply a {
	border: 1px dashed #ded9d9;
	color: var(--blackColor);
	display: inline-block;
	padding: 5px 20px;
	border-radius: 30px;
	font-size: 13px;
	font-weight: 700;
}
.nm-blog-details-content .nm-comments-area .comment-body .reply a:hover {
	color: var(--whiteColor);
	background-color: var(--mainColor);
	border-color: var(--mainColor);
}
.nm-blog-details-content .nm-comments-area .comment-author {
	font-size: 16px;
	margin-bottom: 6px;
	position: relative;
	z-index: 2;
}
.nm-blog-details-content .nm-comments-area .comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}
.nm-blog-details-content .nm-comments-area .comment-author .fn {
	font-weight: 700;
}
.nm-blog-details-content .nm-comments-area .comment-author .says {
	display: none;
}
.nm-blog-details-content .nm-comments-area .comment-metadata {
	margin-bottom: .7em;
	color: var(--optionalColor);
	letter-spacing: 0.01em;
	font-size: 13px;
	font-weight: 500;
}
.nm-blog-details-content .nm-comments-area .comment-respond {
	margin-top: 30px;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-reply-title {
	margin-bottom: 0;
	font-size: 22px;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
	display: inline-block;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-form {
	overflow: hidden;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-notes {
	margin-bottom: 20px;
	margin-top: 10px;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-notes .required {
	color: red;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-form-comment {
	float: left;
	width: 100%;
}
.nm-blog-details-content .nm-comments-area .comment-respond label {
	display: none;
}
.nm-blog-details-content .nm-comments-area .comment-respond input[type="date"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="time"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="datetime-local"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="week"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="month"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="text"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="email"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="url"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="password"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="search"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="tel"],
.nm-blog-details-content .nm-comments-area .comment-respond input[type="number"],
.nm-blog-details-content .nm-comments-area .comment-respond textarea {
	display: block;
	width: 100%;
	border: none;
	height: 50px;
	font-size: 14.5px;
	border-radius: 3px;
	color: var(--blackColor);
	padding: 1px 0 0 15px;
	background-color: #f5f5f5;
}
.nm-blog-details-content .nm-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond textarea::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-blog-details-content .nm-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond textarea:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-blog-details-content .nm-comments-area .comment-respond input[type="date"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="time"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="week"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="month"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="text"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="email"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="url"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="password"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="search"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="tel"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="number"]::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond textarea::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-blog-details-content .nm-comments-area .comment-respond input[type="date"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="time"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="datetime-local"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="week"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="month"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="text"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="email"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="url"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="password"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="search"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="tel"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="number"]::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond textarea::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-blog-details-content .nm-comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
.nm-blog-details-content .nm-comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond textarea:focus:-ms-input-placeholder {
	color: transparent;
}
.nm-blog-details-content .nm-comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond textarea:focus::-ms-input-placeholder {
	color: transparent;
}
.nm-blog-details-content .nm-comments-area .comment-respond input[type="date"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="time"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="datetime-local"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="week"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="month"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="text"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="email"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="url"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="password"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="search"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="tel"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond input[type="number"]:focus::placeholder,
.nm-blog-details-content .nm-comments-area .comment-respond textarea:focus::placeholder {
	color: transparent;
}
.nm-blog-details-content .nm-comments-area .comment-respond textarea {
	height: auto !important;
	padding-top: 15px;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-form-author {
	float: left;
	width: 50%;
	padding-right: 10px;
	margin-bottom: 20px;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-form-email {
	float: left;
	width: 50%;
	padding-left: 12px;
	margin-bottom: 20px;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-form-url {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-form-cookies-consent {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top: 15px;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-form-cookies-consent input {
	position: absolute;
	left: 0;
	top: 6px;
}
.nm-blog-details-content .nm-comments-area .comment-respond .comment-form-cookies-consent label {
	display: inline-block;
	margin: 0;
	color: var(--paragraphColor);
	font-weight: normal;
	font-size: var(--fontSize);
}
.nm-blog-details-content .nm-comments-area .comment-respond .form-submit {
	float: left;
	width: 100%;
}
.nm-blog-details-content .nm-comments-area .comment-respond .form-submit input {
	border: none;
	background: var(--mainColor);
	color: var(--whiteColor);
	padding: 12px 30px 10px;
	display: inline-block;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 0;
	font-weight: 700;
	font-size: var(--fontSize);
}
.nm-blog-details-content .nm-comments-area .comment-respond .form-submit input:hover,
.nm-blog-details-content .nm-comments-area .comment-respond .form-submit input:focus {
	color: var(--whiteColor);
	background-color: var(--optionalColor);
}
/*================================================
NM Page Title Area CSS
=================================================*/

.nm-page-title-area {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
.nm-page-title-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #eeeeee;
	opacity: 0.5;
	z-index: -1;
}
.nm-page-title-area .nm-page-title-content {
	position: relative;
	text-align: center;
}
.nm-page-title-area .nm-page-title-content h2 {
	margin-bottom: 15px;
	font-size: 35px;
}
.nm-page-title-area .nm-page-title-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: -5px;
}
.nm-page-title-area .nm-page-title-content ul li {
	display: inline-block;
	position: relative;
	font-size: 14px;
	padding-right: 15px;
	margin-left: 15px;
}
.nm-page-title-area .nm-page-title-content ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: var(--blackColor);
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}
.nm-page-title-area .nm-page-title-content ul li.active {
	color: var(--mainColor);
}
.nm-page-title-area .nm-page-title-content ul li:first-child {
	margin-left: 0;
}
.nm-page-title-area .nm-page-title-content ul li:last-child {
	padding-right: 0;
}
.nm-page-title-area .nm-page-title-content ul li:last-child::before {
	display: none;
}
.nm-page-title-area .nm-page-title-content ul li a {
	color: var(--blackColor);
}
.nm-page-title-area .nm-page-title-content ul li a:hover {
	color: var(--mainColor);
}
.elementor-widget-google_maps iframe {
	width: 100%;
}

.sidebar .wp-block-search .wp-block-search__button {
    top: 0;
    right: 0;
    padding: 7px 14px;
    border-radius: 0;
    width: auto;
    border: none;
    height: auto;
    font-size: 17px;
    position: absolute;
    -webkit-transition: var(--transition);
    color: #fff !important;
    transition: var(--transition);
    background-color: #4237dc;
}

.sidebar .widget_search form {
    position: relative;
}
.sidebar .widget_search form label {
    display: block;
}

.sidebar .wp-block-search__inside-wrapper {
    position: relative;
}

ul.footer-contact-info.it-agency li span {
	color: #fff !important;
	font-weight: bold;
}

ul.footer-contact-info.it-agency li a {
	color: #dddddd !important;
}

.nm-single-blog-post-style-one.bg-5 {
    height: 100% !important;
}

.nm-single-blog-post-style-one.bg-6 {
    height: 100% !important;
}

.guto-nav .navbar .navbar-brand h2 {
	margin: 10px 0;
}
/*================================================
Widget Sidebar Area CSS
=================================================*/

.nm-widget-area {
	padding-left: 15px;
}
.nm-widget-area.mb-30 {
	margin-bottom: 30px;
	padding-left: 0;
}
.nm-widget-area .widget {
	margin-bottom: 40px;
}
.nm-widget-area .widget:last-child {
	margin-bottom: 0;
}
.nm-widget-area .widget .widget-title {
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 12px;
	font-size: 22px;
	border-bottom: 1px solid #ebebeb;
}
.nm-widget-area .widget .widget-title::before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100px;
	background-color: var(--mainColor);
	height: 3px;
}
.nm-widget-area .widget_search form {
	position: relative;
}
.nm-widget-area .widget_search form label {
	display: block;
	margin-bottom: 0;
}
.nm-widget-area .widget_search form .screen-reader-text {
	display: none;
}
.nm-widget-area .widget_search form .search-field {
	height: 50px;
	display: block;
	width: 100%;
	border: none;
	border-radius: 5px;
	padding: 2px 0 0 15px;
	color: var(--blackColor);
	background-color: #f2f4f5;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
	font-weight: 400;
}
.nm-widget-area .widget_search form .search-field::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.nm-widget-area .widget_search form .search-field:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.nm-widget-area .widget_search form .search-field::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.nm-widget-area .widget_search form .search-field::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.nm-widget-area .widget_search form .search-field:focus::-webkit-input-placeholder {
	color: transparent;
}
.nm-widget-area .widget_search form .search-field:focus:-ms-input-placeholder {
	color: transparent;
}
.nm-widget-area .widget_search form .search-field:focus::-ms-input-placeholder {
	color: transparent;
}
.nm-widget-area .widget_search form .search-field:focus::placeholder {
	color: transparent;
}
.nm-widget-area .widget_search form button {
	top: 0;
	right: 0;
	padding: 0;
	width: 50px;
	border: none;
	height: 50px;
	font-size: 20px;
	position: absolute;
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--mainColor);
}
.nm-widget-area .widget_search form button i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.nm-widget-area .widget_search form button:hover {
	border-radius: 0;
	background-color: var(--mainColor);
	color: var(--whiteColor);
}
.nm-widget-area .widget_guto_posts_thumb {
	position: relative;
	overflow: hidden;
	margin-bottom: 40px !important;
}
.nm-widget-area .widget_guto_posts_thumb .item {
	margin-bottom: 20px;
	position: relative;
	padding-left: 95px;
}
.nm-widget-area .widget_guto_posts_thumb .item .thumb {
	top: 0;
	left: 0;
	width: 80px;
	float: unset;
	height: 100%;
	display: block;
	position: absolute;
}
.nm-widget-area .widget_guto_posts_thumb .item .thumb i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	font-size: 50px;
	color: var(--mainColor);
}
.nm-widget-area .widget_guto_posts_thumb .item .thumb .fullimage {
	width: 80px;
	height: 100%;
	display: inline-block;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
}
.nm-widget-area .widget_guto_posts_thumb .item .info .title {
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 700;
}
.nm-widget-area .widget_guto_posts_thumb .item .info .title a {
	display: inline-block;
	color: #111111;
}
.nm-widget-area .widget_guto_posts_thumb .item .info .meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.nm-widget-area .widget_guto_posts_thumb .item .info .meta li {
	display: inline-block;
	margin-right: 15px;
	color: #a0aec0;
	position: relative;
	padding-left: 18px;
	font-size: 14px;
}
.nm-widget-area .widget_guto_posts_thumb .item .info .meta li i {
	position: absolute;
	left: 0;
	top: 3px;
}
.nm-widget-area .widget_guto_posts_thumb .item .info .meta li a {
	display: inline-block;
	color: #a0aec0;
}
.nm-widget-area .widget_guto_posts_thumb .item .info .meta li a:hover {
	color: var(--mainColor);
}
.nm-widget-area .widget_guto_posts_thumb .item .info .meta li:last-child {
	margin-right: 0;
}
.nm-widget-area .widget_guto_posts_thumb .item:last-child {
	margin-bottom: 0;
}
.nm-widget-area .widget_guto_posts_thumb .item:hover .thumb::before,
.nm-widget-area .widget_guto_posts_thumb .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
}
.nm-widget-area .widget_socials_link ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.nm-widget-area .widget_socials_link ul li {
	margin-bottom: 15px;
}
.nm-widget-area .widget_socials_link ul li a {
	display: block;
	background-color: #f5f5f5;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
	position: relative;
	color: var(--blackColor);
	padding-top: 15px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 90px;
	font-size: 16px;
	font-weight: 700;
}
.nm-widget-area .widget_socials_link ul li a i {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 70px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 0 0 0 15px;
	font-size: 22px;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-widget-area .widget_socials_link ul li a i::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.nm-widget-area .widget_socials_link ul li a i.bxl-facebook {
	background-color: #485fb3;
}
.nm-widget-area .widget_socials_link ul li a i.bxl-twitter {
	background-color: #00afe1;
}
.nm-widget-area .widget_socials_link ul li a i.bxl-linkedin {
	background-color: #0e76a8;
}
.nm-widget-area .widget_socials_link ul li a:hover {
	border-color: var(--mainColor);
	border-radius: 0;
}
.nm-widget-area .widget_socials_link ul li a:hover i {
	border-radius: 0;
}
.nm-widget-area .widget_socials_link ul li:last-child {
	margin-bottom: 0;
}
.nm-widget-area .tagcloud {
	margin-top: -8px;
}
.nm-widget-area .tagcloud a {
	display: inline-block;
	border: 1px solid #ebebeb;
	color: #111111;
	padding: 7px 15px 6px;
	font-weight: 700;
	font-size: 14px !important;
	margin-top: 8px;
	margin-right: 4px;
}
.nm-widget-area .tagcloud a:hover {
	color: var(--whiteColor);
	background-color: var(--mainColor);
}
.nm-widget-area .nm-newsletter-box {
	background-color: var(--mainColor);
	padding: 30px;
	margin-bottom: 30px;
}
.nm-widget-area .nm-newsletter-box .form-control {
	border: 1px solid #cccccc !important;
	background-color: transparent !important;
	color: var(--whiteColor);
	margin-bottom: 20px;
}
.nm-widget-area .nm-newsletter-box .form-control:focus {
	border-color: var(--whiteColor) !important;
}
.nm-widget-area .nm-newsletter-box .default-btn {
	background-color: var(--whiteColor);
	display: block;
	width: 100%;
	color: #111111;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.nm-widget-area .nm-newsletter-box h3 {
	font-size: 22px;
	color: var(--whiteColor);
}
.nm-widget-area .nm-newsletter-box p {
	color: var(--whiteColor);
}
.nm-widget-area .nm-newsletter-box .newsletter-form {
	position: relative;
}
.nm-widget-area #validator-newsletter {
	color: var(--whiteColor);
	margin-top: 10px;
	font-size: 14px;
}
/*================================================
NM Pagination CSS
=================================================*/

.nm-pagination-area {
	margin-top: 10px;
}
.nm-pagination-area .page-numbers {
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: var(--blackColor);
	text-align: center;
	display: inline-block;
	position: relative;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 17px;
	background-color: #f7fdfa;
	border: 1px solid #ebebeb;
}
.nm-pagination-area .page-numbers:hover {
	color: var(--whiteColor);
	border-color: var(--mainColor);
	background-color: var(--mainColor);
}
.nm-pagination-area .page-numbers i {
	font-size: 20px;
}
.nm-pagination-area .page-numbers.next {
	top: 1px;
}
.nm-pagination-area .page-numbers.current {
	color: var(--whiteColor);
	border-color: var(--mainColor);
	background-color: var(--mainColor);
}
/*================================================
Restaurant Video Style
==================================================*/

.nm-video-area {
	background-image: url(../../assets/img/video-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
	z-index: 1;
}
.nm-video-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #131313;
	opacity: 0.5;
	z-index: -1;
}
.nm-video-btn {
	display: inline-block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border-radius: 0;
	color: var(--whiteColor);
	position: relative;
	top: 3px;
	z-index: 1;
	background-color: var(--mainColor);
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.nm-video-btn i {
	font-size: 55px;
	color: var(--whiteColor);
	position: absolute;
	top: 0;
	left: 3px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}
.nm-video-btn::after,
.nm-video-btn::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	bottom: 0;
	left: 0;
	border-radius: 0;
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-animation: ripple 1.6s ease-out infinite;
	animation: ripple 1.6s ease-out infinite;
	background-color: var(--mainColor);
}
.nm-video-btn:hover {
	background-color: #111111;
}
.nm-video-btn:hover::before,
.nm-video-btn:hover::after {
	background-color: #111111;
}
@-webkit-keyframes ripple {
	0%, 35% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1;
	}
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0.8;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2);
	}
}
@keyframes ripple {
	0%, 35% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1;
	}
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0.8;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2);
	}
}
.nm-top-video-area .nm-widget-area .widget_guto_posts_thumb {
	margin-bottom: 0 !important;
}
.nm-politics-area .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 0 15px !important;
}
.nm-fashion-area .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 0 15px !important;
}
.nm-politics-page-area .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 0 15px !important;
}
.nm-fashion-page-area .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 0 15px !important;
}
.nm-lifestyle-page-area .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 0 15px !important;
}
.nm-business-page-area .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 0 15px !important;
}
.nm-sport-page-area .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	padding: 0 15px !important;
}
.p-bottom-0 .pb-50 {
	padding-bottom: 0;
}
.sidebar .nm-newsletter-box {
	background-color: var(--mainColor);
	padding: 30px;
	margin-bottom: 30px;
}
.sidebar .nm-newsletter-box .form-control {
	border: 1px solid #cccccc !important;
	background-color: transparent !important;
	color: var(--whiteColor);
	margin-bottom: 20px;
}
.sidebar .nm-newsletter-box .form-control:focus {
	border-color: var(--whiteColor) !important;
}
.sidebar .nm-newsletter-box .default-btn {
	background-color: var(--whiteColor);
	display: block;
	width: 100%;
	color: #111111;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.sidebar .nm-newsletter-box h3 {
	font-size: 22px;
	color: var(--whiteColor);
}
.sidebar .nm-newsletter-box p {
	color: var(--whiteColor);
}
.sidebar .nm-newsletter-box .newsletter-form {
	position: relative;
}
.nm-blog-details-content {
	padding: 0;
	background-color: #fff;
}
.nm-blog-details-content p {
	color: #000000;
}
.nm-blog-details-content .article-content h3 {
	margin-top: 0;
	font-size: 25px;
}
.nm-blog-details-area .post-tag-media {
	background-color: #fafafa;
}
.nm-blog-details-area .sidebar .widget.widget_search {
	margin-bottom: 30px;
	padding: 25px;
	background-color: #f7f8fa;
}
.nm-blog-details-area .sidebar .widget {
	padding: 0;
	background-color: #ffffff;
}
.nm-blog-details-area .sidebar .tagcloud a {
	color: #111111;
	border: 1px solid #ebebeb;
	font-weight: 700;
}
.nm-blog-details-area .sidebar .tagcloud a:hover {
	color: #ffffff;
}
.sidebar .widget_guto_socials_link ul li {
	padding-left: 0;
}
.nm-footer-area .single-footer-widget ul {
	padding-left: 0px;
	list-style-type: none;
	margin: 0;
}
.nm-footer-area .single-footer-widget ul li {
	position: relative;
	margin-bottom: 12px;
	color: #e4e4e4;
}
.nm-footer-area .single-footer-widget ul li:last-child {
	margin-bottom: 0;
}
.nm-footer-area .single-footer-widget ul li::before {
	height: 7px;
	width: 7px;
	content: none;
	background: #e4e4e4;
	left: -17px;
	top: 10px;
	position: absolute;
}
.nm-footer-area .single-footer-widget ul li a {
	color: #e4e4e4;
	-webkit-transition: prop time;
	transition: prop time;
}
.nm-footer-area .single-footer-widget h3 {
	color: #ffffff;
}
.nm-navbar-area.hide-wp-nav.is-sticky {
	margin-top: 32px;
}
.nm-contact .contact-info-box h3 {
	color: #111111;
}
.nm-contact .contact-info-box p {
	color: #000000;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.nm-contact .contact-info-box p a {
	color: #111111;
}
.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li.active ul li a {
	color: #677294;
}
.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li.active ul li.active a {
	color: var(--mainColor);
}


/*================================================
NM Single BLog Post Style One Area CSS
=================================================*/

.nm-single-blog-post-style-one {
	position: relative;
	margin-bottom: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	height: 300px;
	overflow: hidden;
}
.nm-single-blog-post-style-one::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9)));
	background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.9));
}
.nm-single-blog-post-style-one .nm-single-blog-post-content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px;
}
.nm-single-blog-post-style-one .nm-single-blog-post-content span {
	font-size: 14px;
	color: var(--whiteColor);
	display: inline-block;
	margin-bottom: 10px;
}
.nm-single-blog-post-style-one .nm-single-blog-post-content h3 {
	font-size: 21px;
	margin-bottom: 15px;
	line-height: 1.5;
}
.nm-single-blog-post-style-one .nm-single-blog-post-content h3 a {
	color: var(--whiteColor);
}
.nm-single-blog-post-style-one .nm-single-blog-post-content h3 a:hover {
	color: var(--mainColor);
}
.nm-single-blog-post-style-one .nm-single-blog-post-content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.nm-single-blog-post-style-one .nm-single-blog-post-content ul li {
	display: inline-block;
	color: var(--whiteColor);
	font-size: 14px;
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
	text-transform: capitalize;
}
.nm-single-blog-post-style-one .nm-single-blog-post-content ul li::before {
	content: "";
	position: absolute;
	top: 0;
	right: -2px;
	width: 1px;
	height: 100%;
	background-color: var(--whiteColor);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}
.nm-single-blog-post-style-one .nm-single-blog-post-content ul li a {
	color: var(--whiteColor);
}
.nm-single-blog-post-style-one .nm-single-blog-post-content ul li a:hover {
	color: var(--mainColor);
}
.nm-single-blog-post-style-one .nm-single-blog-post-content ul li:last-child::before {
	display: none;
}
.nm-single-blog-post-style-one .nm-video-button {
	margin-bottom: 20px;
}
.nm-single-blog-post-style-one.bg-1 {
	background-image: url(../../assets/img/blog/blog-1.jpg);
}
.nm-single-blog-post-style-one.bg-2 {
	background-image: url(../../assets/img/blog/blog-2.jpg);
}
.nm-single-blog-post-style-one.bg-3 {
	background-image: url(../../assets/img/blog/blog-3.jpg);
}
.nm-single-blog-post-style-one.bg-4 {
	background-image: url(../../assets/img/blog/blog-4.jpg);
}
.nm-single-blog-post-style-one.bg-5 {
	background-image: url(../../assets/img/blog/blog-5.jpg);
	height: 100%;
}
.nm-single-blog-post-style-one.bg-6 {
	background-image: url(../../assets/img/blog/blog-24.jpg);
	height: 100%;
}
.nm-single-blog-post-style-one.bg-7 {
	background-image: url(../../assets/img/blog/blog-25.jpg);
	height: 250px;
}
.nm-single-blog-post-style-one.bg-8 {
	background-image: url(../../assets/img/blog/blog-27.jpg);
	height: 250px;
}
.nm-single-blog-post-style-one.bg-9 {
	background-image: url(../../assets/img/blog/blog-28.jpg);
	height: 250px;
}
.nm-single-blog-post-style-one.bg-10 {
	background-image: url(../../assets/img/blog/blog-29.jpg);
	height: 250px;
}
.nm-single-blog-post-style-one.bg-11 {
	background-image: url(../../assets/img/blog/blog-39.jpg);
	height: 205px;
}
.nm-single-blog-post-style-one.bg-12 {
	background-image: url(../../assets/img/blog/blog-40.jpg);
	height: 205px;
}

/*================================================
OS Banner Area CSS
=================================================*/

.os-banner-area {
	background-color: #f7fdfa;
	height: 100vh;
	position: relative;
	z-index: 1;
}
.os-banner-area .banner-img {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: -1;
}
.os-banner-area .shape {
	position: absolute;
	z-index: -1;
}
.os-banner-area .shape.shape-1 {
	top: 0;
	left: 30px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}
.os-banner-area .shape.shape-3 {
	bottom: -50px;
	left: 50px;
	-webkit-animation: movescale 5s linear infinite;
	animation: movescale 5s linear infinite;
}
.os-banner-area .shape.shape-4 {
	bottom: 50px;
	right: 50px;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}
.os-banner-area .shape.shape-5 {
	right: 390px;
	bottom: 160px;
	-webkit-animation: movescale 5s linear infinite;
	animation: movescale 5s linear infinite;
}
.os-banner-content {
	max-width: 700px;
}
.os-banner-content img {
	margin-bottom: 20px;
}
.os-banner-content h1 {
	font-size: 60px;
	font-weight: 900;
	margin-bottom: 30px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-banner-content p {
	margin-bottom: 35px;
}
@-webkit-keyframes movescale {
	0% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
}
@keyframes movescale {
	0% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
}
@-webkit-keyframes movebounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}
@keyframes movebounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

/*================================================
OS Future Area CSS
=================================================*/

.os-future-bg {
	border: 1px solid #e7e7e7;
	padding: 40px 30px;
}
.os-future-bg .col-lg-3:last-child .os-single-future {
	border-right: none;
}
.os-single-future {
	padding-left: 50px;
	border-right: 1px solid #e7e7e7;
	position: relative;
}
.os-single-future i {
	position: absolute;
	top: -10px;
	left: 0;
	font-size: 40px;
	color: #67a504;
}
.os-single-future span {
	font-size: 18px;
	display: block;
}

/*================================================
OS Offer Area CSS
=================================================*/

.os-offer-img {
	margin-bottom: 30px;
	display: block;
}

/*================================================
OS Popular Categories Area CSS
=================================================*/

.os-popular-categories-area .owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto 12px;
}
.os-popular-categories-area .owl-theme .owl-nav {
	margin: 0 !important;
}
.os-popular-categories-area .owl-theme .owl-nav .owl-prev,
.os-popular-categories-area .owl-theme .owl-nav .owl-next {
	background-color: transparent;
	position: absolute;
	top: 50%;
	left: -30px;
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
	margin: 0;
}
.os-popular-categories-area .owl-theme .owl-nav .owl-prev:focus,
.os-popular-categories-area .owl-theme .owl-nav .owl-next:focus {
	outline: none;
}
.os-popular-categories-area .owl-theme .owl-nav .owl-prev i,
.os-popular-categories-area .owl-theme .owl-nav .owl-next i {
	width: 40px;
	height: 40px;
	line-height: 44px;
	background-color: #67a504;
	display: inline-block;
	color: var(--whiteColor);
	border-radius: 50%;
}
.os-popular-categories-area .owl-theme .owl-nav .owl-next {
	left: auto;
	right: -30px;
}
.owl-stage-outer .os-single-categories {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-top: 5px;
}
.owl-stage-outer:hover .os-single-categories {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.owl-stage-outer:hover .os-single-categories:hover {
	-webkit-filter: blur(0);
	filter: blur(0);
}
.os-single-categories {
	text-align: center;
}
.os-single-categories a span {
	display: block;
	color: var(--blackColor);
	font-size: 22px;
	font-weight: 700;
	font-family: var(--headingFontFamily);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-single-categories:hover a span {
	color: #67a504;
}

/*================================================
OS 50% Offer Area CSS
=================================================*/

.os-50-offer-bg {
	background-color: #fbf3f2;
	padding: 30px;
}
.os-50-offer-content {
	text-align: center;
	max-width: 450px;
	margin: auto;
}
.os-50-offer-content span {
	color: #67a504;
	display: block;
	margin-bottom: 15px;
}
.os-50-offer-content h2 {
	font-size: 36px;
	margin-bottom: 30px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}

/*================================================
OS Clients Area Style
=================================================*/

.os-clients-area .owl-carousel .owl-item img {
	width: auto;
	margin: auto;
}
.os-clients-content {
	text-align: center;
	margin-right: -120px;
	position: relative;
	z-index: 1;
	background-color: #f7fdfa;
	margin-bottom: 30px;
	padding: 50px;
}
.os-clients-content .owl-theme .owl-nav {
	margin: 0 !important;
	opacity: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-clients-content .owl-theme .owl-nav .owl-prev,
.os-clients-content .owl-theme .owl-nav .owl-next {
	background-color: var(--whiteColor);
	margin: 0;
	position: absolute;
	top: 50%;
	left: -65px;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	z-index: 1;
	border-radius: 50%;
}
.os-clients-content .owl-theme .owl-nav .owl-prev i,
.os-clients-content .owl-theme .owl-nav .owl-next i {
	color: #67a504;
	border: 1px solid #67a504;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 50%;
}
.os-clients-content .owl-theme .owl-nav .owl-prev:hover i,
.os-clients-content .owl-theme .owl-nav .owl-next:hover i {
	background-color: #67a504;
	color: var(--whiteColor);
}
.os-clients-content .owl-theme .owl-nav .owl-next {
	left: auto;
	right: -65px;
}
.os-clients-content .client-shape {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.os-clients-content:hover .owl-theme .owl-nav {
	opacity: 1;
}
.os-single-clients i {
	font-size: 50px;
	color: #67a504;
	line-height: 1;
	display: block;
	margin-bottom: 20px;
}
.os-single-clients p {
	font-size: 20px;
	margin-bottom: 0;
	color: var(--blackColor);
	margin-bottom: 30px;
}
.os-single-clients h3 {
	color: var(--blackColor);
	font-size: 18px;
	margin-bottom: 0;
	font-family: 'Inter', sans-serif;
}
.os-client-img {
	position: relative;
	margin-bottom: 30px;
}
.os-client-img .os-video-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.os-client-img .os-video-button a {
	width: 90px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	background: rgba(103, 165, 4, 0.8);
	color: var(--whiteColor);
	border: 5px solid rgba(255, 255, 255, 0.8);
	font-size: 60px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-client-img .os-video-button a i {
	position: relative;
	left: 4.5px;
}
.os-client-img .os-video-button a:hover {
	background-color: #67a504;
}

/*================================================
OS Partner Area Style
=================================================*/

.os-partner-area .owl-carousel .owl-item img {
	display: block;
	width: auto;
	margin: auto;
}
.owl-stage-outer .os-partner-item {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.owl-stage-outer:hover .os-partner-item {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.owl-stage-outer:hover .os-partner-item:hover {
	-webkit-filter: blur(0);
	filter: blur(0);
}

/*================================================
Restaurant Hero Slider Area Style
==================================================*/

.restaurant-hero-slider-area {
	position: relative;
	height: 100%;
	z-index: 1;
}
.restaurant-hero-slider-area .owl-item.active .restaurant-hero-slider-content {
	overflow: hidden;
}
.restaurant-hero-slider-area .owl-item.active .restaurant-hero-slider-content h1 {
	-webkit-animation: 1s fadeInLeft both;
	animation: 1s fadeInLeft both;
}
.restaurant-hero-slider-area .owl-item.active .restaurant-hero-slider-content h3 {
	-webkit-animation: 2s fadeInLeft both;
	animation: 2s fadeInLeft both;
}
.restaurant-hero-slider-area .owl-item.active .restaurant-hero-slider-content span {
	-webkit-animation: 3s fadeInLeft both;
	animation: 3s fadeInLeft both;
}
.restaurant-hero-slider-area .owl-item.active .restaurant-hero-slider-content .slider-btn {
	-webkit-animation: 3s fadeInLeft both;
	animation: 3s fadeInLeft both;
}
.restaurant-hero-slider-area .thumbs-wrap {
	max-width: 1200px;
	margin: auto;
	position: relative;
	z-index: 1;
}
.restaurant-hero-slider-area .thumbs-wrap .owl-thumbs {
	position: absolute;
	bottom: 0;
	left: 0;
}
.restaurant-hero-slider-area .thumbs-wrap .owl-thumbs .owl-thumb-item {
	display: inline-block;
	margin-right: 10px;
}
.restaurant-hero-slider-area .thumbs-wrap .owl-thumbs .owl-thumb-item span {
	width: 30px;
	height: 8px;
	background-color: var(--mainColor);
	display: inline-block;
	cursor: pointer;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 4px;
}
.restaurant-hero-slider-area .thumbs-wrap .owl-thumbs .owl-thumb-item.active span {
	background-color: var(--whiteColor);
	width: 80px;
}
.restaurant-hero-slider-area .thumbs-wrap .owl-thumbs .owl-thumb-item:hover span {
	background-color: var(--whiteColor);
}
.restaurant-hero-slider-area .shape.shape-1 {
	position: absolute;
	top: 50%;
	left: 250px;
	z-index: -1;
	-webkit-animation: movebounce 5s linear infinite;
	animation: movebounce 5s linear infinite;
}
.restaurant-hero-slider-area .shape.shape-2 {
	position: absolute;
	bottom: 100px;
	left: 400px;
	z-index: -1;
	-webkit-animation: movescale 5s linear infinite;
	animation: movescale 5s linear infinite;
}
.restaurant-hero-slider-item {
	height: 100%;
}
.restaurant-hero-slider-content {
	max-width: 585px;
	margin-left: auto;
}
.restaurant-hero-slider-content h1 {
	font-size: 60px;
	margin-bottom: 15px;
	font-weight: 900;
	color: var(--whiteColor);
	line-height: 1.4;
}
.restaurant-hero-slider-content h3 {
	font-size: 20px;
	margin-bottom: 20px;
	color: var(--whiteColor);
}
.restaurant-hero-slider-content span {
	color: var(--whiteColor);
	display: block;
	margin-bottom: 30px;
}
@-webkit-keyframes movescale {
	0% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
}
@keyframes movescale {
	0% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}
}
@-webkit-keyframes movebounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}
@keyframes movebounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
	50% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}

.error-content h3 {
    color: #fff;
}

/*================================================
Restaurant About Area Style
==================================================*/

.restaurant-about-us-area {
	position: relative;
}
.restaurant-about-us-area .about-shape {
	position: absolute;
	bottom: 0;
	right: 100px;
	-webkit-animation: movescale 5s linear infinite;
	animation: movescale 5s linear infinite;
	max-width: 200px;
}
.restaurant-about-content h2 {
	font-size: 40px;
	margin-bottom: 20px;
	color: #fff;
}
.restaurant-about-content h2 span {
	color: var(--optionalColor);
}
.restaurant-about-content .default-btn {
	margin-top: 15px;
}
/*================================================
Restaurant Dishes Style
==================================================*/

.restaurant-dishes-list ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.restaurant-dishes-list ul li {
	position: relative;
	padding-left: 140px;
	padding-right: 100px;
	margin-bottom: 30px;
}
.restaurant-dishes-list ul li:last-child {
	margin-bottom: 0;
}
.restaurant-dishes-list ul li img {
	position: absolute;
	top: 0;
	left: 0;
}
.restaurant-dishes-list ul li h3 {
	font-size: 20px;
	margin-bottom: 15px;
}
.restaurant-dishes-list ul li h3 a {
	color: var(--whiteColor);
}
.restaurant-dishes-list ul li p {
	margin-bottom: 0;
}
.restaurant-dishes-list ul li span {
	position: absolute;
	top: 45px;
	right: 0;
	font-size: 25px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	z-index: 1;
	color: #fff;
}
.restaurant-dishes-list ul li span::before,
.restaurant-dishes-list ul li span::after {
	content: "";
	position: absolute;
	top: -40px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--whiteColor);
	z-index: -1;
}
.restaurant-dishes-list ul li span::after {
	top: auto;
	bottom: -40px;
}
.restaurant-dishes-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 572px;
}


/*================================================
Restaurant Offer Style
==================================================*/

.restaurant-offer-area {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
.restaurant-single-services-box {
	text-align: center;
	background-color: #202020;
	position: relative;
	padding: 30px;
	z-index: 1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-bottom: 30px;
}
.restaurant-single-services-box h3 {
	font-size: 25px;
	color: var(--optionalColor);
	margin-bottom: 15px;
}
.restaurant-single-services-box p {
	margin-bottom: 0;
}
.restaurant-single-services-box span {
	color: var(--whiteColor);
	font-size: 80px;
	color: #363636;
	font-weight: 900;
	font-family: var(--headingFontFamily);
	line-height: 1;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-single-services-box:hover {
	background-color: var(--mainColor);
}
.restaurant-single-services-box:hover span {
	color: #ef3353;
}
/*================================================
Restaurant Special Offer Style
==================================================*/

.restaurant-special-offers-img {
	margin-bottom: 30px;
}
/*================================================
Restaurant Video Style
==================================================*/

.restaurant-video-area {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
	z-index: 1;
}
.restaurant-video-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #131313;
	opacity: 0.5;
	z-index: -1;
}
.restaurant-video-button {
	text-align: center;
	margin: auto;
}
.restaurant-video-btn {
	display: inline-block;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	border-radius: 0;
	color: var(--whiteColor);
	position: relative;
	top: 3px;
	z-index: 1;
	background-color: #eb0028;
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-video-btn i {
	font-size: 55px;
	color: var(--whiteColor);
	position: absolute;
	top: 0;
	left: 3px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}
.restaurant-video-btn::after,
.restaurant-video-btn::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	bottom: 0;
	left: 0;
	border-radius: 0;
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-animation: ripple 1.6s ease-out infinite;
	animation: ripple 1.6s ease-out infinite;
	background-color: rgba(235, 0, 40, 0.8);
}
.restaurant-video-btn:hover {
	background-color: #f6b500;
}
.restaurant-video-btn:hover::before,
.restaurant-video-btn:hover::after {
	background-color: #f6b500;
}
@-webkit-keyframes ripple {
	0%, 35% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1;
	}
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0.8;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2);
	}
}
@keyframes ripple {
	0%, 35% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1;
	}
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5);
		opacity: 0.8;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(2);
		transform: scale(2);
	}
}
/*================================================
Restaurant Sweet Talk Style
==================================================*/

.restaurant-sweet-talk-area .owl-theme .owl-dots {
	margin-top: 0 !important;
	line-height: 1;
}
.restaurant-sweet-talk-area .owl-theme .owl-dots .owl-dot span {
	width: 30px;
	height: 8px;
	background-color: var(--mainColor);
	display: inline-block;
	cursor: pointer;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 4px;
	margin: 0 10px;
}
.restaurant-sweet-talk-area .owl-theme .owl-dots .owl-dot.active span {
	background-color: var(--whiteColor);
	width: 80px;
}
.restaurant-sweet-talk-area .owl-theme .owl-dots .owl-dot:hover span {
	background-color: var(--whiteColor);
}
.restaurant-single-sweet-talk {
	margin-bottom: 30px;
}
.restaurant-single-sweet-talk .restaurant-sweet-talk-content {
	text-align: center;
	background-color: var(--mainColor);
	padding: 30px;
	position: relative;
}
.restaurant-single-sweet-talk .restaurant-sweet-talk-content::before {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 30px;
	width: 30px;
	height: 30px;
	background-color: var(--mainColor);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.restaurant-single-sweet-talk .restaurant-sweet-talk-content i {
	font-size: 50px;
	display: block;
	margin-bottom: 12px;
	margin-top: -5px;
	color: #eb5257;
}
.restaurant-single-sweet-talk .restaurant-sweet-talk-name {
	position: relative;
	margin-top: 30px;
}
.restaurant-single-sweet-talk .restaurant-sweet-talk-name h3 {
	font-size: 20px;
	margin-bottom: 5px;
	color: #fff;
}
.restaurant-single-sweet-talk .restaurant-sweet-talk-name span {
	font-size: 14px;
	color: #fff;
}
.restaurant-single-sweet-talk .restaurant-sweet-talk-name ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: absolute;
	top: 20px;
	right: 0;
}
.restaurant-single-sweet-talk .restaurant-sweet-talk-name ul li {
	display: inline-block;
}
.restaurant-single-sweet-talk .restaurant-sweet-talk-name ul li i {
	color: var(--optionalColor);
}
/*================================================
Restaurant Book A Table Style
==================================================*/

.restaurant-book-a-table-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: relative;
	z-index: 1;
}
.restaurant-book-a-table-bg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: -1;
}
.restaurant-book-a-table-bg form {
	padding-left: 100px;
	padding-right: 100px;
	position: relative;
}
.restaurant-book-a-table-bg form .form-group {
	position: relative;
	margin-bottom: 30px;
}
.restaurant-book-a-table-bg form .form-group .form-control {
	background-color: rgba(20, 20, 20, 0.9) !important;
	color: var(--whiteColor);
	font-size: 15px;
}
.restaurant-book-a-table-bg form .form-group .form-control::-webkit-input-placeholder {
	color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .form-group .form-control:-ms-input-placeholder {
	color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .form-group .form-control::-ms-input-placeholder {
	color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .form-group .form-control::placeholder {
	color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .form-group .form-control:focus {
	border: 1px solid #eb0028 !important;
}
.restaurant-book-a-table-bg form .form-group i {
	position: absolute;
	top: 16px;
	right: 11px;
	font-size: 18px;
	color: #fff;
}
.restaurant-book-a-table-bg form .form-group .nice-select {
	background-color: var(--whiteColor);
}
.restaurant-book-a-table-bg form .book-table-btn {
	text-align: center;
}
.table-condensed {
	border-collapse: collapse;
	width: 256px;
	text-align: center;
}
.table-condensed .prev {
	background-color: #f2f9fc;
	border-radius: 4px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	cursor: pointer;
}
.table-condensed .prev:hover {
	background-color: #eb0028;
}
.table-condensed .next {
	background-color: #f2f9fc;
	border-radius: 4px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	cursor: pointer;
}
.table-condensed .next:hover {
	background-color: #eb0028;
}
.table-condensed .day {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	cursor: pointer;
	transition: var(--transition);
	border-radius: 4px;
	font-size: 14px;
}
.table-condensed .day:hover {
	background-color: #eb0028;
	color: var(--whiteColor);
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
	border-radius: 0 !important;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
	background-color: #eb0028;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active {
	background-color: #eb0028;
	border-color: #eb0028;
}

/*================================================
Restaurant App Download Style
==================================================*/
.restaurant-app-download-content h2 {
	font-size: 40px;
	margin-bottom: 25px;
	color: #fff;
}
.restaurant-app-download-content h2 span {
	color: var(--optionalColor);
}
.restaurant-app-download-content .restaurant-app-download-btn {
	margin-top: 32px;
}
.restaurant-app-download-content .restaurant-app-download-btn .mr-30 {
	margin-right: 30px;
}

/*================================================
Restaurant Newsletter Style
==================================================*/
.restaurant-newsletter-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
.restaurant-newsletter-content h2 {
	font-size: 40px;
	margin-bottom: 20px;
	color: var(--whiteColor);
}
.restaurant-newsletter-content h2 span {
	color: var(--optionalColor);
}
.restaurant-newsletter-form .mchimp-errmessage,
.restaurant-newsletter-form .mchimp-sucmessage {
	margin-top: 20px;
}
.restaurant-newsletter-content p {
	margin-bottom: 0;
}
.restaurant-newsletter-form .form-control {
	background-color: #333333 !important;
	margin-bottom: 30px;
	color: var(--whiteColor);
}
.restaurant-newsletter-form .default-btn {
	width: 100%;
}
.restaurant-newsletter-form #validator-newsletter {
	margin-top: 10px;
	text-align: center;
}

/*================================================
Restaurant Footer Area Style
=================================================*/
.restaurant-footer-area {
	background-color: #141414;
}
.restaurant-footer-area .single-footer-widget {
	margin-bottom: 30px;
}
.restaurant-footer-area .single-footer-widget img,
.restaurant-footer-area .single-footer-widget h2 {
	margin-bottom: 30px;
}
.restaurant-footer-area .single-footer-widget h3 {
	font-size: 22px;
	margin-bottom: 25px;
	position: relative;
	margin-top: -5px;
	color: var(--optionalColor);
	font-weight: 600;
	padding: 0;
}
.restaurant-footer-area .single-footer-widget h3:before {
	content: none;
}
.restaurant-footer-area .single-footer-widget h4 {
	font-size: 16px;
	font-weight: normal;
	color: var(--optionalColor);
	margin-bottom: 10px;
	font-family: 'Roboto';
}
.restaurant-footer-area .single-footer-widget .restaurant-address {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-bottom: 20px;
}
.restaurant-footer-area .single-footer-widget .restaurant-address li {
	position: relative;
	margin-bottom: 11px;
	position: relative;
	padding-left: 35px;
	color: var(--whiteColor);
	padding-left: 80px;
}
.restaurant-footer-area .single-footer-widget .restaurant-address li span {
	display: block;
	margin-bottom: 5px;
	font-size: 17px;
	color: var(--optionalColor);
	position: absolute;
	top: 0;
	left: 0;
}
.restaurant-footer-area .single-footer-widget .restaurant-address li i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	display: inline-block;
	color: var(--mainColor);
}
.restaurant-footer-area .single-footer-widget .restaurant-address li a {
	display: block;
	color: var(--whiteColor);
}
.restaurant-footer-area .single-footer-widget .restaurant-address li a:hover {
	color: var(--optionalColor);
}
.restaurant-footer-area .single-footer-widget .restaurant-address li:last-child {
	margin-bottom: 0;
}
.restaurant-footer-area .single-footer-widget .restaurant-social-links {
	padding: 0;
	list-style-type: none;
	line-height: 1;
	margin: 0;
}
.restaurant-footer-area .single-footer-widget .restaurant-social-links li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0;
}
.restaurant-footer-area .single-footer-widget .restaurant-social-links li a {
	display: block;
	text-align: center;
	color: var(--whiteColor);
	font-size: 18px;
	position: relative;
	width: 25px;
	height: 25px;
	line-height: 29px;
	background-color: var(--mainColor);
	text-align: center;
}
.restaurant-footer-area .single-footer-widget .restaurant-social-links li a:hover {
	color: var(--whiteColor);
	background-color: var(--optionalColor);
}
.restaurant-footer-area .single-footer-widget .restaurant-social-links li:last-child {
	margin-right: 0;
}
.restaurant-footer-area .single-footer-widget .restaurant-import-link {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.restaurant-footer-area .single-footer-widget ul li {
	margin-bottom: 16px;
}
.restaurant-footer-area .single-footer-widget ul li:last-child {
	margin-bottom: 0;
}
.restaurant-footer-area .single-footer-widget ul li a,
.restaurant-footer-area .single-footer-widget ul li {
	color: var(--whiteColor);
}
.restaurant-footer-area .single-footer-widget ul li:hover::before {
	border-radius: 50%;
}
.restaurant-footer-area .single-footer-widget ul li span {
	float: right;
}

/*================================================
Restaurant Restaurant Copy Right Area Style
=================================================*/
.restaurant-copy-right-area {
	background-color: #141414;
	text-align: center;
}
.restaurant-copy-right-area p {
	color: var(--whiteColor);
	border-top: 1px solid #707070;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
}
.restaurant-copy-right-area p i {
	position: relative;
	top: 2px;
}
.restaurant-copy-right-area p a {
	color: var(--optionalColor);
	font-weight: 600;
}
.restaurant-copy-right-area p a:hover {
	color: var(--mainColor);
}

/*================================================
Restaurant Restaurant Shop Area Style
=================================================*/
.restaurant-single-shop {
	margin-bottom: 40px;
}
.restaurant-single-shop .restaurant-shop-img {
	margin-bottom: 20px;
	position: relative;
}
.restaurant-single-shop .restaurant-shop-img .cart-btn {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: rgba(0, 0, 0, 0.7);
}
.restaurant-single-shop .restaurant-shop-content {
	display: block;
}
.restaurant-single-shop .restaurant-shop-content .woocommerce-Price-currencySymbol {
	float: left;
}
.restaurant-single-shop .restaurant-shop-content h3 {
	font-size: 18px;
	font-size: 18px !important;
	padding: 0 !important;
	display: inline-block;
}
.restaurant-single-shop .restaurant-shop-content h3 a {
	color: #fff;
}
.restaurant-single-shop .restaurant-shop-content span {
	color: var(--optionalColor);
	font-size: 18px;
	float: right;
}
.restaurant-blog-details-desc p {
	color: #fff;
}
.restaurant-blog-details-desc blockquote p,
.restaurant-blog-details-desc .blockquote p {
	color: #030f2b;
}
.restaurant-single-shop:hover .restaurant-shop-img .cart-btn {
	opacity: 1;
}

/*================================================
Restaurant Blog Details Area Style
=================================================*/
.restaurant-blog-details-desc .article-content {
	margin-top: 30px;
}
.restaurant-blog-details-desc .article-content .entry-meta {
	margin-bottom: 15px;
}
.restaurant-blog-details-desc .article-content .entry-meta ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.restaurant-blog-details-desc .article-content .entry-meta ul li {
	margin-right: 20px;
	display: inline-block;
	position: relative;
	font-weight: 600;
	color: #fff;
	font-family: 'NUNITO SANS';
}
.restaurant-blog-details-desc .article-content .entry-meta ul li::before {
	right: -12px;
	top: 5px;
	height: 13px;
	content: '';
	width: 1px;
	background-color: #d4c7c7;
	position: absolute;
}
.restaurant-blog-details-desc .article-content .entry-meta ul li a {
	display: inline-block;
	color: #fff;
	font-weight: 700;
}
.restaurant-blog-details-desc .article-content .entry-meta ul li a:hover {
	color: var(--mainColor);
}
.restaurant-blog-details-desc .article-content .entry-meta ul li:last-child {
	margin-right: 0;
}
.restaurant-blog-details-desc .article-content .entry-meta ul li:last-child::before {
	display: none;
}
.restaurant-blog-details-desc .article-content h3 {
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 25px;
	color: #fff;
}
.restaurant-blog-details-desc .article-content .wp-block-gallery.columns-3 {
	padding-left: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.restaurant-blog-details-desc .article-content .wp-block-gallery.columns-3 li {
	padding-right: 10px;
	padding-left: 10px;
}
.restaurant-blog-details-desc .article-content .wp-block-gallery.columns-3 li figure {
	margin-bottom: 0;
}
.restaurant-blog-details-desc .article-content .features-list {
	padding-left: 0;
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 30px;
}
.restaurant-blog-details-desc .article-content .features-list li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 26px;
	color: #585d81;
	font-size: 15.5px;
}
.restaurant-blog-details-desc .article-content .features-list li i {
	color: var(--mainColor);
	display: inline-block;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 1px;
}
.restaurant-blog-details-desc .article-content .features-list li:last-child {
	margin-bottom: 0;
}
.restaurant-blog-details-desc .article-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #363636;
	padding-top: 30px;
	margin-top: 30px;
}
.restaurant-blog-details-desc .article-footer .article-tags {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	color: var(--optionalColor);
}
.restaurant-blog-details-desc .article-footer .article-tags span {
	display: inline-block;
	color: var(--whiteColor);
	margin-right: 3px;
	position: relative;
	top: 3px;
	font-size: 18px;
}
.restaurant-blog-details-desc .article-footer .article-tags a {
	display: inline-block;
	font-weight: 700;
	color: #fff;
	font-family: 'Nunito Sans';
}
.restaurant-blog-details-desc .article-footer .article-share {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.restaurant-blog-details-desc .article-footer .article-share .social {
	padding-left: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 0;
}
.restaurant-blog-details-desc .article-footer .article-share .social li {
	display: inline-block;
}
.restaurant-blog-details-desc .article-footer .article-share .social li span {
	display: inline-block;
	margin-right: 3px;
	font-weight: 700;
	position: relative;
	top: -1px;
	color: #fff;
	font-family: 'NUNITO SANS';
}
.restaurant-blog-details-desc .article-footer .article-share .social li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 33px;
	border-radius: 50%;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border: 1px solid var(--mainColor);
	text-align: center;
	font-size: 17px;
	margin-left: 2px;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a:focus {
	color: var(--mainColor);
	background-color: transparent;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.facebook {
	background-color: #3b5998;
	border-color: #3b5998;
	color: var(--whiteColor);
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.facebook:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a.facebook:focus {
	color: #3b5998;
	background-color: transparent;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.twitter {
	background-color: #1da1f2;
	border-color: #1da1f2;
	color: var(--whiteColor);
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.twitter:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a.twitter:focus {
	color: #1da1f2;
	background-color: transparent;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.linkedin {
	background-color: #007bb5;
	border-color: #007bb5;
	color: var(--whiteColor);
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.linkedin:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a.linkedin:focus {
	color: #007bb5;
	background-color: transparent;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.instagram {
	background-color: #c13584;
	border-color: #c13584;
	color: var(--whiteColor);
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.instagram:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a.instagram:focus {
	color: #c13584;
	background-color: transparent;
}
.restaurant-blog-details-desc .article-author {
	margin-top: 30px;
	border-radius: 5px;
	background: #131313;
}
.restaurant-blog-details-desc .article-author .author-profile-header {
	height: 115px;
	border-radius: 5px 5px 0 0;
	background-color: var(--mainColor);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.restaurant-blog-details-desc .article-author .author-profile {
	padding: 0 25px 25px;
}
.restaurant-blog-details-desc .article-author .author-profile .author-profile-title {
	position: relative;
	z-index: 1;
	margin-top: -45px;
}
.restaurant-blog-details-desc .article-author .author-profile .author-profile-title img {
	display: inline-block;
	border: 3px solid var(--whiteColor);
	width: 100px;
	height: 100px;
	margin-bottom: 25px;
}
.restaurant-blog-details-desc .article-author .author-profile .author-profile-title h4 {
	margin-bottom: 8px;
	font-size: 20px;
}
.restaurant-blog-details-desc .article-author .author-profile .author-profile-title span {
	display: block;
	margin-bottom: 12px;
	color: #fff;
}

/* Digital Marketing CSS */
/*
@File: Guto Template Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.

This files table contents are outlined below>>>>>

*******************************************
*******************************************

** - Default CSS
** - Navbar Area CSS
** - DM Banner Area CSS
** - DM Features Area CSS
** - DM About Area CSS
** - DM Experience Area CSS
** - DM Services Area CSS
** - DM Fun Facts Area CSS
** - DM Team Area CSS
** - DM Testimonials Area CSS
** - DM Pricing Area CSS
** - DM Partner Area CSS
** - DM Blog Area CSS
** - DM Page Banner Area CSS
** - DM FAQ Area CSS
** - DM Profile Authentication Area CSS
** - DM Terms of Service Area CSS
** - Dm Privacy Policy Area CSS
** - DM 404 Error Area CSS
** - Coming Soon Area CSS
** - DM SEO Area CSS
** - DM Search Area CSS
** - DM Copywriting Area CSS
** - DM Contact Area CSS
** - DM Map Area CSS
** - DM Pagination Area CSS
** - Widget Sidebar CSS
** - DM Blog Details Area CSS
** - DM Newsletter Area CSS
** - DM Footer Area CSS
** - Go Top CSS

*/
/*================================================
Default CSS
=================================================*/
:root {
	--MainfontFamily: 'Inter', sans-serif;
	--HeadingfontFamily: 'Poppins', sans-serif;
	--mainColor: #114ec0;
	--optionalColor: #ff3d34;
	--paragraphColorDM: #555555;
	--whiteColor: #ffffff;
	--blackColorDm: #111111;
	--fontSize: 16px;
	--transition: .6s;
  }

  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	font-family: var(--HeadingfontFamily);
  }

  :focus {
	outline: 0 !important;
  }

  p {
	font-family: var(--MainfontFamily);
	font-weight: 400;
	color: var(--paragraphColorDM);
  }

  .ptb-75 {
	padding-top: 75px;
	padding-bottom: 75px;
  }

  .pt-75 {
	padding-top: 75px;
  }

  .pb-75 {
	padding-bottom: 75px;
  }

  /*section-title*/
  .dm-section-title {
	text-align: center;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 45px;
  }

  .dm-section-title span {
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
	color: var(--optionalColor);
	font-size: var(--fontSize);
  }

  .dm-section-title h2 {
	font-size: 42px;
	margin-bottom: 0;
  }

  /*default-btn*/
  .dm-default-btn {
	z-index: 1;
	position: relative;
	display: inline-block;
	color: var(--whiteColor);
	-webkit-box-shadow: unset !important;
			box-shadow: unset !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding: 15px 50px 15px 30px;
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	border-radius: 5px;
	overflow: hidden;
	font-weight: 400;
	font-size: var(--fontSize);
  }

  .dm-default-btn i {
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	position: absolute;
	font-size: 25px;
	right: 25px;
	top: 50%;
  }

  .dm-default-btn::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	border-radius: 5px;
  }

  .dm-default-btn:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
  }

  .dm-default-btn:hover::before {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  /*================================================
  Navbar Area CSS
  =================================================*/
  .dm-navbar-area {
	position: absolute;
	width: 100%;
	z-index: 9;
  }

  .dm-navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
			animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  }

  .dm-guto-responsive-nav {
	display: none;
  }

  .dm-guto-nav {
	padding-top: 20px;
	padding-bottom: 20px;
  }

  .dm-guto-nav .navbar {
	position: inherit;
	padding: 0;
  }

  .dm-guto-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
  }

  .dm-guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
  }

  .dm-guto-nav .navbar .navbar-nav {
	margin-left: auto;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 14px;
	margin-right: 14px;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--whiteColor);
	position: relative;
	font-size: 16px;
	font-weight: 500;
	padding-left: 0;
	padding-right: 0;
	padding-top: 15px;
	padding-bottom: 15px;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item a i {
	font-size: var(--fontSize);
	position: relative;
	top: 2px;
	display: inline-block;
	margin-left: -2px;
	margin-right: -2px;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item a::before {
	content: "";
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 0;
	height: 1px;
	background-color: var(--whiteColor);
	-webkit-transition: all ease 0.5s;
	transition: all ease 0.5s;
	border-radius: 30px;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item a:hover, .dm-guto-nav .navbar .navbar-nav .nav-item a:focus, .dm-guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--whiteColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item a:hover::before, .dm-guto-nav .navbar .navbar-nav .nav-item a:focus::before, .dm-guto-nav .navbar .navbar-nav .nav-item.active a::before {
	width: 100%;
  }

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

  .dm-guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item:hover a, .dm-guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--whiteColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 55px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColorDm);
	font-size: var(--fontSize);
	font-weight: 500;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 15px;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColorDm);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColorDm);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColorDm);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColorDm);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColorDm);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColorDm);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--optionalColor);
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .dm-guto-nav .navbar .others-option {
	margin-left: 20px;
  }

  .dm-guto-nav .navbar .others-option .option-item {
	margin-right: 25px;
  }

  .dm-guto-nav .navbar .others-option .option-item:last-child {
	margin-right: 0;
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box {
	position: relative;
	width: 275px;
	border-radius: 50px;
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search {
	display: block;
	width: 100%;
	height: 45px;
	border: none;
	border-radius: 50px;
	background-color: transparent;
	border: 1px solid var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--whiteColor);
	font-size: var(--fontSize);
	font-weight: 400;
	padding: 25px;
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search::-webkit-input-placeholder {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search:-ms-input-placeholder {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search::-ms-input-placeholder {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search::placeholder {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search:focus {
	background-color: transparent;
	outline: 0;
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search:focus:-ms-input-placeholder {
	color: transparent;
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search:focus::-ms-input-placeholder {
	color: transparent;
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box .input-search:focus::placeholder {
	color: transparent;
  }

  .dm-guto-nav .navbar .others-option .option-item .search-box button {
	position: absolute;
	right: 5px;
	top: 2px;
	height: 50px;
	background-color: transparent;
	border: none;
	color: var(--whiteColor);
	border-radius: 5px;
	font-size: 22px;
	padding: 0 15px;
  }

  .dm-guto-nav .navbar .others-option .option-item .languages-list {
	position: relative;
	padding-left: 22px;
  }

  .dm-guto-nav .navbar .others-option .option-item .languages-list i {
	position: absolute;
	left: 0;
	top: 2px;
	color: var(--whiteColor);
	font-size: var(--fontSize);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-guto-nav .navbar .others-option .option-item .languages-list .form-select {
	background-color: transparent;
	border-radius: 0;
	border: none;
	font-size: var(--fontSize);
	font-weight: 600;
	height: auto;
	line-height: initial;
	color: var(--whiteColor);
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
  }

  .dm-guto-nav .navbar .others-option .option-item .languages-list .form-select:focus {
	outline: 0;
	-webkit-box-shadow: unset;
			box-shadow: unset;
  }

  .dm-guto-nav .navbar .others-option .option-item .languages-list .form-select option {
	color: var(--blackColorDm);
  }

  .dm-navbar-area .others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--whiteColor);
  }

  .dm-navbar-area .others-option-for-responsive .option-inner {
	padding: 15px 20px;
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option {
	margin-left: 20px;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item {
	margin-right: 25px;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item:last-child {
	margin-right: 0;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	position: relative;
	width: 275px;
	border-radius: 50px;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search {
	display: block;
	width: 100%;
	height: 45px;
	border: none;
	border-radius: 50px;
	background-color: transparent;
	border: 1px solid var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--whiteColor);
	font-size: var(--fontSize);
	font-weight: 400;
	padding: 25px;
	margin-top: -8px;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search::-webkit-input-placeholder {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:-ms-input-placeholder {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search::-ms-input-placeholder {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search::placeholder {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus {
	background-color: transparent;
	outline: 0;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus:-ms-input-placeholder {
	color: transparent;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus::-ms-input-placeholder {
	color: transparent;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus::placeholder {
	color: transparent;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box button {
	position: absolute;
	right: 5px;
	top: -6px;
	height: 50px;
	background-color: transparent;
	border: none;
	color: var(--whiteColor);
	border-radius: 5px;
	font-size: 22px;
	padding: 0 15px;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .languages-list {
	position: relative;
	padding-left: 22px;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .languages-list i {
	position: absolute;
	left: 0;
	top: 2px;
	color: var(--whiteColor);
	font-size: var(--fontSize);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .languages-list .form-select {
	background-color: transparent;
	border-radius: 0;
	border: none;
	font-size: var(--fontSize);
	font-weight: 600;
	height: auto;
	line-height: initial;
	color: var(--whiteColor);
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .languages-list .form-select:focus {
	outline: 0;
	-webkit-box-shadow: unset;
			box-shadow: unset;
  }

  .dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .languages-list .form-select option {
	color: var(--blackColorDm);
  }

  @media only screen and (max-width: 1199px) {
	.dm-navbar-area {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.dm-navbar-area.is-sticky {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.dm-guto-responsive-nav {
	  display: block;
	}
	.dm-guto-responsive-nav .guto-responsive-menu {
	  position: relative;
	}
	.dm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
	  margin-top: 50px;
	}
	.dm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
	  font-size: 15px;
	}
	.dm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
	  color: var(--mainColor);
	}
	.dm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
	  font-size: 15px;
	}
	.dm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
	  max-height: 70vh;
	  overflow-y: scroll;
	  overflow-x: hidden;
	  -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
			  box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
	}
	.dm-guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: var(--blackColorDm);
	  padding-top: 5px;
	}
	.dm-guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: var(--blackColorDm);
	}
	.dm-guto-responsive-nav .others-option {
	  display: none !important;
	}
	.dm-guto-responsive-nav .logo {
	  position: relative;
	  width: 60%;
	  z-index: 999;
	}
	.dm-guto-nav {
	  display: none;
	}
	.dm-navbar-area .others-option-for-responsive {
	  display: block;
	}
  }

  /*================================================
  DM Banner Area CSS
  =================================================*/
  .dm-banner-area {
	padding-top: 120px;
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	position: relative;
	z-index: 1;
	overflow: hidden;
  }

  .dm-banner-content {
	max-width: 635px;
	margin-left: auto;
  }

  .dm-banner-content h1 {
	font-size: 65px;
	color: var(--whiteColor);
	margin-bottom: 25px;
	font-weight: bold;
  }

  .dm-banner-content p {
	color: var(--whiteColor);
	margin-bottom: 0;
  }

  .dm-banner-content .banner-btn-with-info {
	padding-left: 0;
	margin-top: 35px;
	margin-bottom: 0;
  }

  .dm-banner-content .banner-btn-with-info li {
	list-style-type: none;
	display: inline-block;
	margin-right: 25px;
  }

  .dm-banner-content .banner-btn-with-info li:last-child {
	margin-right: 0;
  }

  .dm-banner-content .banner-btn-with-info .information {
	position: relative;
	padding-left: 70px;
	top: -4px;
  }

  .dm-banner-content .banner-btn-with-info .information i {
	display: inline-block;
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 30px;
	background: -webkit-gradient(linear, left top, right top, from(#3a1178), color-stop(#481296), color-stop(#5613b5), color-stop(#6511d4), to(#750df5));
	background: linear-gradient(to right, #3a1178, #481296, #5613b5, #6511d4, #750df5);
	color: var(--whiteColor);
	text-align: center;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: -4px;
  }

  .dm-banner-content .banner-btn-with-info .information span {
	color: var(--whiteColor);
	display: block;
	font-size: var(--fontSize);
	font-weight: 400;
	margin-bottom: 5px;
  }

  .dm-banner-content .banner-btn-with-info .information a {
	font-size: 18px;
	color: var(--whiteColor);
	font-weight: 600;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-banner-content .banner-btn-with-info .information a:hover {
	color: var(--mainColor);
  }

  .dm-circle-shape {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
  }

  .dm-large-shape {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
  }

  .dm-large-shape img {
	width: 100%;
  }

  /*================================================
  DM Features Area CSS
  =================================================*/
  .dm-features-area {
	padding-top: 55px;
  }

  .dm-features-inner-box {
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 25px;
  }

  .dm-features-inner-box .col-lg-4:last-child .dm-single-features {
	border-right: none;
  }

  .dm-single-features {
	margin-bottom: 25px;
	border-right: 1px solid #6078d0;
  }

  .dm-single-features .icon {
	margin-bottom: 20px;
  }

  .dm-single-features .icon i {
	display: inline-block;
	height: 90px;
	width: 90px;
	line-height: 90px;
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	color: var(--whiteColor);
	font-size: 45px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	position: relative;
	z-index: 1;
  }

  .dm-single-features .icon i::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background: -webkit-gradient(linear, left top, right top, from(#391176), color-stop(#471294), color-stop(#5513b2), color-stop(#6411d2), to(#740df2));
	background: linear-gradient(to right, #391176, #471294, #5513b2, #6411d2, #740df2);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	border-radius: 50%;
  }

  .dm-single-features h3 {
	font-size: 24px;
	margin-bottom: 15px;
  }

  .dm-single-features h3 a {
	color: var(--whiteColor);
  }

  .dm-single-features p {
	color: var(--whiteColor);
	margin-bottom: 0;
  }

  .dm-single-features:hover .icon i::after {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  /*================================================
  DM About Area CSS
  =================================================*/
  .dm-about-content span {
	font-size: var(--fontSize);
	font-weight: 400;
	display: inline-block;
	margin-bottom: 15px;
	color: var(--optionalColor);
  }

  .dm-about-content h3 {
	font-size: 42px;
	margin-bottom: 15px;
  }

  .dm-about-content .about-btn {
	margin-top: 30px;
  }

  /*================================================
  DM Experience Area CSS
  =================================================*/
  .dm-experience-area {
	background-color: #f3f8ff;
  }

  .dm-experience-content span {
	font-size: var(--fontSize);
	font-weight: 400;
	display: inline-block;
	margin-bottom: 15px;
	color: var(--optionalColor);
  }

  .dm-experience-content h3 {
	font-size: 42px;
	margin-bottom: 15px;
  }

  .dm-skill-bar .skill-bar {
	margin-top: 30px;
  }

  .dm-skill-bar .skill-bar .progress-title-holder {
	position: relative;
	margin-bottom: 5px;
  }

  .dm-skill-bar .skill-bar .progress-title {
	font-size: var(--fontSize);
	font-weight: 400;
	color: var(--blackColorDm);
  }

  .dm-skill-bar .skill-bar .progress-number-mark {
	position: absolute;
	bottom: 0;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
	font-size: var(--fontSize);
	color: var(--blackColorDm);
	font-weight: 400;
  }

  .dm-skill-bar .skill-bar .progress-content-outter {
	height: 6px;
	background-color: #dadde0;
  }

  .dm-skill-bar .skill-bar .progress-content {
	height: 6px;
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	width: 0%;
  }

  .dm-skill-bar .skill-bar .progress-content.two {
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
  }

  .dm-skill-bar .skill-bar .progress-content.three {
	background: -webkit-gradient(linear, left top, right top, from(#361170), color-stop(#451391), color-stop(#5514b3), color-stop(#6612d6), to(#780dfa));
	background: linear-gradient(to right, #361170, #451391, #5514b3, #6612d6, #780dfa);
  }

  .dm-skill-bar .skill-bar .progress-content.four {
	background: -webkit-gradient(linear, left top, right top, from(#ef2974), color-stop(#f73767), color-stop(#fc475a), color-stop(#ff584d), to(#ff6841));
	background: linear-gradient(to right, #ef2974, #f73767, #fc475a, #ff584d, #ff6841);
  }

  .dm-skill-bar .skill-bar .progress-content.five {
	background: -webkit-gradient(linear, left top, right top, from(#0164eb), color-stop(#007ef6), color-stop(#0096fc), color-stop(#00abfc), to(#00bffa));
	background: linear-gradient(to right, #0164eb, #007ef6, #0096fc, #00abfc, #00bffa);
  }

  /*================================================
  DM Services Area CSS
  =================================================*/
  .dm-services-section-title {
	margin-bottom: 45px;
  }

  .dm-services-section-title .dm-services-title span {
	font-size: var(--fontSize);
	font-weight: 400;
	display: inline-block;
	margin-bottom: 15px;
	color: var(--optionalColor);
  }

  .dm-services-section-title .dm-services-title h2 {
	font-size: 42px;
	margin-bottom: 0;
  }

  .dm-services-section-title .dm-services-btn {
	text-align: end;
  }

  .dm-single-services {
	background-color: #faf0e3;
	padding: 35px 25px;
	margin-bottom: 25px;
  }

  .dm-single-services.style-one {
	margin-top: 25px;
  }

  .dm-single-services.style-two {
	background-color: #e5e5ff;
  }

  .dm-single-services.style-two .icon i {
	background: -webkit-gradient(linear, left top, right top, from(#391176), color-stop(#461293), color-stop(#5513b1), color-stop(#6311d0), to(#730def));
	background: linear-gradient(to right, #391176, #461293, #5513b1, #6311d0, #730def);
  }

  .dm-single-services.style-three {
	background-color: #dff4ff;
	margin-top: 25px;
  }

  .dm-single-services.style-three .icon i {
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
  }

  .dm-single-services.style-four {
	background-color: #e7f1ff;
  }

  .dm-single-services.style-four .icon i {
	background: -webkit-gradient(linear, left top, right top, from(#0164eb), color-stop(#007bf4), color-stop(#008ff9), color-stop(#00a2f9), to(#00b4f8));
	background: linear-gradient(to right, #0164eb, #007bf4, #008ff9, #00a2f9, #00b4f8);
  }

  .dm-single-services.bg-e5e5ff {
	background-color: #e5e5ff;
  }

  .dm-single-services.bg-e5e5ff .icon i {
	background: -webkit-gradient(linear, left top, right top, from(#391176), color-stop(#461293), color-stop(#5513b1), color-stop(#6311d0), to(#730def));
	background: linear-gradient(to right, #391176, #461293, #5513b1, #6311d0, #730def);
  }

  .dm-single-services.bg-dff4ff {
	background-color: #dff4ff;
  }

  .dm-single-services.bg-dff4ff .icon i {
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
  }

  .dm-single-services.bg-e7f1ff {
	background-color: #e7f1ff;
  }

  .dm-single-services.bg-e7f1ff .icon i {
	background: -webkit-gradient(linear, left top, right top, from(#0164eb), color-stop(#007bf4), color-stop(#008ff9), color-stop(#00a2f9), to(#00b4f8));
	background: linear-gradient(to right, #0164eb, #007bf4, #008ff9, #00a2f9, #00b4f8);
  }

  .dm-single-services.bg-fff3ed {
	background-color: #fff3ed;
  }

  .dm-single-services.bg-fff3ed .icon i {
	background: -webkit-gradient(linear, left top, right top, from(#f54096), color-stop(#e53d9b), color-stop(#d33b9f), color-stop(#c13ba2), to(#ad3ba4));
	background: linear-gradient(to right, #f54096, #e53d9b, #d33b9f, #c13ba2, #ad3ba4);
  }

  .dm-single-services.bg-ecf8ea {
	background-color: #ecf8ea;
  }

  .dm-single-services.bg-ecf8ea .icon i {
	background: -webkit-gradient(linear, left top, right top, from(#8500ff), color-stop(#9d00ff), color-stop(#b200ff), color-stop(#c600ff), to(#d800ff));
	background: linear-gradient(to right, #8500ff, #9d00ff, #b200ff, #c600ff, #d800ff);
  }

  .dm-single-services .icon {
	margin-bottom: 20px;
  }

  .dm-single-services .icon i {
	display: inline-block;
	height: 85px;
	width: 85px;
	line-height: 85px;
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	color: var(--whiteColor);
	font-size: 45px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	position: relative;
	z-index: 1;
  }

  .dm-single-services .icon i::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	border-radius: 50%;
  }

  .dm-single-services h3 {
	font-size: 22px;
	margin-bottom: 15px;
  }

  .dm-single-services h3 a {
	color: var(--blackColorDm);
  }

  .dm-single-services p {
	margin-bottom: 0;
  }

  .dm-single-services .dm-plus-btn {
	margin-top: 15px;
  }

  .dm-single-services .dm-plus-btn a i {
	display: inline-block;
	height: 35px;
	width: 35px;
	line-height: 35px;
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	color: var(--whiteColor);
	font-size: 25px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	position: relative;
	z-index: 1;
  }

  .dm-single-services .dm-plus-btn a i::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	border-radius: 50%;
  }

  .dm-single-services:hover .icon i::after {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  .dm-single-services:hover .dm-plus-btn a i::after {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  /*================================================
  DM Fun Facts Area CSS
  =================================================*/
  .dm-fun-facts-area {
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	position: relative;
	z-index: 1;
	overflow: hidden;
  }

  .dm-fun-fact-box {
	position: relative;
	margin-bottom: 25px;
	padding-left: 62px;
  }

  .dm-fun-fact-box .icon {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	line-height: 1;
  }

  .dm-fun-fact-box .icon i {
	font-size: 45px;
	color: var(--whiteColor);
  }

  .dm-fun-fact-box h3 {
	font-size: 35px;
	margin-bottom: 5px;
	color: var(--whiteColor);
	line-height: 1;
  }

  .dm-fun-fact-box p {
	color: var(--whiteColor);
	margin-bottom: 0;
  }

  .dm-fun-facts-shape {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
  }

  .dm-fun-facts-shape img {
	width: 100%;
  }

  /*================================================
  DM Team Area CSS
  =================================================*/
  .dm-single-team {
	margin-bottom: 25px;
	text-align: center;
	background-color: #e7f1ff;
	padding: 25px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	position: relative;
	z-index: 1;
  }

  .dm-single-team::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
  }

  .dm-single-team img {
	border-radius: 50%;
	margin-bottom: 20px;
  }

  .dm-single-team h3 {
	font-size: 24px;
	margin-bottom: 8px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-single-team span {
	font-size: var(--fontSize);
	color: var(--paragraphColorDM);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-single-team .dm-social {
	padding-left: 0;
	margin-bottom: 0;
	line-height: 0;
	margin-top: 15px;
  }

  .dm-single-team .dm-social li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
  }

  .dm-single-team .dm-social li:last-child {
	margin-right: 0;
  }

  .dm-single-team .dm-social li i {
	font-size: 18px;
	color: var(--blackColorDm);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-single-team:hover::before {
	opacity: 1;
	visibility: visible;
  }

  .dm-single-team:hover h3 {
	color: var(--whiteColor);
  }

  .dm-single-team:hover span {
	color: var(--whiteColor);
  }

  .dm-single-team:hover .dm-social li i {
	color: var(--whiteColor);
  }

  /*================================================
  DM Testimonials Area CSS
  =================================================*/
  .dm-testimonials-image {
	position: relative;
  }

  .dm-testimonials-image .image-1 {
	position: absolute;
	top: 5%;
	left: 5%;
	-webkit-transform: translateY(-5%) translateX(-5%);
			transform: translateY(-5%) translateX(-5%);
  }

  .dm-testimonials-image .image-1 img {
	border-radius: 50%;
	max-width: 80px;
  }

  .dm-testimonials-image .image-2 {
	position: absolute;
	top: 0;
	left: 45%;
	-webkit-transform: translateX(-5%);
			transform: translateX(-5%);
  }

  .dm-testimonials-image .image-2 img {
	border-radius: 50%;
	max-width: 100px;
  }

  .dm-testimonials-image .image-3 {
	position: absolute;
	top: 75%;
	left: 20%;
	-webkit-transform: translateY(-75%) translateX(-20%);
			transform: translateY(-75%) translateX(-20%);
  }

  .dm-testimonials-image .image-3 img {
	border-radius: 50%;
	max-width: 80px;
  }

  .dm-testimonials-image .image-4 {
	position: absolute;
	bottom: 0;
	right: 28%;
	-webkit-transform: translateX(-28%);
			transform: translateX(-28%);
  }

  .dm-testimonials-image .image-4 img {
	border-radius: 50%;
	max-width: 100px;
  }

  .dm-testimonials-image .image-5 {
	position: absolute;
	top: 45%;
	right: 5%;
	-webkit-transform: translateY(-45%) translateX(-5%);
			transform: translateY(-45%) translateX(-5%);
  }

  .dm-testimonials-image .image-5 img {
	border-radius: 50%;
	max-width: 130px;
  }

  .dm-testimonials-item i {
	font-size: 50px;
	color: var(--optionalColor);
	line-height: 1;
	display: inline-block;
	margin-bottom: 5px;
  }

  .dm-testimonials-item p {
	margin-bottom: 0;
	color: var(--blackColorDm);
  }

  .dm-testimonials-item .info {
	margin-top: 15px;
  }

  .dm-testimonials-item .info h3 {
	font-size: 22px;
	margin-bottom: 8px;
  }

  .dm-testimonials-item .info span {
	font-size: var(--fontSize);
	color: var(--paragraphColorDM);
	font-weight: 400;
  }

  .dm-testimonials-slides.owl-theme .owl-nav {
	margin-top: 20px;
	text-align: start;
  }

  .dm-testimonials-slides.owl-theme .owl-nav [class*=owl-] {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 40px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: transparent;
	border: 1px solid var(--optionalColor);
	color: var(--blackColorDm);
	border-radius: 50%;
	margin: 0 10px 0 0;
  }

  .dm-testimonials-slides.owl-theme .owl-nav [class*=owl-]:hover, .dm-testimonials-slides.owl-theme .owl-nav [class*=owl-]:focus {
	background-color: var(--mainColor);
	border: 1px solid var(--mainColor);
	color: var(--whiteColor);
  }

  .dm-testimonials-slides.owl-theme .owl-nav [class*=owl-].owl-next {
	left: 50px;
	right: auto;
  }

  .dm-testimonials-slides.owl-theme .owl-nav [class*=owl-] i {
	font-size: 20px;
	font-weight: bold;
  }

  /*================================================
  DM Pricing Area CSS
  =================================================*/
  .dm-pricing-area {
	background: -webkit-gradient(linear, left top, right top, from(#36116f), color-stop(#451390), color-stop(#5513b1), color-stop(#6612d4), to(#770df8));
	background: linear-gradient(to right, #36116f, #451390, #5513b1, #6612d4, #770df8);
  }

  .dm-pricing-area-without-color .dm-pricing-box {
	margin-bottom: 25px;
  }

  .dm-pricing-content {
	position: relative;
	margin-top: -80px;
  }

  .dm-pricing-content span {
	font-size: var(--fontSize);
	color: var(--whiteColor);
	font-weight: 400;
	display: inline-block;
	margin-bottom: 15px;
  }

  .dm-pricing-content h3 {
	color: var(--whiteColor);
	font-size: 42px;
	margin-bottom: 15px;
  }

  .dm-pricing-content p {
	color: var(--whiteColor);
	margin-bottom: 0;
  }

  .dm-pricing-box {
	background-color: var(--whiteColor);
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	padding: 38px;
	position: relative;
	overflow: hidden;
  }

  .dm-pricing-box.style-two .price {
	color: var(--optionalColor);
  }

  .dm-pricing-box.style-two .price span {
	color: var(--optionalColor);
  }

  .dm-pricing-box.style-two .pricing-btn .dm-default-btn {
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
  }

  .dm-pricing-box.style-two .pricing-btn .dm-default-btn::before {
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
  }

  .dm-pricing-box .pricing-header h3 {
	font-size: 24px;
	margin-bottom: 0;
  }

  .dm-pricing-box .price {
	font-size: 48px;
	color: var(--mainColor);
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 15px;
  }

  .dm-pricing-box .price span {
	font-size: var(--fontSize);
	color: var(--mainColor);
	font-weight: 400;
	position: relative;
	left: -5px;
  }

  .dm-pricing-box .pricing-features {
	padding-left: 0;
	margin-bottom: 0;
  }

  .dm-pricing-box .pricing-features li {
	list-style-type: none;
	font-size: var(--fontSize);
	color: var(--paragraphColorDM);
	font-weight: 500;
	margin-bottom: 18px;
	position: relative;
	padding-left: 22px;
  }

  .dm-pricing-box .pricing-features li:last-child {
	margin-bottom: 0;
  }

  .dm-pricing-box .pricing-features li i {
	font-size: 15px;
	color: var(--mainColor);
	position: absolute;
	left: 0;
	top: 0;
  }

  .dm-pricing-box .pricing-btn {
	margin-top: 25px;
  }

  .dm-pricing-box .pricing-btn .dm-default-btn {
	margin-bottom: -5px;
  }

  .dm-pricing-box .dm-popular-tag {
	display: inline-block;
	padding: 10px 15px;
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	text-align: center;
	font-size: var(--fontSize);
	color: var(--whiteColor);
	font-weight: 400;
	width: 250px;
	position: absolute;
	top: 35px;
	right: -65px;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
  }

  .dm-pricing-slides.owl-theme .owl-nav {
	margin-top: 0;
	text-align: start;
	position: absolute;
	left: -51%;
	bottom: 105px;
  }

  .dm-pricing-slides.owl-theme .owl-nav [class*=owl-] {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 50px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	color: var(--whiteColor);
	border-radius: 50%;
	margin: 0 10px 0 0;
	position: relative;
	z-index: 1;
  }

  .dm-pricing-slides.owl-theme .owl-nav [class*=owl-]::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	border-radius: 50%;
  }

  .dm-pricing-slides.owl-theme .owl-nav [class*=owl-]:hover, .dm-pricing-slides.owl-theme .owl-nav [class*=owl-]:focus {
	color: var(--whiteColor);
  }

  .dm-pricing-slides.owl-theme .owl-nav [class*=owl-]:hover::after, .dm-pricing-slides.owl-theme .owl-nav [class*=owl-]:focus::after {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  .dm-pricing-slides.owl-theme .owl-nav [class*=owl-].owl-next {
	left: 5px;
	right: auto;
  }

  .dm-pricing-slides.owl-theme .owl-nav [class*=owl-] i {
	font-size: 25px;
	font-weight: bold;
  }

  /*================================================
  DM Partner Area CSS
  =================================================*/
  .dm-partner-area {
	background-color: #f3f8ff;
  }

  .dm-partner-slides.owl-theme .owl-nav {
	margin-top: 0;
  }

  .dm-partner-slides.owl-theme .owl-nav [class*=owl-] {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	margin: 0;
	outline: 0;
	width: 35px;
	height: 35px;
	line-height: 42px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--optionalColor);
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	color: var(--whiteColor);
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
  }

  .dm-partner-slides.owl-theme .owl-nav [class*=owl-]:hover, .dm-partner-slides.owl-theme .owl-nav [class*=owl-]:focus {
	background-color: var(--mainColor);
	color: var(--whiteColor);
  }

  .dm-partner-slides.owl-theme .owl-nav [class*=owl-].owl-next {
	left: auto;
	right: 0;
  }

  .dm-partner-slides.owl-theme .owl-nav [class*=owl-] i {
	font-size: 20px;
	font-weight: bold;
  }

  .dm-partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
	opacity: 1;
	visibility: visible;
	left: -20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
	left: auto;
	right: -20px;
  }

  /*================================================
  DM Blog Area CSS
  =================================================*/
  .dm-single-blog {
	margin-bottom: 25px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-single-blog .content {
	margin-top: 25px;
  }

  .dm-single-blog .content span {
	font-size: var(--fontSize);
	color: var(--paragraphColorDM);
	font-weight: 400;
	display: inline-block;
	margin-bottom: 10px;
  }

  .dm-single-blog .content span a {
	font-size: var(--fontSize);
	color: var(--paragraphColorDM);
	font-weight: 400;
  }

  .dm-single-blog .content span a:hover {
	color: var(--optionalColor);
  }

  .dm-single-blog .content h3 {
	font-size: 28px;
	margin-bottom: 10px;
	line-height: 1.4;
  }

  .dm-single-blog .content h3 a {
	color: var(--blackColorDm);
  }

  .dm-single-blog .content p {
	margin-bottom: 0;
	color: var(--paragraphColorDM);
	font-family: 'Inter', sans-serif;
  }

  .dm-single-blog .content .blog-btn {
	margin-top: 20px;
  }

  .dm-single-blog .content .blog-btn .dm-default-btn {
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
  }

  .dm-single-blog .content .blog-btn .dm-default-btn::before {
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
  }

  .dm-single-blog:hover {
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);
  }

  .dm-single-blog:hover .blog-btn .dm-default-btn::before {
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  /*================================================
  DM Page Banner Area CSS
  =================================================*/
  .dm-page-banner-area {
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	padding-top: 170px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
	overflow: hidden;
  }

  .dm-page-banner-content h2 {
	font-size: 70px;
	margin-bottom: 15px;
	color: var(--whiteColor);
	font-weight: bold;
  }

  .dm-page-banner-content ul {
	padding-left: 0;
	margin-bottom: 0;
  }

  .dm-page-banner-content ul li {
	display: inline-block;
	list-style-type: none;
	font-size: var(--fontSize);
	font-weight: 400;
	color: var(--whiteColor);
	position: relative;
	margin-left: 25px;
  }

  .dm-page-banner-content ul li::before {
	content: '';
	position: absolute;
	top: 2px;
	left: -14px;
	width: 1px;
	height: 18px;
	background-color: var(--whiteColor);
	-webkit-transform: rotate(20deg);
			transform: rotate(20deg);
  }

  .dm-page-banner-content ul li:first-child {
	margin-left: 0;
  }

  .dm-page-banner-content ul li:first-child::before {
	display: none;
  }

  .dm-page-banner-content ul li a {
	display: block;
	color: var(--whiteColor);
  }

  .dm-page-banner-content ul li a:hover {
	color: var(--mainColor);
  }

  .dm-page-banner-image {
	position: absolute;
	bottom: 0;
	right: 0;
  }

  .dm-page-banner-circle-shape {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
  }

  /*================================================
  DM FAQ Area CSS
  =================================================*/
  .dm-faq-accordion .accordion {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
  }

  .dm-faq-accordion .accordion .accordion-item {
	display: block;
	margin-bottom: 5px;
	border: none;
  }

  .dm-faq-accordion .accordion .accordion-item:last-child {
	margin-bottom: 0;
  }

  .dm-faq-accordion .accordion .accordion-item:last-child .accordion-content {
	padding-bottom: 0;
  }

  .dm-faq-accordion .accordion .accordion-title {
	padding: 25px;
	color: var(--blackColorDm);
	position: relative;
	display: block;
	font-size: 20px;
	font-weight: 500;
	border-radius: 5px;
	cursor: pointer;
	border: 1px solid #D0D9E4;
  }

  .dm-faq-accordion .accordion .accordion-title i {
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	color: var(--blackColorDm);
	font-size: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-faq-accordion .accordion .accordion-title.active i::before {
	content: "\eb56";
	color: var(--mainColor);
  }

  .dm-faq-accordion .accordion .accordion-content {
	display: none;
	position: relative;
	padding: 20px 20px;
	color: var(--paragraphColorDM);
  }

  .dm-faq-accordion .accordion .accordion-content p {
	font-size: 15px;
  }

  .dm-faq-accordion .accordion .accordion-content.show {
	display: block;
  }

  /*================================================
  DM Profile Authentication Area CSS
  =================================================*/
  .login-form {
	padding: 40px 50px;
	border-radius: 5px;
	background-color: var(--whiteColor);
	-webkit-box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
			box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
	margin-right: 30px;
  }

  .login-form h2 {
	margin-bottom: 25px;
	font-size: 35px;
  }

  .login-form form .form-group {
	margin-bottom: 25px;
  }

  .login-form form .form-group label {
	display: block;
	margin-bottom: 10px;
	color: var(--paragraphColorDM);
	font-weight: 500;
	font-size: var(--fontSize);
  }

  .login-form form .form-group .form-control {
	display: block;
	width: 100%;
	height: 60px;
	outline: 0;
	background-color: #F4F8FC;
	border: 1px solid #E6EDF6;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
  }

  .login-form form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .login-form form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .login-form form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .login-form form .form-group .form-control::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .login-form form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--whiteColor);
	border-color: var(--optionalColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .login-form form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .login-form form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .login-form form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .login-form form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .login-form form .remember-me-wrap {
	margin-bottom: 0;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) {
	display: none;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 0;
	color: var(--paragraphColorDM);
	font-weight: 400;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:before, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	background: #f5f5f5;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:after, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--mainColor);
	position: absolute;
	top: 5.5px;
	left: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
  }

  .login-form form .remember-me-wrap [type="checkbox"]:hover + label:before {
	border-color: var(--mainColor);
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:before {
	border-color: var(--mainColor);
  }

  .login-form form .lost-your-password-wrap {
	text-align: right;
  }

  .login-form form .lost-your-password-wrap a {
	display: inline-block;
	position: relative;
	font-weight: 400;
	line-height: 1.3;
	font-size: var(--fontSize);
	color: var(--paragraphColorDM);
  }

  .login-form form .lost-your-password-wrap a::before {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: #eeeeee;
  }

  .login-form form .lost-your-password-wrap a::after {
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	bottom: 0;
	content: '';
	background-color: var(--mainColor);
  }

  .login-form form .lost-your-password-wrap a:hover::before {
	width: 0;
  }

  .login-form form .lost-your-password-wrap a:hover::after {
	width: 100%;
  }

  .login-form form button {
	margin-top: 20px;
	border: none;
	display: block;
	width: 100%;
  }

  .register-form {
	padding-top: 30px;
	padding-left: 30px;
  }

  .register-form h2 {
	margin-bottom: 25px;
	font-size: 35px;
  }

  .register-form form .form-group {
	margin-bottom: 25px;
  }

  .register-form form .form-group label {
	display: block;
	margin-bottom: 10px;
	color: var(--blackColorDm);
	font-weight: 700;
  }

  .register-form form .form-group .form-control {
	display: block;
	width: 100%;
	height: 60px;
	outline: 0;
	background-color: #F4F8FC;
	border: 1px solid #E6EDF6;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
  }

  .register-form form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .register-form form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .register-form form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .register-form form .form-group .form-control::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .register-form form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--whiteColor);
	border-color: var(--optionalColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .register-form form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .register-form form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .register-form form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .register-form form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .register-form form .description {
	font-style: italic;
	font-size: 13.5px;
	margin-top: -10px;
	margin-bottom: 0;
  }

  .register-form form button {
	margin-top: 20px;
	border: none;
	display: block;
	width: 100%;
  }

  /*================================================
  DM Terms of Service Area CSS
  =================================================*/
  .dm-terms-of-service-content {
	max-width: 1050px;
	margin: auto;
  }

  .dm-terms-of-service-content img {
	border-radius: 5px;
	margin-bottom: 30px;
  }

  .dm-terms-of-service-content h3 {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 25px;
  }

  .dm-terms-of-service-content .blockquote, .dm-terms-of-service-content blockquote {
	margin-top: 25px;
	margin-bottom: 30px;
	background-color: #e6f2f5;
	text-align: left !important;
	padding: 25px !important;
	border-radius: 5px;
  }

  .dm-terms-of-service-content .blockquote p, .dm-terms-of-service-content blockquote p {
	margin-bottom: 0;
	line-height: 1.8;
	font-size: 15px !important;
	font-weight: 500;
  }

  .dm-terms-of-service-content .blockquote::after, .dm-terms-of-service-content blockquote::after {
	display: none;
  }

  .dm-terms-of-service-content .blockquote::before, .dm-terms-of-service-content blockquote::before {
	display: none;
  }

  .dm-terms-of-service-content ol, .dm-terms-of-service-content ul {
	margin-top: 20px;
  }

  .dm-terms-of-service-content ol li, .dm-terms-of-service-content ul li {
	margin-bottom: 10px;
	color: var(--paragraphColorDM);
	line-height: 1.8;
	font-weight: 500;
	font-size: 15px;
  }

  /*================================================
  Dm Privacy Policy Area CSS
  =================================================*/
  .dm-privacy-policy-content {
	max-width: 1050px;
	margin: auto;
  }

  .dm-privacy-policy-content img {
	border-radius: 5px;
	margin-bottom: 30px;
  }

  .dm-privacy-policy-content h3 {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 25px;
  }

  .dm-privacy-policy-content .blockquote, .dm-privacy-policy-content blockquote {
	margin-top: 25px;
	margin-bottom: 30px;
	background-color: #e6f2f5;
	text-align: left !important;
	padding: 25px !important;
	border-radius: 5px;
  }

  .dm-privacy-policy-content .blockquote p, .dm-privacy-policy-content blockquote p {
	margin-bottom: 0;
	line-height: 1.8;
	font-size: 15px !important;
	font-weight: 500;
  }

  .dm-privacy-policy-content .blockquote::after, .dm-privacy-policy-content blockquote::after {
	display: none;
  }

  .dm-privacy-policy-content .blockquote::before, .dm-privacy-policy-content blockquote::before {
	display: none;
  }

  .dm-privacy-policy-content ol, .dm-privacy-policy-content ul {
	margin-top: 20px;
  }

  .dm-privacy-policy-content ol li, .dm-privacy-policy-content ul li {
	margin-bottom: 10px;
	color: var(--paragraphColorDM);
	line-height: 1.8;
	font-weight: 500;
	font-size: 15px;
  }

  /*================================================
  DM 404 Error Area CSS
  =================================================*/
  .dm-error-content {
	text-align: center;
  }

  .dm-error-content h3 {
	margin-top: 45px;
	margin-bottom: 20px;
	font-size: 35px;
  }

  .dm-error-content p {
	max-width: 550px;
	margin: auto;
  }

  .dm-error-content .error-btn {
	margin-top: 25px;
  }

  .dm-error-content .error-btn .default-btn {
	margin-bottom: -5px;
  }

  /*================================================
  DM SEO Area CSS
  =================================================*/
  .dm-seo-content {
	padding-left: 25px;
  }

  .dm-seo-content h3 {
	font-size: 42px;
	margin-bottom: 15px;
  }

  .dm-seo-content .seo-list {
	padding-left: 0;
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
  }

  .dm-seo-content .seo-list li {
	list-style-type: none;
	display: inline-block;
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	margin-top: 10px;
	color: var(--paragraphColorDM);
	font-size: var(--fontSize);
	font-weight: 400;
	position: relative;
	padding-left: 18px;
  }

  .dm-seo-content .seo-list li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 6px;
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	height: 10px;
	width: 10px;
  }

  /*================================================
  DM Search Area CSS
  =================================================*/
  .dm-search-area {
	background-color: #f3f8ff;
  }

  .dm-search-content h3 {
	font-size: 42px;
	margin-bottom: 15px;
  }

  /*================================================
  DM Copywriting Area CSS
  =================================================*/
  .dm-copywriting-content {
	padding-left: 25px;
  }
  .dm-copywriting-content h3 {
	font-size: 42px;
	margin-bottom: 15px;
  }

  /*================================================
  DM Contact Area CSS
  =================================================*/
  .dm-contact-form .form-group {
	margin-bottom: 20px;
  }

  .dm-contact-form .form-group label {
	font-size: var(--fontSize);
	color: var(--paragraphColorDM);
	font-weight: 400;
  }

  .dm-contact-form .form-group .form-control {
	display: block;
	width: 100%;
	height: 60px;
	outline: 0;
	background-color: #F4F8FC;
	border: 1px solid #E6EDF6;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
  }

  .dm-contact-form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .dm-contact-form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .dm-contact-form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .dm-contact-form .form-group .form-control::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .dm-contact-form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--whiteColor);
	border-color: var(--optionalColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .dm-contact-form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .dm-contact-form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .dm-contact-form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .dm-contact-form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .dm-contact-form .form-group textarea.form-control {
	height: 170px;
	padding: 15px;
	line-height: 1.5rem;
  }

  .dm-contact-form .form-group .help-block.with-errors ul {
	color: red;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: left;
  }

  .dm-contact-form .form-group .help-block.with-errors ul li {
	font-size: 14px;
  }

  .dm-contact-form #msgSubmit {
	margin: 0;
	font-size: 1.3rem;
  }

  .dm-contact-form #msgSubmit.text-danger, .dm-contact-form #msgSubmit.text-success {
	margin-top: 25px;
	font-size: 18px;
	font-weight: 500;
  }

  .dm-contact-form .dm-default-btn {
	border: none;
  }

  .dm-contact-address {
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	padding: 45px 35px;
  }

  .dm-contact-address h3 {
	font-size: 22px;
	margin-bottom: 15px;
	color: var(--whiteColor);
	border-bottom: 1px solid #83a1df;
	padding-bottom: 10px;
  }

  .dm-contact-address p {
	font-size: 15px;
  }

  .dm-contact-address .address-info {
	padding-left: 0;
	margin-top: 20px;
	margin-bottom: 0;
  }

  .dm-contact-address .address-info li {
	list-style-type: none;
	margin-bottom: 15px;
	font-size: var(--fontSize);
	font-weight: 400;
	color: var(--whiteColor);
  }

  .dm-contact-address .address-info li a {
	font-size: var(--fontSize);
	font-weight: 400;
	color: var(--whiteColor);
  }

  .dm-contact-address .address-info li a:hover {
	color: var(--optionalColor);
  }

  .dm-contact-address .address-info li i {
	position: relative;
	top: 2px;
	font-size: 18px;
  }

  .dm-contact-address .address-info li:last-child {
	margin-bottom: 0;
  }

  .dm-contact-address .dm-hours {
	margin-top: 30px;
  }

  .dm-contact-address .dm-hours h3 {
	font-size: 22px;
	margin-bottom: 15px;
	color: var(--whiteColor);
	border-bottom: 1px solid #83a1df;
	padding-bottom: 10px;
  }

  .dm-contact-address .dm-hours .info {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 20px;
  }

  .dm-contact-address .dm-hours .info li {
	list-style-type: none;
	margin-bottom: 15px;
	font-size: var(--fontSize);
	font-weight: 400;
	color: var(--whiteColor);
  }

  .dm-contact-address .dm-hours .info li a {
	font-size: var(--fontSize);
	font-weight: 400;
	color: var(--whiteColor);
  }

  .dm-contact-address .dm-hours .info li a:hover {
	color: var(--optionalColor);
  }

  .dm-contact-address .dm-hours .info li:last-child {
	margin-bottom: 0;
  }

  /*================================================
  DM Map Area CSS
  =================================================*/
  #dm-map iframe {
	width: 100%;
	height: 440px;
	border: 1px solid #E6EDF6;
	margin-bottom: -10px;
  }

  /*================================================
  DM Pagination Area CSS
  =================================================*/
  .dm-pagination-area {
	margin-top: 30px;
  }

  .dm-pagination-area .page-numbers {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 0 5px;
	display: inline-block;
	background-color: #e7f1ff;
	color: var(--blackColorDm);
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	text-align: center;
  }

  .dm-pagination-area .page-numbers.current, .dm-pagination-area .page-numbers:hover, .dm-pagination-area .page-numbers:focus {
	background: var(--mainColor);
	color: var(--whiteColor);
  }

  .dm-pagination-area .page-numbers i {
	position: relative;
	top: 5px;
	font-size: 25px;
  }
  /*================================================
  DM Blog Details Area CSS
  =================================================*/
  .dm-blog-details-desc .article-content {
	margin-top: 25px;
  }

  .dm-blog-details-desc .article-content span {
	font-size: var(--fontSize);
	color: var(--paragraphColorDM);
	font-weight: 400;
	display: inline-block;
	margin-bottom: 15px;
  }

  .dm-blog-details-desc .article-content span a {
	font-size: var(--fontSize);
	color: var(--paragraphColorDM);
	font-weight: 400;
  }

  .dm-blog-details-desc .article-content span a:hover {
	color: var(--optionalColor);
  }

  .dm-blog-details-desc .article-content h3 {
	font-size: 30px;
	margin-bottom: 15px;
  }

  .dm-blog-details-desc .article-quote {
	background: #f3f8ff;
	padding: 35px 35px 35px 125px;
	position: relative;
	margin-top: 25px;
	margin-bottom: 25px;
  }

  .dm-blog-details-desc .article-quote i {
	font-size: 50px;
	color: var(--optionalColor);
	position: absolute;
	left: 50px;
	top: 30px;
  }

  .dm-blog-details-desc .article-quote p {
	font-size: var(--fontSize);
	color: var(--blackColorDm);
	margin-bottom: 10px;
  }

  .dm-blog-details-desc .article-quote span {
	font-size: 18px;
	color: var(--blackColorDm);
  }

  .dm-blog-details-desc .article-footer {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 25px;
  }

  .dm-blog-details-desc .article-footer .article-tags span {
	font-size: 18px;
	color: var(--blackColorDm);
	font-weight: 600;
	margin-right: 5px;
  }

  .dm-blog-details-desc .article-footer .article-tags a {
	color: var(--paragraphColorDM);
	font-weight: 400;
	font-size: var(--fontSize);
	margin-right: 10px;
  }

  .dm-blog-details-desc .article-footer .article-tags a:last-child {
	margin-right: 0;
  }

  .dm-blog-details-desc .article-leave-comment {
	margin-top: 35px;
  }

  .dm-blog-details-desc .article-leave-comment h4 {
	margin-bottom: 15px;
	font-size: 30px;
  }

  .dm-blog-details-desc .article-leave-comment p {
	margin-bottom: 25px;
  }

  .dm-blog-details-desc .article-leave-comment form .form-group {
	margin-bottom: 15px;
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control {
	display: block;
	width: 100%;
	height: 60px;
	outline: 0;
	background-color: #F4F8FC;
	border: 1px solid #E6EDF6;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColorDM);
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--whiteColor);
	border-color: var(--optionalColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .dm-blog-details-desc .article-leave-comment form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .dm-blog-details-desc .article-leave-comment form .form-group textarea.form-control {
	min-height: 135px;
  }

  .dm-blog-details-desc .article-leave-comment form .dm-default-btn {
	margin-top: 10px;
	-webkit-transform: unset;
			transform: unset;
	border: none;
  }

  /*================================================
  DM Newsletter Area CSS
  =================================================*/
  .dm-newsletter-inner-box {
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	padding: 80px 50px;
	overflow: hidden;
	position: relative;
	z-index: 1;
  }

  .dm-newsletter-content h2 {
	font-size: 30px;
	margin-bottom: 15px;
	color: var(--whiteColor);
  }

  .dm-newsletter-content p {
	color: var(--whiteColor);
	margin-bottom: 0;
  }

  .dm-newsletter-content .newsletter-form {
	margin-top: 25px;
	position: relative;
  }

  .dm-newsletter-content .newsletter-form .input-newsletter {
	display: block;
	width: 75%;
	background-color: transparent;
	border: 2px solid #ffb09f;
	height: 60px;
	padding-left: 25px;
	border-radius: 2px;
	outline: 0;
	color: var(--whiteColor);
	font-size: var(--fontSize);
	font-weight: 400;
  }

  .dm-newsletter-content .newsletter-form .input-newsletter::-webkit-input-placeholder {
	color: #ffa98c;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-newsletter-content .newsletter-form .input-newsletter:-ms-input-placeholder {
	color: #ffa98c;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-newsletter-content .newsletter-form .input-newsletter::-ms-input-placeholder {
	color: #ffa98c;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-newsletter-content .newsletter-form .input-newsletter::placeholder {
	color: #ffa98c;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .dm-newsletter-content .newsletter-form .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .dm-newsletter-content .newsletter-form .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
  }

  .dm-newsletter-content .newsletter-form .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
  }

  .dm-newsletter-content .newsletter-form .input-newsletter:focus::placeholder {
	color: transparent;
  }

  .dm-newsletter-content .newsletter-form button {
	position: absolute;
	right: 0;
	top: 0;
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	color: var(--whiteColor);
	border: none;
	height: 60px;
	padding: 0 45px;
	border-radius: 5px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	text-transform: capitalize;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
  }

  .dm-newsletter-content .newsletter-form button:hover {
	background-color: var(--blackColorDm);
	color: var(--whiteColor);
  }

  .dm-newsletter-content .newsletter-form #validator-newsletter {
	color: white;
	font-size: var(--fontSize);
	font-weight: 400;
  }

  .dm-newsletter-image {
	text-align: center;
  }

  .dm-newsletter-shape {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
  }

  .dm-newsletter-shape img {
	width: 100%;
  }

  /*================================================
  DM Footer Area CSS
  =================================================*/
  .dm-footer-area {
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
	position: relative;
	z-index: 1;
	overflow: hidden;
  }

  .dm-single-footer-widget {
	margin-bottom: 25px;
  }

  .dm-single-footer-widget .widget-logo {
	margin-bottom: 20px;
  }

  .dm-single-footer-widget h3 {
	margin-bottom: 25px;
	font-size: 24px;
	color: var(--whiteColor);
  }

  .dm-single-footer-widget p {
	margin-bottom: 0;
	color: var(--whiteColor);
  }

  .dm-single-footer-widget .widget-info {
	padding-left: 0;
	margin-bottom: 0;
  }

  .dm-single-footer-widget .widget-info li {
	list-style-type: none;
	color: var(--whiteColor);
	margin-bottom: 20px;
	position: relative;
	padding-left: 70px;
  }

  .dm-single-footer-widget .widget-info li:last-child {
	margin-bottom: 0;
  }

  .dm-single-footer-widget .widget-info li span {
	position: absolute;
	left: 0;
	top: 0;
  }

  .dm-single-footer-widget .widget-info li a {
	color: var(--whiteColor);
  }

  .dm-single-footer-widget .widget-info li a:hover {
	color: var(--optionalColor);
  }

  .dm-single-footer-widget .footer-quick-links {
	padding-left: 0;
	list-style-type: none;
  }

  .dm-single-footer-widget .footer-quick-links li {
	margin-bottom: 14px;
	position: relative;
	padding-left: 18px;
  }

  .dm-single-footer-widget .footer-quick-links li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 6px;
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	height: 10px;
	width: 10px;
  }

  .dm-single-footer-widget .footer-quick-links li:last-child {
	margin-bottom: 0;
  }

  .dm-single-footer-widget .footer-quick-links li a {
	display: inline-block;
	color: var(--whiteColor);
  }

  .dm-single-footer-widget .footer-quick-links li a:hover {
	color: var(--optionalColor);
	letter-spacing: 1px;
  }

  .dm-copyright-area {
	margin-top: 65px;
	border-top: 1px solid #4a61c9;
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .dm-copyright-area p {
	color: #ffffff;
	font-size: var(--fontSize);
	font-weight: 400;
  }

  .dm-copyright-area p a {
	color: #ffffff;
	display: inline-block;
	font-weight: 400;
  }

  .dm-copyright-area p a:hover {
	color: var(--optionalColor);
  }

  .dm-copyright-area ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	text-align: right;
  }

  .dm-copyright-area ul li {
	display: inline-block;
	color: var(--whiteColor);
	font-size: var(--fontSize);
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
  }

  .dm-copyright-area ul li a {
	display: inline-block;
	color: var(--whiteColor);
  }

  .dm-copyright-area ul li a:hover {
	color: var(--optionalColor);
  }

  .dm-copyright-area ul li::before {
	content: '';
	position: absolute;
	top: 2px;
	right: -18px;
	width: 1px;
	height: 18px;
	background-color: var(--whiteColor);
	-webkit-transform: rotate(20deg);
			transform: rotate(20deg);
  }

  .dm-copyright-area ul li:last-child {
	margin-right: 0;
  }

  .dm-copyright-area ul li:last-child::before {
	display: none;
  }

  .dm-copyright-area ul li:first-child {
	margin-left: 0;
  }

  .dm-footer-shape {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
  }

  .dm-footer-shape img {
	width: 100%;
  }

  /*================================================
  Go Top CSS
  =================================================*/
  .go-top {
	position: fixed;
	cursor: pointer;
	bottom: -100px;
	right: 20px;
	color: var(--whiteColor);
	background-color: var(--blackColorDm);
	z-index: 4;
	width: 45px;
	text-align: center;
	height: 45px;
	opacity: 0;
	visibility: hidden;
	border-radius: 50%;
	font-size: 22px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  }

  .go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-45%);
			transform: translateY(-45%);
	text-align: center;
	font-size: 30px;
	margin-left: auto;
	margin-right: auto;
  }

  .go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 50px;
  }

  .go-top:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
			box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);
  }


  .dm-single-blog  ul  {
	padding-left: 0;
	margin-bottom: 10px;
	list-style-type: none;
  }

  .dm-single-blog  ul li {
	margin-right: 20px;
	display: inline-block;
	position: relative;
	font-weight: 400;
	font-size: 15px;
	color: var(--paragraphColorDM);
  }

  .dm-single-blog ul li::before {
	right: -12px;
	top: 5px;
	height: 13px;
	content: '';
	width: 1px;
	background-color: #d4c7c7;
	position: absolute;
	-webkit-transform: rotate(25deg);
			transform: rotate(25deg);
  }

  .dm-single-blog ul li a {
	text-transform: capitalize;
	text-decoration: none;
	display: inline-block;
	color: var(--paragraphColorDM);
	font-weight: 400;
  }

  .dm-single-blog ul li:last-child {
	margin-right: 0;
  }

  .dm-single-blog ul li:last-child::before {
	display: none;
  }

  .dm-coming-soon .coming-soon-content #timer .countdown-items {
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
  }

  .dm-coming-soon .coming-soon-content form .default-btn {
	background: linear-gradient(to right, #3c08ac, #2f26b4, #2238ba, #1546bf, #0e53c2);
  }


  .dm-blog-area .sidebar .widget {
	background-color: #ffffff;
	padding: 0;
  }

  .dm-blog-area .sidebar .widget_search form .search-field {
	height: 70px;
	color: var(--blackColorDm);
	background: #f3f8ff;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	padding: 0 0 0 15px;
	outline: 0;
  }

  .dm-blog-area .sidebar .widget_search form button {
	border: none;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	height: 70px;
	width: 70px;
	position: absolute;
	right: 0;
	padding: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	top: 0;
	font-size: 20px;
  }

  .dm-blog-area .sidebar .widget_search form button i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .dm-blog-area .sidebar .widget_search form button:hover, .dm-blog-area .sidebar .widget_search form button:focus {
	background-color: var(--optionalColor);
	color: var(--whiteColor);
  }

  .dm-blog-area .sidebar .widget ul li {
	font-weight: 400;
  }
  .dm-blog-area .sidebar .widget ul li a {
	color: #111111;
  }

  .dm-blog-area .sidebar .widget ul li a:hover {
	color: var(--optionalColor);
  }

  .dm-blog-area .sidebar .widget ul li::before {
	  background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	  height: 10px;
	  width: 10px;
	  border-radius: unset;
  }

  .dm-blog-area .sidebar .tagcloud a {
	background: #f3f8ff;
  }

  .dm-blog-area .sidebar .tagcloud a:hover {
	color: #ffffff;
  }

  .dm-blog-area .sidebar .widget .widget-title {
	border-bottom: 1px solid #ffe2d6;
  }
  .dm-blog-area .sidebar .widget .widget-title::before {
	display: none;
  }


  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
  }

  .dm-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 13px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
	display: block !important;
	border: 0 !important;
  }

  .dm-footer-area  .single-footer-widget {
	margin-bottom: 30px;
  }

  .dm-footer-area  .single-footer-widget img.alignnone.size-full {
	margin: 15px 0 30px;
  }

  .dm-footer-area  .single-footer-widget p {
	color: #ffffff;
  }

  .dm-footer-area  .single-footer-widget ul {
	padding-left: 17px;
	list-style-type: none;
	margin: 0;
  }

  .dm-footer-area .single-footer-widget ul li {
	position: relative;
	margin-bottom: 12px;
	color: #ffffff;
  }

  .dm-footer-area .single-footer-widget ul li:last-child {
	margin-bottom: 0;
  }

  .dm-footer-area .single-footer-widget ul li::before {
	position: absolute;
	content: "";
	left: -17px;
	top: 6px;
	background: linear-gradient(to right, #ff3a34, #ff4a33, #ff5832, #ff6532, #ff7033);
	height: 10px;
	width: 10px;
  }

  .dm-footer-area .single-footer-widget ul li a {
	color: #ffffff;
	-webkit-transition: prop time;
	transition: prop time;
  }

  .dm-footer-area .single-footer-widget ul li a:hover {
	color: var(--optionalColor);
	letter-spacing: 1px;
  }

  .dm-footer-area  .single-footer-widget .item .info time {
	color: #d3d3d3;
  }

  .dm-footer-area  .widget_search form {
	position: relative;
  }

  .dm-footer-area  .widget_search form label {
	display: block;
	margin-bottom: 0;
  }

  .dm-footer-area  .widget_search form .screen-reader-text {
	display: none;
  }

  .dm-footer-area  .widget_search form .search-field {
	background-color: white;
	height: 50px;
	padding: 6px 15px;
	border: 1px solid #eeeeee;
	width: 100%;
	display: block;
	outline: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
  }

  .dm-footer-area  .widget_search form button {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 50px;
	width: 50px;
	color: #fff;
	z-index: 1;
	border: 1px solid #ffffff;
	-webkit-transition: 0.4s;
	transition: 0.4s;
  }

  .dm-footer-area  .widget_search form button::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
  }

  .dm-footer-area  .widget_search form button::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	opacity: 0;
	visibility: hidden;
  }

  .dm-footer-area  .widget_search form button:hover::before {
	opacity: 0;
	visibility: hidden;
  }

  .dm-footer-area  .widget_search form button:hover::after {
	opacity: 1;
	visibility: visible;
  }

  .dm-footer-area  select {
	height: 45px;
	border: 1px solid #fff;
	width: 100%;
	color: #fff;
	font-size: 15px;
	padding: 8px 15px;
  }

  .dm-footer-area  .nice-select {
	float: unset;
	word-break: break-word;
	width: 100%;
	white-space: inherit;
  }

  .dm-footer-area  .nice-select .option {
	padding-top: 8px;
	padding-bottom: 5px;
  }

  .dm-footer-area  .nice-select .option:hover {
	background-color: #efefef;
  }

  .dm-footer-area  .nice-select ul li::before {
	display: none;
  }

  .dm-footer-area  .nice-select ul {
	padding-top: 12px;
  }

  .dm-footer-area  .nice-select ul li {
	margin-bottom: 0px;
  }

  .dm-footer-area  .nice-select .option.selected.focus {
	display: none;
  }

  .dm-footer-area  .nice-select .list {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
  }

  .dm-footer-area  .calendar_wrap a {
	color: #fff;
  }

  .dm-footer-area  .widget_rss img {
	margin-bottom: 0;
  }

  .dm-footer-area  .widget_rss .rsswidget {
	color: #fff;
  }

  .dm-footer-area  .widget_categories ul li a {
	display: inline-block;
	text-transform: capitalize;
  }

  .dm-footer-area  .widget_categories ul li .children {
	margin-top: 10px;
  }

  .dm-footer-area  .widget_pages ul li.page_item_has_children > a {
	margin-bottom: 10px;
	display: inline-block;
  }

  .dm-footer-area  .widget_pages ul li a {
	text-transform: capitalize;
  }

  .dm-footer-area  .widget_rss ul li {
	margin-bottom: 20px;
  }

  .dm-footer-area  .widget_rss ul li::before {
	top: 10px;
  }

  .dm-footer-area  .widget_rss ul li:last-child {
	margin-bottom: 0;
  }

  .dm-footer-area  .widget_rss ul li .rsswidget {
	display: block;
	font-size: 17px;
	color: #e4e4e4;
	-webkit-transition: prop time;
	transition: prop time;
	font-weight: 600;
  }

  .dm-footer-area  .widget_rss ul li .rss-date {
	font-size: 12px;
	margin: 7px 0 10px;
	display: block;
	text-transform: capitalize;
	letter-spacing: 1px;
	color: #e4e4e4 !important;
  }

  .dm-footer-area  .widget_rss ul li cite {
	color: #e4e4e4 !important;
	display: block;
	margin-top: 10px;
	font-style: normal;
  }

  .dm-footer-area .widget_rss ul li .rssSummary {
	color: #e4e4e4 !important;
  }

  .dm-footer-area .tagcloud a {
	border: 1px solid #eee;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px !important;
	margin: 5px 5px 5px 0;
	text-transform: capitalize;
	background: #fff;
  }

  .dm-footer-area .tagcloud a:hover {
	background-color: var(--optionalColor);
	color: #fff !important;
  }

  .dm-footer-area  .widget_text p {
	margin-top: 5px;
  }

  .dm-footer-area  .widget_text p:first-child {
	margin-top: 0;
  }

  .dm-footer-area  .widget_text p strong {
	font-size: 14px;
  }

  .dm-footer-area  .widget_text p img {
	margin: 10px 0;
	max-width: 100%;
	width: auto;
  }

  .dm-footer-area  .calendar_wrap table {
	text-align: center;
	margin: 0;
	background: #fff;
  }

  .dm-footer-area  .calendar_wrap table caption {
	color: #fff;
  }

  .dm-footer-area  .calendar_wrap table th, .dm-footer-area  .calendar_wrap table td {
	font-size: 14px;
	padding: 8px 5px;
  }

  .dm-footer-area  .calendar_wrap table th a, .dm-footer-area  .calendar_wrap table td a {
	text-decoration: none;
  }

  .dm-footer-area  .calendar_wrap table #today {
	text-decoration: none;
	font-weight: 400;
  }

  .dm-footer-area  .calendar_wrap table #today a {
	text-decoration: none;
  }

  .dm-footer-area  .calendar_wrap table #prev, .dm-footer-area  .calendar_wrap table #next {
	font-size: 14px;
  }

  .dm-footer-area  .calendar_wrap table #prev a, .dm-footer-area  .calendar_wrap table #next a {
	text-decoration: none;
  }

  .dm-footer-area  .calendar_wrap caption {
	caption-side: top;
	font-weight: 600;
	padding: 0 0 15px;
	line-height: 1;
	color: #e4e4e4;
  }

  .dm-footer-area  .widget_nav_menu .sub-menu {
	margin-top: 8px;
  }

  .dm-footer-area  .widget_recent_comments .recentcomments .comment-author-link {
	font-size: 14px;
  }

  .dm-footer-area  .widget_recent_comments .recentcomments a {
	color: #e4e4e4 !important;
  }

  .dm-footer-area  .widget_media_gallery .gallery {
	margin: 0;
  }

  .dm-footer-area  .widget_media_gallery .gallery .gallery-item {
	margin: 0;
  }

  .dm-footer-area  .widget_recent_entries ul li {
	line-height: 1.5;
  }

  .dm-footer-area  .widget_recent_entries ul li a {
	font-weight: 600;
	font-size: 15.5px;
	color: #e4e4e4 !important;
  }

  .dm-footer-area  .widget_recent_entries ul li .post-date {
	display: block;
	font-size: 13px;
	color: #fff;
	margin-top: 5px;
  }

  .dm-footer-area  span.post-count {
	float: right;
	color: #e4e4e4 !important;
  }

  .dm-footer-area  img.rss-widget-icon {
	margin-top: -5px;
  }

  .dm-footer-area  .nice-select .current {
	display: block;
	padding-top: 1px;
  }

  .dm-footer-area  .nice-select ul li {
	color: #0c0c0c !important;
	text-transform: capitalize;
  }

  .dm-footer-area  .single-footer-widget {
	margin-bottom: 30px;
  }

  .dm-footer-area  .single-footer-widget .logo {
	display: inline-block;
	margin-bottom: 20px;
  }

  .dm-footer-area  .single-footer-widget .social-links {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 20px;
  }

  .dm-footer-area  .single-footer-widget .social-links li {
	display: inline-block;
	margin-right: 5px;
  }

  .dm-footer-area  .single-footer-widget .social-links li a {
	display: block;
	background-color: #373737;
	width: 35px;
	height: 35px;
	text-align: center;
	color: var(--whiteColor);
	font-size: 18px;
	border-radius: 2px;
	position: relative;
  }

  .dm-footer-area  .single-footer-widget .social-links li a i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .dm-footer-area  .single-footer-widget .social-links li a:hover {
	color: var(--whiteColor);
  }

  .dm-footer-area  .single-footer-widget .social-links li:last-child {
	margin-right: 0;
	margin-bottom: 12px;
  }

  .dm-footer-area  .single-footer-widget .social-links li::before {
	display: none;
  }

  .dm-footer-area  .single-footer-widget h3 {
	color: var(--whiteColor);
	font-size: 22px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 7px;
  }

  .dm-footer-area  .single-footer-widget h3::before {
	height: 2px;
	width: 45px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
  }

  .dm-footer-area  .single-footer-widget.single-widget h3::before {
	background-color: #b2b2b2;
  }

  .dm-footer-area  .single-footer-widget .links-list {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
  }

  .dm-footer-area  .single-footer-widget .links-list li {
	margin-bottom: 12px;
  }

  .dm-footer-area  .single-footer-widget .links-list li a {
	display: inline-block;
	color: #dddddd;
	font-weight: 600;
  }

  .dm-footer-area  .single-footer-widget .footer-contact-info {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
  }

  .dm-footer-area  .single-footer-widget .footer-contact-info li {
	margin-bottom: 12px;
	color: #dddddd;
  }

  .dm-footer-area  .single-footer-widget .footer-contact-info li span {
	color: var(--whiteColor);
	font-weight: 600;
  }

  .dm-footer-area  .single-footer-widget .footer-contact-info li a {
	color: #ffffff;
  }

  .dm-footer-area  .single-footer-widget .footer-contact-info li::before {
	display: none;
  }

  .dm-footer-spacing {
	padding-top: 250px;
  }
  .container {
	max-width: 1320px;
  }

  .dm-navbar-area.hide-wp-nav.is-sticky {
	margin-top: 32px;
  }

  .elementor-widget-container.container {
	padding: 0 !important;
	max-width: 100% !important;
  }

  .comment-respond .form-submit input {
	font-weight: 400;
  }



  /* Max width 767px */
  @media only screen and (max-width: 767px) {
	p {
	  font-size: 15px;
	}
	.ptb-100 {
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	.pt-100 {
	  padding-top: 50px;
	}
	.pb-100 {
	  padding-bottom: 50px;
	}
	.ptb-75 {
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	.pt-75 {
	  padding-top: 50px;
	}
	.pb-75 {
	  padding-bottom: 25px;
	}
	.dm-footer-spacing {
	  padding-top: 70px;
	}
	.dm-section-title h2 {
	  font-size: 30px;
	}
	.dm-guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: #ffffff;
	  padding-top: 12px;
	}
	.dm-guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: #ffffff;
	}
	.dm-navbar-area .others-option-for-responsive .dot-menu {
	  top: -42px;
	  right: 60px;
	}
	.dm-navbar-area .others-option-for-responsive .dot-menu .inner .circle {
	  background-color: #ffffff;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option {
	  margin-left: 0;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option.d-flex {
	  display: block !important;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item {
	  margin-right: 0;
	  margin-bottom: 20px;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item:last-child {
	  margin-bottom: 0;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	  width: 230px;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .languages-list .nice-select .list {
	  width: 100%;
	}
	.dm-banner-content {
	  max-width: 100%;
	}
	.dm-banner-content h1 {
	  font-size: 30px;
	  margin-bottom: 15px;
	}
	.dm-banner-content .banner-btn-with-info {
	  margin-top: 20px;
	}
	.dm-banner-content .banner-btn-with-info .information {
	  margin-top: 20px;
	}
	.dm-banner-image {
	  text-align: center;
	  margin-top: 35px;
	}
	.dm-features-inner-box {
	  padding-top: 25px;
	  padding-left: 25px;
	  padding-right: 25px;
	  padding-bottom: 5px;
	}
	.dm-single-features {
	  border-right: none;
	}
	.dm-single-features .icon i {
	  height: 70px;
	  width: 70px;
	  line-height: 70px;
	  font-size: 30px;
	}
	.dm-single-features h3 {
	  font-size: 20px;
	}
	.dm-about-content h3 {
	  font-size: 25px;
	}
	.dm-about-content .about-btn {
	  margin-top: 25px;
	}
	.dm-about-image {
	  margin-top: 30px;
	  text-align: center;
	}
	.dm-experience-image {
	  text-align: center;
	  margin-bottom: 30px;
	}
	.dm-experience-content h3 {
	  font-size: 25px;
	}
	.dm-services-section-title {
	  text-align: center;
	}
	.dm-services-section-title .dm-services-title h2 {
	  font-size: 25px;
	}
	.dm-services-section-title .dm-services-btn {
	  text-align: center;
	  margin-top: 25px;
	}
	.dm-single-services.style-one {
	  margin-top: 0;
	}
	.dm-single-services.style-three {
	  margin-top: 0;
	}
	.dm-single-services .icon i {
	  height: 65px;
	  width: 65px;
	  line-height: 65px;
	  font-size: 32px;
	}
	.dm-fun-facts-shape {
	  display: none;
	}
	.dm-fun-fact-box {
	  padding-left: 0;
	  text-align: center;
	}
	.dm-fun-fact-box .icon {
	  position: relative;
	  top: unset;
	  -webkit-transform: unset;
			  transform: unset;
	  margin-bottom: 5px;
	}
	.dm-testimonials-image .image-1 img {
	  max-width: 55px;
	}
	.dm-testimonials-image .image-2 img {
	  max-width: 65px;
	}
	.dm-testimonials-image .image-3 img {
	  max-width: 55px;
	}
	.dm-testimonials-image .image-4 img {
	  max-width: 70px;
	}
	.dm-testimonials-image .image-5 img {
	  max-width: 70px;
	}
	.dm-pricing-content {
	  margin-top: 0;
	  margin-bottom: 45px;
	}
	.dm-pricing-content h3 {
	  font-size: 30px;
	}
	.dm-pricing-slides.owl-theme .owl-nav {
	  position: absolute;
	  right: 0%;
	  left: auto;
	  top: -55px;
	}
	.dm-partner-slides.owl-theme .owl-nav [class*=owl-] {
	  opacity: 1;
	  visibility: visible;
	}
	.dm-partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
	  left: 0;
	}
	.dm-partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
	  left: auto;
	  right: 0;
	}
	.dm-single-blog .content h3 {
	  font-size: 22px;
	}
	.dm-copyright-area {
	  margin-top: 25px;
	  text-align: center;
	}
	.dm-copyright-area ul {
	  text-align: center;
	}
	.dm-single-footer-widget h3 {
	  font-size: 22px;
	}
	.dm-newsletter-inner-box {
	  padding: 35px 20px;
	}
	.dm-newsletter-content h2 {
	  font-size: 25px;
	}
	.dm-newsletter-content .newsletter-form .input-newsletter {
	  width: 100%;
	}
	.dm-newsletter-content .newsletter-form button {
	  position: relative;
	  right: 0;
	  top: 0;
	  margin-top: 20px;
	}
	.dm-newsletter-image {
	  margin-top: 30px;
	}
	.dm-page-banner-image {
	  display: none;
	}
	.dm-page-banner-area {
	  padding-top: 135px;
	  padding-bottom: 80px;
	}
	.dm-page-banner-content h2 {
	  font-size: 35px;
	}
	.dm-seo-image {
	  text-align: center;
	  margin-bottom: 30px;
	}
	.dm-seo-content {
	  padding-left: 0;
	}
	.dm-copywriting-content {
	  padding-left: 0;
	}
	.dm-seo-content h3 {
	  font-size: 25px;
	}
	.dm-search-content h3 {
	  font-size: 25px;
	}
	.dm-search-image {
	  text-align: center;
	  margin-top: 30px;
	}
	.dm-copywriting-image {
	  text-align: center;
	  margin-bottom: 30px;
	}
	.dm-copywriting-content h3 {
	  font-size: 25px;
	}
	.login-form {
	  padding: 25px 25px;
	  margin-right: 0;
	}
	.login-form h2 {
	  font-size: 25px;
	}
	.login-form form .lost-your-password-wrap {
	  text-align: left;
	  margin-top: 10px;
	}
	.register-form {
	  padding-top: 30px;
	  padding-left: 0;
	}
	.register-form h2 {
	  font-size: 25px;
	}
	.dm-pagination-area .page-numbers {
	  width: 40px;
	}
	.dm-widget-area {
	  padding-left: 0;
	  margin-top: 35px;
	}
	.dm-blog-details-desc .article-content h3 {
	  font-size: 25px;
	}
	.dm-blog-details-desc .article-quote {
	  padding: 25px;
	}
	.dm-blog-details-desc .article-quote i {
	  position: relative;
	  left: 0;
	  top: 0;
	}
	.dm-blog-details-desc .article-leave-comment h4 {
	  font-size: 25px;
	}
	.dm-contact-address {
	  padding: 25px;
	}
	.dm-contact-form {
	  margin-top: 30px;
	}
	.dm-faq-accordion .accordion .accordion-title {
	  padding-right: 40px;
	}
	.dm-navbar-area.hide-wp-nav.is-sticky {
	  margin-top: 0;
	}
	.coming-soon-area {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
  }

  /* Min width 417px to Max width 767px */
  @media only screen and (min-width: 417px) and (max-width: 767px) {
	.dm-banner-content .banner-btn-with-info .information {
	  margin-top: 0;
	}
	.login-form form .lost-your-password-wrap {
	  text-align: right;
	  margin-top: 0;
	}
  }

  /* Min width 768px to Max width 991px */
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.ptb-100 {
	  padding-top: 70px;
	  padding-bottom: 70px;
	}
	.pt-100 {
	  padding-top: 70px;
	}
	.pb-100 {
	  padding-bottom: 70px;
	}
	.ptb-75 {
	  padding-top: 70px;
	  padding-bottom: 70px;
	}
	.pt-75 {
	  padding-top: 70px;
	}
	.pb-75 {
	  padding-bottom: 50px;
	}
	.dm-footer-spacing {
	  padding-top: 90px;
	}
	.dm-guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: #ffffff;
	  padding-top: 12px;
	}
	.dm-guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: #ffffff;
	}
	.dm-navbar-area .others-option-for-responsive .dot-menu {
	  top: -42px;
	  right: 60px;
	}
	.dm-navbar-area .others-option-for-responsive .dot-menu .inner .circle {
	  background-color: #ffffff;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option {
	  margin-left: 0;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option.d-flex {
	  display: block !important;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item {
	  margin-right: 0;
	  margin-bottom: 20px;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item:last-child {
	  margin-bottom: 0;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	  width: 230px;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .languages-list .nice-select .list {
	  width: 100%;
	}
	.dm-banner-content {
	  max-width: 100%;
	}
	.dm-banner-content h1 {
	  font-size: 55px;
	  margin-bottom: 15px;
	}
	.dm-banner-content .banner-btn-with-info {
	  margin-top: 20px;
	}
	.dm-banner-image {
	  text-align: center;
	  margin-top: 35px;
	}
	.dm-single-features {
	  border-right: none;
	}
	.dm-single-features .icon i {
	  height: 70px;
	  width: 70px;
	  line-height: 70px;
	  font-size: 30px;
	}
	.dm-about-image {
	  margin-top: 30px;
	  text-align: center;
	}
	.dm-experience-image {
	  text-align: center;
	  margin-bottom: 30px;
	}
	.dm-services-section-title {
	  text-align: center;
	}
	.dm-services-section-title .dm-services-btn {
	  text-align: center;
	  margin-top: 25px;
	}
	.dm-single-services.style-one {
	  margin-top: 0;
	}
	.dm-single-services.style-three {
	  margin-top: 0;
	}
	.dm-single-services .icon i {
	  height: 65px;
	  width: 65px;
	  line-height: 65px;
	  font-size: 32px;
	}
	.dm-fun-facts-shape {
	  display: none;
	}
	.dm-fun-fact-box {
	  padding-left: 0;
	  text-align: center;
	}
	.dm-fun-fact-box .icon {
	  position: relative;
	  top: unset;
	  -webkit-transform: unset;
			  transform: unset;
	  margin-bottom: 5px;
	}
	.dm-pricing-content {
	  margin-top: 0;
	  margin-bottom: 65px;
	}
	.dm-pricing-slides.owl-theme .owl-nav {
	  position: absolute;
	  right: 0%;
	  left: auto;
	  top: -45px;
	}
	.dm-partner-slides.owl-theme .owl-nav [class*=owl-] {
	  opacity: 1;
	  visibility: visible;
	}
	.dm-partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
	  left: 0;
	}
	.dm-partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
	  left: auto;
	  right: 0;
	}
	.dm-single-blog .content h3 {
	  font-size: 22px;
	}
	.dm-copyright-area {
	  margin-top: 50px;
	  text-align: center;
	}
	.dm-copyright-area ul {
	  text-align: center;
	}
	.dm-single-footer-widget h3 {
	  font-size: 22px;
	}
	.dm-newsletter-image {
	  margin-top: 30px;
	}
	.dm-page-banner-image {
	  display: none;
	}
	.dm-page-banner-area {
	  padding-top: 135px;
	  padding-bottom: 80px;
	}
	.dm-page-banner-content h2 {
	  font-size: 45px;
	}
	.dm-seo-image {
	  text-align: center;
	  margin-bottom: 30px;
	}
	.dm-seo-content {
	  padding-left: 0;
	}
	.dm-copywriting-content {
	  padding-left: 0;
	}

	.dm-seo-content h3 {
	  font-size: 35px;
	}
	.dm-search-content h3 {
	  font-size: 35px;
	}
	.dm-search-image {
	  text-align: center;
	  margin-top: 30px;
	}
	.dm-copywriting-image {
	  text-align: center;
	  margin-bottom: 30px;
	}
	.dm-copywriting-content h3 {
	  font-size: 35px;
	}
	.login-form {
	  margin-right: 0;
	}
	.register-form {
	  padding-left: 0;
	}
	.dm-widget-area {
	  padding-left: 0;
	  margin-top: 35px;
	}
	.dm-contact-form {
	  margin-top: 30px;
	}
	.dm-navbar-area.hide-wp-nav.is-sticky {
	  margin-top: 46px;
	}
	.sidebar {
	  padding-left: 0;
	}
  }

  /* Min width 992px to Max width 1199px */
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.dm-guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: #ffffff;
	  padding-top: 12px;
	}
	.dm-guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: #ffffff;
	}
	.dm-navbar-area .others-option-for-responsive .dot-menu {
	  top: -42px;
	  right: 60px;
	}
	.dm-navbar-area .others-option-for-responsive .dot-menu .inner .circle {
	  background-color: #ffffff;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option {
	  margin-left: 0;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option.d-flex {
	  display: block !important;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item {
	  margin-right: 0;
	  margin-bottom: 20px;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item:last-child {
	  margin-bottom: 0;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	  width: 230px;
	}
	.dm-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .languages-list .nice-select .list {
	  width: 100%;
	}
	.dm-banner-content h1 {
	  font-size: 50px;
	}
	.dm-single-features {
	  border-right: none;
	}
	.dm-single-services {
	  padding: 25px 20px;
	}
	.dm-single-services.style-one {
	  margin-top: 0;
	}
	.dm-single-services.style-three {
	  margin-top: 0;
	}
	.dm-single-services h3 {
	  font-size: 18px;
	}
	.dm-pricing-slides.owl-theme .owl-nav {
	  bottom: 50px;
	}
	.dm-single-blog .content h3 {
	  font-size: 22px;
	}
	.dm-copyright-area {
	  margin-top: 60px;
	}
	.dm-partner-slides.owl-theme .owl-nav [class*=owl-] {
	  opacity: 1;
	  visibility: visible;
	}
	.dm-partner-slides.owl-theme:hover .owl-nav [class*=owl-] {
	  left: 0;
	}
	.dm-partner-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
	  left: auto;
	  right: 0;
	}
	.dm-page-banner-content h2 {
	  font-size: 55px;
	}
	.login-form {
	  margin-right: 0;
	}
	.register-form {
	  padding-left: 0;
	}
	.dm-banner-content {
	  max-width: 455px;
	}
  }

  /* Min width 1200px to Max width 1399px */
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.dm-banner-content {
	  max-width: 540px;
	}
  }

  @media only screen and (min-width: 1400px) {
	.container {
	  max-width: 1320px !important;
	}
  }
  /* Min width 1550px */


/*================================================
Guto Lite Insurance CSS
=================================================*/

/*section-title*/
.insurance-section-title {
  text-align: center;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 55px;
}

.insurance-section-title .sub-title {
  display: block;
  margin-bottom: 8px;
  color: var(--mainColor);
}

.insurance-section-title h2 {
  margin-bottom: 0;
  font-size: 36px;
}

.insurance-section-title p {
  margin-top: 12px;
}

.insurance-section-title.text-start {
  max-width: 100%;
  position: relative;
}

.insurance-section-title.text-start p {
  max-width: 720px;
  margin-bottom: 0;
}

.insurance-section-title.text-start .insurance-default-btn {
  border: 1px solid var(--mainColor);
  background-color: transparent;
  color: var(--mainColor);
  position: absolute;
  border-radius: 0;
  bottom: 5px;
  right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.insurance-section-title.text-start .insurance-default-btn::before {
  border-radius: 0;
}

.insurance-section-title.text-start .insurance-default-btn:hover {
  background-color: transparent;
  color: var(--whiteColor);
}

/*default-btn*/
.insurance-default-btn {
  z-index: 1;
  border: none;
  border-radius: 5px;
  position: relative;
  padding: 11px 30px;
  display: inline-block;
  color: var(--whiteColor);
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: var(--mainColor);
  font-size: 17px;
  font-weight: 700;
}

.insurance-default-btn::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 5px;
  position: absolute;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  background-color: #011f44;
}

.insurance-default-btn:hover {
  background-color: var(--mainColor);
  color: var(--whiteColor);
}

.insurance-default-btn:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

/*================================================
Navbar Area CSS
=================================================*/

.guto-responsive-nav {
  display: none;
}

.guto-nav .navbar {
  position: inherit;
  padding: 0;
}

.guto-nav .navbar .navbar-brand {
  font-size: inherit;
  line-height: 1;
  padding: 0;
}

.guto-nav .navbar ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}

.guto-nav .navbar .navbar-nav {
  margin-left: auto;
}

.guto-nav .navbar .navbar-nav .nav-item {
  position: relative;
  margin-left: 13px;
  margin-right: 13px;
}

.guto-nav .navbar .navbar-nav .nav-item a {
  color: #011f44;
  font-size: 16px;
  font-weight: 700;
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
  padding-bottom: 30px;
}

.guto-nav .navbar .navbar-nav .nav-item a:hover, .guto-nav .navbar .navbar-nav .nav-item a:focus, .guto-nav .navbar .navbar-nav .nav-item a.active {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
  padding-right: 17px;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
  display: none;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
  content: "\ea17";
  position: absolute;
  right: -4px;
  top: 28px;
  font-weight: 300;
  font-size: 20px;
  font-family: 'boxicons';
}

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

.guto-nav .navbar .navbar-nav .nav-item:first-child {
  margin-left: 0;
}

.guto-nav .navbar .navbar-nav .nav-item:hover a, .guto-nav .navbar .navbar-nav .nav-item.active a {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
  border: none;
  top: 84px;
  left: 0;
  z-index: 99;
  opacity: 0;
  width: 250px;
  display: block;
  border-radius: 0;
  padding: 10px 0;
  margin-top: 15px;
  position: absolute;
  visibility: hidden;
  background: var(--whiteColor);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-top: 3px solid var(--mainColor);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
  margin: 0;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
  padding: 8px 20px;
  position: relative;
  display: block;
  color: #011f44;
  font-size: 15px;
  font-weight: 700;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
  margin: 0;
  position: absolute;
  top: 50%;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  margin-top: 15px;
  visibility: hidden;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: #011f44;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #011f44;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  visibility: hidden;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #011f44;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #011f44;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  visibility: hidden;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #011f44;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #011f44;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
  color: var(--mainColor);
}

.guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.insurance-navbar {
  background-color: var(--whiteColor);
}

.insurance-navbar .guto-nav .navbar .navbar-nav {
  margin-left: auto;
  margin-right: auto;
}

.insurance-navbar .guto-nav .navbar .others-option {
  margin-left: 0;
}

.insurance-navbar .guto-nav .navbar .others-option .insurance-default-btn {
  background-color: #011f44;
}

.insurance-navbar .guto-nav .navbar .others-option .insurance-default-btn::before {
  background-color: var(--mainColor);
}

@media only screen and (max-width: 1199px) {
  .navbar-area {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-area.is-sticky {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .guto-responsive-nav {
    display: block;
  }
  .guto-responsive-nav .guto-responsive-menu {
    position: relative;
  }
  .guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
    margin-top: 50px;
  }
  .guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
    font-size: 15px;
  }
  .guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li.active a {
    color: var(--mainColor);
  }
  .guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
    font-size: 15px;
  }
  .guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
    max-height: 70vh;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
  }
  .guto-responsive-nav .mean-container a.meanmenu-reveal {
    color: #011f44;
    padding-top: 5px;
  }
  .guto-responsive-nav .mean-container a.meanmenu-reveal span {
    background: #011f44;
  }
  .guto-responsive-nav .dropdown-toggle::after {
    display: none !important;
  }
  .guto-responsive-nav .logo {
    position: relative;
    width: 60%;
    z-index: 999;
  }
  .guto-nav {
    display: none;
  }
  .insurance-navbar .guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
    margin-top: 60px;
  }
  .insurance-navbar .guto-responsive-nav .mean-container a.meanmenu-reveal {
    padding-top: 11px;
  }
  .insurance-navbar .guto-responsive-nav .others-option {
    display: block !important;
    position: absolute;
    right: 55px;
    top: 3px;
  }
}

/*================================================
Insurance Banner Area CSS
=================================================*/
.insurance-banner-area {
  z-index: 1;
  padding-top: 50px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.insurance-banner-content {
  position: relative;
  top: -50px;
}

.insurance-banner-content h1 {
  margin-bottom: 15px;
  font-size: 58px;
}

.insurance-banner-content p {
  font-size: 18px;
  max-width: 600px;
}

.insurance-banner-content .insurance-default-btn {
  margin-top: 10px;
}

.insurance-banner-image {
  text-align: center;
}

.i-shape1 {
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
}

.i-shape2 {
  position: absolute;
  width: 900px;
  z-index: -1;
  right: 0;
  top: 0;
}

/*================================================
Insurance About Area CSS
=================================================*/
.insurance-about-image {
  padding-right: 15px;
  border-radius: 10px;
}

.insurance-about-image img {
  border-radius: 10px;
}

.insurance-about-content {
  padding-left: 15px;
}

.insurance-about-content .sub-title {
  display: block;
  margin-bottom: 10px;
  color: var(--mainColor);
}

.insurance-about-content h2 {
  margin-bottom: 12px;
  font-size: 40px;
}

.insurance-about-content .features-list {
  padding-left: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -5px;
}

.insurance-about-content .features-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.insurance-about-content .features-list li span {
  margin-bottom: 30px;
  padding-left: 45px;
  position: relative;
  display: block;
  font-size: 19px;
  font-weight: 700;
}

.insurance-about-content .features-list li span img {
  position: absolute;
  margin-top: -6px;
  left: 0;
  top: 0;
}

.insurance-about-content .insurance-default-btn {
  margin-top: 5px;
}

.insurance-awards-list {
  margin-top: 100px;
  text-align: center;
  padding-left: 100px;
  padding-right: 100px;
}

.insurance-awards-list h4 {
  background-color: rgba(0, 0, 0, 0.03);
  color: #011f44;
  display: inline-block;
  margin-bottom: 50px;
  letter-spacing: 1px;
  border-radius: 5px;
  padding: 6px 25px;
  font-size: 14px;
}

.insurance-awards-list .insurance-awards-box {
  text-align: center;
}

.insurance-awards-list .insurance-awards-box img {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-awards-list .insurance-awards-box.hover img {
  -webkit-filter: blur(2px);
          filter: blur(2px);
  opacity: 0.4;
}

.insurance-awards-list .insurance-awards-box.hover:hover img {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}

/*================================================
Insurance Services Area CSS
=================================================*/
.insurance-services-box {
  padding: 40px;
  margin-bottom: 30px;
  border-radius: 10px;
  border: 1px solid #dae4f1;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-services-box .icon {
  line-height: 1;
  font-size: 60px;
  color: var(--mainColor);
  margin-bottom: 15px;
  margin-top: -5px;
}

.insurance-services-box h3 {
  margin-bottom: 12px;
  font-size: 22px;
  font-family: 'DM Sans', sans-serif;
}

.insurance-services-box .link-btn {
  color: var(--mainColor);
  display: inline-block;
  position: relative;
  font-weight: 500 !important;
}

.insurance-services-box .link-btn i {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-weight: normal;
  position: absolute;
  visibility: hidden;
  font-size: 25px;
  right: -5px;
  opacity: 0;
  top: 0;
}

.insurance-services-box .link-btn:hover {
  padding-right: 17px;
}

.insurance-services-box .link-btn:hover i {
  opacity: 1;
  visibility: visible;
}

.insurance-services-box:hover {
  background-color: var(--whiteColor);
  border-color: var(--whiteColor);
}

/*================================================
Insurance Details Area CSS
=================================================*/
.insurance-details-area {
  background-color: var(--whiteColor);
}

.insurance-details-sidebar {
  padding-right: 30px;
}

.services-details-area {
  background: #fff;
}

.services-details-area .insurance-feedback-area {
  background: #fffaf3;
}

.insurance-details-sidebar .insurance-list {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
}

.insurance-details-sidebar .insurance-list li {
  margin-bottom: -1px;
  list-style: none;
}

.insurance-details-sidebar .insurance-list li a {
  display: block;
  position: relative;
  border: 1px solid #eeeeee;
  padding: 15px 25px 15px 40px;
  font-size: 18px;
  font-weight: 700;
}

.insurance-details-sidebar .insurance-list li a::before {
  top: 50%;
  left: 25px;
  width: 5px;
  height: 5px;
  content: '';
  border-radius: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #606060;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-details-sidebar .insurance-list li a:hover {
  background-color: var(--mainColor);
  border-color: var(--mainColor);
  color: var(--whiteColor);
}

.insurance-details-sidebar .insurance-list li a:hover::before {
  background-color: var(--whiteColor);
}

.insurance-details-sidebar .insurance-list li.active a {
  background-color: var(--mainColor);
  border-color: var(--mainColor);
  color: var(--whiteColor);
}

.insurance-details-sidebar .insurance-list li.active a::before {
  background-color: var(--whiteColor);
}

.insurance-details-sidebar .insurance-contact-info-box {
  margin-top: 30px;
  position: relative;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}

.insurance-details-sidebar .insurance-contact-info-box img {
  border-radius: 10px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-details-sidebar .insurance-contact-info-box::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: '';
  opacity: .6;
  position: absolute;
  border-radius: 10px;
  background-color: #011f44;
}

.insurance-details-sidebar .insurance-contact-info-box .content {
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--whiteColor);
}

.insurance-details-sidebar .insurance-contact-info-box .content .icon {
  width: 100px;
  height: 100px;
  font-size: 50px;
  border-radius: 50%;
  position: relative;
  color: var(--mainColor);
  background-color: var(--whiteColor);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.insurance-details-sidebar .insurance-contact-info-box .content .icon i {
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.insurance-details-sidebar .insurance-contact-info-box .content span {
  display: block;
  font-size: 30px;
  font-weight: 700;
}

.insurance-details-sidebar .insurance-contact-info-box .link-btn {
  border-radius: 10px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

.insurance-details-sidebar .insurance-contact-info-box:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.insurance-details-desc {
  padding-left: 30px;
}

.insurance-details-desc img {
  margin-bottom: 10px;
}

.insurance-details-desc h3 {
  font-size: 24px;
  margin-top: 25px;
  margin-bottom: 15px;
  font-family: 'DM Sans', sans-serif;
}

.insurance-details-desc ul {
  margin-top: 25px;
}

.insurance-details-desc ul li {
  margin-bottom: 12px;
  color: #646464;
}

.insurance-details-desc ul li:last-child {
  margin-bottom: 0;
}

.insurance-details-desc blockquote p, .blockquote p {
    line-height: 1.7;
    margin-bottom: 20px;
    color: #011f44;
    font-weight: 600;
    font-style: italic;
    font-size: 20px !important;
}

.insurance-details-desc blockquote::before, .insurance-details-desc .blockquote::before {
  content: none;
}

.insurance-details-desc blockquote::after, .insurance-details-desc .blockquote::after {
  content: none;
}

.insurance-details-desc blockquote cite::before, .insurance-details-desc .blockquote cite::before {
  left: 0;
  top: 50%;
  width: 20px;
  height: 2px;
  content: '';
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--mainColor);
}

.insurance-details-desc blockquote cite, .insurance-details-desc .blockquote cite {
  padding-left: 30px;
  position: relative;
  font-weight: 600;
  font-family: 'Philosopher', sans-serif;
}

/*================================================
Insurance Feedback Area CSS
=================================================*/
.insurance-feedback-area.bg-fff6f7 {
  position: relative;
  z-index: 1;
}

.insurance-feedback-area.bg-fff6f7::before {
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  z-index: -1;
  height: 120px;
  position: absolute;
  background-color: #fffaf3;
}

.insurance-feedback-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 30px;
  padding-bottom: 30px;
}

.insurance-feedback-content .sub-title {
  display: block;
  margin-bottom: 8px;
  color: var(--mainColor);
}

.insurance-feedback-content h2 {
  margin-bottom: 10px;
  font-size: 36px;
}

.insurance-feedback-content .single-insurance-feedback-box {
  margin-top: 20px;
  margin-bottom: 0;
}

.insurance-feedback-slides {
  display: block;
}

.insurance-feedback-content:hover .insurance-feedback-slides.owl-theme .owl-nav {
  opacity: 1;
  visibility: visible;
}

.single-insurance-feedback-box {
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

.single-insurance-feedback-box .rating {
  margin-bottom: 10px;
}

.single-insurance-feedback-box .rating i {
  line-height: 1;
  font-size: 18px;
  color: #FE824C;
}

.single-insurance-feedback-box p {
  font-size: 18px;
}

.single-insurance-feedback-box .client-info {
  margin-top: 20px;
}

.single-insurance-feedback-box .client-info img {
  border-radius: 50%;
  width: 70px !important;
  display: inline-block !important;
  border: 3px solid var(--mainColor);
  border-top: none;
  height: 70px;
}

.single-insurance-feedback-box .client-info .title {
  margin-left: 15px;
}

.single-insurance-feedback-box .client-info .title h5 {
  font-size: 18px;
  margin-bottom: 7px;
  color: var(--mainColor);
  font-family: 'DM Sans', sans-serif;
}

.single-insurance-feedback-box .client-info .title span {
  display: block;
  font-size: 14px;
  color: #646464;
}

.single-insurance-feedback-box::before {
  content: "\ee32";
  position: absolute;
  right: 100px;
  z-index: -1;
  line-height: 1;
  opacity: .07;
  bottom: 0;
  font-family: 'boxicons';
  font-size: 100px;
}

.insurance-feedback-slides .item img {
  display: inline-block !important;
  width: auto !important;
}

.insurance-feedback-slides.owl-theme .owl-nav {
  top: 50%;
  opacity: 0;
  right: -45px;
  margin-top: 0;
  position: absolute;
  visibility: hidden;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-feedback-slides.owl-theme .owl-nav [class*=owl-] {
  padding: 0;
  width: 40px;
  height: 40px;
  margin: 10px 0;
  display: block;
  font-size: 25px;
  line-height: 45px;
  border-radius: 50%;
  color: var(--mainColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: var(--whiteColor);
}

.insurance-feedback-slides.owl-theme .owl-nav [class*=owl-]:hover {
  background-color: var(--mainColor);
  color: var(--whiteColor);
}

.insurance-feedback-image {
  border-radius: 20px;
  padding-left: 15px;
}

.insurance-feedback-image img {
  border-radius: 20px;
}

.insurance-partner-slides .item img {
  display: inline-block !important;
  width: auto !important;
}

/*================================================
Insurance Team Area CSS
=================================================*/
.single-insurance-team-box {
  margin-bottom: 30px;
  text-align: center;
}

.single-insurance-team-box .content {
  background-color: var(--whiteColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  position: relative;
  border-radius: 5px;
  padding: 20px;
  margin-top: -15px;
  margin-left: 15px;
  margin-right: 15px;
}

.single-insurance-team-box .content h3 {
  font-size: 22px;
  margin-bottom: 8px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-family: 'DM Sans', sans-serif;
}

.single-insurance-team-box .content span {
  display: block;
  font-size: 15px;
  color: var(--mainColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-insurance-team-box .image {
  position: relative;
  overflow: hidden;
}

.single-insurance-team-box .image img {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-insurance-team-box .image .social-links {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 15px;
  top: 0;
}

.single-insurance-team-box .image .social-links li {
  margin-bottom: 10px;
}

.single-insurance-team-box .image .social-links li:last-child {
  margin-bottom: 0;
}

.single-insurance-team-box .image .social-links li a {
  width: 35px;
  height: 35px;
  display: block;
  font-size: 18px;
  border-radius: 50%;
  position: relative;
  color: var(--whiteColor);
  background-color: var(--mainColor);
}

.single-insurance-team-box .image .social-links li a i {
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.single-insurance-team-box .image .social-links li a.linkedin {
  background-color: #2867B2;
}

.single-insurance-team-box .image .social-links li a.facebook {
  background-color: #4267B2;
}

.single-insurance-team-box .image .social-links li a.twitter {
  background-color: #1DA1F2;
}

.single-insurance-team-box .image .social-links li a.instagram {
  background: -webkit-gradient(linear, left top, right top, from(#ff3019), to(#c90477));
  background: linear-gradient(to right, #ff3019 0%, #c90477 100%);
}

.single-insurance-team-box:hover .image img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.single-insurance-team-box:hover .image .social-links {
  top: 15px;
  opacity: 1;
  visibility: visible;
}

.single-insurance-team-box:hover .content {
  background-color: var(--mainColor);
}

.single-insurance-team-box:hover .content h3, .single-insurance-team-box:hover .content span {
  color: var(--whiteColor);
}

/*================================================
Insurance Blog Area CSS
=================================================*/
.single-insurance-blog-post {
  margin-bottom: 30px;
}

.single-insurance-blog-post .post-image {
  overflow: hidden;
  border-radius: 10px;
}

.single-insurance-blog-post .post-image a {
  border-radius: 10px;
}

.single-insurance-blog-post .post-image a img {
  border-radius: 10px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-insurance-blog-post .post-content {
  padding: 25px;
  position: relative;
  border-radius: 10px;
  background-color: var(--whiteColor);
  margin-top: -50px;
  margin-left: 1px;
  margin-right: 1px;
}

.single-insurance-blog-post .post-content .meta {
  padding-left: 0;
  margin-bottom: 10px;
  list-style-type: none;
}

.single-insurance-blog-post .post-content .meta li {
  display: inline-block;
  margin-right: 15px;
  color: #646464;
}

.single-insurance-blog-post .post-content .meta li a {
  color: #646464;
}

.single-insurance-blog-post .post-content .meta li a, .single-insurance-blog-post .post-content .meta li i {
  vertical-align: middle;
}

.single-insurance-blog-post .post-content .meta li span {
  vertical-align: middle;
  font-size: 14px;
}

.single-insurance-blog-post .post-content .meta li a:hover {
  color: var(--mainColor);
}

.single-insurance-blog-post .post-content .meta li:last-child {
  margin-right: 0;
}

.single-insurance-blog-post .post-content h3 {
  line-height: 1.4;
  margin-bottom: 12px;
  font-size: 20px;
  font-family: 'DM Sans', sans-serif;
}

.single-insurance-blog-post .post-content .link-btn {
  color: var(--mainColor);
  display: inline-block;
  position: relative;
  font-weight: 500;
}

.single-insurance-blog-post .post-content .link-btn i {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-weight: normal;
  position: absolute;
  visibility: hidden;
  font-size: 25px;
  right: -5px;
  opacity: 0;
  top: 0;
}

.single-insurance-blog-post .post-content .link-btn:hover {
  padding-right: 17px;
}

.single-insurance-blog-post .post-content .link-btn:hover i {
  opacity: 1;
  visibility: visible;
}

.single-insurance-blog-post:hover .post-image img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

/*================================================
Blog Details Area CSS
=================================================*/
.insurance-blog-details-desc.blog-details-desc {
  background-color: var(--whiteColor);
  padding: 25px;
}

.insurance-blog-details-desc.blog-details-desc .article-content {
  margin-top: 30px;
}

.insurance-blog-details-desc.blog-details-desc .article-content .entry-meta {
  margin-bottom: 5px;
}

.insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li {
  color: #646464;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  padding-left: 25px;
}

.insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li i {
  color: var(--mainColor);
  position: absolute;
  font-size: 20px;
  left: 0;
  top: 0;
}

.insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li a {
  color: #646464;
}

.insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li a:hover {
  color: var(--mainColor);
}

.insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li:last-child {
  margin-right: 0;
}

.insurance-blog-details-desc.blog-details-desc .article-content h3 {
  font-size: 22px;
  margin-bottom: 12px;
  margin-top: 25px;
  font-family: 'DM Sans', sans-serif;
}

.insurance-blog-details-desc.blog-details-desc .article-content .wp-block-gallery.columns-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  margin-right: -10px;
  margin-bottom: 10px;
  margin-left: -10px;
  margin-top: 25px;
}

.insurance-blog-details-desc.blog-details-desc .article-content .wp-block-gallery.columns-3 li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
  max-width: 33.3333%;
  padding-right: 10px;
  padding-left: 10px;
}

.insurance-blog-details-desc.blog-details-desc .article-content .wp-block-gallery.columns-3 li figure {
  margin-bottom: 0;
}

.insurance-blog-details-desc.blog-details-desc .article-content ul {
  margin-top: 20px;
  margin-bottom: 25px;
}

.insurance-blog-details-desc.blog-details-desc .article-content ul li {
  margin-bottom: 12px;
  color: #646464;
}

.insurance-blog-details-desc.blog-details-desc .article-content ul li:last-child {
  margin-bottom: 0;
}

.insurance-blog-details-desc.blog-details-desc .article-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #eeeeee;
  padding-top: 30px;
  margin-top: 30px;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-tags {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-tags span {
  display: inline-block;
  color: #011f44;
  margin-right: 3px;
  position: relative;
  top: 3px;
  font-size: 18px;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-tags a {
  display: inline-block;
  font-weight: 600;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social {
  padding-left: 0;
  list-style-type: none;
  text-align: end;
  margin-bottom: 0;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li {
  display: inline-block;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li span {
  display: inline-block;
  margin-right: 3px;
  font-weight: 700;
  position: relative;
  top: -1px;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a {
  display: block;
  width: 32px;
  height: 32px;
  line-height: 33px;
  border-radius: 50%;
  background-color: var(--mainColor);
  color: var(--whiteColor);
  border: 1px solid var(--mainColor);
  text-align: center;
  font-size: 17px;
  margin-left: 2px;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a:focus {
  color: var(--mainColor);
  background-color: transparent;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.facebook {
  background-color: #3b5998;
  border-color: #3b5998;
  color: var(--whiteColor);
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.facebook:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.facebook:focus {
  color: #3b5998;
  background-color: transparent;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.twitter {
  background-color: #1da1f2;
  border-color: #1da1f2;
  color: var(--whiteColor);
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.twitter:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.twitter:focus {
  color: #1da1f2;
  background-color: transparent;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.linkedin {
  background-color: #007bb5;
  border-color: #007bb5;
  color: var(--whiteColor);
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.linkedin:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.linkedin:focus {
  color: #007bb5;
  background-color: transparent;
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.instagram {
  background-color: #c13584;
  border-color: #c13584;
  color: var(--whiteColor);
}

.insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.instagram:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.instagram:focus {
  color: #c13584;
  background-color: transparent;
}

.insurance-blog-details-desc.blog-details-desc .article-author {
  margin-top: 30px;
  border-radius: 5px;
  background: #fdfcfc;
}

.insurance-blog-details-desc.blog-details-desc .article-author .author-profile-header {
  height: 115px;
  border-radius: 5px 5px 0 0;
  background-color: var(--mainColor);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.insurance-blog-details-desc.blog-details-desc .article-author .author-profile {
  padding: 0 25px 25px;
}

.insurance-blog-details-desc.blog-details-desc .article-author .author-profile .author-profile-title {
  position: relative;
  margin-top: -45px;
  z-index: 1;
}

.insurance-blog-details-desc.blog-details-desc .article-author .author-profile .author-profile-title img {
  border: 3px solid var(--whiteColor);
  display: inline-block;
  margin-bottom: 25px;
  height: 100px;
  width: 100px;
}

.insurance-blog-details-desc.blog-details-desc .article-author .author-profile .author-profile-title h4 {
  margin-bottom: 10px;
  font-size: 19px;
  font-family: 'DM Sans', sans-serif;
}

.insurance-blog-details-desc.blog-details-desc .article-author .author-profile .author-profile-title span {
  display: block;
  margin-bottom: 12px;
  color: #646464;
}

.insurance-blog-details-desc.blog-details-desc .guto-post-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 30px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-right: 15px;
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper a:hover .image-prev::after {
  opacity: 1;
  visibility: visible;
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper a:hover .image-prev .post-nav-title {
  opacity: 1;
  visibility: visible;
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper a:hover .prev-link-info-wrapper {
  color: var(--mainColor);
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .image-prev {
  width: 100px;
  min-width: 100px;
  overflow: hidden;
  border-radius: 5px;
  vertical-align: top;
  margin-right: 20px;
  position: relative;
  display: inline-block;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .image-prev img {
  border-radius: 5px;
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .image-prev::after {
  display: block;
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  opacity: 0;
  background-color: var(--mainColor);
  visibility: hidden;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .image-prev .post-nav-title {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
  color: var(--whiteColor);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-size: var(--fontSize);
  font-weight: 700;
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .prev-link-info-wrapper {
  color: #011f44;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .prev-title {
  display: inline-block;
  margin-bottom: 2px;
  font-weight: 700;
  font-size: 17px;
}

.insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .meta-wrapper {
  display: block;
  margin-top: 6px;
  text-transform: capitalize;
  color: #646464;
  font-size: 14px;
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  text-align: end;
  padding-left: 15px;
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper a:hover .image-next::after {
  opacity: 1;
  visibility: visible;
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper a:hover .image-next .post-nav-title {
  opacity: 1;
  visibility: visible;
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper a:hover .next-link-info-wrapper {
  color: var(--mainColor);
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper .image-next {
  display: inline-block;
  min-width: 100px;
  width: 100px;
  border-radius: 5px;
  overflow: hidden;
  vertical-align: top;
  margin-left: 20px;
  position: relative;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper .image-next img {
  border-radius: 5px;
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper .image-next::after {
  display: block;
  content: '';
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  opacity: 0;
  background-color: var(--mainColor);
  visibility: hidden;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper .image-next .post-nav-title {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
  color: var(--whiteColor);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-size: var(--fontSize);
  font-weight: 700;
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper .next-link-info-wrapper {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #011f44;
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper .next-title {
  display: inline-block;
  margin-bottom: 2px;
  font-weight: 700;
  font-size: 17px;
}

.insurance-blog-details-desc.blog-details-desc .next-link-wrapper .meta-wrapper {
  display: block;
  color: #646464;
  text-transform: capitalize;
  margin-top: 6px;
  font-size: 14px;
}

.insurance-blog-details-desc blockquote p, .blockquote p {
    line-height: 1.7;
    margin-bottom: 20px;
    color: #011f44;
    font-weight: 600;
    font-style: italic;
    font-size: 20px !important;
}

.insurance-blog-details-desc blockquote::before, .insurance-details-desc .blockquote::before {
  content: none;
}

.insurance-blog-details-desc blockquote::after, .insurance-details-desc .blockquote::after {
  content: none;
}

.insurance-blog-details-desc blockquote cite::before, .insurance-details-desc .blockquote cite::before {
  left: 0;
  top: 50%;
  width: 20px;
  height: 2px;
  content: '';
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: var(--mainColor);
}

.insurance-blog-details-desc blockquote cite, .insurance-details-desc .blockquote cite {
  padding-left: 30px;
  position: relative;
  font-weight: 600;
  font-family: 'Philosopher', sans-serif;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area {
  margin-top: 30px;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comments-title {
  line-height: initial;
  margin-bottom: 30px;
  font-size: 22px;
  font-family: 'DM Sans', sans-serif;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .children {
  margin-left: 20px;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-body {
  border-bottom: 1px dashed #eeeeee;
  color: #011f44;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 70px;
  margin-left: 0 !important;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-body .reply {
  margin-top: 15px;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-body .reply a {
  border: 1px dashed #ded9d9;
  color: #011f44;
  display: inline-block;
  border-radius: 30px;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: 700;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-body .reply a:hover {
  color: var(--whiteColor);
  background-color: var(--mainColor);
  border-color: var(--mainColor);
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-author {
  margin-bottom: 6px;
  position: relative;
  font-size: 17px;
  z-index: 2;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-author .avatar {
  position: absolute;
  height: 50px;
  left: -65px;
  width: 50px;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-author .fn {
  font-weight: 700;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-author .says {
  display: none;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-metadata {
  margin-bottom: .7em;
  letter-spacing: 0.01em;
  color: #646464;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond {
  margin-top: 30px;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-reply-title {
  margin-bottom: 0;
  font-size: 22px;
  border: none;
  padding: 0;
  font-family: 'DM Sans', sans-serif;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
  display: inline-block;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form {
  overflow: hidden;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-notes {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 16px;
  line-height: normal;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-notes .required {
  color: red;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-comment {
  float: left;
  width: 100%;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond label {
  display: none;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea {
  outline: 0;
  width: 100%;
  border: none;
  height: 50px;
  display: block;
  font-size: 14.5px;
  border-radius: 3px;
  padding: 1px 0 0 15px;
  color: #011f44;
  background-color: #f9f9f9;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea::-webkit-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #646464;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:-ms-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #646464;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea::-ms-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #646464;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea::placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #646464;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:focus::-ms-input-placeholder {
  color: transparent;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:focus::placeholder {
  color: transparent;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea {
  height: auto !important;
  padding-top: 15px;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-author {
  float: left;
  width: 50%;
  padding-right: 10px;
  margin-bottom: 20px;
  margin-top: 0;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-email {
  float: left;
  width: 50%;
  padding-left: 12px;
  margin-bottom: 20px;
  margin-top: 0;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-url {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-cookies-consent {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-cookies-consent input {
  position: absolute;
  left: 0;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-cookies-consent label {
  display: inline-block;
  margin: 0;
  color: #646464;
  font-weight: normal;
  font-size: var(--fontSize);
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .form-submit {
  float: left;
  width: 100%;
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .form-submit input {
  border: none;
  color: var(--whiteColor);
  padding: 11px 30px 9px;
  display: inline-block;
  cursor: pointer;
  text-transform: capitalize;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border-radius: 0;
  font-weight: 700;
  font-size: var(--fontSize);
}

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .form-submit input:hover, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .form-submit input:focus {
  color: var(--whiteColor);
  background-color: #011f44;
}

/*================================================
Insurance Gallery Area CSS
=================================================*/
.single-insurance-gallery-item {
  margin-bottom: 30px;
  overflow: hidden;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.single-insurance-gallery-item a {
  display: block;
  border-radius: 5px;
}

.single-insurance-gallery-item a img {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-insurance-gallery-item.hover a img {
  -webkit-filter: blur(2px);
          filter: blur(2px);
  opacity: 0.5;
}

.single-insurance-gallery-item.hover:hover a img {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}

.single-insurance-gallery-item:hover a img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/*================================================
Insurance Subscribe Area CSS
=================================================*/
.insurance-subscribe-content {
  z-index: 1;
  padding: 100px;
  margin-top: 100px;
  position: relative;
  text-align: center;
  background-color: #fff6f7;
}

.insurance-subscribe-content .sub-title {
  display: block;
  margin-bottom: 8px;
  color: var(--mainColor);
}

.insurance-subscribe-content h2 {
  margin-bottom: 0;
  font-size: 36px;
}

.insurance-subscribe-content form {
  max-width: 700px;
  position: relative;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.insurance-subscribe-content form .input-newsletter {
  width: 100%;
  height: 50px;
  display: block;
  padding-left: 20px;
  background-color: var(--whiteColor);
  color: #011f44;
  border-radius: 5px;
  border: none;
}

.insurance-subscribe-content form .input-newsletter::-webkit-input-placeholder {
  color: #646464;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-subscribe-content form .input-newsletter:-ms-input-placeholder {
  color: #646464;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-subscribe-content form .input-newsletter::-ms-input-placeholder {
  color: #646464;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-subscribe-content form .input-newsletter::placeholder {
  color: #646464;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-subscribe-content form .input-newsletter:focus::-webkit-input-placeholder {
  color: transparent;
}

.insurance-subscribe-content form .input-newsletter:focus:-ms-input-placeholder {
  color: transparent;
}

.insurance-subscribe-content form .input-newsletter:focus::-ms-input-placeholder {
  color: transparent;
}

.insurance-subscribe-content form .input-newsletter:focus::placeholder {
  color: transparent;
}

.insurance-subscribe-content form .insurance-default-btn {
  position: absolute;
  height: 50px;
  right: 0;
  top: 0;
}

.insurance-subscribe-content .newsletter-form.mailchimp .mchimp-errmessage, .insurance-subscribe-content .newsletter-form.mailchimp .mchimp-sucmessage {
  color: #646464;
}

.i-shape3 {
  position: absolute;
  z-index: -1;
  left: -70px;
  bottom: 0;
}

.i-shape4 {
  position: absolute;
  z-index: -1;
  right: 50px;
  bottom: 0;
}

.i-shape5 {
  position: absolute;
  bottom: 90px;
  width: 970px;
  left: 115px;
  z-index: -1;
}

/*================================================
Insurance Page Title Area CSS
=================================================*/
.insurance-page-title-area {
  z-index: 1;
  position: relative;
  background: -webkit-gradient(linear, left top, right top, from(#ee0979), to(#ff6a00));
  background: linear-gradient(90deg, #ee0979 0%, #ff6a00 100%);
  padding-top: 100px;
  padding-bottom: 100px;
}

.insurance-page-title-area::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  z-index: -1;
  opacity: .2;
  height: 100%;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 200%;
}

.insurance-page-title-content {
  text-align: center;
}

.insurance-page-title-content h2 {
  margin-bottom: 0;
  color: var(--whiteColor);
  font-size: 45px;
}

.insurance-page-title-content ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 12px;
}

.insurance-page-title-content ul li {
  font-size: 17px;
  position: relative;
  display: inline-block;
  margin-left: 13px;
  margin-right: 13px;
}

.insurance-page-title-content ul li.active {
  color: var(--whiteColor);
}

.insurance-page-title-content ul li::before {
  top: 50%;
  opacity: .7;
  right: -26px;
  content: "\ea1d";
  position: absolute;
  color: var(--whiteColor);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'boxicons';
  font-size: 25px;
}

.insurance-page-title-content ul li a {
  color: var(--whiteColor);
}

.insurance-page-title-content ul li:last-child {
  margin-right: 0;
}

.insurance-page-title-content ul li:last-child::before {
  display: none;
}

.insurance-page-title-content ul li:first-child {
  margin-left: 0;
}

/*================================================
Insurance FAQ Area CSS
=================================================*/
.insurance-faq-item {
  padding: 30px;
  border-bottom: 1px solid #eeeeee;
  background-color: var(--whiteColor);
}

.insurance-faq-item h3 {
  font-size: 22px !important;
  margin-bottom: 15px;
  font-family: 'DM Sans', sans-serif;
}

.insurance-faq-item p {
  margin-bottom: 20px;
}

.insurance-faq-item p:last-child {
  margin-bottom: 0;
}

.insurance-faq-item p a {
  color: var(--mainColor);
}

.insurance-faq-item p a:hover {
  color: #011f44;
}

.insurance-faq-item p strong {
  color: #011f44;
}

.insurance-faq-item ul {
  margin-top: 20px;
  margin-bottom: 0px !important;
}

.insurance-faq-item ul li {
  margin-bottom: 12px;
  color: #646464;
}

.insurance-faq-item ul li:last-child {
  margin-bottom: 0;
}

.insurance-faq-item:last-child {
  border-bottom: none;
}

.insurance-sidebar {
  padding-left: 15px;
}

.contact-service-box h3 {
  margin: 20px;
}

.insurance-sidebar .insurance-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  background-color: var(--whiteColor);
}

.insurance-sidebar .insurance-list li {
  margin-bottom: -1px;
  list-style: none;
}

.insurance-sidebar .insurance-list li a {
  display: block;
  position: relative;
  border: 1px solid #eeeeee;
  padding: 15px 25px 15px 40px;
  font-size: 18px;
  font-weight: 700;
}

.insurance-sidebar .insurance-list li a::before {
  top: 50%;
  left: 25px;
  width: 5px;
  height: 5px;
  content: '';
  border-radius: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #606060;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-sidebar .insurance-list li a:hover {
  background-color: var(--mainColor);
  border-color: var(--mainColor);
  color: var(--whiteColor);
}

.insurance-sidebar .insurance-list li a:hover::before {
  background-color: var(--whiteColor);
}

.insurance-sidebar .insurance-list li.active a {
  background-color: var(--mainColor);
  border-color: var(--mainColor);
  color: var(--whiteColor);
}

.insurance-sidebar .insurance-list li.active a::before {
  background-color: var(--whiteColor);
}

.insurance-sidebar .insurance-contact-info-box {
  padding: 30px;
  margin-bottom: 30px;
  background-color: var(--whiteColor);
  -webkit-box-shadow: rgba(17, 51, 83, 0.05) 0px 4px 12px 0px;
          box-shadow: rgba(17, 51, 83, 0.05) 0px 4px 12px 0px;
}

.insurance-sidebar .insurance-contact-info-box h3 {
  font-size: 20px;
  margin-bottom: 30px;
  font-family: 'DM Sans', sans-serif;
}

.insurance-sidebar .insurance-contact-info-box ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.insurance-sidebar .insurance-contact-info-box ul li {
  color: #646464;
  margin-bottom: 20px;
  position: relative;
  padding-left: 40px;
  list-style: none;
}

.insurance-sidebar .insurance-contact-info-box ul li i {
  color: var(--mainColor);
  position: absolute;
  font-size: 30px;
  top: 2px;
  left: 0;
  font-style: normal;
}

.insurance-sidebar .insurance-contact-info-box ul li span {
  display: block;
  margin-bottom: 5px;
  color: #011f44;
  font-size: 16px;
  font-weight: 600;
}

.insurance-sidebar .insurance-contact-info-box ul li a {
  color: #646464;
}

.insurance-sidebar .insurance-contact-info-box ul li a:hover {
  color: var(--mainColor);
}

.insurance-sidebar .insurance-contact-info-box ul li:last-child {
  margin-bottom: 0;
}

/*================================================
Insurance Pagination CSS
=================================================*/
.insurance-pagination-area {
  margin-top: 10px;
  padding-top: 30px;
  border-top: 1px solid #eeeeee;
}

.insurance-pagination-area .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.insurance-pagination-area .page-numbers {
  width: 45px;
  height: 45px;
  border: none;
  display: block;
  line-height: 43px;
  position: relative;
  text-align: center;
  border-radius: 50%;
  color: #646464;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeef3));
  background: linear-gradient(180deg, #ffffff 0%, #eaeef3 100%);
  -webkit-box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
          box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
  font-size: 16px;
  font-weight: 700;
  margin-left: 5px;
  margin-right: 5px;
}

.insurance-pagination-area .page-numbers.next {
  margin-left: auto;
}

.insurance-pagination-area .page-numbers.next i {
  position: relative;
  top: 1.5px;
}

.insurance-pagination-area .page-numbers:hover {
  color: var(--mainColor);
}

.insurance-pagination-area .page-numbers.current {
  background: var(--whiteColor);
  color: var(--mainColor);
}

.insurance-pagination-area .page-numbers:first-child {
  margin-left: 0;
}

.insurance-pagination-area .page-numbers:last-child {
  margin-right: 0;
}

/*================================================
Insurance Widget Sidebar Area CSS
=================================================*/
.insurance-widget-area.widget-area .widget {
  padding: 25px;
  margin-bottom: 30px;
  background-color: var(--whiteColor);
  -webkit-box-shadow: rgba(17, 51, 83, 0.03) 0px 4px 12px 0px;
          box-shadow: rgba(17, 51, 83, 0.03) 0px 4px 12px 0px;
}

.insurance-widget-area.widget-area .widget .widget-title {
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 10px;
  margin-bottom: 25px;
  position: relative;
  font-size: 20px;
  font-family: 'DM Sans', sans-serif;
}

.insurance-widget-area.widget-area .widget .widget-title::before {
  left: 0;
  bottom: 0;
  content: '';
  width: 50px;
  height: 1px;
  bottom: -1px;
  position: absolute;
  background-color: var(--mainColor);
}

.insurance-widget-area.widget-area .widget:last-child {
  margin-bottom: 0;
}

.insurance-widget-area.widget-area .widget_search form {
  position: relative;
}

.insurance-widget-area.widget-area .widget_search form label {
  display: block;
  margin-bottom: 0;
}

.insurance-widget-area.widget-area .widget_search form .screen-reader-text {
  display: none;
}

.insurance-widget-area.widget-area .widget_search form .search-field {
  width: 100%;
  height: 50px;
  border: none;
  display: block;
  border-radius: 5px;
  padding: 2px 0 0 15px;
  color: #011f44;
  background-color: #f2f4f5;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-size: 15px;
  font-weight: 400;
}

.insurance-widget-area.widget-area .widget_search form .search-field:focus {
  outline: none !important;
}

.insurance-widget-area.widget-area .widget_search form .search-field::-webkit-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #646464;
}

.insurance-widget-area.widget-area .widget_search form .search-field:-ms-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #646464;
}

.insurance-widget-area.widget-area .widget_search form .search-field::-ms-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #646464;
}

.insurance-widget-area.widget-area .widget_search form .search-field::placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #646464;
}

.insurance-widget-area.widget-area .widget_search form .search-field:focus::-webkit-input-placeholder {
  color: transparent;
}

.insurance-widget-area.widget-area .widget_search form .search-field:focus:-ms-input-placeholder {
  color: transparent;
}

.insurance-widget-area.widget-area .widget_search form .search-field:focus::-ms-input-placeholder {
  color: transparent;
}

.insurance-widget-area.widget-area .widget_search form .search-field:focus::placeholder {
  color: transparent;
}

.insurance-widget-area.widget-area .widget_search form button {
  top: 5px;
  right: 5px;
  padding: 0;
  width: 40px;
  border: none;
  height: 40px;
  font-size: 20px;
  position: absolute;
  color: var(--mainColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: var(--whiteColor);
}

.insurance-widget-area.widget-area .widget_search form button i {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.insurance-widget-area.widget-area .widget_search form button:hover {
  border-radius: 5px;
  background-color: var(--mainColor);
  color: var(--whiteColor);
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item {
  margin-bottom: 20px;
  position: relative;
  padding-left: 95px;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb {
  top: 0;
  left: 0;
  width: 80px;
  float: unset;
  height: 100%;
  display: block;
  position: absolute;
  border: none;
  border-radius: 0;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb .fullimage {
  width: 80px;
  height: 100%;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-position: center center !important;
  border-radius: 0;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb::before, .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb::after {
  top: 50%;
  left: 50%;
  opacity: 0;
  z-index: 1;
  content: '';
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: var(--whiteColor);
  -webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
  transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb::before {
  width: 40px;
  height: 1px;
  left: 100%;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb::after {
  height: 40px;
  width: 1px;
  top: 0;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info {
  padding-top: 5px;
  padding-bottom: 5px;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .title {
  line-height: 1.4;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 700;
  font-family: 'DM Sans', sans-serif;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .title a {
  display: inline-block;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li {
  color: #646464;
  display: inline-block;
  margin-right: 15px;
  position: relative;
  padding-left: 20px;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li i {
  color: var(--mainColor);
  position: absolute;
  top: 2px;
  left: 0;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li a {
  display: inline-block;
  color: #646464;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li a:hover {
  color: var(--mainColor);
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li:last-child {
  margin-right: 0;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item:last-child {
  margin-bottom: 0;
}

.insurance-widget-area.widget-area .widget_guto_posts_thumbs .item:hover .thumb::before, .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item:hover .thumb::after {
  opacity: 1;
  top: 50%;
  left: 50%;
}

.insurance-widget-area.widget-area .widget_socials_link ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.insurance-widget-area.widget-area .widget_socials_link ul li {
  margin-bottom: 15px;
}

.insurance-widget-area.widget-area .widget_socials_link ul li a {
  display: block;
  font-weight: 700;
  position: relative;
  color: #011f44;
  background-color: #f5f5f5;
  border-radius: 0 0 15px 15px;
  border-bottom: 3px solid #d6d6d6;
  padding-bottom: 12px;
  padding-right: 15px;
  padding-left: 90px;
  padding-top: 15px;
}

.insurance-widget-area.widget-area .widget_socials_link ul li a i {
  top: 0;
  left: 0;
  width: 70px;
  height: 100%;
  font-size: 22px;
  text-align: center;
  position: absolute;
  color: var(--whiteColor);
  border-radius: 0 0 0 15px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: var(--mainColor);
}

.insurance-widget-area.widget-area .widget_socials_link ul li a i::before {
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.insurance-widget-area.widget-area .widget_socials_link ul li a i.bxl-facebook {
  background-color: #485fb3;
}

.insurance-widget-area.widget-area .widget_socials_link ul li a i.bxl-twitter {
  background-color: #00afe1;
}

.insurance-widget-area.widget-area .widget_socials_link ul li a i.bxl-linkedin {
  background-color: #0e76a8;
}

.insurance-widget-area.widget-area .widget_socials_link ul li:last-child {
  margin-bottom: 0;
}

.insurance-widget-area.widget-area .tagcloud {
  margin-top: -8px;
}

.insurance-widget-area.widget-area .tagcloud a {
  color: #011f44;
  display: inline-block;
  background: #f9f9f9;
  padding: 7px 15px 6px;
  border-radius: 3px;
  border: none;
  font-weight: 600;
  font-size: 13.5px !important;
  margin-top: 8px;
  margin-right: 4px;
}

.insurance-widget-area.widget-area .tagcloud a:hover {
  color: var(--whiteColor);
  background-color: var(--mainColor);
}

.widget.widget_guto_phone_advanced {
  background: none;
  box-shadow: none !important;
  border-radius: 0;
  padding: 0 !important;
}

.insurance-widget-area.widget-area .insurance-contact-info-box {
  margin-top: 30px;
  position: relative;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}

.insurance-widget-area.widget-area .insurance-contact-info-box img {
  border-radius: 10px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.insurance-widget-area.widget-area .insurance-contact-info-box::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: '';
  opacity: .6;
  position: absolute;
  border-radius: 10px;
  background-color: #011f44;
}

.insurance-widget-area.widget-area .insurance-contact-info-box .content {
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--whiteColor);
}

.insurance-widget-area.widget-area .insurance-contact-info-box .content .icon {
  width: 100px;
  height: 100px;
  font-size: 50px;
  border-radius: 50%;
  position: relative;
  color: var(--mainColor);
  background-color: var(--whiteColor);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.insurance-widget-area.widget-area .insurance-contact-info-box .content .icon i {
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.insurance-widget-area.widget-area .insurance-contact-info-box .content span {
  display: block;
  font-size: 30px;
  font-weight: 700;
}

.insurance-widget-area.widget-area .insurance-contact-info-box .link-btn {
  border-radius: 10px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

.insurance-widget-area.widget-area .insurance-contact-info-box:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/*================================================
Insurance Contact Area CSS
=================================================*/
.insurance-contact-form {
  text-align: center;
}

.insurance-contact-form .row {
  margin-left: -10px;
  margin-right: -10px;
}

.insurance-contact-form .row .col-lg-6, .insurance-contact-form .row .col-md-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.insurance-contact-form .form-group {
  text-align: start;
  margin-bottom: 20px;
}

.insurance-contact-form .form-group .form-control {
  background-color: var(--whiteColor) !important;
  font-weight: normal;
}

.insurance-contact-form .form-group .insurance-default-btn {
  margin-top: 5px;
}

.insurance-contact-info ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.insurance-contact-info ul li {
  line-height: 1.8;
  position: relative;
  padding-left: 95px;
  margin-bottom: 20px;
  color: #646464;
}

.insurance-contact-info ul li .icon {
  left: 0;
  top: 50%;
  z-index: 1;
  width: 75px;
  height: 75px;
  font-size: 35px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  color: var(--whiteColor);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 1px dashed var(--mainColor);
}

.insurance-contact-info ul li .icon i {
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.insurance-contact-info ul li .icon::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 5px;
  z-index: -1;
  content: '';
  border-radius: 50%;
  position: absolute;
  background: var(--mainColor);
}

.insurance-contact-info ul li span {
  display: block;
  color: #011f44;
  font-size: 20px;
  font-weight: 700;
}

.insurance-contact-info ul li a {
  display: block;
  color: #646464;
}

.insurance-contact-info ul li a:hover {
  color: var(--mainColor);
}

.insurance-contact-info ul li:last-child {
  margin-bottom: 0;
}

.insurance-maps iframe {
  width: 100%;
  border: none;
  height: 500px;
  margin-bottom: -7px;
}

/*================================================
Insurance Footer Area CSS
=================================================*/
.insurance-footer-area {
  background-color: #011f44;
  padding-top: 100px;
}

.insurance-footer-area .single-footer-widget {
  margin-bottom: 30px;
}

.insurance-footer-area .single-footer-widget .logo {
  display: inline-block;
  margin-bottom: 25px;
}

.insurance-footer-area .single-footer-widget p {
  color: var(--whiteColor);
}

.insurance-footer-area .single-footer-widget .social-links {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 20px;
}

.insurance-footer-area .single-footer-widget .social-links li {
  display: inline-block;
  margin-right: 5px;
}

.insurance-footer-area .single-footer-widget .social-links li a {
  width: 35px;
  height: 35px;
  display: block;
  font-size: 18px;
  border-radius: 2px;
  position: relative;
  text-align: center;
  color: var(--whiteColor);
  background-color: #153155;
}

.insurance-footer-area .single-footer-widget .social-links li a i {
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.insurance-footer-area .single-footer-widget .social-links li a:hover {
  background-color: var(--mainColor);
  color: var(--whiteColor);
}

.insurance-footer-area .single-footer-widget .social-links li:last-child {
  margin-right: 0;
}

.insurance-footer-area .single-footer-widget h3 {
  font-size: 22px;
  margin-bottom: 20px;
  color: var(--mainColor);
  font-family: 'DM Sans', sans-serif;
}

.insurance-footer-area .single-footer-widget .menu {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.insurance-footer-area .single-footer-widget .menu li {
  margin-bottom: 12px;
}

.insurance-footer-area .single-footer-widget .menu li a {
  color: var(--whiteColor);
  display: inline-block;
}

.insurance-footer-area .single-footer-widget .menu li a:hover {
  color: var(--mainColor);
}

.insurance-footer-area .single-footer-widget .footer-contact-info {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.insurance-footer-area .single-footer-widget .footer-contact-info li {
  margin-bottom: 12px;
  color: var(--whiteColor);
}

.insurance-footer-area .single-footer-widget .footer-contact-info li span {
  color: var(--whiteColor);
}

.insurance-footer-area .single-footer-widget .footer-contact-info li a {
  color: var(--whiteColor);
}

.insurance-footer-area .single-footer-widget .footer-contact-info li a:hover {
  color: var(--mainColor);
}

.insurance-footer-bottom-area {
  margin-top: 70px;
  text-align: center;
  background-color: #fffaf3;
  padding-top: 30px;
  padding-bottom: 30px;
}

.insurance-footer-bottom-area p {
  color: #011f44;
  line-height: 1;
}

.insurance-footer-bottom-area p a {
  font-weight: 700;
  color: var(--mainColor);
}

.insurance-footer-bottom-area p a:hover {
  color: #011f44;
}

/* Coworking Space CSS */

:root {
	--fontFamily: 'Titillium Web', sans-serif;
	--paragraphColor: #666666;
	--whiteColor: #ffffff;
	--blackColor: #221638;
	--mainColor: #ff5700;
	--optionalColor: #4237dc;
  }

  body {
	font-size: var(--fontSize);
	font-family: var(--fontFamily);
  }

  a {
	color: var(--blackColor);
  }

  :focus {
	outline: 0 !important;
  }

  p {
	color: var(--paragraphColor);
  }

  .bg-f9f9f9 {
	background-color: #f9f9f9;
  }

  /*section-title*/
  .cws-section-title {
	text-align: center;
	max-width: 540px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
  }

  .cws-section-title .sub-title {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	color: var(--mainColor);
  }

  .cws-section-title h2 {
	font-size: 36px;
	margin-bottom: 0;
  }

  .cws-section-title p {
	margin-top: 12px;
	font-size: 16px;
  }

  .cws-section-title.text-start {
	position: relative;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
  }

  .cws-section-title.text-start p {
	max-width: 540px;
  }

  .cws-section-title.text-start .cws-default-btn {
	background-color: transparent;
	color: var(--mainColor);
	position: absolute;
	bottom: 5px;
	right: 0;
  }

  .cws-section-title.text-start .cws-default-btn:hover {
	color: var(--whiteColor);
  }

  /*default-btn*/
  .cws-default-btn::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: var(--optionalColor);
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
  }

  .cws-default-btn {
	z-index: 1;
	position: relative;
	display: inline-block;
	color: var(--whiteColor);
	-webkit-box-shadow: unset !important;
			box-shadow: unset !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding: 12px 50px 12px 30px;
	border: 1px solid var(--mainColor);
	background-color: var(--mainColor);
	font-weight: 700;
	font-size: var(--fontSize);
  }

  .cws-default-btn i {
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	position: absolute;
	font-size: 25px;
	right: 25px;
	top: 50%;
  }

  .cws-default-btn:hover {
	background-color: var(--mainColor);
	border-color: var(--optionalColor);
	color: var(--whiteColor);
  }

  .cws-default-btn:hover::before {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  /*form-control*/
  .form-control {
	color: var(--blackColor);
  }
  /*================================================
  Navbar Area CSS
  =================================================*/
  .navbar-area.is-sticky {
	background-color: var(--whiteColor) !important;
  }

  .guto-responsive-nav {
	display: none;
  }

  .guto-nav .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
  }

  .guto-nav .navbar {
	position: inherit;
	padding: 0;
  }

  .guto-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
  }

  .guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
  }

  .guto-nav .navbar .navbar-nav {
	margin-left: auto;
  }

  .guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 13px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--blackColor);
	font-size: 16px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a:hover, .guto-nav .navbar .navbar-nav .nav-item a:focus, .guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 28px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
  }

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

  .guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:hover a, .guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 84px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid var(--mainColor);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColor);
	font-size: 15px;
	font-weight: 700;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 15px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .guto-nav .navbar .others-option {
	margin-left: 20px;
  }

  .guto-nav .navbar .others-option .option-item {
	margin-left: 25px;
  }

  .guto-nav .navbar .others-option .option-item:first-child {
	margin-left: 0;
  }

  .guto-nav .navbar .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .guto-nav .navbar .others-option .option-item .search-box:hover {
	color: var(--mainColor);
  }

  .others-option-for-responsive {
	display: none;
  }

  .others-option-for-responsive .dot-menu {
	position: absolute;
	padding: 0 10px;
	cursor: pointer;
	z-index: 9991;
	height: 30px;
	right: 65px;
	top: -30px;
  }

  .others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	height: 30px;
  }

  .others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--blackColor);
  }

  .others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--mainColor);
  }

  .others-option-for-responsive .container {
	position: relative;
  }

  .others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
  }

  .others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  .others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
			box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor);
  }

  .others-option-for-responsive .option-inner .others-option .option-item {
	margin-left: 25px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item:first-child {
	margin-left: 0;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box:hover {
	color: var(--mainColor);
  }

  @media only screen and (max-width: 1199px) {
	.navbar-area {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.navbar-area.is-sticky {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.guto-responsive-nav {
	  display: block;
	}
	.guto-responsive-nav .guto-responsive-menu {
	  position: relative;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
	  margin-top: 50px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
	  color: var(--mainColor);
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
	  max-height: 70vh;
	  overflow-y: scroll;
	  overflow-x: hidden;
	  -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
			  box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: var(--blackColor);
	  padding-top: 5px;
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: var(--blackColor);
	}
	.guto-responsive-nav .dropdown-toggle::after {
	  display: none !important;
	}
	.guto-responsive-nav .others-option {
	  display: none !important;
	}
	.guto-responsive-nav .others-option .option-item {
	  margin-left: 25px;
	}
	.guto-responsive-nav .others-option .option-item:first-child {
	  margin-left: 0;
	}
	.guto-responsive-nav .others-option .option-item .search-box {
	  cursor: pointer;
	  color: var(--blackColor);
	  -webkit-transition: var(--transition);
	  transition: var(--transition);
	  line-height: 1;
	  display: inline-block;
	  font-size: 22px;
	  position: relative;
	  margin-right: -5px;
	  top: 4px;
	}
	.guto-responsive-nav .others-option .option-item .search-box:hover {
	  color: var(--mainColor);
	}
	.guto-responsive-nav .logo {
	  position: relative;
	  width: 60%;
	  z-index: 999;
	}
	.guto-nav {
	  display: none;
	}
	.others-option-for-responsive {
	  display: block;
	}
  }

  /*================================================
  Search Overlay CSS
  =================================================*/

  .search-overlay .search-overlay-close:hover .search-overlay-close-line {
	background: var(--mainColor);
  }

  .search-overlay .search-overlay-form form .input-search {
	color: var(--blackColor);
  }

  .search-overlay .search-overlay-form form button:hover {
	background-color: var(--optionalColor);
  }

  /*================================================
  CWS Banner Area CSS
  =================================================*/
  .cws-banner-area .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
  }

  .cws-banner-area .cws-banner-inner {
	position: relative;
	z-index: 1;
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 200px;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 200px;
  }

  .cws-banner-area .cws-banner-inner::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	position: absolute;
	background-image: url(../../../assets/img/overlay.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
  }

  .cws-banner-content {
	max-width: 635px;
  }

  .cws-banner-content h1 {
	font-size: 60px;
	margin-bottom: 15px;
	color: var(--whiteColor);
  }

  .cws-banner-content p {
	color: var(--whiteColor);
	font-size: 17px;
	opacity: .9;
  }

  .cws-banner-content .btn-box {
	margin-top: 27px;
  }

  .cws-banner-content .btn-box .cws-default-btn:not(:first-child) {
	margin-left: 15px;
	background-color: transparent;
	color: var(--whiteColor);
	border-color: var(--whiteColor);
  }

  .cws-banner-content .btn-box .cws-default-btn:not(:first-child):hover {
	border-color: var(--optionalColor);
  }

  .cws-banner-video {
	text-align: center;
  }

  .cws-banner-video .video-btn {
	z-index: 1;
	width: 90px;
	height: 90px;
	font-size: 70px;
	border-radius: 50%;
	position: relative;
	display: inline-block;
	color: var(--mainColor);
	background-color: var(--whiteColor);
  }

  .cws-banner-video .video-btn::before {
	left: 50%;
	top: 50%;
	content: "";
	z-index: -1;
	width: 90px;
	height: 90px;
	display: block;
	position: absolute;
	border-radius: 50%;
	background: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
	-webkit-animation: pulse-border 1500ms ease-out infinite;
			animation: pulse-border 1500ms ease-out infinite;
  }

  .cws-banner-video .video-btn i {
	left: 0;
	right: 0;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .cws-banner-video .video-btn:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
  }

  .cws-banner-video .video-btn:hover::before {
	background: var(--mainColor);
  }

  @-webkit-keyframes pulse-border {
	0% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	  opacity: 1;
	}
	100% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	  opacity: 0;
	}
  }

  @keyframes pulse-border {
	0% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	  opacity: 1;
	}
	100% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	  opacity: 0;
	}
  }

  /*================================================
  CWS About Area CSS
  =================================================*/
  .cws-about-image {
	text-align: center;
	padding-right: 15px;
  }

  .cws-about-content {
	padding-left: 15px;
  }

  .cws-about-content .sub-title {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	color: var(--mainColor);
  }

  .cws-about-content h2 {
	font-size: 36px;
	margin-bottom: 12px;
  }

  .cws-about-content .features-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	padding-left: 0;
	list-style-type: none;
	margin-top: -5px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 25px;
  }

  .cws-about-content .features-list li {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
  }

  .cws-about-content .features-list li h3 {
	font-size: 22px;
	margin-bottom: 10px;
  }

  /*================================================
  CWS Amenities Area CSS
  =================================================*/
  .single-cws-amenities-box {
	background-color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-bottom: 30px;
	padding: 40px 30px;
	text-align: center;
  }

  .single-cws-amenities-box .icon {
	display: inline-block;
	margin-bottom: 25px;
	position: relative;
	padding-top: 7px;
	z-index: 1;
  }

  .single-cws-amenities-box .icon::before {
	top: 0;
	content: '';
	left: -20px;
	z-index: -1;
	width: 65px;
	height: 86px;
	position: absolute;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-image: url(../../../assets/img/icon-shape.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
  }

  .single-cws-amenities-box h3 {
	margin-bottom: 15px;
	font-size: 22px;
  }

  .single-cws-amenities-box h3 a:hover {
	color: var(--mainColor);
  }

  .single-cws-amenities-box:hover {
	-webkit-box-shadow: 0 50px 100px -20px rgba(50, 50, 93, 0.1), 0 30px 60px -30px rgba(107, 124, 147, 0.15);
			box-shadow: 0 50px 100px -20px rgba(50, 50, 93, 0.1), 0 30px 60px -30px rgba(107, 124, 147, 0.15);
  }

  .single-cws-amenities-box:hover .icon::before {
	-webkit-transform: scale(0.8);
			transform: scale(0.8);
  }

  /*================================================
  CWS Feedback Area CSS
  =================================================*/
  .cws-feedback-content {
	padding-right: 15px;
  }

  .cws-feedback-content .sub-title {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	color: var(--mainColor);
  }

  .cws-feedback-content h2 {
	font-size: 36px;
	margin-bottom: 12px;
  }

  .cws-feedback-content:hover .cws-feedback-slides.owl-theme .owl-nav {
	opacity: 1;
	visibility: visible;
  }

  .cws-feedback-image {
	text-align: center;
	padding-left: 30px;
  }

  .single-cws-feedback-box {
	background-color: #f9f9f9;
	padding: 30px;
  }

  .single-cws-feedback-box .rating {
	margin-bottom: 8px;
  }

  .single-cws-feedback-box .rating i {
	line-height: 1;
	font-size: 18px;
	color: #FE824C;
  }

  .single-cws-feedback-box p {
	color: var(--blackColor);
	font-weight: 500;
  }

  .single-cws-feedback-box .client-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }

  .single-cws-feedback-box .client-info img {
	height: 55px;
	border-radius: 50%;
	width: 55px !important;
	display: inline-block !important;
	border: 3px solid var(--blackColor);
	border-top: none;
  }

  .single-cws-feedback-box .client-info .title {
	margin-left: 15px;
  }

  .single-cws-feedback-box .client-info .title h5 {
	color: var(--mainColor);
	margin-bottom: 5px;
	font-size: 17px;
	font-weight: 600;
  }

  .single-cws-feedback-box .client-info .title span {
	font-size: 14px;
	color: var(--paragraphColor);
	display: block;
  }

  .cws-feedback-slides {
	margin-top: 30px;
  }

  .cws-feedback-slides.owl-theme .owl-nav {
	top: 50%;
	opacity: 0;
	right: -55px;
	margin-top: 0;
	position: absolute;
	visibility: hidden;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-feedback-slides.owl-theme .owl-nav [class*=owl-] {
	padding: 0;
	width: 40px;
	height: 40px;
	margin: 10px 0;
	display: block;
	font-size: 25px;
	line-height: 45px;
	border-radius: 50%;
	color: var(--mainColor);
	background-color: #f9f9f9;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-feedback-slides.owl-theme .owl-nav [class*=owl-]:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
  }

  /*================================================
  CWS Partner Area CSS
  =================================================*/
  .cws-partner-item {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-bottom: 30px;
	text-align: center;
  }

  .cws-partner-item img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-partner-item.hover img {
	-webkit-filter: blur(2px);
			filter: blur(2px);
	opacity: 0.5;
  }

  .cws-partner-item.hover:hover img {
	-webkit-filter: blur(0);
			filter: blur(0);
	opacity: 1;
  }

  .cws-partner-item:hover {
	border-radius: 5px;
	background-color: var(--whiteColor);
  }

  .cws-partner-item:hover img {
	-webkit-transform: scale(0.7);
			transform: scale(0.7);
  }

  /*================================================
  CWS Team Area CSS
  =================================================*/
  .single-cws-team-box {
	margin-bottom: 30px;
	text-align: center;
  }

  .single-cws-team-box .content {
	margin-top: 20px;
  }

  .single-cws-team-box .content h3 {
	font-size: 22px;
	margin-bottom: 6px;
  }

  .single-cws-team-box .content span {
	display: block;
	font-weight: 600;
	color: var(--mainColor);
  }

  .single-cws-team-box .image {
	position: relative;
	overflow: hidden;
  }

  .single-cws-team-box .image img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .single-cws-team-box .image .social-links {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	position: absolute;
	visibility: hidden;
	opacity: 0;
	left: 15px;
	top: 15px;
  }

  .single-cws-team-box .image .social-links li {
	margin-bottom: 10px;
  }

  .single-cws-team-box .image .social-links li:last-child {
	margin-bottom: 0;
  }

  .single-cws-team-box .image .social-links li a {
	width: 35px;
	height: 35px;
	display: block;
	font-size: 18px;
	border-radius: 5px;
	position: relative;
	color: var(--whiteColor);
	background-color: var(--mainColor);
  }

  .single-cws-team-box .image .social-links li a i {
	left: 0;
	right: 0;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .single-cws-team-box .image .social-links li a.linkedin {
	background-color: #2867B2;
  }

  .single-cws-team-box .image .social-links li a.facebook {
	background-color: #4267B2;
  }

  .single-cws-team-box .image .social-links li a.twitter {
	background-color: #1DA1F2;
  }

  .single-cws-team-box .image .social-links li a.instagram {
	/*
	background: -webkit-gradient(linear, left top, right top, from(#ff3019), to(#c90477));
	background: linear-gradient(to right, #ff3019 0%, #c90477 100%);
	*/
	background-color: #ff3019;
  }

  .single-cws-team-box .image .social-links li a:hover {
	border-radius: 50%;
  }

  .single-cws-team-box:hover .image img {
	-webkit-transform: scale(1.05);
			transform: scale(1.05);
  }

  .single-cws-team-box:hover .image .social-links {
	opacity: 1;
	visibility: visible;
  }

  /*================================================
  CWS Gallery Area CSS
  =================================================*/
  .cws-gallery-area.bg-f9f9f9 {
	position: relative;
	z-index: 1;
  }

  .cws-gallery-area.bg-f9f9f9::before {
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	height: 250px;
	position: absolute;
	background-color: var(--whiteColor);
  }

  .single-cws-gallery-item {
	margin-bottom: 30px;
	overflow: hidden;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
  }

  .single-cws-gallery-item a {
	display: block;
	border-radius: 5px;
  }

  .single-cws-gallery-item a img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .single-cws-gallery-item.hover a img {
	-webkit-filter: blur(2px);
			filter: blur(2px);
	opacity: 0.5;
  }

  .single-cws-gallery-item.hover:hover a img {
	-webkit-filter: blur(0);
			filter: blur(0);
	opacity: 1;
  }

  .single-cws-gallery-item:hover a img {
	-webkit-transform: scale(1.1);
			transform: scale(1.1);
  }

  /*================================================
  CWS Services Details Area CSS
  =================================================*/
  .cws-services-details-overview {
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -25px;
	margin-left: -25px;
	margin-bottom: 80px;
  }

  .cws-services-details-overview:last-child {
	margin-bottom: 0;
  }

  .cws-services-details-overview .cws-services-details-desc {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	padding-right: 25px;
	padding-left: 25px;
  }

  .cws-services-details-overview .cws-services-details-desc h2 {
	margin-bottom: 18px;
	font-size: 25px;
  }

  .cws-services-details-overview .cws-services-details-desc .features-text {
	margin-top: 20px;
  }

  .cws-services-details-overview .cws-services-details-desc .features-text h3 {
	margin-bottom: 12px;
	padding-left: 28px;
	position: relative;
	font-size: 18px;
  }

  .cws-services-details-overview .cws-services-details-desc .features-text h3 i {
	color: var(--mainColor);
	position: absolute;
	font-size: 28px;
	left: -6px;
	top: -4px;
  }

  .cws-services-details-overview .cws-services-details-image {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	padding-right: 25px;
	padding-left: 25px;
  }

  /*================================================
  CWS Subscribe Area CSS
  =================================================*/
  .cws-subscribe-content {
	padding: 100px;
	text-align: center;
	background-color: #f9f9f9;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
  }

  .cws-subscribe-content .sub-title {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	color: var(--mainColor);
  }

  .cws-subscribe-content h2 {
	font-size: 36px;
	margin-bottom: 0;
  }

  .cws-subscribe-content form {
	max-width: 700px;
	position: relative;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
  }

  .cws-subscribe-content form .input-newsletter {
	width: 100%;
	height: 50px;
	display: block;
	padding-left: 20px;
	background-color: var(--whiteColor);
	color: var(--blackColor);
	border-radius: 5px;
	border: none;
  }

  .cws-subscribe-content form .input-newsletter::-webkit-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-subscribe-content form .input-newsletter:-ms-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-subscribe-content form .input-newsletter::-ms-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-subscribe-content form .input-newsletter::placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-subscribe-content form .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .cws-subscribe-content form .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
  }

  .cws-subscribe-content form .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
  }

  .cws-subscribe-content form .input-newsletter:focus::placeholder {
	color: transparent;
  }

  .cws-subscribe-content form .cws-default-btn {
	position: absolute;
	height: 50px;
	right: 0;
	top: 0;
  }

  /*================================================
  CWS Page Title Area CSS
  =================================================*/
  .cws-page-title-area {
	z-index: 1;
	position: relative;
	background-color: #f9fafd;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 100px;
  }

  .cws-page-title-area::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	content: '';
	opacity: .60;
	position: absolute;
	background-color: var(--whiteColor);
  }

  .cws-page-title-content h2 {
	font-size: 40px;
	margin-bottom: 0;
  }

  .cws-page-title-content ul {
	padding-left: 0;
	margin-bottom: 0;
	text-align: end;
	list-style-type: none;
  }

  .cws-page-title-content ul li {
	font-size: 18px;
	position: relative;
	display: inline-block;
	margin-left: 13px;
	margin-right: 13px;
  }

  .cws-page-title-content ul li.active {
	color: var(--mainColor);
  }

  .cws-page-title-content ul li::before {
	top: 50%;
	right: -26px;
	line-height: 1;
	content: "\ea1d";
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	color: var(--paragraphColor);
	font-family: 'boxicons';
	font-size: 25px;
  }

  .cws-page-title-content ul li:last-child {
	margin-right: 0;
  }

  .cws-page-title-content ul li:last-child::before {
	display: none;
  }

  .cws-page-title-content ul li:first-child {
	margin-left: 0;
  }

  /*================================================
  CWS Pagination CSS
  =================================================*/
  .cws-pagination-area {
	margin-top: 20px;
	padding-top: 30px;
	border-top: 1px solid #eeeeee;
  }

  .cws-pagination-area .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }

  .cws-pagination-area .page-numbers {
	width: 45px;
	height: 45px;
	border: none;
	display: block;
	line-height: 43px;
	position: relative;
	text-align: center;
	border-radius: 50%;
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeef3));
	background: linear-gradient(180deg, #ffffff 0%, #eaeef3 100%);
	-webkit-box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
			box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
	font-size: 16px;
	font-weight: 700;
	margin-left: 5px;
	margin-right: 5px;
  }

  .cws-pagination-area .page-numbers.next {
	margin-left: auto;
  }

  .cws-pagination-area .page-numbers.next i {
	position: relative;
	top: 1.5px;
  }

  .cws-pagination-area .page-numbers:hover {
	color: var(--mainColor);
  }

  .cws-pagination-area .page-numbers.current {
	background: var(--whiteColor);
	color: var(--mainColor);
  }

  .cws-pagination-area .page-numbers:first-child {
	margin-left: 0;
  }

  .cws-pagination-area .page-numbers:last-child {
	margin-right: 0;
  }

  /*================================================
  CWS FAQ Area CSS
  =================================================*/
  .cws-faq-item {
	margin-bottom: 40px;
  }

  .cws-faq-item h3 {
	font-size: 22px;
	margin-bottom: 15px;
  }

  .cws-faq-item p {
	margin-bottom: 20px;
  }

  .cws-faq-item p:last-child {
	margin-bottom: 0;
  }

  .cws-faq-item p a {
	color: var(--mainColor);
  }

  .cws-faq-item p a:hover {
	color: var(--optionalColor);
  }

  .cws-faq-item p strong {
	color: var(--blackColor);
  }

  .cws-faq-item ul {
	margin-top: 20px;
	margin-bottom: 20px;
  }

  .cws-faq-item ul li {
	margin-bottom: 12px;
	color: var(--paragraphColor);
  }

  .cws-faq-item ul li:last-child {
	margin-bottom: 0;
  }

  .cws-faq-item:last-child {
	margin-bottom: 0;
  }

  .cws-faq-help-box {
	padding: 30px;
	margin-left: 15px;
	border: 1px solid #eceff1;
	background-color: var(--whiteColor);
	-webkit-box-shadow: rgba(17, 51, 83, 0.05) 0px 4px 12px 0px;
			box-shadow: rgba(17, 51, 83, 0.05) 0px 4px 12px 0px;
  }

  .cws-faq-help-box h3 {
	font-size: 20px;
	margin-bottom: 25px;
  }

  .cws-faq-help-box ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
  }

  .cws-faq-help-box ul li {
	color: var(--paragraphColor);
	margin-bottom: 15px;
	position: relative;
	padding-left: 40px;
  }

  .cws-faq-help-box ul li i {
	color: var(--mainColor);
	position: absolute;
	font-size: 30px;
	top: 2px;
	left: 0;
  }

  .cws-faq-help-box ul li span {
	display: block;
	margin-bottom: 5px;
	color: var(--blackColor);
	font-size: 18px;
	font-weight: 600;
  }

  .cws-faq-help-box ul li a {
	color: var(--paragraphColor);
  }

  .cws-faq-help-box ul li a:hover {
	color: var(--mainColor);
  }

  .cws-faq-help-box ul li:last-child {
	margin-bottom: 0;
  }

  /*================================================
  CWS Contact Area CSS
  =================================================*/
  .cws-contact-form {
	max-width: 900px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
  }

  .cws-contact-form .form-group {
	text-align: center;
	margin-bottom: 25px;
  }

  .cws-contact-form .form-group .form-control {
	border-radius: 0;
	background-color: #f9f9f9 !important;
	-webkit-box-shadow: unset !important;
			box-shadow: unset !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: none !important;
	height: 50px;
	border-top: 2px solid #eeeeee !important;
	padding-left: 20px;
	color: var(--blackColor);
	font-family: var(--fontFamily2);
	font-size: var(--fontSize);
	font-weight: 500;
  }

  .cws-contact-form .form-group .form-control::-webkit-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-contact-form .form-group .form-control:-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-contact-form .form-group .form-control::-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-contact-form .form-group .form-control::placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .cws-contact-form .form-group .form-control:focus {
	border-top-color: var(--mainColor) !important;
  }

  .cws-contact-form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .cws-contact-form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .cws-contact-form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .cws-contact-form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .cws-contact-form .form-group textarea.form-control {
	padding-top: 20px;
	height: auto;
  }

  .cws-contact-form .form-check {
	text-align: left;
	margin-top: 5px;
  }

  .cws-contact-form .form-check .form-check-input[type=checkbox] {
	top: -1px;
	position: relative;
	-webkit-box-shadow: unset;
			box-shadow: unset;
  }

  .cws-contact-form .form-check .form-check-input:checked {
	background-color: var(--mainColor);
	border-color: var(--mainColor);
  }

  .cws-contact-form .cws-default-btn {
	/*margin-top: 5px; */
	margin-top: 0;
  }

  .cws-maps iframe {
	width: 100%;
	border: none;
	height: 500px;
	margin-bottom: -6px;
  }

  .single-cws-contact-info {
	background-color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-bottom: 30px;
	text-align: center;
	padding: 40px;
  }

  .single-cws-contact-info .icon {
	width: 80px;
	height: 80px;
	font-size: 40px;
	position: relative;
	border-radius: 50%;
	color: var(--mainColor);
	background-color: #f9f9f9;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
  }

  .single-cws-contact-info .icon i {
	right: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	left: 0;
  }

  .single-cws-contact-info h3 {
	margin-bottom: 12px;
	font-size: 22px;
  }

  .single-cws-contact-info p {
	margin-bottom: 2px;
	color: var(--paragraphColor);
  }

  .single-cws-contact-info p:last-child {
	margin-bottom: 0;
  }

  .single-cws-contact-info p a {
	color: var(--paragraphColor);
  }

  .single-cws-contact-info p a:hover {
	color: var(--mainColor);
  }

  .single-cws-contact-info:hover {
	-webkit-transform: translateY(-10px);
			transform: translateY(-10px);
	-webkit-box-shadow: 0 50px 100px -20px rgba(50, 50, 93, 0.1), 0 30px 60px -30px rgba(107, 124, 147, 0.15);
			box-shadow: 0 50px 100px -20px rgba(50, 50, 93, 0.1), 0 30px 60px -30px rgba(107, 124, 147, 0.15);
  }

  .single-cws-contact-info:hover .icon {
	background-color: var(--mainColor);
	color: var(--whiteColor);
  }

  /*================================================
  CWS Blog Area CSS
  =================================================*/
  .single-cws-blog-box {
	margin-bottom: 30px;
  }

  .single-cws-blog-box .post-image {
	overflow: hidden;
	display: block;
  }

  .single-cws-blog-box .post-image img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .single-cws-blog-box .post-content {
	margin-top: 25px;
  }

  .single-cws-blog-box .post-content .meta {
	padding-left: 0;
	margin-bottom: 15px;
	list-style-type: none;
  }

  .single-cws-blog-box .post-content .meta li {
	color: var(--paragraphColor);
	display: inline-block;
	margin-right: 12px;
  }

  .single-cws-blog-box .post-content .meta li a {
	display: block;
	padding: 3px 18px;
	color: var(--whiteColor);
	background-color: var(--mainColor);
	font-size: 14px;
	font-weight: 600;
  }

  .single-cws-blog-box .post-content .meta li a:hover {
	opacity: .8;
  }

  .single-cws-blog-box .post-content .meta li a.bg-4BB92F {
	background-color: #4BB92F;
  }

  .single-cws-blog-box .post-content .meta li a.bg-4237dc {
	background-color: #4237dc;
  }

  .single-cws-blog-box .post-content .meta li a.bg-8d00ff {
	background-color: #8d00ff;
  }

  .single-cws-blog-box .post-content .meta li a.bg-ff8700 {
	background-color: #ff8700;
  }

  .single-cws-blog-box .post-content .meta li:last-child {
	margin-right: 0;
  }

  .single-cws-blog-box .post-content h3 {
	line-height: 1.4;
	margin-bottom: 0;
	font-size: 22px;
  }

  .single-cws-blog-box .post-content h3 a {
	-webkit-transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
	transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
	position: relative;
	padding: 0.1% 0px;
	display: inline;
	color: inherit;
	background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-position: 0px 95%;
	background-repeat: no-repeat;
	background-size: 0px 2px;
  }

  .single-cws-blog-box .post-content h3 a:hover {
	background-size: 100% 2px;
  }

  .single-cws-blog-box:hover .post-image img {
	-webkit-transform: scale(1.05);
			transform: scale(1.05);
  }

  /*================================================
  Blog Details Area CSS
  =================================================*/
  blockquote, .blockquote {
	overflow: hidden;
	background-color: #fafafa;
	padding: 40px 50px !important;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	margin-top: 20px;
  }

  blockquote p, .blockquote p {
	line-height: 1.6;
	margin-bottom: 0;
	color: var(--blackColor);
	font-weight: 700;
	font-style: italic;
	font-size: 20px !important;
  }

  blockquote cite, .blockquote cite {
	display: none;
  }

  blockquote::before, .blockquote::before {
	color: #efefef;
	position: absolute;
	-webkit-animation: fade-up 1.5s infinite linear;
			animation: fade-up 1.5s infinite linear;
	left: 50px;
	top: -50px;
	z-index: -1;
	content: "\ee33";
	font-family: 'boxicons';
	font-size: 135px;
  }

  blockquote::after, .blockquote::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background-color: var(--mainColor);
	margin-top: 20px;
	margin-bottom: 20px;
  }

  .guto-post-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin-top: 30px;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: end;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
  }

  .prev-link-wrapper {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
  }

  .prev-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }

  .prev-link-wrapper a:hover .image-prev::after {
	opacity: 1;
	visibility: visible;
  }

  .prev-link-wrapper a:hover .image-prev .post-nav-title {
	opacity: 1;
	visibility: visible;
  }

  .prev-link-wrapper a:hover .prev-link-info-wrapper {
	color: var(--mainColor);
  }

  .prev-link-wrapper .image-prev {
	width: 100px;
	min-width: 100px;
	overflow: hidden;
	border-radius: 5px;
	vertical-align: top;
	margin-right: 20px;
	position: relative;
	display: inline-block;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .prev-link-wrapper .image-prev img {
	border-radius: 5px;
  }

  .prev-link-wrapper .image-prev::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .prev-link-wrapper .image-prev .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
  }

  .prev-link-wrapper .prev-link-info-wrapper {
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .prev-link-wrapper .prev-title {
	display: inline-block;
	margin-bottom: 2px;
	font-weight: 700;
	font-size: 17px;
  }

  .prev-link-wrapper .meta-wrapper {
	display: block;
	margin-top: 6px;
	text-transform: capitalize;
	color: var(--optionalColor);
	font-weight: 600;
	font-size: 14px;
  }

  .next-link-wrapper {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	text-align: end;
	padding-left: 15px;
  }

  .next-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
  }

  .next-link-wrapper a:hover .image-next::after {
	opacity: 1;
	visibility: visible;
  }

  .next-link-wrapper a:hover .image-next .post-nav-title {
	opacity: 1;
	visibility: visible;
  }

  .next-link-wrapper a:hover .next-link-info-wrapper {
	color: var(--mainColor);
  }

  .next-link-wrapper .image-next {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-left: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .next-link-wrapper .image-next img {
	border-radius: 5px;
  }

  .next-link-wrapper .image-next::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .next-link-wrapper .image-next .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
  }

  .next-link-wrapper .next-link-info-wrapper {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--blackColor);
  }

  .next-link-wrapper .next-title {
	display: inline-block;
	margin-bottom: 2px;
	font-weight: 700;
	font-size: 17px;
  }

  .next-link-wrapper .meta-wrapper {
	display: block;
	color: var(--optionalColor);
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
  }

  /*================================================
  CWS Footer Area CSS
  =================================================*/
  .cws-footer-area {
	background-color: #232323;
	padding-top: 100px;
  }

  .cws-single-footer-widget {
	margin-bottom: 30px;
  }

  .cws-single-footer-widget .logo {
	display: inline-block;
	margin-bottom: 25px;
  }

  .cws-single-footer-widget p {
	color: var(--whiteColor);
  }

  .cws-single-footer-widget.pl-5, .cws-single-footer-widget.px-5 {
	padding-left: 3rem !important;
  }

  .cws-single-footer-widget .social-links {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 20px;
  }

  .cws-single-footer-widget .social-links li {
	display: inline-block;
	margin-right: 5px;
  }

  .cws-single-footer-widget .social-links li a {
	width: 35px;
	height: 35px;
	display: block;
	font-size: 18px;
	border-radius: 2px;
	position: relative;
	text-align: center;
	color: var(--whiteColor);
	background-color: #373737;
  }

  .cws-single-footer-widget .social-links li a i {
	left: 0;
	right: 0;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .cws-single-footer-widget .social-links li a:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
  }

  .cws-single-footer-widget .social-links li:last-child {
	margin-right: 0;
  }

  .cws-single-footer-widget h3 {
	font-size: 22px;
	margin-bottom: 20px;
	color: var(--mainColor);
  }

  .cws-single-footer-widget .links-list {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
  }

  .cws-single-footer-widget .links-list li {
	margin-bottom: 12px;
  }

  .cws-single-footer-widget .links-list li a {
	color: var(--whiteColor);
	display: inline-block;
  }

  .cws-single-footer-widget .links-list li a:hover {
	color: var(--mainColor);
  }

  .cws-single-footer-widget .footer-contact-info {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
  }

  .cws-single-footer-widget .footer-contact-info li {
	margin-bottom: 12px;
	color: var(--whiteColor);
  }

  .cws-single-footer-widget .footer-contact-info li span {
	color: var(--whiteColor);
  }

  .cws-single-footer-widget .footer-contact-info li a {
	color: var(--whiteColor);
  }

  .cws-single-footer-widget .footer-contact-info li a:hover {
	color: var(--mainColor);
  }

  .cws-footer-bottom-area {
	margin-top: 70px;
	text-align: center;
	background-color: var(--whiteColor);
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .cws-footer-bottom-area p {
	color: var(--blackColor);
	line-height: 1.5;
  }

  .cws-footer-bottom-area p a {
	font-weight: 700;
	color: var(--mainColor);
  }

  .cws-footer-bottom-area p a:hover {
	color: var(--optionalColor);
  }

  /*================================================
  Go Top CSS
  =================================================*/
  .go-top {
	position: fixed;
	cursor: pointer;
	bottom: 20px;
	right: 20px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	z-index: 4;
	width: 43px;
	text-align: center;
	height: 45px;
	opacity: 0;
	visibility: hidden;
	font-size: 27px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  }

  .go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
  }

  .go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 20px;
  }

  .go-top:hover {
	background-color: var(--optionalColor);
	color: var(--whiteColor);
  }

  .cws-contact-form span.wpcf7-form-control-wrap.gdpr {
	display: block;
	text-align: left;
  }

  .cws-contact-form span.wpcf7-list-item-label a {
	font-weight: bold;
  }

  .sidebar .widget {
	border: 1px solid #eceff1;
	background-color: var(--whiteColor);
	-webkit-box-shadow: rgba(17, 51, 83, 0.05) 0px 4px 12px 0px;
			box-shadow: rgba(17, 51, 83, 0.05) 0px 4px 12px 0px;
  }
  .sidebar .widget_search form .search-field {
	color: var(--blackColor);
	background-color: #f2f4f5;
  }
  .sidebar .widget_search form button {
	background-color: var(--whiteColor);
  }
  .widget_guto_posts_thumbs .item .info .meta li {
	color: #666666;
	font-weight: 400;
  }
  .widget_guto_posts_thumbs .item .info .meta li i {
	color: var(--mainColor);
  }
  .sidebar .tagcloud a {
	color: #221638;
	background: #f9f9f9;
  }
  .sidebar .widget_guto_socials_link ul li {
	padding-left: 0;
  }

  .cws-blog-area .col-lg-12:nth-child(2) .single-cws-blog-box .post-content .meta li a  {
	background-color: #4BB92F;
  }
  .cws-blog-area .col-lg-12:nth-child(3) .single-cws-blog-box .post-content .meta li a  {
	background-color: #4237dc;
  }
  .cws-blog-area .col-lg-12:nth-child(4) .single-cws-blog-box .post-content .meta li a  {
	background-color: #8d00ff;
  }
  .cws-blog-area .col-lg-12:nth-child(6) .single-cws-blog-box .post-content .meta li a  {
	background-color: #ff8700;
  }

  .cws-blog-area .col-lg-4:nth-child(2) .single-cws-blog-box .post-content .meta li a  {
	background-color: #4BB92F;
  }
  .cws-blog-area .col-lg-4:nth-child(3) .single-cws-blog-box .post-content .meta li a  {
	background-color: #4237dc;
  }
  .cws-blog-area .col-lg-4:nth-child(4) .single-cws-blog-box .post-content .meta li a  {
	background-color: #8d00ff;
  }
  .cws-blog-area .col-lg-4:nth-child(6) .single-cws-blog-box .post-content .meta li a  {
	background-color: #ff8700;
  }

  .cws-footer-area .single-footer-widget h3 {
	font-size: 22px;
	color: var(--mainColor);
	padding-bottom: 0;
  }
  .cws-footer-area .single-footer-widget.single-widget h3::before {
	display: none;
  }
  .container {
	max-width: 1320px;
  }

  .cws-footer-area.footer-area .single-footer-widget p {
	color: #fff !important;
  }

  .cws-footer-area.footer-area .single-footer-widget ul li {
	color: #fff;
  }
  .cws-footer-area.footer-area .single-footer-widget .footer-contact-info li a {
	color: #fff;
  }
  .cws-footer-area.footer-area .single-footer-widget .footer-contact-info li span {
	color: #fff;
  }

  .widget_guto_posts_thumbs .item .info .title a:hover {
	color: var(--mainColor);
  }

  .cws-contact-form span.wpcf7-list-item-label a:hover {
	color: var(--mainColor);
  }

  .dropdown-item:focus, .dropdown-item:hover {
	background-color: transparent !important;
  }

  .widget_guto_posts_thumbs .item .info .meta li {
	color: #666666 !important;
  }

  .sidebar .widget {
	border: 1px solid #eceff1;
	background-color: var(--whiteColor) !important;
	-webkit-box-shadow: rgba(17, 51, 83, 0.05) 0px 4px 12px 0px;
			box-shadow: rgba(17, 51, 83, 0.05) 0px 4px 12px 0px;
  }
  .sidebar  .widget_search form .search-field {
	background-color: #f2f4f5 !important;
  }
  .sidebar  .tagcloud a {
	background-color: #f9f9f9 !important;
  }
  /* Responsive CSS */

  /* Max width 767px */
@media only screen and (max-width: 767px) {
    .sidebar .widget {
      padding: 10px !important;
    }
    .cws-section-title {
      max-width: 100%;
      margin-bottom: 40px;
    }
    .cws-section-title .sub-title {
      font-size: 13px;
    }
    .cws-section-title h2 {
      font-size: 24px;
    }
    .cws-section-title p {
      font-size: 14px;
    }
    .cws-section-title.text-start {
      text-align: center !important;
    }
    .cws-section-title.text-start p {
      max-width: 100%;
    }
    .cws-section-title.text-start .cws-default-btn {
      display: none;
    }
    .form-control {
      font-size: 14px;
    }
    .cws-default-btn {
      padding: 10px 50px 10px 25px;
      font-size: 14px;
    }
    .cws-default-btn i {
      right: 25px;
      font-size: 22px;
    }
    .search-overlay .search-overlay-form {
      max-width: 290px;
      width: 290px;
    }
    .cws-banner-area .container-fluid {
      padding-left: 15px;
      padding-right: 15px;
    }
    .cws-banner-area .cws-banner-inner {
      padding-top: 60px;
      padding-bottom: 60px;
      padding-right: 15px;
      padding-left: 15px;
    }
    .cws-banner-content {
      max-width: 100%;
      text-align: center;
    }
    .cws-banner-content h1 {
      font-size: 30px;
      margin-bottom: 12px;
    }
    .cws-banner-content p {
      font-size: 16px;
    }
    .cws-banner-content .btn-box {
      margin-top: -5px;
    }
    .cws-banner-content .btn-box .cws-default-btn {
      margin-top: 15px;
      margin-left: 3px !important;
      margin-right: 3px !important;
    }
    .cws-banner-video {
      margin-top: 50px;
    }
    .cws-about-image {
      padding-right: 0;
      margin-bottom: 30px;
    }
    .cws-about-content {
      padding-left: 0;
      text-align: center;
    }
    .cws-about-content .sub-title {
      font-size: 13px;
    }
    .cws-about-content h2 {
      font-size: 24px;
      margin-bottom: 10px;
    }
    .cws-about-content .features-list {
      margin-bottom: 20px;
    }
    .cws-about-content .features-list li {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
    }
    .cws-about-content .features-list li h3 {
      font-size: 17px;
      margin-bottom: 8px;
    }
    .single-cws-amenities-box {
      padding: 20px 15px;
    }
    .single-cws-amenities-box .icon {
      margin-bottom: 20px;
    }
    .single-cws-amenities-box h3 {
      margin-bottom: 12px;
      font-size: 17px;
    }
    .cws-feedback-content {
      padding-right: 0;
      text-align: center;
    }
    .cws-feedback-content .sub-title {
      font-size: 13px;
    }
    .cws-feedback-content h2 {
      font-size: 24px;
      margin-bottom: 10px;
    }
    .cws-feedback-image {
      padding-left: 0;
      margin-top: 30px;
    }
    .single-cws-feedback-box {
      padding: 20px;
    }
    .single-cws-feedback-box .rating i {
      font-size: 15px;
    }
    .single-cws-feedback-box .client-info {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 15px;
    }
    .single-cws-feedback-box .client-info .title {
      text-align: center;
    }
    .single-cws-feedback-box .client-info .title h5 {
      font-size: 15px;
    }
    .single-cws-feedback-box .client-info .title span {
      font-size: 13px;
    }
    .cws-feedback-slides.owl-theme .owl-nav {
      top: 0;
      right: 0;
      opacity: 1;
      -webkit-transform: unset;
              transform: unset;
      margin-top: 20px;
      position: relative;
      visibility: visible;
    }
    .cws-feedback-slides.owl-theme .owl-nav [class*=owl-] {
      margin: 0 5px;
      display: inline-block;
    }
    .single-cws-team-box .image .social-links {
      opacity: 1;
      visibility: visible;
    }
    .single-cws-team-box .content h3 {
      font-size: 17px;
      margin-bottom: 8px;
    }
    .single-cws-team-box .content span {
      font-size: 13px;
    }
    .cws-subscribe-content {
      padding: 60px 15px;
    }
    .cws-subscribe-content .sub-title {
      font-size: 13px;
    }
    .cws-subscribe-content h2 {
      font-size: 24px;
    }
    .cws-subscribe-content form {
      max-width: 100%;
    }
    .cws-subscribe-content form .input-newsletter {
      padding-left: 15px;
    }
    .cws-subscribe-content form .cws-default-btn {
      position: relative;
      margin-top: 20px;
      height: auto;
    }
    .cws-footer-area {
      padding-top: 60px;
    }
    .cws-single-footer-widget h3 {
      font-size: 18px;
    }
    .cws-single-footer-widget.pl-5, .cws-single-footer-widget.px-5 {
      padding-left: 0 !important;
    }
    .cws-single-footer-widget .social-links li a {
      font-size: 16px;
    }
    .cws-footer-bottom-area {
      margin-top: 30px;
      padding-top: 25px;
      padding-bottom: 25px;
    }
    .cws-page-title-area {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .cws-page-title-content {
      text-align: center;
    }
    .cws-page-title-content h2 {
      font-size: 25px;
    }
    .cws-page-title-content ul {
      text-align: center;
      margin-top: 12px;
    }
    .cws-page-title-content ul li {
      font-size: 14px;
    }
    .cws-page-title-content ul li::before {
      right: -23px;
      font-size: 20px;
      margin-top: 1px;
    }
    .cws-pagination-area {
      margin-top: 0;
      padding-top: 20px;
      margin-bottom: 30px;
    }
    .cws-pagination-area .page-numbers {
      width: 40px;
      height: 40px;
      border: none;
      line-height: 37px;
    }
    .cws-services-details-overview {
      padding-bottom: 30px;
      border-bottom: 1px solid #eeeeee;
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: 30px;
    }
    .cws-services-details-overview .cws-services-details-desc {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 15px;
      padding-right: 15px;
    }
    .cws-services-details-overview .cws-services-details-desc h2 {
      margin-bottom: 12px;
      font-size: 18px;
    }
    .cws-services-details-overview .cws-services-details-desc .features-text h3 {
      padding-left: 20px;
      font-size: 15px;
    }
    .cws-services-details-overview .cws-services-details-desc .features-text h3 i {
      font-size: 22px;
      left: -5px;
    }
    .cws-services-details-overview .cws-services-details-image {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      margin-top: 30px;
      padding-left: 15px;
      padding-right: 15px;
    }
    .cws-services-details-overview:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none;
    }
    .cws-faq-item {
      margin-bottom: 30px;
    }
    .cws-faq-item h3 {
      font-size: 17px;
      line-height: 1.4;
      margin-bottom: 12px;
    }
    .cws-faq-help-box {
      padding: 20px;
      margin-left: 0;
      margin-top: 30px;
    }
    .cws-faq-help-box h3 {
      font-size: 16px;
      margin-bottom: 20px;
    }
    .cws-faq-help-box ul li {
      padding-left: 35px;
    }
    .cws-faq-help-box ul li span {
      font-size: 15px;
    }
    .cws-faq-help-box ul li i {
      font-size: 25px;
    }
    .single-cws-blog-box .post-content {
      margin-top: 20px;
    }
    .single-cws-blog-box .post-content .meta li a {
      font-size: 13px;
    }
    .single-cws-blog-box .post-content h3 {
      font-size: 17px;
    }

    .prev-link-wrapper {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0;
    }
    .prev-link-wrapper .prev-title {
      margin-bottom: 0;
      font-size: 15px;
    }
    .next-link-wrapper {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
      padding-left: 0;
      margin-top: 20px;
    }
    .next-link-wrapper .next-title {
      margin-bottom: 0;
      font-size: 15px;
    }

    .single-cws-contact-info {
      padding: 20px 15px;
    }
    .single-cws-contact-info .icon {
      width: 60px;
      height: 60px;
      font-size: 30px;
    }
    .single-cws-contact-info h3 {
      font-size: 17px;
    }
    .cws-contact-form {
      max-width: 100%;
      text-align: center;
    }
    .cws-contact-form .form-group {
      margin-bottom: 20px;
    }
    .cws-contact-form .form-group .form-control {
      padding-left: 15px;
      border-width: 1px;
      font-size: 14px;
    }
    .cws-contact-form .form-group textarea.form-control {
      padding-top: 15px;
    }
    .cws-contact-form .text-end {
      text-align: left !important;
    }
    .cws-contact-form .cws-default-btn {
      margin-top: 20px;
    }
    .go-top {
      right: 15px;
      width: 37px;
      height: 40px;
      font-size: 25px;
    }
    .go-top.active {
      bottom: 15px;
    }
    .ser-detals-two {
      border-top: 1px solid #eeeeee;
      margin-top: -30px;
      padding-top: 30px;
    }
}

/* Min width 576px to Max width 767px */
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cws-banner-area .container-fluid {
    max-width: 540px;
  }
  .cws-banner-area .cws-banner-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
  .cws-about-content .features-list li {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .cws-subscribe-content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .cws-subscribe-content form .cws-default-btn {
    position: absolute;
    margin-top: 0;
    height: 50px;
  }
}

/* Min width 768px to Max width 991px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar .widget {
    padding: 10px !important;
  }
  .cws-default-btn {
    font-size: 14px;
  }
  .cws-default-btn i {
    font-size: 18px;
  }
  .cws-section-title {
    margin-bottom: 45px;
    max-width: 615px;
  }
  .cws-section-title h2 {
    font-size: 30px;
  }
  .cws-section-title p {
    font-size: 15px;
  }
  .cws-section-title.text-start p {
    max-width: 480px;
  }
  .cws-banner-area .container-fluid {
    max-width: 720px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cws-banner-area .cws-banner-inner {
    padding-top: 100px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 100px;
  }
  .cws-banner-content {
    margin-bottom: 50px;
    max-width: 100%;
    text-align: center;
  }
  .cws-banner-content h1 {
    font-size: 40px;
  }
  .cws-banner-content p {
    font-size: 15px;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
  .cws-banner-content .btn-box .cws-default-btn {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .cws-about-image {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .cws-about-content {
    padding-left: 0;
    text-align: center;
  }
  .cws-about-content h2 {
    font-size: 30px;
  }
  .cws-about-content p {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
  .cws-about-content .features-list li h3 {
    font-size: 20px;
  }
  .cws-about-content .features-list li p {
    max-width: 100%;
  }
  .single-cws-amenities-box {
    padding: 30px 20px;
  }
  .single-cws-amenities-box .icon {
    margin-bottom: 25px;
  }
  .single-cws-amenities-box h3 {
    margin-bottom: 12px;
    font-size: 20px;
  }
  .cws-feedback-content {
    padding-right: 0;
    text-align: center;
  }
  .cws-feedback-content h2 {
    font-size: 30px;
  }
  .cws-feedback-content p {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
  .cws-feedback-image {
    padding-left: 0;
    margin-top: 30px;
  }
  .cws-feedback-slides.owl-theme .owl-nav {
    top: 0;
    right: 0;
    opacity: 1;
    margin-top: 25px;
    position: relative;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .cws-feedback-slides.owl-theme .owl-nav [class*=owl-] {
    display: inline-block;
    margin: 0 3px;
  }
  .single-cws-feedback-box {
    text-align: center;
  }
  .single-cws-feedback-box p {
    max-width: 100%;
  }
  .single-cws-team-box .content h3 {
    font-size: 20px;
  }
  .single-cws-team-box .content span {
    font-size: 14px;
  }
  .cws-subscribe-content {
    padding: 80px;
  }
  .cws-subscribe-content h2 {
    font-size: 30px;
  }
  .cws-subscribe-content form {
    max-width: 100%;
  }
  .cws-page-title-area {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .cws-page-title-content {
    text-align: center;
  }
  .cws-page-title-content h2 {
    font-size: 30px;
  }
  .cws-page-title-content ul {
    text-align: center;
    margin-top: 12px;
  }
  .cws-page-title-content ul li {
    font-size: 15px;
  }
  .cws-page-title-content ul li::before {
    right: -24px;
    font-size: 20px;
    margin-top: 1px;
  }
  .cws-pagination-area {
    margin-top: 5px;
    margin-bottom: 30px;
  }
  .cws-services-details-overview {
    padding-bottom: 40px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 40px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .cws-services-details-overview .cws-services-details-desc {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cws-services-details-overview .cws-services-details-desc h2 {
    margin-bottom: 13px;
    font-size: 20px;
  }
  .cws-services-details-overview .cws-services-details-desc .features-text h3 {
    padding-left: 25px;
    font-size: 16px;
  }
  .cws-services-details-overview .cws-services-details-desc .features-text h3 i {
    font-size: 24px;
    left: -5px;
  }
  .cws-services-details-overview .cws-services-details-image {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cws-services-details-overview:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  .cws-faq-item {
    margin-bottom: 30px;
  }
  .cws-faq-item h3 {
    font-size: 19px;
    margin-bottom: 15px;
  }
  .cws-faq-help-box {
    padding: 25px;
    margin-left: 0;
    margin-top: 30px;
  }
  .cws-faq-help-box h3 {
    font-size: 17px;
  }
  .cws-faq-help-box ul li {
    padding-left: 35px;
  }
  .cws-faq-help-box ul li span {
    font-size: 16px;
  }
  .cws-faq-help-box ul li i {
    font-size: 25px;
  }
  .single-cws-blog-box .post-content {
    margin-top: 20px;
  }
  .single-cws-blog-box .post-content h3 {
    font-size: 19px;
  }
  .widget-area {
    padding-left: 0;
    margin-top: 30px;
  }
  .widget-area .widget {
    margin-bottom: 30px;
  }
  .widget-area .widget .widget-title {
    font-size: 18px;
  }
  .widget-area .widget_guto_posts_thumb .item .info .title {
    font-size: 15px;
  }
  .blog-details-desc .article-content h3 {
    font-size: 20px;
  }
  .blog-details-desc .article-author .author-profile .author-profile-title h4 {
    font-size: 17px;
  }
  blockquote, .blockquote {
    padding: 40px !important;
  }
  blockquote p, .blockquote p {
    font-size: 17px !important;
  }
  .prev-link-wrapper .prev-title {
    font-size: 16px;
  }
  .next-link-wrapper .next-title {
    font-size: 16px;
  }
  .comments-area .comments-title {
    font-size: 20px;
  }
  .comments-area .comment-author {
    font-size: 16px;
  }
  .comments-area .comment-respond .comment-reply-title {
    font-size: 20px;
  }
  .single-cws-contact-info {
    padding: 25px;
  }
  .single-cws-contact-info h3 {
    font-size: 20px;
  }
  .cws-contact-form {
    max-width: 100%;
  }
  .cws-footer-area {
    padding-top: 80px;
  }
  .cws-single-footer-widget h3 {
    font-size: 20px;
  }
  .cws-footer-bottom-area {
    margin-top: 50px;
  }
  .ser-detals-two {
    border-top: 1px solid #eeeeee;
    margin-top: -40px;
    padding-top: 40px;
  }
}

/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cws-section-title h2 {
    font-size: 35px;
  }
  .navbar-area {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .guto-responsive-nav .others-option {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: absolute;
    right: 60px;
    top: -10px;
  }
  .others-option-for-responsive {
    display: none;
  }
  .cws-banner-area .container-fluid {
    max-width: 960px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cws-banner-area .cws-banner-inner {
    padding-top: 130px;
    padding-bottom: 130px;
    padding-left: 50px;
    padding-right: 50px;
  }
  .cws-banner-content {
    max-width: 100%;
  }
  .cws-banner-content h1 {
    font-size: 41px;
  }
  .cws-banner-content p {
    font-size: 15px;
  }
  .cws-about-image {
    padding-right: 0;
  }
  .cws-about-content {
    padding-left: 0;
  }
  .cws-about-content h2 {
    font-size: 35px;
    margin-bottom: 12px;
  }
  .cws-about-content .features-list li h3 {
    font-size: 20px;
  }
  .single-cws-amenities-box {
    padding: 30px 20px;
  }
  .cws-feedback-content {
    padding-right: 0;
  }
  .cws-feedback-image {
    padding-left: 0;
  }
  .cws-feedback-slides.owl-theme .owl-nav {
    top: 0;
    right: 0;
    opacity: 1;
    text-align: center;
    margin-top: 25px;
    position: relative;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .cws-feedback-slides.owl-theme .owl-nav [class*=owl-] {
    display: inline-block;
    margin: 0 3px;
  }
  .cws-page-title-content h2 {
    font-size: 36px;
  }
  .cws-page-title-content ul li {
    font-size: 16px;
  }
  .cws-page-title-content ul li::before {
    margin-top: 1px;
  }
  .cws-services-details-overview {
    margin-left: 15px;
    margin-right: 15px;
  }
  .cws-services-details-overview .cws-services-details-desc {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cws-services-details-overview .cws-services-details-desc h2 {
    margin-bottom: 15px;
    font-size: 22px;
  }
  .cws-services-details-overview .cws-services-details-image {
    padding-left: 15px;
    padding-right: 15px;
  }
  .widget-area {
    padding-left: 0;
  }
}

/* Min width 1200px to Max width 1399px */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .guto-nav .container-fluid {
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cws-banner-area .container-fluid {
    max-width: 1140px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .cws-banner-area .cws-banner-inner {
    padding-left: 50px;
    padding-right: 50px;
  }
  .cws-banner-content h1 {
    font-size: 50px;
  }
  .cws-banner-content p {
    font-size: 16px;
  }
  .single-cws-feedback-box {
    padding: 20px;
  }
}

/* Min width 1550px */
@media only screen and (min-width: 1550px) {
  .guto-nav .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
  }
  .cws-banner-area .container-fluid {
    padding-left: 100px;
    padding-right: 100px;
  }
  .cws-banner-area .cws-banner-inner {
    padding-top: 250px;
    padding-left: 115px;
    padding-right: 115px;
    padding-bottom: 250px;
  }
  .cws-banner-content h1 {
    font-size: 65px;
  }
}

/*================================================
Navbar Area CSS
=================================================*/
.navbar-area.is-sticky {
	background-color: var(--whiteColor) !important;
  }

  .guto-responsive-nav {
	display: none;
  }

  .guto-nav .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
  }

  .guto-nav .navbar {
	position: inherit;
	padding: 0;
  }

  .guto-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
  }

  .guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
  }

  .guto-nav .navbar .navbar-nav {
	margin-left: auto;
  }

  .guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 13px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--blackColor);
	font-size: 16px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a:hover, .guto-nav .navbar .navbar-nav .nav-item a:focus, .guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 28px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
  }

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

  .guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:hover a, .guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 84px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid var(--mainColor);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColor);
	font-size: 15px;
	font-weight: 700;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 15px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .guto-nav .navbar .others-option {
	margin-left: 20px;
  }

  .guto-nav .navbar .others-option .option-item {
	margin-left: 25px;
  }

  .guto-nav .navbar .others-option .option-item:first-child {
	margin-left: 0;
  }

  .guto-nav .navbar .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .guto-nav .navbar .others-option .option-item .search-box:hover {
	color: var(--mainColor);
  }

  .others-option-for-responsive {
	display: none;
  }

  .others-option-for-responsive .dot-menu {
	position: absolute;
	padding: 0 10px;
	cursor: pointer;
	z-index: 9991;
	height: 30px;
	right: 65px;
	top: -30px;
  }

  .others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	height: 30px;
  }

  .others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--blackColor);
  }

  .others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--mainColor);
  }

  .others-option-for-responsive .container {
	position: relative;
  }

  .others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
  }

  .others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  .others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
			box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor);
  }

  .others-option-for-responsive .option-inner .others-option .option-item {
	margin-left: 25px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item:first-child {
	margin-left: 0;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box:hover {
	color: var(--mainColor);
  }
  @media only screen and (max-width: 1199px) {
	.navbar-area {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.navbar-area.is-sticky {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.guto-responsive-nav {
	  display: block;
	}
	.guto-responsive-nav .guto-responsive-menu {
	  position: relative;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
	  margin-top: 50px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
	  color: var(--mainColor);
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
	  max-height: 70vh;
	  overflow-y: scroll;
	  overflow-x: hidden;
	  -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
			  box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: var(--blackColor);
	  padding-top: 5px;
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: var(--blackColor);
	}
	.guto-responsive-nav .dropdown-toggle::after {
	  display: none !important;
	}
	.guto-responsive-nav .others-option {
	  display: none !important;
	}
	.guto-responsive-nav .others-option .option-item {
	  margin-left: 25px;
	}
	.guto-responsive-nav .others-option .option-item:first-child {
	  margin-left: 0;
	}
	.guto-responsive-nav .others-option .option-item .search-box {
	  cursor: pointer;
	  color: var(--blackColor);
	  -webkit-transition: var(--transition);
	  transition: var(--transition);
	  line-height: 1;
	  display: inline-block;
	  font-size: 22px;
	  position: relative;
	  margin-right: -5px;
	  top: 4px;
	}
	.guto-responsive-nav .others-option .option-item .search-box:hover {
	  color: var(--mainColor);
	}
	.guto-responsive-nav .logo {
	  position: relative;
	  width: 60%;
	  z-index: 999;
	}
	.guto-nav {
	  display: none;
	}
	.others-option-for-responsive {
	  display: block;
	}
  }
  .guto-nav .navbar .others-option .option-item .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
}


/*

This table contents are outlined below>>>>>

*******************************************
*******************************************

** - Default CSS
** - Search Overlay CSS
** - Yoga Banner Area CSS
** - Yoga About Area CSS
** - Yoga Gentle Yoga Area CSS
** - Yoga Alexa Area CSS
** - Yoga Events Area CSS
** - Yoga Clients Area CSS
** - Yoga Newsletter Style
** - Yoga Copy Right Area Style
** - Yoga Page Title Area Style
** - Yoga Schedule Area Style
** - Yoga Courses Area Style
** - Yoga Courses Details Area Style
** - Yoga Contact Area Style
** - Yoga Pagination CSS
** - Go Top CSS
** - Yoga Video Style
*/
/*================================================
Default CSS
=================================================*/

/*section-title*/
.yoga-section-title {
  margin-top: -13px;
  margin-bottom: 40px;
}

.yoga-section-title h2 {
  font-size: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}

.yoga-section-title h2::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100px;
  height: 3px;
  background-color: var(--mainColor);
}

/*default-btn*/
.yoga-default-btn {
  display: inline-block;
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border: none;
  background-color: var(--mainColor);
  color: var(--whiteColor);
  padding: 12px 30px 12px 30px;
  position: relative;
  font-weight: 600;
}

.yoga-default-btn:hover {
  background-color: var(--blackColor);
  color: var(--whiteColor);
}

/*================================================
Yoga Banner Area CSS
=================================================*/
.yoga-banner-area {
  background-color: #fdfbef;
  height: 100%;
  padding-top: 200px;
  padding-bottom: 200px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.yoga-banner-area .banner-img {
  position: absolute;
  top: 50px;
  right: 0;
  max-width: 650px;
}

.yoga-banner-area .banner-img-shape {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  max-width: 750px;
}

.yoga-banner-area .banner-shape-left {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.yoga-banner-area .yoga {
  font-size: 200px;
  color: var(--whiteColor);
  display: block;
  text-align: center;
  line-height: 1;
}

.yoga-banner-content h1 {
  font-size: 80px;
  margin-bottom: 25px;
}

.yoga-banner-content h1 span {
  color: var(--mainColor);
}

.yoga-banner-content p {
  margin-bottom: 35px;
  color: var(--blackColor);
}

/*================================================
Yoga About Area CSS
=================================================*/
.yoga-about-content {
  margin-top: -15px;
}

.yoga-about-content h2 {
  font-size: 40px;
  margin-bottom: 20px;
}

.yoga-about-content p {
  margin-bottom: 30px;
}

.yoga-about-img-group {
  margin-top: -48px;
}

.yoga-about-img-group .classes {
  position: relative;
  display: block;
}

.yoga-about-img-group .classes::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#fde39a), to(#ff99cc));
  background: linear-gradient(to bottom, #fde39a, #ff99cc);
  opacity: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.yoga-about-img-group .classes h3 {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 20px;
  margin-bottom: 0;
  text-align: center;
  color: var(--whiteColor);
  font-size: 20px;
  opacity: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.yoga-about-img-group .classes:hover::before {
  opacity: 0.9;
}

.yoga-about-img-group .classes:hover h3 {
  opacity: 1;
}

/*================================================
Yoga Gentle Yoga Area CSS
=================================================*/
.yoga-gentle-yoga-area {
  background-color: #fffbfb;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.yoga-gentle-yoga-area .nav-pills {
  margin-bottom: 40px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
}

.yoga-gentle-yoga-area .nav-pills .nav-item .nav-link {
  position: relative;
}

.yoga-gentle-yoga-area .nav-pills .nav-item .nav-link::before {
  content: "";
  position: absolute;
  bottom: -17px;
  width: 100%;
  height: 3px;
  background-color: var(--mainColor);
  left: 0;
  right: 0;
  opacity: 0;
}

.yoga-gentle-yoga-area .nav-pills .nav-item .nav-link img {
  margin-bottom: 8px;
}

.yoga-gentle-yoga-area .nav-pills .nav-item .nav-link h3 {
  color: var(--blackColor);
  font-size: 20px;
}

.yoga-gentle-yoga-area .nav-pills .nav-item .nav-link span {
  color: var(--mainColor);
  font-size: 14px;
}

.yoga-gentle-yoga-area .nav-pills .nav-item .nav-link.active {
  background-color: transparent;
}

.yoga-gentle-yoga-area .nav-pills .nav-item .nav-link.active::before {
  opacity: 1;
}

.yoga-gentle-yoga-area .gentle-yoga-content {
  position: relative;
  z-index: 1;
  padding-right: 30px;
}

.yoga-gentle-yoga-area .gentle-yoga-content h2 {
  font-size: 40px;
  margin-bottom: 20px;
}

.yoga-gentle-yoga-area .gentle-yoga-content .yoga-default-btn {
  margin-top: 15px;
}

.yoga-gentle-yoga-area .gentle-yoga-content img {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  opacity: 0.2;
}

.yoga-gentle-yoga-area .section-left-shape {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.5;
}

.yoga-gentle-yoga-area .gentle-yoga-img {
  position: relative;
  padding-left: 30px;
}

.yoga-gentle-yoga-area .gentle-yoga-img .yoga-price {
  width: 120px;
  height: 120px;
  background-color: var(--mainColor);
  text-align: center;
  padding: 17px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: -30px;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}

.yoga-gentle-yoga-area .gentle-yoga-img .yoga-price span {
  display: block;
  font-family: var(--headingFontFamily);
  color: var(--whiteColor);
}

.yoga-gentle-yoga-area .gentle-yoga-img .yoga-price .price {
  font-size: 30px;
}

.yoga-gentle-yoga-area .gentle-yoga-img .yoga-price .month {
  font-size: 20px;
}

/*================================================
Yoga Alexa Area CSS
=================================================*/
.yoga-alexa-about-area {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.yoga-alexa-about-area .section-right-shape {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  opacity: 0.5;
}

.yoga-alexa-about-img {
  position: relative;
  z-index: 1;
}

.yoga-alexa-about-img .alexa-about-shape {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.yoga-alexa-about-img .yoga {
  font-size: 150px;
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  line-height: 1;
  color: var(--whiteColor);
  text-align: center;
  z-index: -1;
}

.yoga-alexa-about-content h2 {
  font-size: 41px;
  margin-bottom: 20px;
}

.yoga-alexa-about-content h2 span {
  color: var(--mainColor);
}

.yoga-alexa-about-content .social-links {
  padding: 0;
  list-style-type: none;
  line-height: 1;
  margin: 0;
  margin-top: 30px;
}

.yoga-alexa-about-content .social-links li {
  display: inline-block;
  margin-right: 20px;
}

.yoga-alexa-about-content .social-links li a {
  display: block;
  text-align: center;
  color: var(--whiteColor);
  font-size: 18px;
  position: relative;
  width: 25px;
  height: 25px;
  line-height: 29px;
  background-color: var(--mainColor);
  text-align: center;
}

.yoga-alexa-about-content .social-links li a:hover {
  color: var(--whiteColor);
  background-color: var(--optionalColor);
}

.yoga-alexa-about-content .social-links li:last-child {
  margin-right: 0;
}

.yoga-alexa-about-content .yoga-certification {
  margin-bottom: 30px;
  margin-top: 30px;
}

.yoga-alexa-about-content .col-lg-6:nth-child(odd) .certification {
  padding-left: 70px;
}

.yoga-alexa-about-content .col-lg-6:nth-child(even) .certification {
  padding-left: 100px;
}

.yoga-alexa-about-content .yoga-certification .certification {
  position: relative;
}

.yoga-alexa-about-content .yoga-certification .certification img {
  position: absolute;
  top: 0;
  left: 0;
}

.yoga-alexa-about-content .yoga-certification .certification h3 {
  font-size: 20px;
  font-family: var(--bodyFontFamily);
}

.yoga-alexa-about-content .yoga-certification .certification span {
  font-size: 14px;
}

/*================================================
Yoga Events Area CSS
=================================================*/
.yoga-events-area {
  background-color: #fffbfb;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.yoga-events-area .section-left-shape {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.5;
}

.yoga-event-content {
  margin-bottom: 30px;
}

.yoga-event-content h2 {
  font-size: 30px;
  margin-bottom: 15px;
}

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

.yoga-single-events {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
}

.yoga-single-events::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.9));
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.yoga-single-events .yoga-single-events-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px;
}

.yoga-single-events .yoga-single-events-content .date {
  text-align: center;
  width: 70px;
  height: 90px;
  background-color: var(--whiteColor);
  padding: 10px;
  position: absolute;
  left: 20px;
  bottom: 20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.yoga-single-events .yoga-single-events-content .date span {
  display: block;
}

.yoga-single-events .yoga-single-events-content .date .day {
  font-size: 18px;
  color: var(--mainColor);
}

.yoga-single-events .yoga-single-events-content .date .month {
  font-size: 14px;
  color: var(--blackColor);
}

.yoga-single-events .yoga-single-events-content .date .year {
  font-size: 14px;
}

.yoga-single-events .yoga-single-events-content h3 {
  font-size: 20px;
  padding-left: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.yoga-single-events .yoga-single-events-content h3 a {
  color: var(--whiteColor);
}

.yoga-single-events:hover::before {
  opacity: 0.9;
  background: -webkit-gradient(linear, left top, left bottom, from(#fde39a), to(#ff99cc));
  background: linear-gradient(to bottom, #fde39a, #ff99cc);
}

.yoga-single-events:hover .yoga-single-events-content .date {
  opacity: 1;
  visibility: visible;
}

.yoga-single-events:hover .yoga-single-events-content h3 {
  padding-left: 80px;
}

/*================================================
Yoga Clients Area CSS
=================================================*/
.yoga-clients-area {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.yoga-clients-slider {
  display: block;
}

.yoga-clients-area .section-right-shape {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  opacity: 0.5;
}

.yoga-client-img {
  position: relative;
  z-index: 1;
}

.yoga-client-img .client-shape {
  position: absolute;
  bottom: -13px;
  right: -130px;
  max-width: 200px;
}

.yoga-clients-content h2 {
  font-size: 40px;
  margin-bottom: 40px;
}

.yoga-clients-content .owl-carousel .owl-item img {
  width: auto;
}

.yoga-clients-content .owl-theme .owl-nav {
  margin: 0 !important;
  position: absolute;
  bottom: 15px;
  right: 0;
}

.yoga-clients-content .owl-theme .owl-nav .owl-prev, .yoga-clients-content .owl-theme .owl-nav .owl-next {
  background-color: transparent;
  margin: 0 5px;
}

.yoga-clients-content .owl-theme .owl-nav .owl-prev i, .yoga-clients-content .owl-theme .owl-nav .owl-next i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: var(--mainColor);
  display: inline-block;
  color: var(--whiteColor);
  font-size: 20px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.yoga-clients-content .owl-theme .owl-nav .owl-prev:hover i, .yoga-clients-content .owl-theme .owl-nav .owl-next:hover i {
  background-color: var(--blackColor);
}

.yoga-single-clients {
  position: relative;
  z-index: 1;
}

.yoga-single-clients p {
  margin-bottom: 30px;
}

.yoga-single-clients i {
  position: absolute;
  top: -10px;
  left: 2px;
  color: #fec8c9;
  font-size: 70px;
  line-height: 1;
  z-index: -1;
}

.yoga-single-clients .client-avatar {
  position: relative;
  padding-left: 80px;
  margin-bottom: 20px;
}

.yoga-single-clients .client-avatar img {
  position: absolute;
  top: -5px;
  left: 0;
  border-radius: 50%;
}

.yoga-single-clients .client-avatar h3 {
  font-size: 18px;
  margin-bottom: 0;
}

.yoga-single-clients .client-avatar span {
  font-size: 14px;
}

/*================================================
Yoga Newsletter Style
==================================================*/
.yoga-newsletter-area {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.yoga-newsletter-content h2 {
  font-size: 40px;
  margin-bottom: 20px;
  margin-top: -9px;
}

.yoga-newsletter-content h2 span {
  color: var(--optionalColor);
}

.yoga-newsletter-content p {
  margin-bottom: 0;
}

.yoga-newsletter-form .form-control {
  background-color: var(--whiteColor) !important;
  margin-bottom: 20px;
  text-align: center;
}

.yoga-newsletter-form .yoga-default-btn {
  width: 100%;
}

.yoga-newsletter-form.mailchimp .mchimp-errmessage, .yoga-newsletter-form.mailchimp .mchimp-sucmessage {
  color: #141414;
  font-size: 15px;
}

/*================================================
Yoga Page Title Area Style
=================================================*/
.yoga-page-title-area {
  background-color: #fdfbef;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  z-index: 1;
  height: 100%;
  overflow: hidden;
}

.yoga-page-title-area .yoga-page-title-content {
  position: relative;
  text-align: center;
}

.yoga-page-title-area .yoga-page-title-content h2 {
  margin-bottom: 15px;
  font-size: 48px;
}

.yoga-page-title-area .yoga-page-title-content h2 span {
  color: var(--mainColor);
}

.yoga-page-title-area .yoga-page-title-content ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: -5px;
}

.yoga-page-title-area .yoga-page-title-content ul li {
  display: inline-block;
  position: relative;
  font-size: 16px;
  padding-right: 15px;
  margin-left: 15px;
}

.yoga-page-title-area .yoga-page-title-content ul li::before {
  content: "";
  position: absolute;
  top: 5px;
  right: -3px;
  background-color: var(--blackColor);
  width: 1px;
  height: 15px;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}

.yoga-page-title-area .yoga-page-title-content ul li.active {
  color: var(--optionalColor);
}

.yoga-page-title-area .yoga-page-title-content ul li:first-child {
  margin-left: 0;
}

.yoga-page-title-area .yoga-page-title-content ul li:last-child {
  padding-right: 0;
}

.yoga-page-title-area .yoga-page-title-content ul li:last-child::before {
  display: none;
}

.yoga-page-title-area .yoga-page-title-content ul li a {
  color: var(--blackColor);
}

.yoga-page-title-area .yoga-page-title-content ul li a:hover {
  color: var(--optionalColor);
}

.yoga-page-title-area .page-title-shape-top {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}

.yoga-page-title-area .page-title-shape-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

/*================================================
Yoga Schedule Area Style
=================================================*/
.yoga-schedule-area .yoga-default-btn {
  float: right;
}

.yoga-doctor-vaccination-table {
  background-color: var(--whiteColor);
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  margin-top: 30px;
}

.yoga-doctor-vaccination-table table {
  margin-bottom: 0;
}

.yoga-doctor-vaccination-table .table>:not(:last-child)>:last-child>* {
    border-bottom: none;
}

.yoga-doctor-vaccination-table table thead tr th {
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 700;
  padding: 30px 10px;
  border-bottom: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  background-color: #fcce39;
  color: var(--blackColor);
}

.yoga-doctor-vaccination-table table thead tr th:first-child {
  border-left: none;
}

.yoga-doctor-vaccination-table table thead tr th.color-none {
  background-color: transparent;
}

.yoga-doctor-vaccination-table table tbody tr td {
  vertical-align: middle;
  text-align: center;
  border: 1px solid #eeeeee;
  border-top: none;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  white-space: nowrap;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
  padding-bottom: 25px;
}

.yoga-doctor-vaccination-table table tbody tr td:first-child {
  border-left: none;
}

.yoga-doctor-vaccination-table table tbody tr td:last-child {
  border-right: none;
}

.yoga-doctor-vaccination-table table tbody tr td h3 {
  margin-bottom: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-size: 16px;
  font-weight: 600;
}

.yoga-doctor-vaccination-table table tbody tr td span {
  display: block;
  color: var(--bodyColor);
  font-size: 14.5px;
  margin-top: 5px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.yoga-doctor-vaccination-table table tbody tr td span.time {
  display: inline-block;
  background-color: var(--whiteColor);
  color: var(--mainColor);
  width: 65px;
  height: 65px;
  border-radius: 50%;
  line-height: 65px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-weight: 500;
  font-size: 16px;
}

.yoga-doctor-vaccination-table table tbody tr td:hover {
  background-color: var(--mainColor);
  border-color: var(--mainColor);
}

.yoga-doctor-vaccination-table table tbody tr td:hover h3 {
  color: var(--whiteColor);
}

.yoga-doctor-vaccination-table table tbody tr td:hover span {
  color: var(--whiteColor);
}

.yoga-doctor-vaccination-table table tbody tr td:hover span.time {
  background-color: var(--whiteColor);
  color: var(--whiteColor);
}

.yoga-doctor-vaccination-table table tbody tr td.tb-color {
  background-color: #fcce39;
}

.yoga-doctor-vaccination-table table tbody tr td.tb-color span {
  color: var(--blackColor);
  font-size: 16px;
  font-weight: 700;
}

.yoga-doctor-vaccination-table table tbody tr:last-child td {
  border-bottom: none;
}

/*================================================
Yoga Courses Area Style
=================================================*/
.yoga-single-courses {
  margin-bottom: 30px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.yoga-single-courses .yoga-single-courses-content {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  padding: 20px;
  border: 1px solid #dddddd;
}

.yoga-single-courses .yoga-single-courses-content p {
  margin-bottom: 25px;
}

.yoga-single-courses .yoga-single-courses-content ul {
  padding: 0;
  list-style-type: none;
  margin-top: -6px;
}

.yoga-single-courses .yoga-single-courses-content ul li {
  display: inline-block;
}

.yoga-single-courses .yoga-single-courses-content ul li h3 {
  font-size: 25px;
  margin-bottom: 0;
}

.yoga-single-courses .yoga-single-courses-content ul li.price {
  float: right;
}

.yoga-single-courses .yoga-single-courses-content ul li.price span {
  color: var(--mainColor);
  font-size: 20px;
  font-weight: 600;
  position: relative;
  top: 3px;
}

.yoga-single-courses .yoga-single-courses-content ul.title {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  margin-top: -6px;
}

.yoga-single-courses .yoga-single-courses-content ul.details {
  text-align: right;
  margin-bottom: 0;
}

.yoga-single-courses .yoga-single-courses-content ul.details .read-more-details {
  float: left;
  position: relative;
  top: 12px;
}

.yoga-single-courses .yoga-single-courses-content ul.details .read-more-details .read-more {
  color: var(--mainColor);
  font-weight: 600;
}

.yoga-single-courses:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

/*================================================
Yoga Courses & Events Details Area Style
=================================================*/
.yoga-event-details-content, .yoga-courses-details-content {
  margin-top: 30px;
}

.yoga-event-details-area img, .yoga-course-details-area img {
  margin-bottom: 30px;
}

.yoga-event-details-area ul.meta, .yoga-course-details-area ul.meta {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
}

.yoga-event-details-area ul.meta li, .yoga-course-details-area ul.meta li {
  display: inline-block;
}

.yoga-event-details-area ul.meta li h3, .yoga-course-details-area ul.meta li h3 {
  font-size: 30px;
  margin-bottom: 0;
}

.yoga-course-details-area ul.meta li.price, .yoga-event-details-area ul.meta li.date {
  font-size: 20px;
  float: right;
  color: var(--optionalColor);
}

.yoga-course-details-area ul.meta li.price sub, .yoga-event-details-area ul.meta li.date sub {
  font-size: 14px;
}

.yoga-class-timing {
  background-color: #ffecec;
  padding: 30px;
}

.yoga-class-timing h3 {
  font-size: 25px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--mainColor);
}

.yoga-class-timing ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.yoga-class-timing ul li {
  font-size: 14px;
  font-weight: 600;
  color: var(--blackColor);
  margin-bottom: 13.50px;
}

.yoga-class-timing ul li:last-child {
  margin-bottom: 0;
}

.yoga-class-timing ul li span {
  float: right;
}

.yoga-enroll-now h3 {
  font-size: 25px;
  margin-bottom: 30px;
}

.yoga-enroll-now .wpcf7-form-control.wpcf7-select {
  display: block !important;
  -moz-appearance: auto;
  -webkit-appearance: auto;
}

.yoga-enroll-now .nice-select.wpcf7-form-control.wpcf7-select {
  display: none !important;
}

.yoga-enroll-now .form-group {
  margin-bottom: 30px;
}

.yoga-enroll-now .form-group select {
  width: 100%;
  border-radius: 0;
  height: 50px;
  padding: 15px;
  border: 1px solid #e4e4e4;
  padding-top: 12px;
}

.yoga-enroll-now .form-group .form-control {
  background-color: transparent !important;
  border: 1px solid #e4e4e4 !important;
  color: var(--blackColor) !important;
}

.yoga-enroll-now .form-group .form-control::-webkit-input-placeholder {
  color: var(--blackColor);
}

.yoga-enroll-now .form-group .form-control:-ms-input-placeholder {
  color: var(--blackColor);
}

.yoga-enroll-now .form-group .form-control::-ms-input-placeholder {
  color: var(--blackColor);
}

.yoga-enroll-now .form-group .form-control::placeholder {
  color: var(--blackColor);
}

/*================================================
Yoga Contact Area Style
=================================================*/
.yoga-contact-area .contact-form {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  padding: 50px;
}

.yoga-contact-area .contact-form h2 {
  font-size: 40px;
  margin-bottom: 30px;
  margin-top: -12px;
}

.yoga-contact-area .contact-form .form-group {
  margin-bottom: 30px;
}

.yoga-contact-area .yoga-address {
  background-color: #ffecec;
  padding: 30px;
}

.yoga-contact-area .yoga-address h3 {
  font-size: 25px;
  margin-bottom: 25px;
}

.yoga-contact-area .yoga-address ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.yoga-contact-area .yoga-address ul li {
  position: relative;
  margin-bottom: 11px;
  position: relative;
  padding-left: 35px;
  color: var(--blackColor);
  padding-left: 50px;
}

.yoga-contact-area .yoga-address ul li span {
  display: block;
  margin-bottom: 5px;
  font-size: 17px;
  color: var(--optionalColor);
  position: absolute;
  top: 5px;
  left: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: var(--mainColor);
  color: var(--whiteColor);
  text-align: center;
}

.yoga-contact-area .yoga-address ul li i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  display: inline-block;
  color: var(--mainColor);
}

.yoga-contact-area .yoga-address ul li a {
  display: block;
  color: var(--blackColor);
}

.yoga-contact-area .yoga-address ul li a:hover {
  color: var(--optionalColor);
}

.yoga-contact-area .yoga-address ul li:last-child {
  margin-bottom: 0;
}

.yoga-contact-area .list-unstyled {
  color: var(--mainColor);
  font-size: 14px;
  margin-top: 10px;
}

.yoga-contact-area #msgSubmit {
  font-size: 20px;
  margin-top: 20px;
}

.yoga-contact-area .hidden {
  display: none;
}

/*================================================
Yoga Pagination CSS
=================================================*/
.yoga-pagination-area {
  margin-top: 10px;
}

.yoga-pagination-area .page-numbers {
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: var(--blackColor);
  text-align: center;
  display: inline-block;
  position: relative;
  margin-left: 3px;
  margin-right: 3px;
  font-size: 17px;
  background-color: #f7fdfa;
  border: 1px solid #ebebeb;
}

.yoga-pagination-area .page-numbers:hover {
  color: var(--whiteColor);
  border-color: var(--mainColor);
  background-color: var(--mainColor);
}

.yoga-pagination-area .page-numbers i {
  font-size: 20px;
}

.yoga-pagination-area .page-numbers.next {
  top: 1px;
}

.yoga-pagination-area .page-numbers.current {
  color: var(--whiteColor);
  border-color: var(--mainColor);
  background-color: var(--mainColor);
}

/*================================================
Yoga Video Style
==================================================*/
.yoga-video-area {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: relative;
  z-index: 1;
}

.yoga-video-area::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #131313;
  opacity: 0.5;
  z-index: -1;
}

.yoga-video-btn {
  display: inline-block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  border-radius: 0;
  color: var(--whiteColor);
  position: relative;
  top: 3px;
  z-index: 1;
  background-color: var(--mainColor);
  border-radius: 50%;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.yoga-video-btn i {
  font-size: 55px;
  color: var(--whiteColor);
  position: absolute;
  top: 0;
  left: 3px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.yoga-video-btn::after, .yoga-video-btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  left: 0;
  border-radius: 0;
  border-radius: 50%;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  -webkit-animation: ripple 1.6s ease-out infinite;
          animation: ripple 1.6s ease-out infinite;
  background-color: var(--mainColor);
}

.yoga-video-btn:hover {
  background-color: var(--blackColor);
}

.yoga-video-btn:hover::before, .yoga-video-btn:hover::after {
  background-color: var(--blackColor);
}

@-webkit-keyframes ripple {
  0%, 35% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

@keyframes ripple {
  0%, 35% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

/*
@File: Guto Theme Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.

This files table contents are outlined below>>>>>

*******************************************
*******************************************
*/
/*================================================
Default CSS
=================================================*/
:root {
	--fontFamily: 'DM Sans', sans-serif;
	--mainColor: #f5b800;
	--paragraphColor: #666666;
	--whiteColor: #ffffff;
	--blackColor: #000000;
	--fontSize: 15px;
	--transition: .5s;
  }

  body {
	font-family: var(--fontFamily);
  }

  a {
	color: var(--blackColor);
  }

  :focus {
	outline: 0 !important;
  }

  p {
	color: var(--paragraphColor);
  }

  .bg-F2E5DE {
	background-color: #F2E5DE;
  }

  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #212529;
  }

  /*fl-default-btn*/
  .fl-default-btn {
	background-color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding: 14px 30px 13px 55px;
	color: var(--whiteColor);
	display: inline-block;
	border-radius: 5px;
	position: relative;
	border: none;
	font-size: var(--fontSize);
	font-weight: 600;
  }

  .fl-default-btn i {
	top: 50%;
	left: 28px;
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	font-size: 18px;
	font-weight: normal;
  }

  .fl-default-btn:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
  }

  /*fl-section-title*/
  .fl-section-title {
	max-width: 650px;
	position: relative;
	text-align: center;
	margin-bottom: 55px;
	margin-right: auto;
	margin-top: -7px;
	margin-left: auto;
  }

  .fl-section-title h2 {
	margin-bottom: 0;
	font-size: 38px;
  }

  .fl-section-title p {
	margin-top: 12px;
	margin-bottom: 0;
  }

  .fl-section-title .link-btn {
	text-decoration: underline;
	display: inline-block;
	position: absolute;
	font-weight: 500;
	bottom: 5px;
	right: 0;
  }

  .fl-section-title .link-btn:hover {
	color: var(--paragraphColor);
	text-decoration: none;
  }

  .fl-section-title.text-start {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
  }

  .fl-section-title.text-start p {
	max-width: 600px;
  }

  /*form-control*/
  .form-control {
	border-radius: 5px;
	color: var(--blackColor);
	border: 1px solid #f9f9f9;
	background-color: #f9f9f9 !important;
  }

  .form-control::-webkit-input-placeholder {
	color: var(--paragraphColor);
  }

  .form-control:-ms-input-placeholder {
	color: var(--paragraphColor);
  }

  .form-control::-ms-input-placeholder {
	color: var(--paragraphColor);
  }

  .form-control::placeholder {
	color: var(--paragraphColor);
  }

  .form-control:focus {
	border-color: var(--mainColor);
  }

  /*================================================
  Navbar Area CSS
  =================================================*/
  .fl-navbar-area.navbar-area {
	top: 0;
	left: 0;
	right: 0;
	padding: 0;
	z-index: 99;
	position: absolute;
  }

  .navbar-area.is-sticky {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	position: fixed;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor) !important;
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
			animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  }

  .guto-responsive-nav {
	display: none;
  }

  .guto-nav .navbar {
	position: inherit;
	padding: 0;
  }

  .guto-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
  }

  .guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
  }

  .guto-nav .navbar .navbar-nav {
	margin-left: auto;
  }

  .guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 13px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--blackColor);
	font-size: 16px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
	padding-top: 25px;
	padding-bottom: 25px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a:hover, .guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 22px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
  }

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

  .guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
  }

  .fl-navbar-area .guto-nav .navbar .navbar-nav .nav-item:hover a, .fl-navbar-area .guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	left: 50%;
	top: 74px;
	opacity: 0;
	z-index: 99;
	border: none;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColor);
	font-size: 15px;
	font-weight: 700;
	background-color: transparent;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 15px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
	background-color: transparent;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  @media only screen and (max-width: 991px) {
	.fl-navbar-area.navbar-area {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.fl-navbar-area.navbar-area.is-sticky {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.guto-responsive-nav {
	  display: block;
	}
	.guto-responsive-nav .guto-responsive-menu {
	  position: relative;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
	  margin-top: 50px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
	  color: var(--mainColor);
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
	  max-height: 70vh;
	  overflow-y: scroll;
	  overflow-x: hidden;
	  -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
			  box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: var(--blackColor);
	  padding-top: 5px;
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: var(--blackColor);
	}
	.guto-responsive-nav .dropdown-toggle::after {
	  display: none !important;
	}
	.guto-responsive-nav .logo {
	  position: relative;
	  width: 60%;
	  z-index: 999;
	}
	.guto-nav {
	  display: none;
	}
  }

  /*================================================
  FL Banner Area CSS
  =================================================*/
  .fl-banner-area {
	background-color: var(--mainColor);
	padding-top: 80px;
  }

  .fl-banner-content {
	padding-right: 30px;
  }

  .fl-banner-content h1 {
	font-size: 72px;
	margin-bottom: 18px;
	color: #212529;
  }
  .fl-banner-content h2 {
	font-size: 65px;
	margin-bottom: 18px;
	color: #212529;
  }
  .fl-banner-content h3 {
	font-size: 60px;
	margin-bottom: 18px;
	color: #212529;
  }
  .fl-banner-content h4 {
	font-size: 55px;
	margin-bottom: 18px;
	color: #212529;
  }
  .fl-banner-content h5 {
	font-size: 50px;
	margin-bottom: 18px;
	color: #212529;
  }
  .fl-banner-content h6 {
	font-size: 45px;
	margin-bottom: 18px;
	color: #212529;
  }


  .fl-banner-content p {
	font-size: 16px;
	color: var(--blackColor);
  }

  .fl-banner-content .fl-default-btn {
	margin-top: 15px;
  }

  .fl-banner-content .fl-default-btn:hover {
	color: var(--blackColor);
	background-color: var(--whiteColor);
  }

  .fl-banner-image {
	text-align: center;
	padding-left: 30px;
	border-radius: 250px 0 0 0;
  }

  .fl-banner-image img {
	border-radius: 250px 0 0 0;
  }

  /*================================================
  FL Features Area CSS
  =================================================*/
  .single-fl-features-box {
	padding: 30px;
	border-radius: 10px;
	margin-bottom: 30px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: rgba(255, 255, 255, 0.6);
  }

  .single-fl-features-box .icon {
	line-height: 1;
	font-size: 60px;
	margin-bottom: 15px;
	color: var(--mainColor);
  }

  .single-fl-features-box h3 {
	margin-bottom: 15px;
	font-size: 24px;
  }

  .single-fl-features-box .link-btn {
	display: inline-block;
	font-weight: 600;
	margin-top: 2px;
  }

  .single-fl-features-box:hover {
	background-color: var(--whiteColor);
  }

  /*================================================
  FL About Area CSS
  =================================================*/
  .fl-about-image {
	padding-right: 15px;
	text-align: center;
  }

  .fl-about-image img {
	border-radius: 0 250px 0 0;
  }

  .fl-about-content {
	padding-left: 15px;
  }

  .fl-about-content h1 {
	margin-bottom: 15px;
	max-width: 450px;
	font-size: 42px;
  }
  .fl-about-content h2 {
	margin-bottom: 15px;
	max-width: 450px;
	font-size: 38px;
  }
  .fl-about-content h3 {
	margin-bottom: 15px;
	max-width: 450px;
	font-size: 35px;
  }
  .fl-about-content h4 {
	margin-bottom: 15px;
	max-width: 450px;
	font-size: 30px;
  }
  .fl-about-content h5 {
	margin-bottom: 15px;
	max-width: 450px;
	font-size: 25px;
  }
  .fl-about-content h6 {
	margin-bottom: 15px;
	max-width: 450px;
	font-size: 20px;
  }

  .fl-about-content h2 span {
	display: block;
	font-size: 40px;
	margin-bottom: 5px;
	color: var(--mainColor);
  }

  .fl-about-content .features-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	padding-left: 0;
	list-style-type: none;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 30px;
	margin-top: 30px;
  }

  .fl-about-content .features-list li {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
			flex: 0 0 33.33333%;
	max-width: 33.33333%;
	padding-left: 15px;
	padding-right: 15px;
  }

  .fl-about-content .features-list li h3 {
	line-height: 1;
	font-size: 40px;
	margin-bottom: 10px;
  }

  .fl-about-content .features-list li p {
	line-height: 1;
	font-size: 14px;
	font-weight: 500;
  }

  .fl-about-content .fl-default-btn {
	margin-top: 10px;
  }

  .fl-awards-list {
	margin-top: 100px;
	text-align: center;
	padding-left: 100px;
	padding-right: 100px;
  }

  .fl-awards-list h4 {
	background-color: rgba(0, 0, 0, 0.03);
	color: var(--blackColor);
	display: inline-block;
	margin-bottom: 20px;
	letter-spacing: 1px;
	border-radius: 5px;
	padding: 6px 25px;
	font-size: 14px;
	font-family: var(--fontFamily2);
  }

  .fl-awards-list .fl-awards-box {
	text-align: center;
	margin-top: 30px;
  }

  .fl-clients-inner ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	border: .5px solid #eeeeee;
  }

  .fl-clients-inner ul li {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
			flex: 0 0 auto;
	width: 20%;
  }

  .fl-clients-inner ul li a {
	opacity: .5;
	padding: 25px;
	display: block;
	text-align: center;
	border: .5px solid #eeeeee;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .fl-clients-inner ul li a:hover {
	opacity: 1;
  }

  /*================================================
  FL Services Area CSS
  =================================================*/
  .fl-services-area {
	z-index: 1;
	position: relative;
  }

  .fl-services-area::before {
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	height: 150px;
	position: absolute;
	background-color: var(--whiteColor);
  }

  .fl-services-box {
	padding: 30px;
	border-radius: 10px;
	margin-bottom: 30px;
	background-color: var(--whiteColor);
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
  }

  .fl-services-box .icon {
	line-height: 1;
	font-size: 60px;
	margin-bottom: 15px;
	color: var(--mainColor);
  }

  .fl-services-box h3 {
	margin-bottom: 15px;
	font-size: 24px;
  }

  .fl-services-box .link-btn {
	display: inline-block;
	font-weight: 500;
	margin-top: 2px;
  }

  .fl-services-slides.owl-theme .fl-services-box {
	margin-bottom: 0;
	-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.09);
  }

  .fl-services-slides.owl-theme .owl-stage-outer {
	padding-bottom: 100px;
  }

  .fl-services-slides.owl-theme .owl-dots {
	margin-top: 0 !important;
	position: absolute;
	right: 15px;
	top: -100px;
  }

  .fl-services-slides.owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	margin: 0 4px;
	border-radius: 50%;
	background: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .fl-services-slides.owl-theme .owl-dots .owl-dot:last-child {
	margin-right: 0;
  }

  .fl-services-slides.owl-theme .owl-dots .owl-dot:first-child {
	margin-left: 0;
  }

  .fl-services-slides.owl-theme .owl-dots .owl-dot:hover span, .fl-services-slides.owl-theme .owl-dots .owl-dot.active span {
	background-color: var(--mainColor);
  }

  /*================================================
  FL Services Details CSS
  =================================================*/
  .fl-services-details-box:nth-child(2), .fl-services-details-box:nth-child(4) {
	background-color: #f9f9f9;
  }

  .fl-services-details-box .image {
	text-align: center;
  }

  .fl-services-details-box .content .sub-title {
	display: block;
	color: #FE824C;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 600;
  }

  .fl-services-details-box .content h2 {
	font-size: 28px;
	margin-bottom: 15px;
  }

  .fl-services-details-box .content .link-btn {
	text-decoration: underline;
	display: inline-block;
	padding-right: 8px;
	position: relative;
	font-weight: 500;
	margin-top: 5px;
  }

  .fl-services-details-box .content .link-btn i {
	position: absolute;
	font-size: 22px;
	right: -10px;
	top: 1px;
  }

  /*================================================
  FL Feedback Area CSS
  =================================================*/
  .fl-feedback-box {
	z-index: 1;
	padding: 30px;
	position: relative;
	margin-bottom: 30px;
	border-radius: 10px;
	background-color: #f9f9f9;
  }

  .fl-feedback-box .rating {
	margin-bottom: 10px;
  }

  .fl-feedback-box .rating i {
	color: #FE824C;
	font-size: 18px;
	line-height: 1;
  }

  .fl-feedback-box p {
	font-size: 17px;
  }

  .fl-feedback-box .client-info {
	margin-top: 25px;
  }

  .fl-feedback-box .client-info img {
	border: 3px solid #063903;
	width: 58px !important;
	border-radius: 50%;
	border-top: none;
	height: 58px;
  }

  .fl-feedback-box .client-info .title {
	margin-left: 15px;
  }

  .fl-feedback-box .client-info .title h3 {
	margin-bottom: 4px;
	font-size: 18px;
  }

  .fl-feedback-box .client-info .title span {
	display: block;
	font-size: 14.5px;
	color: var(--paragraphColor);
  }

  .fl-feedback-box::before {
	position: absolute;
	content: "\ee32";
	line-height: 1;
	opacity: .07;
	bottom: 10px;
	right: 50px;
	z-index: -1;
	font-family: 'boxicons';
	font-size: 100px;
  }

  .fl-feedback-slides.owl-theme .owl-dots {
	margin-top: 10px !important;
  }

  .fl-feedback-slides.owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	margin: 0 4px;
	border-radius: 50%;
	background: #F2E5DE;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .fl-feedback-slides.owl-theme .owl-dots .owl-dot:last-child {
	margin-right: 0;
  }

  .fl-feedback-slides.owl-theme .owl-dots .owl-dot:first-child {
	margin-left: 0;
  }

  .fl-feedback-slides.owl-theme .owl-dots .owl-dot:hover span, .fl-feedback-slides.owl-theme .owl-dots .owl-dot.active span {
	background-color: var(--mainColor);
  }

  /*================================================
  FL Portfolio Area CSS
  =================================================*/
  .single-fl-portfolio-box {
	background-color: var(--whiteColor);
	border-radius: 20px;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
	padding: 10px;
  }

  .single-fl-portfolio-box img {
	border-radius: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .single-fl-portfolio-box .link-btn {
	border-radius: 20px;
	position: absolute;
	z-index: 2;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
  }

  .single-fl-portfolio-box h3 {
	background-color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--whiteColor);
	border-radius: 20px;
	position: absolute;
	visibility: hidden;
	padding: 5px 15px;
	margin-bottom: 0;
	font-size: 24px;
	bottom: 20px;
	opacity: 0;
	left: 20px;
  }

  .single-fl-portfolio-box:hover img {
	-webkit-transform: scale(1.1);
			transform: scale(1.1);
  }

  .single-fl-portfolio-box:hover h3 {
	opacity: 1;
	visibility: visible;
  }

  .single-fl-portfolio-box.bg-f9f9f9 {
	background-color: #eeeeee;
  }

  /*================================================
  FL Portfolio Details Area CSS
  =================================================*/
  .fl-portfolio-details-area {
	padding-top: 150px;
  }

  .fl-portfolio-details-desc .image {
	padding: 10px;
	margin-right: 15px;
	text-align: center;
	margin-bottom: 30px;
	border-radius: 10px;
	background-color: #f9f9f9;
	border: 1px solid #eeeeee;
  }

  .fl-portfolio-details-desc .image img {
	border-radius: 10px;
  }

  .fl-portfolio-details-desc .image:last-child {
	margin-bottom: 0;
  }

  .fl-portfolio-details-desc .content {
	padding-left: 15px;
  }

  .fl-portfolio-details-desc .content h3 {
	font-size: 30px;
	margin-bottom: 15px;
  }

  .fl-portfolio-details-desc .content p strong {
	color: var(--blackColor);
  }

  .fl-portfolio-details-desc .content ul li {
	margin-bottom: 12px;
	color: var(--paragraphColor);
  }

  .fl-portfolio-details-desc .content ul li strong {
	color: var(--blackColor);
  }

  .fl-portfolio-details-desc .content ul li:last-child {
	margin-bottom: 0;
  }

  .fl-portfolio-details-desc .content .info {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 30px;
  }

  .fl-portfolio-details-desc .content .info li span {
	font-weight: 600;
	color: var(--blackColor);
  }

  .fl-portfolio-details-desc .content .social-links {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 30px;
  }

  .fl-portfolio-details-desc .content .social-links li {
	display: inline-block;
	margin-bottom: 0;
	margin-right: 5px;
  }

  .fl-portfolio-details-desc .content .social-links li a {
	display: block;
	line-height: 1;
	font-size: 25px;
	color: var(--paragraphColor);
  }

  .fl-portfolio-details-desc .content .social-links li a:hover {
	color: var(--mainColor);
  }

  .fl-portfolio-details-desc .content .fl-default-btn {
	margin-top: 23px;
  }

  /*================================================
  FL Blog Area CSS
  =================================================*/
  .single-fl-blog-post {
	margin-bottom: 30px;
  }

  .single-fl-blog-post .image {
	position: relative;
	padding-right: 60px;
	border-radius: 15px;
  }

  .single-fl-blog-post .image img {
	border-radius: 15px;
  }

  .single-fl-blog-post .image .date {
	color: var(--paragraphColor);
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
	-webkit-transform-origin: 0;
			transform-origin: 0;
	position: absolute;
	padding-left: 60px;
	right: -33%;
	top: -10px;
  }

  .single-fl-blog-post .image .date::before {
	left: 0;
	top: 50%;
	width: 50px;
	height: 1px;
	content: '';
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	background-color: var(--mainColor);
  }

  .single-fl-blog-post .content {
	margin-top: 25px;
	padding-right: 60px;
  }

  .single-fl-blog-post .content h3 {
	font-size: 24px;
	margin-bottom: 15px;
  }

  .single-fl-blog-post .content .link-btn {
	font-weight: 500;
	display: inline-block;
  }

  /*================================================
  FL Blog Details Area CSS
  =================================================*/
  .fl-blog-details-desc {
	border-radius: 5px;
	-webkit-box-shadow: rgba(17, 51, 83, 0.05) 0 4px 12px 0;
			box-shadow: rgba(17, 51, 83, 0.05) 0 4px 12px 0;
	background-color: var(--whiteColor);
	border: 1px solid #eceff1;
	padding: 30px;
  }

  .fl-blog-details-desc img {
	border-radius: 5px;
	margin-bottom: 30px;
  }

  .fl-blog-details-desc p strong {
	color: var(--blackColor);
  }

  .fl-blog-details-desc p a {
	text-decoration: underline;
  }

  .fl-blog-details-desc h3 {
	font-size: 23px;
	margin-top: 30px;
	margin-bottom: 15px;
  }

  .fl-blog-details-desc ul li {
	margin-bottom: 12px;
	color: var(--paragraphColor);
  }

  .fl-blog-details-desc ul li strong {
	color: var(--blackColor);
  }

  .fl-blog-details-desc ul li a {
	text-decoration: underline;
  }

  .fl-blog-details-desc ul li:last-child {
	margin-bottom: 0;
  }

  .fl-blog-details-desc .wp-block-gallery.columns-3 {
	list-style-type: none;
	padding-left: 0;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 25px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 25px;
  }

  .fl-blog-details-desc .wp-block-gallery.columns-3 li {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333%;
			flex: 0 0 33.3333%;
	max-width: 33.3333%;
	margin-bottom: 0;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 0;
  }

  .fl-blog-details-desc .wp-block-gallery.columns-3 li figure {
	margin-bottom: 0;
  }

  .fl-blog-details-desc .wp-block-gallery.columns-3 li img {
	margin-bottom: 0;
  }

  .fl-blog-details-desc .article-tags {
	margin-top: 20px;
  }

  .fl-blog-details-desc .article-tags a {
	padding: 5px 20px;
	margin-right: 8px;
	border-radius: 30px;
	display: inline-block;
	color: var(--blackColor);
	background-color: #f9f9f9;
	font-size: 14px;
	font-weight: 600;
  }

  .fl-blog-details-desc .article-tags a:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 5px;
  }

  .fl-blog-details-desc .article-tags a:last-child {
	margin-right: 0;
  }

  .fl-blog-details-desc blockquote, .fl-blog-details-desc .blockquote {
	z-index: 1;
	overflow: hidden;
	position: relative;
	background-color: #fafafa;
	padding: 40px 50px !important;
	margin-bottom: 30px;
	margin-top: 30px;
  }

  .fl-blog-details-desc blockquote p, .fl-blog-details-desc .blockquote p {
	line-height: 1.7;
	margin-bottom: 20px;
	color: var(--blackColor);
	font-weight: 600;
	font-style: italic;
	font-size: 20px !important;
  }

  .fl-blog-details-desc blockquote cite, .fl-blog-details-desc .blockquote cite {
	font-weight: 600;
	position: relative;
	padding-left: 30px;
	display: initial;
  }

  .fl-blog-details-desc blockquote cite::before, .fl-blog-details-desc .blockquote cite::before {
	left: 0;
	top: 50%;
	width: 20px;
	height: 2px;
	content: '';
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	background-color: var(--mainColor);
  }

  .fl-blog-details-desc blockquote::after, .fl-blog-details-desc .blockquote::after {
	top: 0;
	left: 0;
	bottom: 0;
	width: 3px;
	content: '';
	position: absolute;
	background-color: var(--mainColor);
	margin-top: 20px;
	margin-bottom: 20px;
  }

  .fl-blog-details-desc .comments-area {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #eeeeee;
  }

  .fl-blog-details-desc .comments-area .comments-title {
	font-size: 23px;
	margin-bottom: 25px;
	margin-top: 0;
	position: unset;
	display: none;
  }
  .comment-respond .comment-reply-title {
	padding-bottom: 30px;
	margin-bottom: 0;
  }

  .fl-blog-details-desc .comments-area ol, .fl-blog-details-desc .comments-area ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
  }

  .fl-blog-details-desc .comments-area .comment-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
  }

  .fl-blog-details-desc .comments-area .children {
	margin-left: 20px;
  }

  .fl-blog-details-desc .comments-area .comment-body {
	border-bottom: 1px dashed #eeeeee;
	color: var(--blackColor);
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 80px;
  }

  .fl-blog-details-desc .comments-area .comment-body .reply {
	margin-top: 15px;
  }

  .fl-blog-details-desc .comments-area .comment-body .reply a {
	border: 1px dashed #ded9d9;
	color: var(--blackColor);
	display: inline-block;
	border-radius: 30px;
	padding: 5px 20px;
	font-size: 13px;
	font-weight: 700;
  }
  #comments .comment-list .comment-body .reply a {
	color: var(--blackColor);
  }
  #comments .comment-list .comment-body .reply a:hover {
	color: var(--whiteColor);
	background-color: var(--mainColor);
	border-color: var(--mainColor);
  }
  .fl-blog-details-desc #comments .comment-list .comment-body {
	margin-left: 0;
  }

  .fl-blog-details-desc .comments-area .comment-body .reply a:hover {
	color: var(--whiteColor);
	background-color: var(--mainColor);
	border-color: var(--mainColor);
  }

  .fl-blog-details-desc .comments-area .comment-author {
	margin-bottom: 6px;
	position: relative;
	font-size: 16.5px;
	z-index: 2;
  }

  .fl-blog-details-desc .comments-area .comment-author .avatar {
	position: absolute;
	height: 60px;
	left: -75px;
	width: 60px;
  }

  .fl-blog-details-desc .comments-area .comment-author .fn {
	font-weight: 700;
  }

  .fl-blog-details-desc .comments-area .comment-author .says {
	display: none;
  }

  .fl-blog-details-desc .comments-area .comment-metadata {
	margin-bottom: .7em;
	letter-spacing: 0.01em;
	color: var(--paragraphColor);
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-reply-title {
	margin-bottom: 0;
	font-size: 23px;
	margin-top: 0;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
	display: inline-block;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-form {
	overflow: hidden;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-notes {
	margin-bottom: 20px;
	margin-top: 10px;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-notes .required {
	color: red;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-form-comment {
	float: left;
	width: 100%;
  }

  .fl-blog-details-desc .comments-area .comment-respond label {
	display: block;
  }

  .fl-blog-details-desc .comments-area .comment-respond input[type="date"], .fl-blog-details-desc .comments-area .comment-respond input[type="time"], .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"], .fl-blog-details-desc .comments-area .comment-respond input[type="week"], .fl-blog-details-desc .comments-area .comment-respond input[type="month"], .fl-blog-details-desc .comments-area .comment-respond input[type="text"], .fl-blog-details-desc .comments-area .comment-respond input[type="email"], .fl-blog-details-desc .comments-area .comment-respond input[type="url"], .fl-blog-details-desc .comments-area .comment-respond input[type="password"], .fl-blog-details-desc .comments-area .comment-respond input[type="search"], .fl-blog-details-desc .comments-area .comment-respond input[type="tel"], .fl-blog-details-desc .comments-area .comment-respond input[type="number"], .fl-blog-details-desc .comments-area .comment-respond textarea {
	outline: 0;
	width: 100%;
	border: none;
	height: 50px;
	display: block;
	font-size: 14.5px;
	border-radius: 3px;
	padding: 1px 0 0 15px;
	color: var(--blackColor);
	background-color: #f9f9f9;
  }

  .fl-blog-details-desc .comments-area .comment-respond input[type="date"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="time"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="week"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="month"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="text"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="email"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="url"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="password"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="search"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="number"]::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond textarea::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .fl-blog-details-desc .comments-area .comment-respond input[type="date"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="time"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="week"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="month"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="text"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="email"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="url"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="password"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="search"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="tel"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="number"]:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond textarea:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .fl-blog-details-desc .comments-area .comment-respond input[type="date"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="time"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="week"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="month"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="text"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="email"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="url"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="password"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="search"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="tel"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="number"]::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond textarea::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .fl-blog-details-desc .comments-area .comment-respond input[type="date"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="time"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="week"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="month"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="text"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="email"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="url"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="password"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="search"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="tel"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="number"]::placeholder, .fl-blog-details-desc .comments-area .comment-respond textarea::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .fl-blog-details-desc .comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .fl-blog-details-desc .comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond textarea:focus:-ms-input-placeholder {
	color: transparent;
  }

  .fl-blog-details-desc .comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder, .fl-blog-details-desc .comments-area .comment-respond textarea:focus::-ms-input-placeholder {
	color: transparent;
  }

  .fl-blog-details-desc .comments-area .comment-respond input[type="date"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="time"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="week"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="month"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="text"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="email"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="url"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="password"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="search"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond input[type="number"]:focus::placeholder, .fl-blog-details-desc .comments-area .comment-respond textarea:focus::placeholder {
	color: transparent;
  }

  .fl-blog-details-desc .comments-area .comment-respond textarea {
	height: auto !important;
	padding-top: 15px;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-form-author {
	float: left;
	width: 50%;
	padding-right: 10px;
	margin-bottom: 20px;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-form-email {
	float: left;
	width: 50%;
	padding-left: 12px;
	margin-bottom: 20px;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-form-url {
	float: left;
	width: 100%;
	margin-bottom: 20px;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top: 15px;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent input {
	position: absolute;
	left: 0;
	top: 6px;
  }

  .fl-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent label {
	display: inline-block;
	margin: 0;
	color: var(--paragraphColor);
	font-weight: normal;
	font-size: var(--fontSize);
  }

  .fl-blog-details-desc .comments-area .comment-respond .form-submit {
	float: left;
	width: 100%;
  }

  .fl-blog-details-desc .comments-area .comment-respond .form-submit input {
	border: none;
	background: var(--mainColor);
	color: var(--whiteColor);
	padding: 11px 30px 9px;
	display: inline-block;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 0;
	font-weight: 700;
	font-size: var(--fontSize);
  }

  .fl-blog-details-desc .comments-area .comment-respond .form-submit input:hover, .fl-blog-details-desc .comments-area .comment-respond .form-submit input:focus {
	color: var(--whiteColor);
	background-color: var(--blackColor);
  }

  /*================================================
  FL Contact Info Area CSS
  =================================================*/
  .fl-contact-info-area {
	position: relative;
	z-index: 1;
  }

  .fl-contact-info-area::before {
	background-color: var(--blackColor);
	position: absolute;
	z-index: -1;
	content: '';
	height: 50%;
	bottom: 0;
	right: 0;
	left: 0;
  }

  .fl-contact-info-box {
	height: 235px;
	padding: 40px 30px;
	text-align: center;
	border-radius: 20px;
	background-color: #F2E5DE;
  }

  .fl-contact-info-box .icon {
	margin-bottom: 25px;
  }

  .fl-contact-info-box h3 {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 500;
  }

  /*================================================
  FL Hire Me Area CSS
  =================================================*/
  .fl-hire-me-area {
	z-index: 1;
	position: relative;
	background-color: var(--blackColor);
  }

  .fl-hire-me-area::before {
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	content: '';
	height: 200px;
	position: absolute;
	background-color: var(--whiteColor);
  }

  .fl-hire-me-content {
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding-bottom: 100px;
	padding-right: 30px;
	padding-top: 180px;
  }

  .fl-hire-me-content h2 {
	color: var(--whiteColor);
	margin-bottom: 15px;
	font-size: 38px;
  }

  .fl-hire-me-content p {
	color: var(--whiteColor);
	opacity: .9;
  }

  .fl-hire-me-content .fl-default-btn {
	background-color: var(--mainColor);
	color: var(--whiteColor);
	margin-top: 10px;
  }

  .fl-hire-me-content .fl-default-btn:hover {
	background-color: var(--whiteColor);
	color: var(--blackColor);
  }

  .fl-hire-me-content .social-list ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
  }

  .fl-hire-me-content .social-list ul li {
	-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
			flex: 1 1 auto;
  }

  .fl-hire-me-content .social-list ul li a {
	display: block;
	text-decoration: underline;
	font-size: 18px;
	font-weight: 500;
  }

  .fl-hire-me-image {
	padding-left: 30px;
	text-align: center;
	border-radius: 250px 0 0 0;
  }

  .fl-hire-me-image img {
	border-radius: 250px 0 0 0;
  }

  /*================================================
  FL Contact Me Area CSS
  =================================================*/
  .fl-contact-me-area {
	background-color: var(--blackColor);
  }

  .fl-contact-form {
	background-color: #F2E5DE;
	border-radius: 20px;
	text-align: center;
	padding: 50px;
  }

  .fl-contact-form .fl-default-btn {
	margin-top: 5px;
  }

  /*================================================
  FL Page Title Area CSS
  =================================================*/
  .fl-page-title-area {
	z-index: 1;
	position: relative;
	background-color: var(--mainColor);
	padding-top: 160px;
	padding-bottom: 100px;
  }

  .fl-page-title-area .page-title-content {
	text-align: center;
	max-width: 100%;
  }

  .fl-page-title-area .page-title-content h2 {
	font-size: 40px;
	margin-bottom: 0;
	color: #111111;
	padding-bottom: 0;
  }
  .fl-page-title-area .page-title-content h2::before {
	display: none;
  }

  .fl-page-title-area .divider {
	width: 100%;
	height: 100px;
	position: absolute;
	pointer-events: none;
	-webkit-mask-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e");
	background: var(--whiteColor);
	-webkit-mask-size: 100% 101%;
	mask-size: 100% 101%;
	z-index: -1;
	bottom: 0;
	left: 0;
  }

  /*================================================
  FL Pagination CSS
  =================================================*/
  .fl-pagination-area {
	margin-top: 20px;
	padding-top: 30px;
	border-top: 1px solid #eeeeee;
  }

  .fl-pagination-area .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }

  .fl-pagination-area .page-numbers {
	width: 45px;
	height: 45px;
	border: none;
	display: inline-block;
	line-height: 43px;
	position: relative;
	text-align: center;
	border-radius: 50%;
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeef3));
	background: linear-gradient(180deg, #ffffff 0%, #eaeef3 100%);
	-webkit-box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
			box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
	font-size: 16px;
	font-weight: 700;
	margin-left: 5px;
	margin-right: 5px;
  }

  .fl-pagination-area .page-numbers.next {
	margin-left: auto;
	float: right;
  }
  .fl-pagination-area .page-numbers.prev {
	margin-right: 5px;
	float: left;
  }

  .fl-pagination-area .page-numbers.next i {
	position: relative;
	top: 1.5px;
  }

  .fl-pagination-area .page-numbers:hover {
	color: var(--mainColor);
  }

  .fl-pagination-area .page-numbers.current {
	background: var(--whiteColor);
	color: var(--mainColor);
  }

  .fl-pagination-area .page-numbers:first-child {
	margin-left: 0;
  }

  .fl-pagination-area .page-numbers:last-child {
	margin-right: 0;
  }

  /*================================================
  FL Footer Area CSS
  =================================================*/
  .fl-footer-area {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .fl-footer-area p strong {
	color: var(--blackColor);
  }

  .fl-footer-area p a {
	color: #FE824C;
	font-weight: 600;
  }

  .fl-footer-area p a:hover {
	color: var(--mainColor);
  }

  .fl-footer-area ul {
	padding-left: 0;
	margin-bottom: 15px;
	list-style-type: none;
  }

  .fl-footer-area ul li {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
  }

  .fl-footer-area ul li a {
	display: block;
	text-decoration: underline;
	font-size: 18px;
	font-weight: 500;
  }
  .fl-navbar-area.hide-wp-nav {
	margin-top: 30px;
  }
  .fl-navbar-area.hide-wp-nav.is-sticky {
	margin-top: 0;
  }

  .container {
	max-width: 1320px !important;
  }
  .fl-hire-me-content .social-list ul li a:hover {
	color: var(--mainColor);
  }
  .single-fl-features-box .link-btn:hover {
	color: var(--mainColor);
  }
  .fl-services-box .link-btn:hover {
	color: var(--mainColor);
  }
  .single-fl-blog-post .content .link-btn:hover {
	color: var(--mainColor);
  }
  .fl-contact-info-box h3 a:hover {
	color: var(--mainColor);
  }
  .fl-services-details-box .content .link-btn:hover {
	color: var(--mainColor);
  }
  .fl-blog-details-desc p a:hover {
	color: var(--mainColor);
  }
  .comment-respond p.logged-in-as:hover {
	color: var(--mainColor);
  }

  /* Max width 767px */
  @media only screen and (max-width: 767px) {
	.fl-navbar-area.navbar-area {
	  border-bottom: 0;
	}
	.fl-navbar-area.hide-wp-nav {
	  margin-top: 46px;
	}
	body {
	  font-size: 14px;
	}
	.fl-default-btn {
	  padding: 14px 25px 12px 48px;
	  font-size: 13px;
	}
	.fl-default-btn i {
	  left: 25px;
	  font-size: 15px;
	}
	.ptb-100 {
	  padding-top: 60px;
	  padding-bottom: 60px;
	}
	.pt-100 {
	  padding-top: 60px;
	}
	.pb-100 {
	  padding-bottom: 60px;
	}
	.ptb-70 {
	  padding-top: 30px;
	  padding-bottom: 30px;
	}
	.pt-70 {
	  padding-top: 30px;
	}
	.pb-70 {
	  padding-bottom: 30px;
	}
	.fl-section-title {
	  max-width: 100%;
	  margin-bottom: 40px;
	  margin-top: 0;
	}
	.fl-section-title h1 {
	  font-size: 30px;
	}
	.fl-section-title h1, .fl-section-title h2, .fl-section-title h3, .fl-section-title h4, .fl-section-title h5, .fl-section-title h6 {
	  font-size: 24px;
	}
	.fl-section-title h3 {
	  font-size: 20px;
	}
	.fl-section-title h4 {
	  font-size: 18px;
	}
	.fl-section-title h5 {
	  font-size: 15px;
	}
	.fl-section-title h6 {
	  font-size: 12px;
	}
	.fl-section-title .link-btn {
	  bottom: 0;
	  margin-top: 12px;
	  position: relative;
	}
	.fl-section-title.text-start {
	  text-align: center !important;
	}
	.fl-section-title.text-start p {
	  max-width: 100%;
	}
	.fl-banner-area {
	  padding-top: 120px;
	}
	.fl-banner-content {
	  padding-right: 0;
	  text-align: center;
	}
	.fl-banner-content h1, .fl-banner-content h2, .fl-banner-content h3, .fl-banner-content h4, .fl-banner-content h5, .fl-banner-content h6 {
	  font-size: 28px;
	  margin-bottom: 12px;
	}
	.fl-banner-content p {
	  font-size: 14px;
	}
	.fl-banner-content .fl-default-btn {
	  margin-top: 5px;
	}
	.fl-banner-image {
	  padding-left: 0;
	  margin-top: 30px;
	  border-radius: 50px 0 0 0;
	}
	.fl-banner-image img {
	  border-radius: 50px 0 0 0;
	}
	.single-fl-features-box {
	  text-align: center;
	  padding: 20px 15px;
	}
	.single-fl-features-box .icon {
	  font-size: 45px;
	}
	.single-fl-features-box h3 {
	  margin-bottom: 12px;
	  font-size: 18px;
	}
	.fl-about-image {
	  padding-right: 0;
	  margin-bottom: 30px;
	}
	.fl-about-image img {
	  border-radius: 0 50px 0 0;
	}
	.fl-about-content {
	  padding-left: 0;
	  text-align: center;
	}
	.fl-about-content h1, .fl-about-content h2, .fl-about-content h3, .fl-about-content h4, .fl-about-content h5, .fl-about-content h6 {
	  margin-bottom: 12px;
	  font-size: 22px;
	}
	.fl-about-content h2 span {
	  font-size: 24px;
	}
	.fl-about-content .features-list {
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	  margin-top: 25px;
	  margin-bottom: 0;
	  margin-left: -10px;
	  margin-right: -10px;
	}
	.fl-about-content .features-list li {
	  -webkit-box-flex: 0;
		  -ms-flex: 0 0 50%;
			  flex: 0 0 50%;
	  max-width: 50%;
	  margin-bottom: 25px;
	  padding-left: 10px;
	  padding-right: 10px;
	}
	.fl-about-content .features-list li h3 {
	  font-size: 25px;
	}
	.fl-about-content .features-list li p {
	  font-size: 13px;
	}
	.fl-about-content .fl-default-btn {
	  margin-top: 5px;
	}
	.fl-services-area::before {
	  bottom: -1px;
	}
	.fl-services-box {
	  padding: 20px 15px;
	  text-align: center;
	}
	.fl-services-box .icon {
	  font-size: 45px;
	}
	.fl-services-box h3 {
	  margin-bottom: 12px;
	  font-size: 18px;
	}
	.fl-services-slides.owl-theme {
	  padding-top: 40px;
	}
	.fl-services-slides.owl-theme .owl-stage-outer {
	  padding-bottom: 60px;
	}
	.fl-services-slides.owl-theme .owl-dots {
	  right: 0;
	  left: 0;
	  top: 0;
	}
	.fl-feedback-box {
	  padding: 20px 15px;
	  text-align: center;
	}
	.fl-feedback-box .rating {
	  margin-bottom: 8px;
	}
	.fl-feedback-box .rating i {
	  font-size: 15px;
	}
	.fl-feedback-box p {
	  font-size: 14px;
	}
	.fl-feedback-box .client-info {
	  margin-top: 15px;
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	}
	.fl-feedback-box .client-info img {
	  margin-right: 7px;
	}
	.fl-feedback-box .client-info .title {
	  text-align: start;
	  margin-left: 7px;
	}
	.fl-feedback-box .client-info .title h3 {
	  font-size: 16px;
	}
	.fl-feedback-box::before {
	  font-size: 50px;
	  bottom: 68px;
	  right: 15px;
	}
	.fl-feedback-slides.owl-theme .owl-dots {
	  margin-top: 0 !important;
	}
	.single-fl-portfolio-box h3 {
	  visibility: visible;
	  padding: 5px 12px;
	  font-size: 18px;
	  bottom: 15px;
	  opacity: 1;
	  left: 15px;
	}
	.single-fl-blog-post .image {
	  padding-right: 0;
	}
	.single-fl-blog-post .image .date {
	  -webkit-transform-origin: unset;
			  transform-origin: unset;
	  position: relative;
	  padding-left: 35px;
	  -webkit-transform: unset;
			  transform: unset;
	  margin-top: 20px;
	  display: block;
	  right: 0;
	  top: 0;
	}
	.single-fl-blog-post .image .date::before {
	  width: 24px;
	}
	.single-fl-blog-post .content {
	  margin-top: 12px;
	  padding-right: 0;
	}
	.single-fl-blog-post .content h3 {
	  font-size: 18px;
	  margin-bottom: 12px;
	}
	.fl-contact-info-area {
	  margin-top: -30px;
	}
	.fl-contact-info-area::before {
	  bottom: -1px;
	}
	.fl-contact-info-box {
	  height: auto;
	  margin-top: 30px;
	  padding: 25px 15px;
	}
	.fl-contact-info-box h3 {
	  font-size: 17px;
	}
	.fl-hire-me-area::before {
	  bottom: -1px;
	}
	.fl-hire-me-content {
	  -webkit-box-pack: unset;
		  -ms-flex-pack: unset;
			  justify-content: unset;
	  -webkit-box-orient: unset;
	  -webkit-box-direction: unset;
		  -ms-flex-direction: unset;
			  flex-direction: unset;
	  text-align: center;
	  display: block;
	  height: auto;
	  padding-top: 0;
	  padding-right: 0;
	  padding-bottom: 30px;
	}
	.fl-hire-me-content h2 {
	  margin-bottom: 12px;
	  font-size: 22px;
	}
	.fl-hire-me-content .fl-default-btn {
	  margin-top: 5px;
	}
	.fl-hire-me-content .social-list {
	  background-color: var(--whiteColor);
	  display: inline-block;
	  padding: 0 8px 5px;
	  border-radius: 5px;
	  margin-top: 30px;
	}
	.fl-hire-me-content .social-list ul {
	  display: block;
	}
	.fl-hire-me-content .social-list ul li {
	  -webkit-box-flex: unset;
		  -ms-flex: unset;
			  flex: unset;
	  display: inline-block;
	  margin-top: 5px;
	  margin-left: 5px;
	  margin-right: 5px;
	}
	.fl-hire-me-content .social-list ul li a {
	  font-size: 15px;
	}
	.fl-hire-me-image {
	  padding-left: 0;
	  border-radius: 50px 0 0 0;
	}
	.fl-hire-me-image img {
	  border-radius: 50px 0 0 0;
	}
	.fl-page-title-area {
	  padding-top: 110px;
	  padding-bottom: 80px;
	}
	.fl-page-title-area .page-title-content h2 {
	  font-size: 22px;
	}
	.fl-page-title-area .divider {
	  height: 45px;
	}
	.fl-awards-list {
	  margin-top: 60px;
	  padding-left: 0;
	  padding-right: 0;
	}
	.fl-awards-list h4 {
	  margin-bottom: 10px;
	  padding: 6px 12px;
	  font-size: 12px;
	}
	.fl-portfolio-details-area {
	  padding-top: 110px;
	}
	.fl-portfolio-details-desc .image {
	  padding-right: 0;
	}
	.fl-portfolio-details-desc .content {
	  padding-left: 0;
	  margin-top: 30px;
	}
	.fl-portfolio-details-desc .content h3 {
	  font-size: 20px;
	  margin-bottom: 12px;
	}
	.fl-portfolio-details-desc .content .info {
	  margin-top: 20px;
	}
	.fl-portfolio-details-desc .content .social-links {
	  margin-top: 20px;
	}
	.fl-portfolio-details-desc .content .social-links li a {
	  font-size: 20px;
	}
	.fl-portfolio-details-desc .content .fl-default-btn {
	  margin-top: 20px;
	}
	.fl-portfolio-details-sticky {
	  height: auto !important;
	}
	.fl-portfolio-details-sticky .inner-wrapper-sticky {
	  top: 0 !important;
	  left: 0 !important;
	  width: auto !important;
	  -webkit-transform: unset !important;
			  transform: unset !important;
	  position: relative !important;
	}
	.fl-pagination-area {
	  margin-top: 10px;
	  padding-top: 25px;
	}
	.fl-pagination-area .page-numbers {
	  width: 40px;
	  height: 40px;
	  line-height: 39px;
	}
	.fl-services-details-box .image {
	  -webkit-box-ordinal-group: 2;
		  -ms-flex-order: 1;
			  order: 1;
	}
	.fl-services-details-box .content {
	  -webkit-box-ordinal-group: 3;
		  -ms-flex-order: 2;
			  order: 2;
	  margin-top: 30px;
	  text-align: center;
	}
	.fl-services-details-box .content .sub-title {
	  font-size: 13px;
	}
	.fl-services-details-box .content h2 {
	  font-size: 20px;
	  margin-bottom: 12px;
	}
	.fl-blog-details-desc {
	  background-color: transparent;
	  -webkit-box-shadow: unset;
			  box-shadow: unset;
	  padding: 0;
	  border: 0;
	}
	.fl-blog-details-desc img {
	  margin-bottom: 20px;
	}
	.fl-blog-details-desc h3 {
	  font-size: 18px;
	  line-height: 1.4;
	  margin-top: 25px;
	  margin-bottom: 12px;
	}
	.fl-blog-details-desc .blockquote, .fl-blog-details-desc blockquote {
	  padding: 25px !important;
	  margin-bottom: 25px;
	  margin-top: 25px;
	}
	.fl-blog-details-desc .blockquote p, .fl-blog-details-desc blockquote p {
	  margin-bottom: 15px;
	  font-size: 15px !important;
	}
	.fl-blog-details-desc .article-tags a {
	  padding: 5px 15px;
	  margin-right: 5px;
	  font-size: 13px;
	}
	.fl-blog-details-desc .comments-area {
	  padding-top: 25px;
	}
	.fl-blog-details-desc .comments-area .comments-title {
	  font-size: 18px;
	}
	.fl-blog-details-desc .comments-area .comment-body {
	  padding-left: 0;
	}
	.fl-blog-details-desc .comments-area .comment-body .reply a {
	  font-size: 12px;
	}
	.fl-blog-details-desc .comments-area .comment-author {
	  font-size: 15px;
	}
	.fl-blog-details-desc .comments-area .comment-author .avatar {
	  left: 0;
	  display: block;
	  position: relative;
	  margin-bottom: 15px;
	}
	.fl-blog-details-desc .comments-area .comment-respond .comment-reply-title {
	  font-size: 18px;
	}
	.fl-blog-details-desc .comments-area .comment-respond .comment-form-author {
	  padding-right: 0;
	  width: 100%;
	}
	.fl-blog-details-desc .comments-area .comment-respond .comment-form-email {
	  padding-left: 0;
	  width: 100%;
	}
	.fl-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent label {
	  font-size: 14px;
	}
	.fl-blog-details-desc .comments-area .comment-respond input[type="date"], .fl-blog-details-desc .comments-area .comment-respond input[type="time"], .fl-blog-details-desc .comments-area .comment-respond input[type="datetime-local"], .fl-blog-details-desc .comments-area .comment-respond input[type="week"], .fl-blog-details-desc .comments-area .comment-respond input[type="month"], .fl-blog-details-desc .comments-area .comment-respond input[type="text"], .fl-blog-details-desc .comments-area .comment-respond input[type="email"], .fl-blog-details-desc .comments-area .comment-respond input[type="url"], .fl-blog-details-desc .comments-area .comment-respond input[type="password"], .fl-blog-details-desc .comments-area .comment-respond input[type="search"], .fl-blog-details-desc .comments-area .comment-respond input[type="tel"], .fl-blog-details-desc .comments-area .comment-respond input[type="number"], .fl-blog-details-desc .comments-area .comment-respond textarea {
	  font-size: 13.5px;
	}
	.fl-blog-details-desc .comments-area .comment-respond .form-submit input {
	  padding: 10px 30px 8px;
	  font-size: 14px;
	}
	.fl-contact-form {
	  padding: 20px;
	}
	.fl-contact-form .fl-default-btn {
	  margin-top: 0;
	}
	.fl-clients-inner ul li a {
	  padding: 10px;
	}
	.fl-footer-area ul {
	  margin-top: -8px;
	}
	.fl-footer-area ul li {
	  margin-top: 8px;
	  margin-left: 10px;
	  margin-right: 10px;
	}
	.fl-footer-area ul li a {
	  font-size: 14px;
	}
  }

  /* Min width 576px to Max width 767px */
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.container-fluid {
	  max-width: 540px;
	}
	.fl-about-content .features-list li {
	  -webkit-box-flex: 0;
		  -ms-flex: 0 0 33.33333%;
			  flex: 0 0 33.33333%;
	  max-width: 33.33333%;
	}
  }

  @media only screen and (min-width: 768px) and (max-width: 782px) {
	.fl-navbar-area.hide-wp-nav {
	  margin-top: 46px;
	}
  }
  @media only screen and (min-width: 783px) and (max-width: 991px) {
	.fl-navbar-area.hide-wp-nav {
	  margin-top: 32px;
	}
  }
  /* Min width 768px to Max width 991px */
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.fl-navbar-area.navbar-area {
	  border-bottom: 0;
	}

	.ptb-100 {
	  padding-top: 80px;
	  padding-bottom: 80px;
	}
	.pt-100 {
	  padding-top: 80px;
	}
	.pb-100 {
	  padding-bottom: 80px;
	}
	.ptb-70 {
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	.pt-70 {
	  padding-top: 50px;
	}
	.pb-70 {
	  padding-bottom: 50px;
	}
	.fl-default-btn {
	  padding: 13px 28px 12px 53px;
	  font-size: 14px;
	}
	.fl-section-title {
	  margin-top: 0;
	  margin-bottom: 50px;
	}
	.fl-section-title h1, .fl-section-title h2, .fl-section-title h3, .fl-section-title h4, .fl-section-title h5, .fl-section-title h6 {
	  font-size: 30px;
	}
	.fl-section-title p {
	  margin-top: 10px;
	}
	.fl-section-title.text-start p {
	  max-width: 555px;
	}
	.fl-section-title.text-start .link-btn {
	  font-size: 14px;
	}
	.fl-banner-area {
	  padding-top: 130px;
	}
	.fl-banner-content {
	  padding-right: 0;
	  text-align: center;
	}
	.fl-banner-content h1, .fl-banner-content h2, .fl-banner-content h3, .fl-banner-content h4, .fl-banner-content h5, .fl-banner-content h6 {
	  font-size: 40px;
	  margin-bottom: 15px;
	}
	.fl-banner-content p {
	  font-size: 15px;
	  max-width: 540px;
	  margin-left: auto;
	  margin-right: auto;
	}
	.fl-banner-content .fl-default-btn {
	  margin-top: 5px;
	}
	.fl-banner-image {
	  padding-left: 0;
	  margin-top: 30px;
	  border-radius: 100px 0 0 0;
	}
	.fl-banner-image img {
	  border-radius: 100px 0 0 0;
	}
	.single-fl-features-box {
	  padding: 25px 20px;
	  text-align: center;
	}
	.single-fl-features-box .icon {
	  font-size: 50px;
	}
	.single-fl-features-box h3 {
	  font-size: 21px;
	}
	.fl-about-image {
	  padding-right: 0;
	}
	.fl-about-image img {
	  border-radius: 0 100px 0 0;
	}
	.fl-about-content {
	  padding-left: 0;
	  margin-top: 30px;
	  text-align: center;
	}
	.fl-about-content h1, .fl-about-content h2, .fl-about-content h3, .fl-about-content h4, .fl-about-content h5, .fl-about-content h6 {
	  max-width: 100%;
	  font-size: 30px;
	}
	.fl-about-content h2 span {
	  font-size: 32px;
	}
	.fl-about-content .features-list {
	  -webkit-box-pack: center;
		  -ms-flex-pack: center;
			  justify-content: center;
	}
	.fl-about-content .features-list li {
	  -webkit-box-flex: 0;
		  -ms-flex: 0 0 25%;
			  flex: 0 0 25%;
	  max-width: 25%;
	}
	.fl-about-content .features-list li h3 {
	  font-size: 32px;
	}
	.fl-about-content .features-list li p {
	  font-size: 13px;
	}
	.fl-services-box {
	  padding: 25px 20px;
	  text-align: center;
	}
	.fl-services-box .icon {
	  font-size: 50px;
	}
	.fl-services-box h3 {
	  font-size: 21px;
	}
	.fl-feedback-area .container-fluid {
	  max-width: 720px;
	}
	.fl-feedback-box {
	  padding: 25px;
	}
	.fl-feedback-box p {
	  font-size: 15px;
	}
	.fl-feedback-box .client-info {
	  margin-top: 20px;
	}
	.fl-feedback-box .client-info .title h3 {
	  font-size: 16px;
	}
	.single-fl-portfolio-box h3 {
	  visibility: visible;
	  padding: 5px 15px;
	  font-size: 20px;
	  opacity: 1;
	  left: 20px;
	}
	.single-fl-blog-post .image {
	  padding-right: 35px;
	}
	.single-fl-blog-post .image .date {
	  right: -42%;
	}
	.single-fl-blog-post .content {
	  padding-right: 0;
	}
	.single-fl-blog-post .content h3 {
	  font-size: 21px;
	  margin-bottom: 12px;
	}
	.fl-contact-info-area {
	  margin-top: -30px;
	}
	.fl-contact-info-area::before {
	  height: 20%;
	}
	.fl-contact-info-box {
	  padding: 25px 20px;
	  margin-top: 30px;
	  height: 192px;
	}
	.fl-contact-info-box h3 {
	  font-size: 19px;
	}
	.fl-hire-me-content {
	  -webkit-box-pack: unset;
		  -ms-flex-pack: unset;
			  justify-content: unset;
	  -webkit-box-orient: unset;
	  -webkit-box-direction: unset;
		  -ms-flex-direction: unset;
			  flex-direction: unset;
	  text-align: center;
	  display: block;
	  height: auto;
	  padding-top: 0;
	  padding-right: 0;
	  padding-bottom: 0;
	}
	.fl-hire-me-content h2 {
	  font-size: 32px;
	}
	.fl-hire-me-content p {
	  max-width: 600px;
	  margin-left: auto;
	  margin-right: auto;
	}
	.fl-hire-me-content .social-list {
	  background-color: var(--whiteColor);
	  display: inline-block;
	  padding: 0 10px 10px;
	  border-radius: 5px;
	  margin-top: 30px;
	}
	.fl-hire-me-content .social-list ul {
	  display: block;
	}
	.fl-hire-me-content .social-list ul li {
	  -webkit-box-flex: unset;
		  -ms-flex: unset;
			  flex: unset;
	  display: inline-block;
	  margin-top: 10px;
	  margin-left: 10px;
	  margin-right: 10px;
	}
	.fl-hire-me-content .social-list ul li a {
	  font-size: 16px;
	}
	.fl-hire-me-image {
	  padding-left: 0;
	  margin-top: 30px;
	  border-radius: 100px 0 0 0;
	}
	.fl-hire-me-image img {
	  border-radius: 100px 0 0 0;
	}
	.fl-page-title-area {
	  padding-top: 130px;
	  padding-bottom: 95px;
	}
	.fl-page-title-area .page-title-content h2 {
	  font-size: 32px;
	}
	.fl-awards-list {
	  margin-top: 80px;
	  padding-left: 50px;
	  padding-right: 50px;
	}
	.fl-awards-list h4 {
	  margin-bottom: 10px;
	}
	.fl-portfolio-details-area {
	  padding-top: 120px;
	}
	.fl-portfolio-details-desc .image {
	  padding-right: 0;
	}
	.fl-portfolio-details-desc .content {
	  padding-left: 0;
	  margin-top: 30px;
	}
	.fl-portfolio-details-desc .content h3 {
	  font-size: 24px;
	  margin-bottom: 12px;
	}
	.fl-portfolio-details-desc .content .info {
	  margin-top: 20px;
	}
	.fl-portfolio-details-desc .content .social-links {
	  margin-top: 20px;
	}
	.fl-portfolio-details-desc .content .social-links li a {
	  font-size: 20px;
	}
	.fl-portfolio-details-desc .content .fl-default-btn {
	  margin-top: 20px;
	}
	.fl-portfolio-details-sticky {
	  height: auto !important;
	}
	.fl-portfolio-details-sticky .inner-wrapper-sticky {
	  top: 0 !important;
	  left: 0 !important;
	  width: auto !important;
	  -webkit-transform: unset !important;
			  transform: unset !important;
	  position: relative !important;
	}
	.fl-services-details-box .image {
	  -webkit-box-ordinal-group: 2;
		  -ms-flex-order: 1;
			  order: 1;
	}
	.fl-services-details-box .content {
	  -webkit-box-ordinal-group: 3;
		  -ms-flex-order: 2;
			  order: 2;
	  margin-top: 30px;
	  text-align: center;
	}
	.fl-services-details-box .content .sub-title {
	  font-size: 14px;
	}
	.fl-services-details-box .content h2 {
	  font-size: 24px;
	  margin-bottom: 12px;
	}
	.fl-blog-details-desc {
	  padding: 25px;
	}
	.fl-blog-details-desc h3 {
	  font-size: 20px;
	}
	.fl-blog-details-desc .blockquote p, .fl-blog-details-desc blockquote p {
	  margin-bottom: 15px;
	  font-size: 17px !important;
	}
	.fl-blog-details-desc .comments-area .comments-title {
	  font-size: 20px;
	}
	.fl-blog-details-desc .comments-area .comment-respond .comment-reply-title {
	  font-size: 23px;
	}
	.fl-contact-form {
	  padding: 40px;
	}
  }

  /* Min width 992px to Max width 1199px */
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.fl-portfolio-details-desc .content .info {
	  margin-top: 18px;
	}
	.fl-navbar-area.hide-wp-nav {
	  margin-top: 32px;
	}
	.fl-navbar-area.navbar-area {
	  border-bottom: 0;
	  padding-top: 0;
	  padding-bottom: 0;
	}
	.fl-default-btn {
	  font-size: 14px;
	}
	.fl-banner-content {
	  padding-right: 0;
	}
	.fl-banner-content h1, .fl-banner-content h2, .fl-banner-content h3, .fl-banner-content h4, .fl-banner-content h5, .fl-banner-content h6 {
	  font-size: 60px;
	  margin-bottom: 15px;
	}
	.fl-banner-content p {
	  font-size: 15px;
	}
	.fl-banner-content .fl-default-btn {
	  margin-top: 10px;
	}
	.fl-banner-image {
	  padding-left: 0;
	}
	.single-fl-features-box {
	  padding: 25px;
	}
	.single-fl-features-box h3 {
	  font-size: 22px;
	}
	.fl-about-image {
	  padding-right: 0;
	}
	.fl-about-content {
	  padding-left: 0;
	}
	.fl-about-content h1, .fl-about-content h2, .fl-about-content h3, .fl-about-content h4, .fl-about-content h5, .fl-about-content h6 {
	  max-width: 100%;
	  font-size: 35px;
	}
	.fl-about-content h2 span {
	  font-size: 35px;
	}
	.fl-about-content .features-list li p {
	  font-size: 13px;
	}
	.fl-about-content .fl-default-btn {
	  margin-top: 5px;
	}
	.fl-services-box {
	  padding: 25px;
	}
	.fl-services-box h3 {
	  font-size: 22px;
	}
	.fl-feedback-area .container-fluid {
	  max-width: 960px;
	}
	.fl-feedback-box {
	  padding: 25px;
	}
	.fl-feedback-box p {
	  font-size: 15px;
	}
	.fl-feedback-box .client-info {
	  margin-top: 20px;
	}
	.fl-feedback-box::before {
	  bottom: 3px;
	  right: 8px;
	}
	.single-fl-portfolio-box h3 {
	  font-size: 22px;
	}
	.single-fl-blog-post .image {
	  padding-right: 35px;
	}
	.single-fl-blog-post .image .date {
	  right: -53%;
	}
	.single-fl-blog-post .content {
	  padding-right: 0;
	}
	.single-fl-blog-post .content h3 {
	  font-size: 22px;
	  margin-bottom: 13px;
	}
	.fl-contact-info-box {
	  height: 196px;
	  padding: 25px 14px;
	}
	.fl-contact-info-box h3 {
	  font-size: 20px;
	}
	.fl-hire-me-area::before {
	  height: 140px;
	}
	.fl-hire-me-image {
	  padding-left: 0;
	}
	.fl-hire-me-content {
	  padding-right: 0;
	  padding-top: 60px;
	  padding-bottom: 60px;
	}
	.fl-hire-me-content h2 {
	  font-size: 35px;
	}
	.fl-awards-list {
	  padding-left: 0;
	  padding-right: 0;
	}
	.fl-portfolio-details-desc .image {
	  margin-right: 0;
	}
	.fl-portfolio-details-desc .content {
	  padding-left: 0;
	}
  }
  /* Min width 992px to Max width 1199px */
  @media only screen and (min-width: 992px) and (max-width: 1024px) {
	.fl-navbar-area.navbar-area {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.fl-navbar-area.navbar-area.is-sticky {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
  }

  /* Min width 1200px to Max width 1399px */
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.fl-banner-content {
	  padding-right: 0;
	}
	.fl-feedback-area .container-fluid {
	  max-width: 1140px;
	}
	.fl-feedback-box p {
	  font-size: 15px;
	}
	.fl-feedback-box .client-info {
	  margin-top: 20px;
	}
	.single-fl-blog-post .image .date {
	  right: -39%;
	}
	.single-fl-blog-post .content {
	  padding-right: 30px;
	}
	.fl-contact-info-box {
	  height: 230px;
	}
	.fl-contact-info-box h3 {
	  font-size: 22px;
	}
	.fl-hire-me-area::before {
	  height: 170px;
	}
	.fl-hire-me-content {
	  padding-bottom: 70px;
	  padding-top: 100px;
	  padding-right: 0;
	}
  }

/*
@File: Guto Theme Styles For Motivational Speaker

*******************************************
*******************************************
*/
/*================================================
Default CSS
=================================================*/

/*lc-default-btn*/
.ms-default-btn {
  display: inline-block;
  color: var(--whiteColor);
  background-color: var(--mainColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  padding: 12px 30px 12px 53px;
  position: relative;
  border-radius: 5px;
  border: none;
  font-size: var(--fontSize);
  font-weight: 600;
}

.ms-default-btn i {
  top: 50%;
  left: 28px;
  font-size: 18px;
  margin-top: -1px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ms-default-btn:hover {
  color: var(--whiteColor);
  background-color: var(--blackColor);
}

/*lc-section-title*/
.ms-section-title {
  text-align: center;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 55px;
}

.ms-section-title .sub-title {
  display: block;
  margin-bottom: 10px;
  color: var(--mainColor);
  font-size: 14px;
  font-weight: 600;
}

.ms-section-title h2 {
  font-size: 38px;
  margin-bottom: 0;
}

.ms-section-title p {
  font-size: 16px;
  margin-top: 12px;
}

/*================================================
Navbar Area CSS
=================================================*/
.ms-navbar-area {
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 99;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.11);
}

.ms-navbar-area.is-sticky {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  position: fixed;
  -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
  background-color: var(--blackColor);
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}

.admin-bar .ms-navbar-area {
  top: 32px;
}

.ms-guto-responsive-nav {
  display: none;
}

.ms-guto-nav .navbar {
  position: inherit;
  padding: 0;
}

.ms-guto-nav .navbar .navbar-brand {
  font-size: inherit;
  line-height: 1;
  padding: 0;
}

.ms-guto-nav .navbar ul {
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}

.ms-guto-nav .navbar .navbar-nav {
  margin-left: auto;
}

.ms-guto-nav .navbar .navbar-nav .nav-item {
  position: relative;
  margin-left: 13px;
  margin-right: 13px;
}

.ms-guto-nav .navbar .navbar-nav .nav-item a {
  color: #FFE3C2;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-size: 16px;
  font-weight: 700;
  padding-left: 0;
  padding-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.ms-guto-nav .navbar .navbar-nav .nav-item a:hover, .ms-guto-nav .navbar .navbar-nav .nav-item a.active {
  color: var(--whiteColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover a {
  background: none;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
  padding-right: 17px;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
  display: none;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
  position: absolute;
  content: "\ea17";
  right: -4px;
  top: 22px;
  font-weight: 300;
  font-size: 20px;
  font-family: 'boxicons';
}

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

.ms-guto-nav .navbar .navbar-nav .nav-item:first-child {
  margin-left: 0;
}

.ms-guto-nav .navbar .navbar-nav .nav-item:hover a, .ms-guto-nav .navbar .navbar-nav .nav-item.active a {
  color: var(--whiteColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
  left: 50%;
  top: 74px;
  opacity: 0;
  z-index: 99;
  border: none;
  width: 250px;
  display: block;
  border-radius: 0;
  padding: 10px 0;
  margin-top: 15px;
  position: absolute;
  visibility: hidden;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: var(--whiteColor);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-top: 3px solid var(--mainColor);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
  margin: 0;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
  padding: 8px 20px;
  position: relative;
  display: block;
  color: var(--blackColor);
  font-size: 15px;
  font-weight: 700;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
  margin: 0;
  position: absolute;
  top: 50%;
  font-size: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 15px;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  margin-top: 15px;
  visibility: hidden;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: var(--blackColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: var(--blackColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  visibility: hidden;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: var(--blackColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: var(--blackColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: -250px;
  visibility: hidden;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: var(--blackColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  top: 0;
  opacity: 0;
  left: 250px;
  visibility: hidden;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: var(--blackColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
  color: var(--mainColor);
}

.ms-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.ms-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.ms-guto-nav .navbar .others-option {
  margin-left: 25px;
}

.ms-guto-nav .navbar .others-option .option-item {
  margin-left: 20px;
}

.ms-guto-nav .navbar .others-option .option-item:first-child {
  margin-left: 0;
}

.ms-guto-nav .navbar .others-option .search-box {
  position: relative;
  top: 2px;
}

.ms-guto-nav .navbar .others-option .search-box i {
  line-height: 1;
  font-size: 25px;
  cursor: pointer;
  color: var(--mainColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-guto-nav .navbar .others-option .search-box i:hover {
  color: var(--whiteColor);
}

.ms-search-overlay .search-overlay-form form .input-search:focus {
  outline: 0;
}

@media only screen and (max-width: 991px) {
  .ms-navbar-area {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .ms-navbar-area.is-sticky {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .admin-bar .ms-navbar-area {
    top: 46px;
  }
  .admin-bar .ms-navbar-area.is-sticky {
    top: 0px;
  }
  .ms-guto-responsive-nav {
    display: block;
  }
  .ms-guto-responsive-nav .guto-responsive-menu {
    position: relative;
  }
  .ms-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
    margin-top: 46px;
  }
  .ms-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
    font-size: 15px;
  }
  .ms-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
    color: var(--mainColor);
  }
  .ms-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
    font-size: 15px;
  }
  .ms-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
    max-height: 70vh;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
  }
  .ms-guto-responsive-nav .mean-container a.meanmenu-reveal {
    color: var(--whiteColor);
    padding-top: 5px;
  }
  .ms-guto-responsive-nav .mean-container a.meanmenu-reveal span {
    background: var(--whiteColor);
  }
  .ms-guto-responsive-nav .dropdown-toggle::after {
    display: none !important;
  }
  .ms-guto-responsive-nav .logo {
    position: relative;
    width: 60%;
    z-index: 999;
  }
  .ms-guto-responsive-nav .others-option {
    position: absolute;
    right: 55px;
    top: 4px;
  }
  .ms-guto-responsive-nav .others-option .option-item {
    margin-left: 12px;
  }
  .ms-guto-responsive-nav .others-option .option-item:first-child {
    margin-left: 0;
  }
  .ms-guto-responsive-nav .others-option .search-box {
    position: relative;
    top: 2px;
  }
  .ms-guto-responsive-nav .others-option .search-box i {
    line-height: 1;
    font-size: 25px;
    cursor: pointer;
    color: var(--whiteColor);
    -webkit-transition: var(--transition);
    transition: var(--transition);
  }
  .ms-guto-responsive-nav .others-option .search-box i:hover {
    color: var(--whiteColor);
  }
  .ms-guto-nav {
    display: none;
  }
}

/*================================================
LC Search Overlay CSS
=================================================*/
.ms-search-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 99999;
  position: fixed;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.ms-search-overlay .search-overlay-layer {
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  position: absolute;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.ms-search-overlay .search-overlay-layer:nth-child(1) {
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.ms-search-overlay .search-overlay-layer:nth-child(2) {
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
}

.ms-search-overlay .search-overlay-layer:nth-child(3) {
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.9s ease-in-out 0.6s;
  transition: all 0.9s ease-in-out 0.6s;
}

.ms-search-overlay .search-overlay-close {
  top: 40px;
  z-index: 2;
  opacity: 0;
  right: 40px;
  width: 50px;
  padding: 10px;
  cursor: pointer;
  visibility: hidden;
  text-align: center;
  position: absolute;
  -webkit-transition: all 0.9s ease-in-out 1.5s;
  transition: all 0.9s ease-in-out 1.5s;
}

.ms-search-overlay .search-overlay-close .search-overlay-close-line {
  width: 100%;
  height: 3px;
  float: left;
  margin-bottom: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-color: var(--whiteColor);
}

.ms-search-overlay .search-overlay-close .search-overlay-close-line:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ms-search-overlay .search-overlay-close .search-overlay-close-line:nth-child(2) {
  margin-top: -7px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ms-search-overlay .search-overlay-close:hover .search-overlay-close-line {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: var(--mainColor);
}

.ms-search-overlay .search-overlay-form {
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  -webkit-transition: all 0.9s ease-in-out 1.4s;
  transition: all 0.9s ease-in-out 1.4s;
  visibility: hidden;
  position: absolute;
  max-width: 500px;
  width: 500px;
  opacity: 0;
  z-index: 2;
  left: 50%;
  top: 50%;
}

.ms-search-overlay .search-overlay-form form {
  position: relative;
}

.ms-search-overlay .search-overlay-form form .input-search {
  width: 100%;
  height: 60px;
  border: none;
  display: block;
  border-radius: 30px;
  padding: 2px 0 0 25px;
  color: var(--blackColor);
}

.ms-search-overlay .search-overlay-form form .input-search::-webkit-input-placeholder {
  letter-spacing: .5px;
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-search-overlay .search-overlay-form form .input-search:-ms-input-placeholder {
  letter-spacing: .5px;
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-search-overlay .search-overlay-form form .input-search::-ms-input-placeholder {
  letter-spacing: .5px;
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-search-overlay .search-overlay-form form .input-search::placeholder {
  letter-spacing: .5px;
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-search-overlay .search-overlay-form form .input-search:focus::-webkit-input-placeholder {
  color: transparent;
}

.ms-search-overlay .search-overlay-form form .input-search:focus:-ms-input-placeholder {
  color: transparent;
}

.ms-search-overlay .search-overlay-form form .input-search:focus::-ms-input-placeholder {
  color: transparent;
}

.ms-search-overlay .search-overlay-form form .input-search:focus::placeholder {
  color: transparent;
}

.ms-search-overlay .search-overlay-form form button {
  top: 5px;
  right: 5px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  color: var(--whiteColor);
  background-color: var(--mainColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  line-height: 50px;
  font-size: 20px;
  border: none;
}

.ms-search-overlay .search-overlay-form form button:hover {
  background-color: var(--blackColor);
  color: var(--whiteColor);
}

.ms-search-overlay.search-overlay-active.ms-search-overlay {
  opacity: 1;
  visibility: visible;
}

.ms-search-overlay.search-overlay-active.ms-search-overlay .search-overlay-layer {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.ms-search-overlay.search-overlay-active.ms-search-overlay .search-overlay-close {
  opacity: 1;
  visibility: visible;
}

.ms-search-overlay.search-overlay-active.ms-search-overlay .search-overlay-form {
  opacity: 1;
  visibility: visible;
}

/*================================================
MS Main Banner Area CSS
=================================================*/
.ms-main-banner-area {
  z-index: 1;
  position: relative;
  padding-top: 170px;
  background-color: var(--whiteColor);
}

.ms-main-banner-area::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  position: absolute;
  background-color: var(--blackColor);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 60%, 0% 100%);
}

.ms-main-banner-content {
  padding-right: 15px;
  position: relative;
  top: -60px;
}

.ms-main-banner-content .sub-title {
  background-color: rgba(255, 255, 255, 0.11);
  color: var(--whiteColor);
  display: inline-block;
  margin-bottom: 15px;
  border-radius: 30px;
  padding: 4px 20px;
  font-weight: 500;
}

.ms-main-banner-content h1 {
  margin-bottom: 18px;
  color: #FFE3C2;
  font-size: 55px;
}

.ms-main-banner-content p {
  color: var(--whiteColor);
  max-width: 640px;
  font-size: 16px;
  opacity: .9;
}

.ms-main-banner-content .ms-default-btn {
  margin-top: 10px;
}

.ms-main-banner-content .ms-default-btn:hover {
  color: var(--blackColor);
  background-color: var(--whiteColor);
}

.ms-main-banner-image {
  z-index: 1;
  margin-left: 15px;
  position: relative;
  text-align: center;
  border-radius: 20px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  padding-bottom: 25px;
  padding-right: 25px;
}

.ms-main-banner-image img {
  border-radius: 20px;
}

.ms-main-banner-image::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  z-index: -1;
  position: absolute;
  border-radius: 20px;
  background-color: #6B2837;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  margin-left: 25px;
  margin-top: 25px;
}

.ms-main-banner-image:hover {
  padding-right: 0;
  padding-left: 25px;
}

.ms-main-banner-image:hover::before {
  margin-left: 0;
  margin-right: 25px;
}

/*================================================
MS Services Area CSS
=================================================*/
.single-ms-services-box {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border: 1px solid #eeeeee;
  margin-bottom: 30px;
  border-radius: 5px;
  padding: 30px;
}

.single-ms-services-box img {
  margin-bottom: 20px;
}

.single-ms-services-box h3 {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  margin-bottom: 12px;
  font-size: 22px;
}

.single-ms-services-box p {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-ms-services-box .link-btn {
  font-weight: 600;
}

.single-ms-services-box:hover {
  background-color: var(--blackColor);
  border-color: var(--blackColor);
  color: var(--whiteColor);
}

.single-ms-services-box:hover h3 {
  color: var(--whiteColor);
}

.single-ms-services-box:hover h3 a {
  color: var(--whiteColor);
}

.single-ms-services-box:hover p {
  color: var(--whiteColor);
  opacity: 0.9;
}

.single-ms-services-box:hover .link-btn {
  color: var(--whiteColor);
}

/*================================================
MS About Area CSS
=================================================*/
.ms-about-area {
  z-index: 1;
  position: relative;
  background-color: var(--whiteColor);
}

.ms-about-area::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  position: absolute;
  background-color: var(--blackColor);
  -webkit-clip-path: polygon(0 33%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 33%, 100% 0, 100% 100%, 0% 100%);
}

.ms-about-image {
  z-index: 1;
  margin-right: 15px;
  position: relative;
  text-align: center;
  border-radius: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.ms-about-image img {
  border-radius: 20px;
}

.ms-about-image::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  z-index: -1;
  position: absolute;
  border-radius: 20px;
  background-color: #6B2837;
  margin-left: 20px;
  margin-top: 20px;
}

.ms-about-content {
  padding-left: 15px;
  color: var(--whiteColor);
}

.ms-about-content .sub-title {
  display: block;
  margin-bottom: 10px;
  color: var(--mainColor);
  font-size: 14px;
  font-weight: 600;
}

.ms-about-content h2 {
  font-size: 38px;
  margin-bottom: 15px;
  color: var(--whiteColor);
}

.ms-about-content p {
  color: var(--whiteColor);
  max-width: 600px;
  opacity: .9;
}

.ms-about-content .features-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  list-style-type: none;
  margin-top: 25px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 25px;
}

.ms-about-content .features-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 10px;
  padding-right: 10px;
}

.ms-about-content .features-list li .div {
  background-color: rgba(255, 255, 255, 0.11);
  padding: 10px 15px 15px;
  border-radius: 10px;
  text-align: center;
}

.ms-about-content .features-list li h3 {
  line-height: 1;
  font-size: 40px;
  margin-bottom: 10px;
  color: var(--mainColor);
}

.ms-about-content .features-list li p {
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
}

.ms-about-content .ms-default-btn {
  margin-top: 10px;
}

.ms-about-content .ms-default-btn:hover {
  color: var(--blackColor);
  background-color: var(--whiteColor);
}

/*================================================
MS Courses Area CSS
=================================================*/
.single-ms-courses-box {
  background-color: #FFFBFB;
  margin-bottom: 30px;
  border-radius: 5px;
}

.single-ms-courses-box .image {
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}

.single-ms-courses-box .image img {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border-radius: 5px 5px 0 0;
}

.single-ms-courses-box .content {
  padding: 30px;
}

.single-ms-courses-box .content h3 {
  margin-bottom: 20px;
  line-height: 1.4;
  font-size: 22px;
}

.single-ms-courses-box .content .courses-box-list {
  margin-bottom: 0;
  border-radius: 5px;
  padding: 10px 10px;
  list-style-type: none;
  background-color: #F6F0EA;
}

.single-ms-courses-box .content .courses-box-list li {
  padding-left: 23px;
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 500;
}

.single-ms-courses-box .content .courses-box-list li .lp-label {
  font-size: 14px;
  font-weight: 500;
  color: #111;
}

.single-ms-courses-box .content .courses-box-list li i {
  top: 0;
  left: 0;
  font-size: 18px;
  position: absolute;
  color: var(--mainColor);
}

.single-ms-courses-box .content .courses-box-footer {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 25px;
}

.single-ms-courses-box .content .courses-box-footer li .author img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 3px solid var(--mainColor);
  border-top: none;
}

.single-ms-courses-box .content .courses-box-footer li .author span {
  display: block;
  font-weight: 500;
  margin-left: 12px;
  color: var(--mainColor);
}

.single-ms-courses-box .content .courses-box-footer li .price {
  padding: 6px 15px;
  border-radius: 12px;
  color: var(--whiteColor);
  background-color: var(--mainColor);
  -webkit-box-shadow: 3px 3px rgba(73, 80, 186, 0.4);
          box-shadow: 3px 3px rgba(73, 80, 186, 0.4);
  font-size: 22px;
  font-weight: 700;
}

.single-ms-courses-box .content .courses-box-footer li .price-new {
  padding: 6px 15px;
  border-radius: 12px;
  color: var(--whiteColor);
  background-color: var(--mainColor);
  -webkit-box-shadow: 3px 3px rgba(73, 80, 186, 0.4);
          box-shadow: 3px 3px rgba(73, 80, 186, 0.4);
  font-size: 15px;
  font-weight: 700;
}

.single-ms-courses-box:hover .image img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.ms-all-courses-btn {
  text-align: center;
  margin-top: 10px;
}

/*================================================
MS Courses Details Area CSS
=================================================*/
.ms-courses-details-desc {
  padding-right: 15px;
}

.ms-courses-details-desc .nav {
  margin-bottom: 0;
  list-style-type: none;
  padding-left: 0;
  border: none;
}

.ms-courses-details-desc .nav .nav-item {
  margin-bottom: 0;
  margin-right: 40px;
}

.ms-courses-details-desc .nav .nav-item .nav-link {
  padding: 0;
  border: none;
  border-radius: 0;
  padding: 0 0 8px;
  position: relative;
  border-radius: 5px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: transparent;
  font-size: 18px;
  font-weight: 700;
}

.ms-courses-details-desc .nav .nav-item .nav-link::before {
  left: 0;
  bottom: 0;
  content: '';
  height: 2px;
  position: absolute;
  background-color: var(--mainColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  width: 100%;
}

.ms-courses-details-desc .nav .nav-item .nav-link:hover, .ms-courses-details-desc .nav .nav-item .nav-link.active {
  color: var(--blackColor);
}

.ms-courses-details-desc .nav .nav-item .nav-link:hover::before, .ms-courses-details-desc .nav .nav-item .nav-link.active::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.ms-courses-details-desc .nav .nav-item:last-child {
  margin-right: 0;
}

.ms-courses-details-desc .tab-content {
  padding-top: 40px;
}

.ms-courses-details-desc .tab-content .courses-overview h3 {
  margin-bottom: 12px;
  font-size: 22px;
}

.ms-courses-details-desc .tab-content .courses-overview h3:not(:first-child) {
  margin-top: 30px;
}

.ms-courses-details-desc .tab-content .courses-overview ul {
  padding-left: 18px;
}

.ms-courses-details-desc .tab-content .courses-overview ul li {
  color: var(--paragraphColor);
  margin-bottom: 12px;
}

.ms-courses-details-desc .tab-content .courses-overview ul li:last-child {
  margin-bottom: 0;
}

.ms-courses-details-desc .tab-content .courses-curriculum {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  padding: 30px;
}

.ms-courses-details-desc .tab-content .courses-curriculum h3 {
  margin-bottom: 18px;
  font-size: 22px;
}

.ms-courses-details-desc .tab-content .courses-curriculum h3:not(:first-child) {
  margin-top: 30px;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li {
  display: block;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li a {
  background-color: #f8f9f8;
  color: var(--blackColor);
  position: relative;
  padding-left: 55px;
  padding-right: 30px;
  padding-top: 14.5px;
  padding-bottom: 14px;
  margin-left: -30px;
  margin-right: -30px;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li a::before {
  color: var(--mainColor);
  position: absolute;
  content: "\eb86";
  line-height: 1;
  left: 30px;
  top: 14px;
  font-size: 25px;
  font-family: 'boxicons';
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li a .courses-name {
  font-size: var(--fontSize);
  font-weight: 500;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta {
  text-align: end;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .questions {
  color: #2dbbc4;
  display: inline-block;
  background: #e3f1f2;
  text-transform: lowercase;
  border-radius: 3px;
  padding: 2px 10px;
  margin-right: 6px;
  font-size: 13px;
  font-weight: 500;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .duration {
  display: inline-block;
  background: #f7e7e8;
  color: var(--mainColor);
  text-transform: lowercase;
  border-radius: 3px;
  padding: 2px 10px;
  font-size: 13px;
  font-weight: 500;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .status {
  display: inline-block;
  background: var(--blackColor);
  color: var(--whiteColor);
  border-radius: 3px;
  padding: 2px 10px;
  margin-left: 6px;
  font-size: 13px;
  font-weight: 500;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .status.locked {
  top: 2px;
  padding: 0;
  line-height: 1;
  margin-left: 8px;
  border-radius: 0;
  position: relative;
  color: var(--paragraphColor);
  background-color: transparent;
  font-size: 20px;
  font-weight: normal;
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li a:hover {
  color: var(--mainColor);
}

.ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(2) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(4) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(6) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(8) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(10) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(12) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(14) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(16) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(18) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(20) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(22) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(24) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(26) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(28) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(30) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(32) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(34) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(36) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(38) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(40) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(42) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(44) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(46) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(48) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(50) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(52) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(54) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(56) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(58) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(60) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(62) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(64) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(66) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(68) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(70) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(72) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(74) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(76) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(78) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(80) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(82) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(84) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(86) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(88) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(90) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(92) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(94) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(96) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(98) a, .ms-courses-details-desc .tab-content .courses-curriculum ul li:nth-child(100) a {
  background-color: var(--whiteColor);
}

.ms-courses-details-desc .ms-comments-area .comments-title {
  margin-bottom: 20px;
}

.review-stars-rated {
  position: relative;
  margin-bottom: 10px;
  margin-top: 10px;
}

.ms-courses-details-desc .tab-content .courses-reviews h3 {
  display: inline-block;
  font-size: 22px;
  margin-right: 15px;
  margin-bottom: 0;
}

.review-form .review-fields {
  padding: 0;
}

.course-review-wrapper .ms-default-btn {
  display: inline-block !important;
  width: initial !important;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-header .section-left .section-title {
  color: #3a1e32 !important;
}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-preview {
  background-color: #3a1e32 !important;
}

.ms-courses-details-desc .tab-content .courses-reviews .rating {
  display: inline-block;
  position: relative;
  top: 1px;
}

.ms-courses-details-desc .tab-content .courses-reviews .rating span {
  font-size: 19px;
  color: #cecfd2;
  margin-right: -2px;
}

.ms-courses-details-desc .tab-content .courses-reviews .rating span.checked {
  color: orange;
}

.ms-courses-details-desc .tab-content .courses-reviews .rating-count {
  margin-top: 10px;
  margin-bottom: 20px;
}

.ms-courses-details-desc .tab-content .courses-reviews .rating-count span {
  display: block;
  font-size: var(--fontSize);
  color: var(--paragraphColor);
}

.ms-courses-details-desc .tab-content .courses-reviews .row {
  overflow: hidden;
}

.ms-courses-details-desc .tab-content .courses-reviews .side {
  width: 9%;
  float: left;
  margin-top: 10px;
}

.ms-courses-details-desc .tab-content .courses-reviews .side div {
  font-size: var(--fontSize);
  font-weight: 500;
}

.ms-courses-details-desc .tab-content .courses-reviews .middle {
  margin-top: 14px;
  float: left;
  width: 82%;
}

.ms-courses-details-desc .tab-content .courses-reviews .right {
  text-align: end;
}

.ms-courses-details-desc .tab-content .courses-reviews .bar-container {
  width: 100%;
  text-align: center;
  border-radius: 5px;
  color: var(--whiteColor);
  background-color: #f1f1f1;
}

.ms-courses-details-desc .tab-content .courses-reviews .bar-5 {
  width: 100%;
  height: 18px;
  border-radius: 5px;
  background-color: #4CAF50;
}

.ms-courses-details-desc .tab-content .courses-reviews .bar-4 {
  width: 75%;
  height: 18px;
  border-radius: 5px;
  border-radius: 5px;
  background-color: #2196F3;
}

.ms-courses-details-desc .tab-content .courses-reviews .bar-3 {
  width: 50%;
  height: 18px;
  border-radius: 5px;
  background-color: #00bcd4;
}

.ms-courses-details-desc .tab-content .courses-reviews .bar-2 {
  width: 25%;
  height: 18px;
  border-radius: 5px;
  background-color: #ff9800;
}

.ms-courses-details-desc .tab-content .courses-reviews .bar-1 {
  width: 0;
  height: 18px;
  border-radius: 5px;
  background-color: #f44336;
}

.ms-courses-details-desc .tab-content .courses-review-comments {
  margin-top: 40px;
}

.ms-courses-details-desc .tab-content .courses-review-comments h3 {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 12px;
  margin-bottom: 8px;
  font-size: 22px;
}

.ms-courses-details-desc .tab-content .courses-review-comments .user-review {
  border-bottom: 1px solid #f3f3f3;
  padding: 20px 0 20px 110px;
  position: relative;
}

.ms-courses-details-desc .tab-content .courses-review-comments .user-review img {
  left: 0;
  top: 20px;
  width: 90px;
  height: 90px;
  border-radius: 5px;
  position: absolute;
}

.ms-courses-details-desc .tab-content .courses-review-comments .user-review .sub-comment {
  margin-bottom: 8px;
  font-weight: 700;
}

.ms-courses-details-desc .tab-content .courses-review-comments .user-review .review-rating {
  display: block;
  margin-bottom: 8px;
}

.ms-courses-details-desc .tab-content .courses-review-comments .user-review .review-rating .review-stars {
  display: inline-block;
}

.ms-courses-details-desc .tab-content .courses-review-comments .user-review .review-rating .review-stars i {
  font-size: 18px;
  color: #cecfd2;
  margin-right: -3px;
  display: inline-block;
}

.ms-courses-details-desc .tab-content .courses-review-comments .user-review .review-rating .review-stars i.checked {
  color: orange;
}

.ms-courses-details-desc .tab-content .courses-review-comments .user-review .review-rating span {
  color: var(--blackColor);
  position: relative;
  font-weight: 700;
  margin-left: 5px;
  top: -2px;
}

.ms-courses-details-info {
  background-color: #f9f9f9;
  border-radius: 5px;
  margin-left: 15px;
  padding: 20px;
}

.ms-courses-details-info .image {
  text-align: center;
  position: relative;
}

.ms-courses-details-info .image .link-btn {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 3;
  left: 0;
  top: 0;
}

.ms-courses-details-info .image .content {
  left: 0;
  right: 0;
  top: 50%;
  z-index: 2;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ms-courses-details-info .image .content i {
  width: 60px;
  height: 60px;
  display: block;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: var(--mainColor);
  color: var(--whiteColor);
  border-radius: 50%;
  line-height: 60px;
  font-size: 45px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}

.ms-courses-details-info .image .content span {
  background-color: var(--blackColor);
  color: var(--whiteColor);
  display: inline-block;
  border-radius: 5px;
  padding: 4px 20px;
  font-size: var(--fontSize);
  font-weight: 600;
}

.ms-courses-details-info .image::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: '';
  opacity: 0.25;
  position: absolute;
  background-color: var(--blackColor);
}

.ms-courses-details-info .image:hover .content i {
  background-color: var(--whiteColor);
  color: var(--mainColor);
}

.ms-courses-details-info .info {
  margin-bottom: 0;
  list-style-type: none;
  padding-left: 0;
  padding-top: 20px;
}

.ms-courses-details-info .info li {
  border-bottom: 1px solid #eeeeee;
  color: var(--blackColor);
  font-size: 16px;
  font-weight: 600;
  padding-top: 15px;
  padding-bottom: 14px;
}

.ms-courses-details-info .info li span {
  font-weight: 600;
  position: relative;
  padding-left: 28px;
  color: var(--blackColor);
}

.ms-courses-details-info .info li span i {
  left: 0;
  top: 50%;
  font-size: 20px;
  margin-top: -1px;
  position: absolute;
  font-weight: normal;
  color: var(--mainColor);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ms-courses-details-info .info li.price {
  padding-bottom: 8px;
  color: var(--mainColor);
  font-size: 25px;
  font-weight: 700;
}

.ms-courses-details-info .info li.price span {
  color: var(--blackColor);
  font-size: 16px;
  font-weight: 600;
}

.ms-courses-details-info .info li:first-child {
  padding-top: 0;
}

.ms-courses-details-info form {
  width: 100%;
}

.ms-courses-details-info .ms-default-btn {
  text-align: center;
  margin-top: 20px;
  display: block;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

/*================================================
MS Feedback Area CSS
=================================================*/
.ms-feedback-area {
  background-color: #FFE3C2;
}

.ms-feedback-content {
  z-index: 1;
  max-width: 700px;
  position: relative;
  border-radius: 20px;
  background-color: #6B2837;
  padding: 70px 90px 90px 70px;
}

.ms-feedback-content .rating {
  margin-bottom: 12px;
}

.ms-feedback-content .rating i {
  color: #FE824C;
  font-size: 18px;
  line-height: 1;
}

.ms-feedback-content p {
  font-size: 18px;
}

.ms-feedback-content .client-info {
  margin-top: 25px;
}

.ms-feedback-content .client-info img {
  border: 3px solid #063903;
  width: 58px !important;
  border-radius: 50%;
  border-top: none;
  height: 58px;
}

.ms-feedback-content .client-info .title {
  margin-left: 15px;
}

.ms-feedback-content .client-info .title h3 {
  margin-bottom: 5px;
  font-size: 18px;
}

.ms-feedback-content .client-info .title span {
  display: block;
  font-size: 14px;
  color: var(--paragraphColor);
}

.ms-feedback-content::before {
  position: absolute;
  content: "\ee32";
  line-height: 1;
  opacity: .07;
  bottom: 15%;
  z-index: -1;
  right: 40%;
  font-family: 'boxicons';
  font-size: 120px;
}

.ms-feedback-content::after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  z-index: -2;
  position: absolute;
  border-radius: 20px;
  background-color: var(--whiteColor);
  margin-top: -20px;
  margin-left: -20px;
  margin-right: 20px;
  margin-bottom: 20px;
}

/*================================================
MS Blog Area CSS
=================================================*/
.single-ms-blog-post {
  margin-bottom: 30px;
}

.single-ms-blog-post .image {
  position: relative;
  padding-right: 60px;
  border-radius: 15px;
}

.single-ms-blog-post .image img {
  border-radius: 15px;
}

.single-ms-blog-post .image .date {
  color: var(--paragraphColor);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  position: absolute;
  padding-left: 60px;
  right: -33%;
  top: -10px;
}

.single-ms-blog-post .image .date::before {
  left: 0;
  top: 50%;
  width: 50px;
  height: 1px;
  content: '';
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--mainColor);
}

.single-ms-blog-post .content {
  margin-top: 25px;
  padding-right: 60px;
}

.single-ms-blog-post .content h3 {
  font-size: 22px;
  margin-bottom: 12px;
}

.single-ms-blog-post .content .link-btn {
  font-weight: 500;
  margin-top: -2px;
  display: inline-block;
  color: var(--mainColor);
}

.single-ms-blog-post .content .link-btn:hover {
  color: var(--blackColor);
}

/*================================================
MS Blog Details Area CSS
=================================================*/
.ms-blog-details-desc {
  -webkit-box-shadow: rgba(17, 51, 83, 0.05) 0 4px 12px 0;
          box-shadow: rgba(17, 51, 83, 0.05) 0 4px 12px 0;
  background-color: var(--whiteColor);
  border: 1px solid #eceff1;
  border-radius: 5px;
  padding: 30px;
}

.ms-blog-details-desc img {
  border-radius: 5px;
  margin-bottom: 30px;
}

.ms-blog-details-desc .wp-block-image {
  margin-bottom: 0;
}

.ms-blog-details-desc p strong {
  color: var(--blackColor);
}

.ms-blog-details-desc p a {
  text-decoration: underline;
}

.ms-blog-details-desc h3 {
  font-size: 23px;
  margin-top: 30px;
  margin-bottom: 15px;
}

.ms-blog-details-desc ul li {
  margin-bottom: 12px;
  color: var(--paragraphColor);
}

.ms-blog-details-desc ul li strong {
  color: var(--blackColor);
}

.ms-blog-details-desc ul li a {
  text-decoration: underline;
}

.ms-blog-details-desc ul li:last-child {
  margin-bottom: 0;
}

.ms-blog-details-desc .wp-block-gallery.columns-3 {
  list-style-type: none;
  padding-left: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 25px;
}

.ms-blog-details-desc .wp-block-gallery.columns-3 li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
  max-width: 33.3333%;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 10px;
  padding-left: 10px;
}

.ms-blog-details-desc .wp-block-gallery.columns-3 li figure {
  margin-bottom: 0;
}

.ms-blog-details-desc .wp-block-gallery.columns-3 li img {
  margin-bottom: 0;
}

.ms-blog-details-desc .article-tags {
  margin-top: 20px;
}

.ms-blog-details-desc .article-tags a {
  padding: 5px 20px;
  margin-right: 8px;
  border-radius: 30px;
  display: inline-block;
  color: var(--blackColor);
  background-color: #f9f9f9;
  font-size: 14px;
  font-weight: 600;
}

.ms-blog-details-desc .article-tags a:hover {
  background-color: var(--mainColor);
  color: var(--whiteColor);
  border-radius: 5px;
}

.ms-blog-details-desc .article-tags a:last-child {
  margin-right: 0;
}

.ms-blog-details-desc blockquote, .ms-blog-details-desc .blockquote {
  z-index: 1;
  overflow: hidden;
  position: relative;
  background-color: #fafafa;
  padding: 40px 50px !important;
  margin-bottom: 30px;
  margin-top: 30px;
}

.ms-blog-details-desc blockquote p, .ms-blog-details-desc .blockquote p {
  line-height: 1.7;
  margin-bottom: 20px;
  color: #3a1e32;
  font-weight: 600;
  font-style: italic;
  font-size: 20px !important;
}

.ms-blog-details-desc blockquote cite, .ms-blog-details-desc .blockquote cite {
  font-weight: 600;
  position: relative;
  padding-left: 30px;
}

.ms-blog-details-desc blockquote cite::before, .ms-blog-details-desc .blockquote cite::before {
  left: 0;
  top: 50%;
  width: 20px;
  height: 2px;
  content: '';
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--mainColor);
}

.ms-blog-details-desc blockquote::after, .ms-blog-details-desc .blockquote::after {
  top: 0;
  left: 0;
  bottom: 0;
  width: 3px;
  content: '';
  position: absolute;
  background-color: var(--mainColor);
  margin-top: 20px;
  margin-bottom: 20px;
}

.ms-blog-details-desc .ms-comments-area {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #eeeeee;
}

.ms-blog-details-desc .ms-comments-area .comments-title {
  font-size: 23px;
  margin-bottom: 25px;
  margin-top: 0;
  padding-bottom: 0;
}

.ms-blog-details-desc .ms-comments-area .comment-reply-title {
  font-size: 23px;
  margin-bottom: 25px;
  margin-top: 0;
  padding-bottom: 0;
  border: none;
}

.ms-blog-details-desc .ms-comments-area ol, .ms-blog-details-desc .ms-comments-area ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.ms-blog-details-desc .ms-comments-area .comment-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ms-blog-details-desc .ms-comments-area .children {
  margin-left: 20px;
}

.ms-blog-details-desc .ms-comments-area .comment-body {
  border-bottom: 1px dashed #eeeeee;
  color: var(--blackColor);
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 70px;
  margin-left: 0 !important;
  font-size: 16px !important;
}

.ms-blog-details-desc .ms-comments-area .children .comment-body {
  padding-left: 90px;
}

.ms-comments-area .comment-author b.fn {
  font-size: 17px;
}

.ms-comments-area .comment-metadata {
  color: #666666 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.ms-blog-details-desc .ms-comments-area .comment-body .reply {
  margin-top: 15px;
}

.ms-blog-details-desc .ms-comments-area .comment-body .reply a {
  border: 1px dashed #ded9d9;
  color: var(--blackColor);
  display: inline-block;
  border-radius: 30px;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: 700;
}

.ms-blog-details-desc .ms-comments-area .comment-body .reply a:hover {
  color: var(--whiteColor);
  background-color: var(--mainColor);
  border-color: var(--mainColor);
}

.ms-blog-details-desc .ms-comments-area .comment-author {
  margin-bottom: 6px;
  position: relative;
  font-size: 16.5px;
  z-index: 2;
}

.ms-blog-details-desc .ms-comments-area .comment-author .avatar {
  position: absolute;
  height: 60px;
  left: -75px;
  width: 60px;
}

.ms-blog-details-desc .ms-comments-area .comment-author .fn {
  font-weight: 700;
}

.ms-blog-details-desc .ms-comments-area .comment-author .says {
  display: none;
}

.ms-blog-details-desc .ms-comments-area .comment-metadata {
  margin-bottom: .7em;
  letter-spacing: 0.01em;
  color: var(--paragraphColor);
}

.ms-blog-details-desc .ms-comments-area .comment-respond p {
  margin-top: 0px;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-reply-title {
  margin-bottom: 0;
  font-size: 23px;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
  display: inline-block;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-form {
  overflow: hidden;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-notes {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.8;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-notes .required {
  color: red;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-form-comment {
  float: left;
  width: 100%;
}

.ms-blog-details-desc .ms-comments-area .comment-respond label {
  display: none;
}

.ms-blog-details-desc .ms-comments-area .comment-respond input[type="date"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="time"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="datetime-local"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="week"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="month"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="text"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="email"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="url"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="password"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="search"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="tel"], .ms-blog-details-desc .ms-comments-area .comment-respond input[type="number"], .ms-blog-details-desc .ms-comments-area .comment-respond textarea {
  outline: 0;
  width: 100%;
  border: none;
  height: 50px;
  display: block;
  font-size: 14.5px;
  border-radius: 3px;
  padding: 1px 0 0 15px;
  color: var(--blackColor);
  background-color: #f9f9f9;
}

.ms-blog-details-desc .ms-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond textarea::-webkit-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: var(--paragraphColor);
}

.ms-blog-details-desc .ms-comments-area .comment-respond input[type="date"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="time"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="week"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="month"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="text"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="email"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="url"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="password"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="search"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="number"]:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond textarea:-ms-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: var(--paragraphColor);
}

.ms-blog-details-desc .ms-comments-area .comment-respond input[type="date"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="time"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="week"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="month"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="text"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="email"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="url"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="password"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="search"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="tel"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="number"]::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond textarea::-ms-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: var(--paragraphColor);
}

.ms-blog-details-desc .ms-comments-area .comment-respond input[type="date"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="time"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="datetime-local"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="week"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="month"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="text"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="email"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="url"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="password"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="search"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="tel"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="number"]::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond textarea::placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: var(--paragraphColor);
}

.ms-blog-details-desc .ms-comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.ms-blog-details-desc .ms-comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.ms-blog-details-desc .ms-comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond textarea:focus::-ms-input-placeholder {
  color: transparent;
}

.ms-blog-details-desc .ms-comments-area .comment-respond input[type="date"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="time"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="datetime-local"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="week"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="month"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="text"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="email"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="url"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="password"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="search"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="tel"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond input[type="number"]:focus::placeholder, .ms-blog-details-desc .ms-comments-area .comment-respond textarea:focus::placeholder {
  color: transparent;
}

.ms-blog-details-desc .ms-comments-area .comment-respond textarea {
  height: auto !important;
  padding-top: 15px;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-form-author {
  float: left;
  width: 50%;
  padding-right: 10px;
  margin-bottom: 20px;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-form-email {
  float: left;
  width: 50%;
  padding-left: 12px;
  margin-bottom: 20px;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-form-url {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-form-cookies-consent {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
  margin-top: 5px;
  line-height: 1.8;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-form-cookies-consent input {
  position: absolute;
  left: 0;
  top: 6px;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .comment-form-cookies-consent label {
  display: inline-block;
  margin: 0;
  color: var(--paragraphColor);
  font-weight: normal;
  font-size: var(--fontSize);
}

.ms-blog-details-desc .ms-comments-area .comment-respond .form-submit {
  float: left;
  width: 100%;
  margin-top: 20px;
}

.ms-blog-details-desc .ms-comments-area .comment-respond .form-submit input {
  border: none;
  background: var(--mainColor);
  color: var(--whiteColor);
  padding: 11px 30px 9px;
  display: inline-block;
  cursor: pointer;
  text-transform: capitalize;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border-radius: 0;
  font-weight: 700;
  font-size: var(--fontSize);
}

.ms-blog-details-desc .ms-comments-area .comment-respond .form-submit input:hover, .ms-blog-details-desc .ms-comments-area .comment-respond .form-submit input:focus {
  color: var(--whiteColor);
  background-color: var(--blackColor);
}

/*================================================
MS Free Trial Area CSS
=================================================*/
.ms-free-trial-area {
  z-index: 1;
  position: relative;
  background-color: var(--whiteColor);
}

.ms-free-trial-area::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  content: '';
  position: absolute;
  background-color: var(--blackColor);
  -webkit-clip-path: polygon(0 33%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 33%, 100% 0, 100% 100%, 0% 100%);
}

.ms-free-trial-image {
  z-index: 1;
  margin-right: 15px;
  position: relative;
  text-align: center;
  border-radius: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.ms-free-trial-image img {
  border-radius: 20px;
}

.ms-free-trial-image::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  z-index: -1;
  position: absolute;
  border-radius: 20px;
  background-color: #6B2837;
  margin-left: 20px;
  margin-top: 20px;
}

.ms-free-trial-content {
  top: 70px;
  position: relative;
  padding-left: 30px;
  color: var(--whiteColor);
}

.ms-free-trial-content .sub-title {
  display: block;
  margin-bottom: 10px;
  color: var(--mainColor);
  font-size: 14px;
  font-weight: 600;
}

.ms-free-trial-content h2 {
  font-size: 38px;
  margin-bottom: 15px;
  color: var(--whiteColor);
}

.ms-free-trial-content p {
  color: var(--whiteColor);
  max-width: 600px;
  opacity: .9;
}

.ms-free-trial-content .ms-default-btn {
  margin-top: 10px;
}

.ms-free-trial-content .ms-default-btn:hover {
  color: var(--blackColor);
  background-color: var(--whiteColor);
}

/*================================================
MS Contact Info Area CSS
=================================================*/
.ms-contact-info-box {
  margin-bottom: 30px;
  text-align: center;
}

.ms-contact-info-box .icon {
  margin-bottom: 25px;
}

.ms-contact-info-box h3 {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 22px;
  font-weight: 500;
}

/*================================================
MS Subscribe Area CSS
=================================================*/
.ms-subscribe-content {
  padding: 100px;
  max-width: 1060px;
  text-align: center;
  border-radius: 20px;
  background-color: #FEF7F2;
  margin-left: auto;
  margin-right: auto;
}

.ms-subscribe-content .sub-title {
  display: block;
  margin-bottom: 10px;
  color: var(--mainColor);
  font-size: 14px;
  font-weight: 600;
}

.ms-subscribe-content h2 {
  font-size: 38px;
  margin-bottom: 12px;
}

.ms-subscribe-content p {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.ms-subscribe-content form {
  max-width: 700px;
  position: relative;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.ms-subscribe-content .newsletter-form.mailchimp .mchimp-errmessage, .ms-subscribe-content .newsletter-form.mailchimp .mchimp-sucmessage {
  color: #111;
}

.ms-subscribe-content form .input-newsletter {
  width: 100%;
  height: 50px;
  display: block;
  padding-left: 20px;
  background-color: var(--whiteColor);
  color: var(--blackColor);
  border-radius: 5px;
  border: none;
}

.ms-subscribe-content form .input-newsletter::-webkit-input-placeholder {
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-subscribe-content form .input-newsletter:-ms-input-placeholder {
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-subscribe-content form .input-newsletter::-ms-input-placeholder {
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-subscribe-content form .input-newsletter::placeholder {
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-subscribe-content form .input-newsletter:focus::-webkit-input-placeholder {
  color: transparent;
}

.ms-subscribe-content form .input-newsletter:focus:-ms-input-placeholder {
  color: transparent;
}

.ms-subscribe-content form .input-newsletter:focus::-ms-input-placeholder {
  color: transparent;
}

.ms-subscribe-content form .input-newsletter:focus::placeholder {
  color: transparent;
}

.ms-subscribe-content form .ms-default-btn {
  position: absolute;
  height: 50px;
  right: 0;
  top: 0;
}

/*================================================
MS Instagram Area CSS
=================================================*/
.single-ms-instagram-box {
  overflow: hidden;
  text-align: center;
}

.single-ms-instagram-box img {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-ms-instagram-box:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

/*================================================
MS Page Title Area CSS
=================================================*/
.ms-page-title-area {
  z-index: 1;
  position: relative;
  background-color: #3a1e32;
  padding-top: 160px;
  padding-bottom: 80px;
}

.ms-page-title-content {
  text-align: center;
}

.ms-page-title-content h2 {
  font-size: 40px;
  margin-bottom: 0;
  color: var(--whiteColor);
}

/*================================================
MS Pagination CSS
=================================================*/
.ms-pagination-area {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #eeeeee;
}

.ms-pagination-area .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ms-pagination-area .page-numbers {
  width: 45px;
  height: 45px;
  border: none;
  display: block;
  line-height: 43px;
  position: relative;
  text-align: center;
  border-radius: 50%;
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeef3));
  background: linear-gradient(180deg, #ffffff 0%, #eaeef3 100%);
  -webkit-box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
          box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
  font-size: 16px;
  font-weight: 700;
  margin-left: 5px;
  margin-right: 5px;
}

.ms-pagination-area .page-numbers.next {
  margin-left: auto;
}

.ms-pagination-area .page-numbers.next i {
  position: relative;
  top: 1.5px;
}

.ms-pagination-area .page-numbers:hover {
  color: var(--mainColor);
}

.ms-pagination-area .page-numbers.current {
  background: var(--whiteColor);
  color: var(--mainColor);
}

.ms-pagination-area .page-numbers:first-child {
  margin-left: 0;
}

.ms-pagination-area .page-numbers:last-child {
  margin-right: 0;
}

/*================================================
MS Profile Authentication Area CSS
=================================================*/
.logged-in.profile .lp-user-profile.current-user + .ms-instagram-area {
  display: none;
}

.lp-profile-username {
  padding-left: 18px;
}

.ms-login-form {
  margin-right: 15px;
  padding: 40px 50px;
  border-radius: 5px;
  background-color: var(--whiteColor);
  -webkit-box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
}

.ms-login-form h2 {
  margin-bottom: 30px;
  font-size: 38px;
}

.ms-login-form form .form-group {
  margin-bottom: 25px;
}

.ms-login-form form .form-group label {
  display: block;
  font-weight: 600;
  margin-bottom: 12px;
  color: var(--blackColor);
}

.ms-login-form form .form-group .form-control {
  border-radius: 0;
  background-color: #f5f5f5 !important;
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border: none !important;
  height: 50px;
  padding-left: 15px;
  color: var(--blackColor);
  font-size: var(--fontSize);
}

.ms-login-form form .form-group .form-control::-webkit-input-placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-login-form form .form-group .form-control:-ms-input-placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-login-form form .form-group .form-control::-ms-input-placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-login-form form .form-group .form-control::placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-login-form form .form-group .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}

.ms-login-form form .form-group .form-control:focus:-ms-input-placeholder {
  color: transparent;
}

.ms-login-form form .form-group .form-control:focus::-ms-input-placeholder {
  color: transparent;
}

.ms-login-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}

.ms-login-form form .remember-me-wrap {
  margin-bottom: 0;
}

.ms-login-form form .remember-me-wrap .form-check {
  margin-bottom: 0;
}

.ms-login-form form .remember-me-wrap .form-check-label {
  top: 1.5px;
  cursor: pointer;
  font-weight: 500;
  position: relative;
  color: var(--blackColor);
}

.ms-login-form form .lost-your-password-wrap {
  text-align: end;
}

.ms-login-form form .lost-your-password-wrap a {
  display: inline-block;
  position: relative;
  font-weight: 500;
  line-height: 1.5;
}

.ms-login-form form .lost-your-password-wrap a::before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: #eeeeee;
}

.ms-login-form form .lost-your-password-wrap a::after {
  width: 0;
  height: 1px;
  position: absolute;
  left: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  bottom: 0;
  content: '';
  background-color: var(--mainColor);
}

.ms-login-form form .lost-your-password-wrap a:hover::before {
  width: 0;
}

.ms-login-form form .lost-your-password-wrap a:hover::after {
  width: 100%;
}

.ms-login-form form button {
  margin-top: 25px;
  border: none;
  display: block;
  text-align: center;
  overflow: hidden;
  color: var(--whiteColor);
  background-color: var(--mainColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  width: 100%;
  border-radius: 5px;
  padding: 14px 30px;
  font-weight: 700;
  font-size: var(--fontSize);
}

.ms-login-form form button:hover {
  background-color: var(--blackColor);
  color: var(--whiteColor);
}

.ms-register-form {
  margin-left: 15px;
  padding: 40px 50px;
  border-radius: 5px;
  background-color: var(--whiteColor);
  -webkit-box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
          box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
}

.ms-register-form h2 {
  margin-bottom: 30px;
  font-size: 38px;
}

.ms-register-form form .form-group {
  margin-bottom: 25px;
}

.ms-register-form form .form-group label {
  display: block;
  font-weight: 600;
  margin-bottom: 12px;
  color: var(--blackColor);
}

.ms-register-form form .form-group .form-control {
  border-radius: 0;
  background-color: #f5f5f5 !important;
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border: none !important;
  height: 50px;
  padding-left: 15px;
  color: var(--blackColor);
  font-size: var(--fontSize);
}

.ms-register-form form .form-group .form-control::-webkit-input-placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-register-form form .form-group .form-control:-ms-input-placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-register-form form .form-group .form-control::-ms-input-placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-register-form form .form-group .form-control::placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-register-form form .form-group .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}

.ms-register-form form .form-group .form-control:focus:-ms-input-placeholder {
  color: transparent;
}

.ms-register-form form .form-group .form-control:focus::-ms-input-placeholder {
  color: transparent;
}

.ms-register-form form .form-group .form-control:focus::placeholder {
  color: transparent;
}

.ms-register-form form .description {
  font-style: italic;
  font-size: 13.5px;
  margin-top: -10px;
  margin-bottom: 0;
}

.ms-register-form form button {
  border: none;
  display: block;
  overflow: hidden;
  margin-top: 25px;
  text-align: center;
  color: var(--whiteColor);
  background-color: var(--mainColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border-radius: 5px;
  padding: 14px 30px;
  width: 100%;
  font-weight: 700;
  font-size: var(--fontSize);
}

.ms-register-form form button:hover {
  background-color: var(--blackColor);
  color: var(--whiteColor);
}

/*================================================
MS Events Area CSS
=================================================*/
.event_listings .nice-select {
  display: none;
}

.single.single-event .elementor + h2 {
  display: none;
}

.wpem-event-title {
  color: #3a1e32 !important;
}

.wpem-event-title:hover {
  color: #e16029 !important;
}

.wpem-event-box-col {
  padding-left: 10px;
  padding-right: 10px;
}

.single-ms-events-box {
  border-radius: 5px;
  margin-bottom: 30px;
  background-color: var(--whiteColor);
  -webkit-box-shadow: rgba(17, 51, 83, 0.09) 0 4px 12px 0;
          box-shadow: rgba(17, 51, 83, 0.09) 0 4px 12px 0;
}

.single-ms-events-box .image {
  border-radius: 5px;
}

.single-ms-events-box .image img {
  border-radius: 5px 5px 0 0;
}

.single-ms-events-box .content {
  padding: 30px 30px 30px 75px;
  border-radius: 0 0 5px 5px;
  position: relative;
}

.single-ms-events-box .content .date {
  color: var(--mainColor);
  text-align: center;
  position: absolute;
  font-weight: 500;
  left: 30px;
  top: 34px;
}

.single-ms-events-box .content .date span {
  display: block;
  color: var(--blackColor);
  font-size: 20px;
  font-weight: 700;
}

.single-ms-events-box .content h3 {
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: 10px;
}

.single-ms-events-box .content p {
  font-size: 15px;
}

/*================================================
MS Events Details Area CSS
=================================================*/
.ms-events-details-area.bg-black {
  background-color: #3a1e32;
  padding-top: 170px;
}

.ms-events-details-header {
  padding-right: 15px;
  color: var(--whiteColor);
}

.ms-events-details-header .date {
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--mainColor);
}

.ms-events-details-header h2 {
  color: var(--whiteColor);
  margin-bottom: 18px;
  line-height: 1.3;
  font-size: 35px;
}

.ms-events-details-header h2 a {
  display: inline-block;
}

.ms-events-details-header .time-location {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.ms-events-details-header .time-location li {
  display: inline-block;
  position: relative;
  padding-left: 22px;
  margin-right: 15px;
  font-weight: 500;
}

.ms-events-details-header .time-location li i {
  color: var(--mainColor);
  position: absolute;
  font-size: 17px;
  line-height: 1;
  top: 2px;
  left: 0;
}

.ms-events-details-header .time-location li:last-child {
  margin-right: 0;
}

.ms-events-details-header #timer {
  margin-top: 30px;
}

.ms-events-details-header #timer div {
  width: 100px;
  height: 100px;
  border-radius: 5px;
  color: var(--whiteColor);
  background-color: var(--mainColor);
  font-size: 40px;
  font-weight: 700;
  margin-left: 10px;
  margin-right: 10px;
}

.ms-events-details-header #timer div span {
  display: block;
  margin-top: -5px;
  color: var(--whiteColor);
  font-size: var(--fontSize);
  font-weight: 500;
}

.ms-events-details-header #timer div:first-child {
  margin-left: 0;
}

.ms-events-details-header #timer div:last-child {
  margin-right: 0;
}

.ms-events-details-header #timer div:nth-child(1) {
  background-color: #e16029;
}

.ms-events-details-header #timer div:nth-child(2) {
  background-color: #27C49A;
}

.ms-events-details-header #timer div:nth-child(3) {
  background-color: #F15665;
}

.ms-events-details-header #timer div:nth-child(4) {
  background-color: #6857FF;
}

.ms-events-details-image {
  text-align: center;
  padding-left: 15px;
}

.ms-events-details-image img {
  border-radius: 10px;
}

.ms-events-details-location {
  padding-right: 15px;
  margin-bottom: 35px;
}

.ms-events-details-location iframe {
  width: 100%;
  border: none;
  height: 450px;
  margin-bottom: -5px;
}

.ms-events-details-desc {
  padding-right: 15px;
}

.ms-events-details-desc h3 {
  margin-bottom: 15px;
  font-size: 24px;
}

.ms-events-details-desc h3:not(:first-child) {
  margin-top: 30px;
}

.ms-events-details-desc p strong {
  color: var(--blackColor);
}

.ms-events-details-desc p a {
  color: var(--mainColor);
}

.ms-events-details-desc p a:hover {
  text-decoration: underline;
}

.ms-events-details-desc ul {
  margin-bottom: 15px;
}

.ms-events-details-desc ul li {
  margin-bottom: 12px;
  color: var(--paragraphColor);
}

.ms-events-details-desc ul li strong {
  color: var(--blackColor);
}

.ms-events-details-desc ul li a {
  color: var(--mainColor);
}

.ms-events-details-desc ul li a:hover {
  text-decoration: underline;
}

.ms-events-details-desc ul li:last-child {
  margin-bottom: 0;
}

.ms-events-details-desc ul:last-child {
  margin-bottom: 0;
}

.ms-events-details-info {
  background-color: #f8f9f8;
  padding: 30px 35px 35px;
  border-radius: 5px;
  margin-left: 15px;
}

.ms-events-details-info .info {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}

.ms-events-details-info .info li {
  border-bottom: 1px solid #eeeeee;
  color: var(--paragraphColor);
  font-size: 17px;
  font-weight: 600;
  padding-top: 15px;
  padding-bottom: 15px;
}

.ms-events-details-info .info li span {
  font-weight: 700;
  color: var(--blackColor);
}

.ms-events-details-info .info li.price {
  padding-bottom: 10px;
  color: var(--mainColor);
  font-size: 28px;
  font-weight: 600;
}

.ms-events-details-info .info li.price span {
  color: #030f2b;
  font-size: 17px;
  font-weight: 700;
}

.ms-events-details-info .info li:first-child {
  padding-top: 0;
}

.ms-events-details-info .btn-box {
  text-align: center;
  margin-top: 30px;
}

.ms-events-details-info .btn-box .ms-default-btn {
  display: block;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
}

.ms-events-details-info .btn-box p {
  margin-top: 15px;
}

.ms-events-details-info .btn-box p a {
  color: var(--mainColor);
  font-weight: 600;
}

.ms-events-details-info .btn-box p a:hover {
  text-decoration: underline;
}

/*================================================
MS Contact Area CSS
=================================================*/
.ms-contact-form {
  text-align: center;
}

.ms-contact-form .form-group {
  margin-bottom: 25px;
}

.ms-contact-form .form-control {
  height: 50px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  padding-left: 15px;
  color: var(--blackColor);
  background: #fff;
  font-size: var(--fontSize);
  border: 1px solid #eeeeee;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-contact-form .form-control::-webkit-input-placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-contact-form .form-control:-ms-input-placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-contact-form .form-control::-ms-input-placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-contact-form .form-control::placeholder {
  color: #999999;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.ms-contact-form .form-control:focus {
  border-color: var(--mainColor);
}

.ms-contact-form .form-control:focus::-webkit-input-placeholder {
  color: transparent;
}

.ms-contact-form .form-control:focus:-ms-input-placeholder {
  color: transparent;
}

.ms-contact-form .form-control:focus::-ms-input-placeholder {
  color: transparent;
}

.ms-contact-form .form-control:focus::placeholder {
  color: transparent;
}

.ms-contact-form textarea.form-control {
  height: auto;
  padding-top: 15px;
}


/*================================================
Default CSS RECIPE BLOG
=================================================*/
p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
  }
  /*section-title*/
  .rb-section-title {
	margin-bottom: 35px;
  }

  .rb-section-title h2 {
	font-size: 42px;
	margin-bottom: 0;
	margin-top: -10px;
  }

  /*default-btn*/
  .rb-default-btn {
	z-index: 1;
	position: relative;
	display: inline-block;
	color: var(--whiteColor);
	-webkit-box-shadow: unset !important;
			box-shadow: unset !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding: 15px 30px;
	background: var(--mainColor);
	border-radius: 5px;
	overflow: hidden;
	font-weight: 400;
	font-size: 16px;
  }

  .rb-default-btn::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background: var(--optionalColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	border-radius: 5px;
  }

  .rb-default-btn:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
  }

  .rb-default-btn:hover::before {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  /*================================================
  Header Top Bar Area CSS
  =================================================*/
  .top-bar-inner-box {
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
  }

  .top-bar-inner-box::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #141414;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 10%;
  }

  .top-bar-list {
	padding-left: 0;
	margin-bottom: 0;
  }

  .top-bar-list li {
	list-style-type: none;
	display: inline-block;
	margin-right: 20px;
	position: relative;
	padding-left: 22px;
  }

  .top-bar-list li:last-child {
	margin-right: 0;
  }

  .top-bar-list li a {
	color: #141414;
	font-size: 16px;
	font-weight: 600;
  }

  .top-bar-list li a:hover {
	color: var(--mainColor);
  }

  .top-bar-list li i {
	font-size: 16px;
	color: #141414;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	font-weight: 600;
  }

  .top-bar-languages-list {
	position: relative;
	padding-left: 22px;
  }

  .top-bar-languages-list i {
	position: absolute;
	left: 0;
	top: 2px;
	color: var(--mainColor);
	font-size: 16px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .top-bar-languages-list .form-select {
	background-color: transparent;
	border-radius: 0;
	border: none;
	font-size: 16px;
	font-weight: 600;
	height: auto;
	line-height: initial;
	color: #141414;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
  }

  .top-bar-languages-list .form-select:focus {
	outline: 0;
	-webkit-box-shadow: unset;
			box-shadow: unset;
  }

  /*================================================
  Navbar Area CSS
  =================================================*/
  .rb-navbar-area {
	position: relative;
	z-index: 9;
  }

  .rb-navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background: var(--whiteColor) !important;
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
			animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  }

  .rb-guto-responsive-nav {
	display: none;
  }

  .rb-guto-nav {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: var(--whiteColor);
	-webkit-box-shadow: 0px 25px 45px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 25px 45px rgba(0, 0, 0, 0.1);
  }

  .rb-guto-nav .navbar {
	position: inherit;
	padding: 0;
  }

  .rb-guto-nav .navbar .navbar-brand-social {
	padding-left: 0;
	margin-bottom: 0;
  }

  .rb-guto-nav .navbar .navbar-brand-social li {
	list-style-type: none;
	display: inline-block;
	margin-right: 12px;
  }

  .rb-guto-nav .navbar .navbar-brand-social li:last-child {
	margin-right: 0;
  }

  .rb-guto-nav .navbar .navbar-brand-social li a i {
	font-size: 20px;
	color: #141414;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-guto-nav .navbar .navbar-brand-social li a i:hover {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 14px;
	margin-right: 14px;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item a {
	color: #141414;
	position: relative;
	font-size: 16px;
	font-weight: 600;
	padding-left: 0;
	padding-right: 0;
	padding-top: 15px;
	padding-bottom: 15px;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item a i {
	font-size: 16px;
	position: relative;
	top: 2px;
	display: inline-block;
	margin-left: -2px;
	margin-right: -2px;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item a:hover, .rb-guto-nav .navbar .navbar-nav .nav-item a:focus, .rb-guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--mainColor);
  }

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

  .rb-guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item:hover a, .rb-guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 55px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: #141414;
	font-size: 16px;
	font-weight: 500;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 15px;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: #141414;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #141414;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #141414;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #141414;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #141414;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: #141414;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box {
	position: relative;
	width: 300px;
	border-radius: 50px;
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search {
	display: block;
	width: 100%;
	height: 55px;
	border: 1px solid #F3F3F3;
	border-radius: 5px;
	background-color: #F3F3F3;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
	font-size: 16px;
	font-weight: 400;
	padding: 15px;
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search::-webkit-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search:-ms-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search::-ms-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search::placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search:focus {
	background-color: transparent;
	outline: 0;
	border: 1px solid var(--mainColor);
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search:focus:-ms-input-placeholder {
	color: transparent;
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search:focus::-ms-input-placeholder {
	color: transparent;
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box .input-search:focus::placeholder {
	color: transparent;
  }

  .rb-guto-nav .navbar .others-option .option-item .search-box button {
	position: absolute;
	right: 2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	height: 50px;
	width: 50px;
	background-color: var(--mainColor);
	border: none;
	color: var(--whiteColor);
	border-radius: 5px;
	font-size: 22px;
  }


  .rb-navbar-area .others-option-for-responsive .dot-menu {
	right: 50px;
	top: -40px;
  }
  .rb-navbar-area .others-option-for-responsive .option-inner {
	padding: 15px 20px;
	background: var(--mainColor);
	border-radius: 5px;
	box-shadow : none !important;
  }

  .rb-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	position: relative;
	width: 230px;
	border-radius: 50px;
	top: 0;
  }
  .rb-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search {
	display: block;
	width: 100%;
	height: 55px;
	border: 1px solid #F3F3F3;
	border-radius: 5px;
	background-color: #F3F3F3;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
	font-size: 16px;
	font-weight: 400;
	padding: 15px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search::-webkit-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:-ms-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search::-ms-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search::placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus {
	background-color: transparent;
	outline: 0;
	border: 1px solid var(--whiteColor);
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus:-ms-input-placeholder {
	color: transparent;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus::-ms-input-placeholder {
	color: transparent;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box .input-search:focus::placeholder {
	color: transparent;
  }

  .rb-navbar-area .others-option-for-responsive .option-inner .others-option .option-item .search-box button {
	position: absolute;
	right: 2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	height: 50px;
	width: 50px;
	background-color: var(--mainColor);
	border: none;
	color: var(--whiteColor);
	border-radius: 5px;
	font-size: 22px;
  }

  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	  padding-right: 17px;
  }
  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	  display: none;
  }
  .rb-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	  content: "\ea17";
	  position: absolute;
	  right: -4px;
	  top: 12px;
	  font-weight: 300;
	  font-size: 20px;
	  font-family: 'boxicons';
  }

  @media only screen and (max-width: 991px) {
	.rb-guto-responsive-nav .guto-responsive-menu {
	  position: relative;
	}
	.rb-navbar-area {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.rb-navbar-area.is-sticky {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.rb-guto-responsive-nav {
	  display: block;
	}
	.rb-guto-responsive-nav .rb-guto-responsive-menu {
	  position: relative;
	}
	.rb-guto-responsive-nav .rb-guto-responsive-menu.mean-container .mean-nav {
	  margin-top: 50px;
	}
	.rb-guto-responsive-nav .rb-guto-responsive-menu.mean-container .mean-nav ul {
	  font-size: 15px;
	}
	.rb-guto-responsive-nav .rb-guto-responsive-menu.mean-container .mean-nav ul li a.active {
	  color: var(--mainColor);
	}
	.rb-guto-responsive-nav .rb-guto-responsive-menu.mean-container .mean-nav ul li li a {
	  font-size: 15px;
	}
	.rb-guto-responsive-nav .rb-guto-responsive-menu.mean-container .navbar-nav {
	  max-height: 70vh;
	  overflow-y: scroll;
	  overflow-x: hidden;
	  -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
			  box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
	}
	.rb-guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: #141414;
	  padding-top: 5px;
	}
	.rb-guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: #141414;
	}
	.rb-guto-responsive-nav .others-option {
	  display: none !important;
	}
	.rb-guto-responsive-nav .logo {
	  position: relative;
	  width: 60%;
	  z-index: 999;
	}
	.rb-guto-nav {
	  display: none;
	}
	.others-option-for-responsive {
	  display: block;
	}
  }

  /*================================================
  RB Banner Area CSS
  =================================================*/
  .rb-banner-area {
	position: relative;
	z-index: 1;
	overflow: hidden;
  }

  .rb-banner-content span a {
	font-size: 16px;
	font-weight: 600;
	color: var(--mainColor);
	display: inline-block;
	margin-bottom: 15px;
  }

  .rb-banner-content h1 {
	font-size: 50px;
	font-weight: 900;
	margin-bottom: 15px;
	line-height: 1.4;
  }

  .rb-banner-content h1 a {
	color: #141414;
  }

  .rb-banner-content h1 a:hover {
	color: var(--mainColor);
  }

  .rb-banner-content p {
	margin-bottom: 0;
  }

  .rb-banner-content .banner-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 20px;
  }

  .rb-banner-content .banner-list li {
	list-style-type: none;
	display: inline-block;
	color: #141414;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	margin-left: 25px;
  }

  .rb-banner-content .banner-list li::before {
	content: '';
	position: absolute;
	left: -18px;
	top: 10px;
	height: 5px;
	width: 5px;
	background: var(--mainColor);
	border-radius: 50px;
  }

  .rb-banner-content .banner-list li:first-child {
	margin-left: 0;
  }

  .rb-banner-content .banner-list li:first-child::before {
	display: none;
  }

  .rb-banner-image {
	position: relative;
  }

  .rb-banner-image .right-arrow {
	position: absolute;
	right: -50px;
	bottom: 50px;
  }

  .rb-banner-image .right-arrow a i {
	display: inline-block;
	height: 120px;
	width: 120px;
	line-height: 130px;
	font-size: 50px;
	text-align: center;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-banner-image .right-arrow a i:hover {
	background-color: var(--optionalColor);
  }

  .rb-banner-shape-1 {
	position: absolute;
	left: 5px;
	top: -10px;
	z-index: -1;
  }

  .rb-banner-shape-2 {
	position: absolute;
	bottom: 0;
	left: 45%;
	-webkit-transform: translateX(-45%);
			transform: translateX(-45%);
	z-index: -1;
  }

  .rb-square-shape {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	z-index: -1;
  }

  /*================================================
  RB Food Area CSS
  =================================================*/
  .rb-food-area {
	background-color: #F9F9F9;
	overflow: hidden;
  }

  .rb-food-area .container-fluid {
	padding-left: 0;
	padding-right: 0;
  }

  .rb-food-area-white-color {
	overflow: hidden;
  }

  .rb-food-area-white-color .container-fluid {
	padding-left: 0;
	padding-right: 0;
  }

  .rb-food-item {
	text-align: center;
  }

  .rb-food-item a {
	display: inline-block;
  }

  .rb-food-item a img {
	border-radius: 50%;
  }

  .rb-food-item span a {
	font-size: 16px;
	color: #141414;
	font-weight: 600;
	display: inline-block;
	margin-top: 10px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-food-item span a::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 0%;
	height: 100%;
	border-bottom: 2px solid var(--mainColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-food-item:hover span a::before {
	width: 100%;
  }

  /*================================================
  RB Latest Recipes Area CSS
  =================================================*/
  .rb-latest-recipes-area .rb-section-title {
	margin-bottom: 5px;
  }

  .rb-single-recipes {
	margin-top: 30px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-single-recipes .recipes-image a img {
	display: inline-block;
  }

  .rb-single-recipes .recipes-content {
	margin-top: 20px;
  }

  .rb-single-recipes .recipes-content span a {
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 10px;
	color: var(--mainColor);
  }

  .rb-single-recipes .recipes-content h3 {
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 1.4;
  }

  .rb-single-recipes .recipes-content h3 a {
	color: #141414;
  }

  .rb-single-recipes .recipes-content .recipes-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 15px;
  }

  .rb-single-recipes .recipes-content .recipes-list li {
	list-style-type: none;
	display: inline-block;
	color: #141414;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	margin-left: 25px;
  }

  .rb-single-recipes .recipes-content .recipes-list li::before {
	content: '';
	position: absolute;
	left: -18px;
	top: 10px;
	height: 5px;
	width: 5px;
	background: var(--mainColor);
	border-radius: 50px;
  }

  .rb-single-recipes .recipes-content .recipes-list li:first-child {
	margin-left: 0;
  }

  .rb-single-recipes .recipes-content .recipes-list li:first-child::before {
	display: none;
  }

  .rb-single-recipes:hover {
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);
  }

  .rb-single-recipes:hover .recipes-content h3 a {
	color: var(--mainColor);
  }

  /*================================================
  Widget Sidebar CSS
  =================================================*/
  .no-results h1.page-title {
	margin-top: -10px;
  }
  .widget-area {
	margin-left: 20px;
  }

  .widget-area.left-0 {
	margin-left: 0;
  }

  .widget-area .widget {
	margin-bottom: 45px;
  }

  .blog-area .widget-area .widget,  .rb-recipes-details-area .widget-area .widget {
	margin-top: 45px;
	margin-bottom: 0;
  }

  .widget-area .widget .widget-title {
	margin-bottom: 32px;
	position: relative;
	padding-bottom: 20px;
	font-size: 25px;
  }

  .widget-area .widget .widget-title::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	bottom: -1px;
	background-color: #E9E9E9;
  }

  .widget-area .widget_search form {
	position: relative;
  }

  .widget-area .widget_search form .search-field {
	height: 60px;
	color: #141414;
	background-color: #F3F3F3;
	border: 1px solid #F3F3F3;
	display: block;
	width: 100%;
	border-radius: 5px;
	padding: 0 0 0 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
	font-weight: 400;
	outline: 0;
  }

  .widget-area .widget_search form .search-field::-webkit-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .widget-area .widget_search form .search-field:-ms-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .widget-area .widget_search form .search-field::-ms-input-placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .widget-area .widget_search form .search-field::placeholder {
	color: var(--paragraphColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .widget-area .widget_search form .search-field:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .widget-area .widget_search form .search-field:focus:-ms-input-placeholder {
	color: transparent;
  }

  .widget-area .widget_search form .search-field:focus::-ms-input-placeholder {
	color: transparent;
  }

  .widget-area .widget_search form .search-field:focus::placeholder {
	color: transparent;
  }

  .widget-area .widget_search form button {
	border: none;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	height: 55px;
	width: 55px;
	position: absolute;
	right: 2px;
	padding: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	top: 2px;
	font-size: 20px;
	border-radius: 5px;
  }

  .widget-area .widget_search form button i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .widget-area .widget_search form button:hover, .widget-area .widget_search form button:focus {
	background-color: var(--optionalColor);
	color: var(--whiteColor);
  }

  .widget-area .widget_information {
	background-image: url(../../assets/img/rb-information/info-bg.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 30px;
	text-align: center;
  }

  .widget-area .widget_information img {
	border-radius: 50%;
	position: relative;
	margin-top: -85px;
  }

  .widget-area .widget_information .information-content {
	margin-top: 20px;
  }

  .widget-area .widget_information .information-content h3 {
	font-size: 25px;
	margin-bottom: 15px;
  }

  .widget-area .widget_information .information-content p {
	margin-bottom: 0;
  }

  .widget-area .widget_information .information-content .social {
	padding-left: 0;
	margin-top: 15px;
	margin-bottom: 0;
  }

  .widget-area .widget_information .information-content .social li {
	list-style-type: none;
	display: inline-block;
	margin-right: 12px;
  }

  .widget-area .widget_information .information-content .social li:last-child {
	margin-right: 0;
  }

  .widget-area .widget_information .information-content .social li a i {
	font-size: 20px;
	color: #141414;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .widget-area .widget_information .information-content .social li a i:hover {
	color: var(--mainColor);
  }

  .widget-area .widget_information.information-two {
	margin-top: 55px;
  }

  .widget-area .widget_rb_posts_thumb {
	position: relative;
	overflow: hidden;
  }

  .widget-area .widget_rb_posts_thumb .item {
	overflow: hidden;
	margin-bottom: 25px;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 25px;
  }

  .widget-area .widget_rb_posts_thumb .item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
  }

  .widget-area .widget_rb_posts_thumb .item .thumb {
	float: left;
	height: 80px;
	overflow: hidden;
	display: block;
	position: relative;
	width: 80px;
	margin-right: 15px;
	z-index: 1;
  }

  .widget-area .widget_rb_posts_thumb .item .thumb .fullimage {
	width: 80px;
	height: 80px;
	display: inline-block;
	border-radius: 50%;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
  }

  .widget-area .widget_rb_posts_thumb .item .thumb .fullimage.bg1 {
	background-image: url(../../assets/img/rb-recipes/recipes-1.jpg);
  }

  .widget-area .widget_rb_posts_thumb .item .thumb .fullimage.bg2 {
	background-image: url(../../assets/img/rb-recipes/recipes-2.jpg);
  }

  .widget-area .widget_rb_posts_thumb .item .thumb .fullimage.bg3 {
	background-image: url(../../assets/img/rb-recipes/recipes-3.jpg);
  }

  .widget-area .widget_rb_posts_thumb .item .thumb::before, .widget-area .widget_rb_posts_thumb .item .thumb::after {
	-webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	content: '';
	background-color: var(--whiteColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
  }

  .widget-area .widget_rb_posts_thumb .item .thumb::before {
	width: 40px;
	height: 1px;
	left: 100%;
  }

  .widget-area .widget_rb_posts_thumb .item .thumb::after {
	height: 40px;
	width: 1px;
	top: 0;
  }

  .widget-area .widget_rb_posts_thumb .item .info {
	overflow: hidden;
  }

  .widget-area .widget_rb_posts_thumb .item .info .title {
	margin-bottom: 0;
	line-height: 1.5;
	font-size: 18px;
	font-weight: bold;
  }

  .widget-area .widget_rb_posts_thumb .item .info .title a {
	display: inline-block;
  }

  .widget-area .widget_rb_posts_thumb .item .info .list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 10px;
  }

  .widget-area .widget_rb_posts_thumb .item .info .list li {
	list-style-type: none;
	display: inline-block;
	color: #141414;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	margin-left: 25px;
  }

  .widget-area .widget_rb_posts_thumb .item .info .list li::before {
	content: '';
	position: absolute;
	left: -18px;
	top: 10px;
	height: 5px;
	width: 5px;
	background: var(--mainColor);
	border-radius: 50px;
  }

  .widget-area .widget_rb_posts_thumb .item .info .list li:first-child {
	margin-left: 0;
  }

  .widget-area .widget_rb_posts_thumb .item .info .list li:first-child::before {
	display: none;
  }

  .widget-area .widget_rb_posts_thumb .item:hover .thumb::before, .widget-area .widget_rb_posts_thumb .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
  }

  .widget-area .widget_newsletter .newsletter-content, .shop-sidebar .widget_newsletter .newsletter-content{
	background-color: #eeeeee;
	padding: 25px;
  }

  .widget-area .widget_newsletter .newsletter-content h3, .shop-sidebar .widget_newsletter .newsletter-content h3 {
	font-size: 25px;
	margin-bottom: 25px;
  }

  .widget-area .widget_newsletter form .form-group, .shop-sidebar .widget_newsletter form .form-group {
	margin-bottom: 15px;
  }

  .widget-area .widget_newsletter form .form-group .form-control, .shop-sidebar .widget_newsletter form .form-group .form-control {
	background-color: var(--whiteColor);
	width: 100%;
	height: 60px;
	border: none;
	outline: 0;
	padding-left: 20px;
	border-radius: 0;
	color: var(--paragraphColor);
  }

  .widget-area .widget_newsletter form .form-group .form-control:focus, .shop-sidebar .widget_newsletter form .form-group .form-control:focus {
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .widget-area .widget_newsletter form .rb-default-btn, .shop-sidebar .widget_newsletter form .rb-default-btn {
	border: none;
	border-radius: 0;
	width: 100%;
  }

  .widget-area .widget_newsletter form .rb-default-btn::before, .shop-sidebar .widget_newsletter form .rb-default-btn::before {
	border-radius: 0;
  }

  .widget-area .widget_categories ul, .shop-sidebar .widget_categories ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	position: relative;
  }

  .widget-area .widget_categories ul li,  .shop-sidebar .widget_categories ul li {
	margin-bottom: 20px;
	color: #141414;
	font-weight: bold;
	font-size: 16px;
	position: relative;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 20px;
  }

  .widget-area .widget_categories ul li:last-child, .shop-sidebar .widget_categories ul li:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
  }

  .widget-area .widget_categories ul li img, .shop-sidebar .widget_categories ul li img {
	display: inline-block;
	height: 45px;
	width: 45px;
	border-radius: 50%;
	margin-right: 5px;
  }

  .widget-area .widget_categories ul li span, .shop-sidebar .widget_categories ul li span {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .widget-area .widget_categories ul li a, .shop-sidebar .widget_categories ul li a {
	color: #141414;
	display: inline-block;
	font-weight: bold;
  }

  .widget-area .widget_categories ul li a:hover, .shop-sidebar .widget_categories ul li a:hover {
	color: var(--mainColor);
  }

  /*================================================
  RB Latest Video Area CSS
  =================================================*/
  .rb-video-area {
	overflow: hidden;
  }

  .rb-video-item .video-image {
	position: relative;
  }

  .rb-video-item .video-image .video-btn {
	display: inline-block;
	width: 70px;
	height: 70px;
	line-height: 70px;
	background-color: var(--whiteColor);
	border-radius: 50%;
	color: var(--mainColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	font-size: 30px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-video-item .video-image .video-btn i {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	position: relative;
	left: 2px;
	font-size: 50px;
	top: 10px;
  }

  .rb-video-item .video-image .video-btn::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	border: 1px solid var(--whiteColor);
	-webkit-animation: ripple 1s linear infinite;
			animation: ripple 1s linear infinite;
  }

  .rb-video-item .video-image .video-btn:hover {
	background-color: var(--mainColor);
  }

  .rb-video-item .video-image .video-btn:hover i {
	color: var(--whiteColor);
  }

  .rb-video-item .content {
	margin-top: 20px;
  }

  .rb-video-item .content h3 {
	font-size: 25px;
	margin-bottom: 15px;
  }

  .rb-video-item .content h3 a {
	color: #141414;
  }

  .rb-video-item .content .list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 15px;
  }

  .rb-video-item .content .list li {
	list-style-type: none;
	display: inline-block;
	color: #141414;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	margin-left: 25px;
  }

  .rb-video-item .content .list li::before {
	content: '';
	position: absolute;
	left: -18px;
	top: 10px;
	height: 5px;
	width: 5px;
	background: var(--mainColor);
	border-radius: 50px;
  }

  .rb-video-item .content .list li:first-child {
	margin-left: 0;
  }

  .rb-video-item .content .list li:first-child::before {
	display: none;
  }

  @-webkit-keyframes ripple {
	0% {
	  -webkit-transform: scale(1);
			  transform: scale(1);
	}
	75% {
	  -webkit-transform: scale(1.75);
			  transform: scale(1.75);
	  opacity: 1;
	}
	100% {
	  -webkit-transform: scale(2);
			  transform: scale(2);
	  opacity: 0;
	}
  }

  @keyframes ripple {
	0% {
	  -webkit-transform: scale(1);
			  transform: scale(1);
	}
	75% {
	  -webkit-transform: scale(1.75);
			  transform: scale(1.75);
	  opacity: 1;
	}
	100% {
	  -webkit-transform: scale(2);
			  transform: scale(2);
	  opacity: 0;
	}
  }

  .rb-video-slides.owl-theme {
	left: calc((100% - 1280px)/2);
	position: relative;
  }

  /*================================================
  RB Pick Recipe Area CSS
  =================================================*/
  .rb-pick-recipe-area .container {
	border-top: 1px solid #E9E9E9;
	position: relative;
  }

  .pick-recipe-item {
	background-color: #F9F9F9;
	padding: 25px;
  }

  .pick-recipe-item .pick-image a img {
	display: inline-block;
	border-radius: 50%;
  }

  .pick-recipe-item .pick-content {
	margin-top: 25px;
  }

  .pick-recipe-item .pick-content .pick-tag {
	padding-left: 0;
	margin-bottom: 15px;
  }

  .pick-recipe-item .pick-content .pick-tag li {
	font-size: 16px;
	font-weight: 500;
	color: var(--mainColor);
	display: inline-block;
	margin-right: 10px;
  }

  .pick-recipe-item .pick-content .pick-tag li:last-child {
	margin-right: 0;
  }

  .pick-recipe-item .pick-content .pick-tag li a {
	color: var(--mainColor);
  }

  .pick-recipe-item .pick-content h3 {
	font-size: 25px;
	margin-bottom: 12px;
	line-height: 1.4;
  }

  .pick-recipe-item .pick-content h3 a {
	color: #141414;
  }

  .pick-recipe-item .pick-content .pick-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 15px;
  }

  .pick-recipe-item .pick-content .pick-list li {
	list-style-type: none;
	display: inline-block;
	color: #141414;
	font-size: 14px;
	font-weight: 500;
	position: relative;
	margin-left: 25px;
  }

  .pick-recipe-item .pick-content .pick-list li::before {
	content: '';
	position: absolute;
	left: -18px;
	top: 10px;
	height: 5px;
	width: 5px;
	background: var(--mainColor);
	border-radius: 50px;
  }

  .pick-recipe-item .pick-content .pick-list li:first-child {
	margin-left: 0;
  }

  .pick-recipe-item .pick-content .pick-list li:first-child::before {
	display: none;
  }

  .pick-recipe-item:hover .pick-content h3 a {
	color: var(--mainColor);
  }

  .rb-pick-recipe-slides.owl-theme .owl-nav {
	margin-top: 0;
  }

  .rb-pick-recipe-slides.owl-theme .owl-nav [class*=owl-] {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 40%;
	-webkit-transform: translateY(-40%);
			transform: translateY(-40%);
	margin: 0;
	outline: 0;
	width: 65px;
	height: 65px;
	line-height: 85px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--mainColor);
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	color: var(--whiteColor);
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
  }

  .rb-pick-recipe-slides.owl-theme .owl-nav [class*=owl-]:hover, .rb-pick-recipe-slides.owl-theme .owl-nav [class*=owl-]:focus {
	background-color: var(--optionalColor);
	color: var(--whiteColor);
  }

  .rb-pick-recipe-slides.owl-theme .owl-nav [class*=owl-].owl-next {
	left: auto;
	right: 0;
  }

  .rb-pick-recipe-slides.owl-theme .owl-nav [class*=owl-] i {
	font-size: 40px;
	font-weight: bold;
  }

  .rb-pick-recipe-slides.owl-theme:hover .owl-nav [class*=owl-] {
	opacity: 1;
	visibility: visible;
	left: -50px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-pick-recipe-slides.owl-theme:hover .owl-nav [class*=owl-].owl-next {
	left: auto;
	right: -50px;
  }

  .pick-recipe-shape {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
  }

  /*================================================
  RB Newsletter Area CSS
  =================================================*/
  .rb-newsletter-area {
	background-image: url(../../assets/img/rb-newsletter-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	z-index: 1;
  }

  .rb-newsletter-area::before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	background-color: var(--whiteColor);
	height: 100%;
	width: 100%;
	opacity: .50;
	z-index: -1;
  }

  .rb-newsletter-content h2 {
	font-size: 38px;
	line-height: 1.4;
	margin-bottom: 10px;
  }

  .rb-newsletter-content p {
	margin-bottom: 0;
  }

  .rb-newsletter-form .form-group {
	margin-bottom: 15px;
  }

  .rb-newsletter-form .form-group .form-control {
	background-color: var(--whiteColor);
	width: 100%;
	height: 60px;
	border: none;
	outline: 0;
	padding-left: 20px;
	border-radius: 0;
	color: var(--paragraphColor);
  }

  .rb-newsletter-form .form-group .form-control:focus {
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .rb-newsletter-form .rb-default-btn {
	border: none;
	border-radius: 0;
	width: 100%;
  }

  .rb-newsletter-form .rb-default-btn::before {
	border-radius: 0;
  }

  .rb-newsletter-form #validator-newsletter {
	margin-top: 10px;
	text-align: center;
	color: var(--mainColor);
	font-size: 14px;
  }

  /*================================================
  RB Instagram Area CSS
  =================================================*/
  .rb-instagram-item {
	position: relative;
	z-index: 1;
  }

  .rb-instagram-item:before {
	position: absolute;
	content: '';
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--mainColor);
	opacity: .77;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-instagram-item:after {
	position: absolute;
	content: '';
	width: 85%;
	height: 85%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: 1px solid var(--whiteColor);
	opacity: 0;
	visibility: hidden;
  }

  .rb-instagram-item a {
	display: inline-block;
	font-size: 50px;
	color: var(--whiteColor);
	position: absolute;
	top: 50%;
	left: 60%;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
	z-index: 9;
  }

  .rb-instagram-item a:hover {
	color: var(--optionalColor);
  }

  .rb-instagram-item:hover:before {
	width: 100%;
  }

  .rb-instagram-item:hover a {
	opacity: 1;
	visibility: visible;
	left: 50%;
  }

  .rb-instagram-item:hover:after {
	opacity: 1;
	visibility: visible;
  }

  /*================================================
  RB Page Banner Area CSS
  =================================================*/
  .rb-page-banner-area {
	background-image: url(../../assets/img/rb-page-banner/banner-bg.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 120px;
	padding-bottom: 120px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	background-attachment: fixed;
  }

  .rb-page-banner-area::before {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background-color: #000000;
	left: 0;
	right: 0;
	top: 0;
	opacity: .50;
	z-index: -1;
  }

  .rb-page-banner-content {
	text-align: center;
  }

  .rb-page-banner-content h2 {
	font-size: 70px;
	margin-bottom: 0;
	color: var(--whiteColor);
	font-weight: bold;
  }

  .rb-page-banner-shape-1 {
	position: absolute;
	left: -10px;
	top: -5px;
  }

  .rb-page-banner-shape-2 {
	position: absolute;
	right: -5px;
	bottom: -5px;
  }

  /*================================================
  RB Categories Area CSS
  =================================================*/
  .rb-single-categories {
	margin-bottom: 30px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-single-categories .categories-image a img {
	display: inline-block;
  }

  .rb-single-categories .categories-content {
	margin-top: 20px;
  }

  .rb-single-categories .categories-content span a {
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 10px;
	color: var(--mainColor);
  }

  .rb-single-categories .categories-content h3 {
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 1.4;
  }

  .rb-single-categories .categories-content h3 a {
	color: #141414;
  }

  .rb-single-categories .categories-content .categories-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 15px;
  }

  .rb-single-categories .categories-content .categories-list li {
	list-style-type: none;
	display: inline-block;
	color: #141414;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	margin-left: 25px;
  }

  .rb-single-categories .categories-content .categories-list li::before {
	content: '';
	position: absolute;
	left: -18px;
	top: 10px;
	height: 5px;
	width: 5px;
	background: var(--mainColor);
	border-radius: 50px;
  }

  .rb-single-categories .categories-content .categories-list li:first-child {
	margin-left: 0;
  }

  .rb-single-categories .categories-content .categories-list li:first-child::before {
	display: none;
  }

  .rb-single-categories:hover {
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);
  }

  .rb-single-categories:hover .categories-content h3 a {
	color: var(--mainColor);
  }

  /*================================================
  RB Recipes Details Area CSS
  =================================================*/
  .rb-recipes-details-desc .article-recipes-title {
	margin-bottom: 30px;
  }

  .rb-recipes-details-desc .article-recipes-title h3 {
	font-size: 42px;
	margin-bottom: 0;
  }

  .rb-recipes-details-desc .article-recipes-title .tag-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 25px;
  }

  .rb-recipes-details-desc .article-recipes-title .tag-list li {
	list-style-type: none;
	display: inline-block;
	margin-right: 25px;
	position: relative;
	padding-left: 30px;
	font-size: 16px;
	color: #141414;
  }

  .rb-recipes-details-desc .article-recipes-title .tag-list li:last-child {
	margin-right: 0;
  }

  .rb-recipes-details-desc .article-recipes-title .tag-list li i {
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	color: var(--mainColor);
  }




  .rb-recipes-details-desc .article-recipes-img {
	margin-bottom: 25px;
  }
  .rb-recipes-details-desc .article-recipes-social {
	position: relative;
  }
  .rb-recipes-details-desc .article-recipes-social span {
	font-size: 16px;
	font-weight: 500;
	font-style: italic;
	color: #141414;
  }
  .rb-recipes-details-desc .article-recipes-social span a {
	color: var(--mainColor);
  }
  .rb-recipes-details-desc .article-recipes-social .social-list {
	padding-left: 0;
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
  }
  .rb-recipes-details-desc .article-recipes-social .social-list li {
	list-style-type: none;
	display: inline-block;
	margin-right: 12px;
  }

  .rb-recipes-details-desc .article-recipes-social .social-list li:last-child {
	margin-right: 0;
  }

  .rb-recipes-details-desc .article-recipes-social .social-list li span {
	font-style: 16px;
	color: #141414;
	font-weight: 500;
	font-style: normal;
  }

  .rb-recipes-details-desc .article-recipes-social .social-list li a i {
	font-size: 20px;
	color: #141414;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	position: relative;
	top: 2px;
  }

  .rb-recipes-details-desc .article-recipes-social .social-list li a i:hover {
	color: var(--mainColor);
  }







  .rb-recipes-details-desc .article-recipes-content .content {
	margin-top: 25px;
	position: relative;
  }

  .rb-recipes-details-desc .article-recipes-content .content span {
	font-size: 16px;
	font-weight: 500;
	font-style: italic;
	color: #141414;
  }

  .rb-recipes-details-desc .article-recipes-content .content span a {
	color: var(--mainColor);
  }

  .rb-recipes-details-desc .article-recipes-content .content .social-list {
	padding-left: 0;
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
  }

  .rb-recipes-details-desc .article-recipes-content .content .social-list li {
	list-style-type: none;
	display: inline-block;
	margin-right: 12px;
  }

  .rb-recipes-details-desc .article-recipes-content .content .social-list li:last-child {
	margin-right: 0;
  }

  .rb-recipes-details-desc .article-recipes-content .content .social-list li span {
	font-style: 16px;
	color: #141414;
	font-weight: 500;
	font-style: normal;
  }

  .rb-recipes-details-desc .article-recipes-content .content .social-list li a i {
	font-size: 16px;
	color: #141414;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	position: relative;
	top: 2px;
  }

  .rb-recipes-details-desc .article-recipes-content .content .social-list li a i:hover {
	color: var(--mainColor);
  }

  .rb-recipes-details-desc .article-recipes-content .content p {
	margin-top: 25px;
	margin-bottom: 0;
  }

  .rb-recipes-details-desc .article-recipes-content .content .ratings-list {
	padding-left: 0;
	margin-bottom: 0;
  }

  .rb-recipes-details-desc .article-recipes-content .content .ratings-list li {
	list-style-type: none;
	display: inline-block;
	margin-right: 10px;
  }

  .rb-recipes-details-desc .article-recipes-content .content .ratings-list li:last-child {
	margin-right: 0;
  }

  .rb-recipes-details-desc .article-recipes-content .content .ratings-list li span {
	font-size: 18px;
	font-weight: 600;
	color: #141414;
	font-style: normal;
  }

  .rb-recipes-details-desc .article-recipes-content .content .ratings-list li i {
	color: #FFC107;
  }

  .rb-recipes-details-desc .article-recipes-content .content .ratings-list li p {
	margin-bottom: 0;
	color: var(--paragraphColor);
	font-weight: 500;
  }

  .rb-recipes-details-desc .article-ingredients {
	margin-top: 30px;
	margin-bottom: 30px;
  }

  .rb-recipes-details-desc .article-ingredients h3 {
	font-size: 28px;
	margin-bottom: 0;
	background-color: var(--whiteColor);
	position: relative;
	z-index: 1;
  }

  .rb-recipes-details-desc .article-ingredients h3::before {
	position: absolute;
	content: "";
	width: 70%;
	height: 1px;
	background-color: #E9E9E9;
	left: 20%;
	top: 20px;
	z-index: -1;
  }

  .rb-recipes-details-desc .article-ingredients .ingredients-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 30px;
  }

  .rb-recipes-details-desc .article-ingredients .ingredients-list li {
	list-style: none;
	font-size: 16px;
	color: #646464;
	font-weight: 500;
	margin-bottom: 15px;
	position: relative;
	padding-left: 20px;
  }

  .rb-recipes-details-desc .article-ingredients .ingredients-list li:last-child {
	margin-bottom: 0;
  }

  .rb-recipes-details-desc .article-ingredients .ingredients-list li i {
	position: absolute;
	left: 0;
	top: 3px;
	color: var(--mainColor);
	font-size: 16px;
  }

  .rb-recipes-details-desc .article-directions h3 {
	font-size: 28px;
	margin-bottom: 0;
	background-color: var(--whiteColor);
	position: relative;
	z-index: 1;
  }

  .rb-recipes-details-desc .article-directions h3::before {
	position: absolute;
	content: "";
	width: 70%;
	height: 1px;
	background-color: #E9E9E9;
	left: 20%;
	top: 20px;
	z-index: -1;
  }

  .rb-recipes-details-desc .article-directions .directions-content {
	margin-top: 30px;
	position: relative;
	padding-left: 120px;
  }

  .rb-recipes-details-desc .article-directions .directions-content .step {
	display: inline-block;
	font-style: 18px;
	font-weight: 600;
	padding: 10px 20px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	position: absolute;
	left: 0;
	top: 0;
  }

  .rb-recipes-details-desc .article-directions .directions-content h4 {
	font-size: 22px;
	margin-bottom: 15px;
  }

  .rb-recipes-details-desc .article-directions .directions-content p {
	margin-bottom: 20px;
  }

  .rb-recipes-details-desc .article-directions .directions-content .directions-image img {
	width: 100%;
  }

  .rb-recipes-details-desc .article-notes {
	margin-top: 30px;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 30px;
  }

  .rb-recipes-details-desc .article-notes h3 {
	font-size: 28px;
	margin-bottom: 0;
	background-color: var(--whiteColor);
	position: relative;
	z-index: 1;
  }

  .rb-recipes-details-desc .article-notes h3::before {
	position: absolute;
	content: "";
	width: 70%;
	height: 1px;
	background-color: #E9E9E9;
	left: 10%;
	top: 20px;
	z-index: -1;
  }

  .rb-recipes-details-desc .article-notes .notes-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 30px;
  }

  .rb-recipes-details-desc .article-notes .notes-list li {
	list-style: none;
	font-size: 16px;
	color: #646464;
	font-weight: 500;
	margin-bottom: 15px;
	position: relative;
	padding-left: 20px;
  }

  .rb-recipes-details-desc .article-notes .notes-list li:last-child {
	margin-bottom: 0;
  }

  .rb-recipes-details-desc .article-notes .notes-list li i {
	position: absolute;
	left: 0;
	top: 3px;
	color: var(--mainColor);
	font-size: 16px;
  }

  .rb-recipes-details-desc .article-navigation {
	border-bottom: 1px solid #eeeeee;
	padding-top: 20px;
	padding-bottom: 20px;
  }

  .rb-recipes-details-desc .article-navigation .navigation-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
  }

  .rb-recipes-details-desc .article-navigation .navigation-links .nav-previous {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
  }

  .rb-recipes-details-desc .article-navigation .navigation-links .nav-previous a i {
	margin-right: 10px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 25px;
	display: inline-block;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	position: relative;
	top: 2px;
  }

  .rb-recipes-details-desc .article-navigation .navigation-links .nav-previous a:hover i {
	background-color: var(--optionalColor);
  }

  .rb-recipes-details-desc .article-navigation .navigation-links .nav-next {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	text-align: right;
  }

  .rb-recipes-details-desc .article-navigation .navigation-links .nav-next a i {
	margin-left: 10px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 25px;
	display: inline-block;
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	position: relative;
	top: 2px;
  }

  .rb-recipes-details-desc .article-navigation .navigation-links .nav-next a:hover i {
	background-color: var(--optionalColor);
  }

  .rb-recipes-details-desc .article-navigation .navigation-links div a {
	display: inline-block;
	font-weight: 600;
  }

  .rb-recipes-details-desc .article-related {
	margin-top: 30px;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 30px;
  }

  .rb-recipes-details-desc .article-related h3 {
	font-size: 28px;
  }

  .rb-recipes-details-desc .article-comments {
	margin-top: 30px;
  }

  .rb-recipes-details-desc .article-comments h3 {
	margin-bottom: 35px;
	font-size: 28px;
  }

  .rb-recipes-details-desc .article-comments .comments-list {
	position: relative;
	padding-left: 110px;
	margin-bottom: 45px;
	border-bottom: 1px solid #E9E9E9;
	padding-bottom: 30px;
  }

  .rb-recipes-details-desc .article-comments .comments-list:last-child {
	margin-bottom: 0;
  }

  .rb-recipes-details-desc .article-comments .comments-list img {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	height: 90px;
	width: 90px;
	border-radius: 50%;
  }

  .rb-recipes-details-desc .article-comments .comments-list h5 {
	font-size: 20px;
	margin-bottom: 10px;
  }

  .rb-recipes-details-desc .article-comments .comments-list span {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 14px;
	color: var(--paragraphColor);
  }

  .rb-recipes-details-desc .article-comments .comments-list p {
	font-size: 15px;
  }

  .rb-recipes-details-desc .article-comments .comments-list .reply-btn {
	color: var(--mainColor);
	position: absolute;
	right: 0;
	top: 0;
	font-size: 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-recipes-details-desc .article-comments .comments-list .reply-btn i {
	margin-left: 5px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 25px;
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 32px;
	text-align: center;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	position: relative;
	top: 5px;
  }

  .rb-recipes-details-desc .article-comments .comments-list .reply-btn i:hover {
	background-color: var(--optionalColor);
  }

  .rb-recipes-details-desc .article-comments .comments-list .reply-btn:hover {
	color: var(--mainColor);
  }

  .rb-recipes-details-desc .article-form-wrapper {
	margin-top: 30px;
	position: relative;
  }

  .rb-recipes-details-desc .article-form-wrapper .rating {
	padding-left: 0;
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
  }

  .rb-recipes-details-desc .article-form-wrapper .rating li {
	list-style-type: none;
	display: inline-block;
	color: #FFC107;
	margin-right: 5px;
  }

  .rb-recipes-details-desc .article-form-wrapper .rating li:last-child {
	margin-right: 0;
  }

  .rb-recipes-details-desc .article-form-wrapper .rating li i {
	font-size: 30px;
	position: relative;
	top: 5px;
  }

  .rb-recipes-details-desc .article-form-wrapper h3 {
	margin-bottom: 35px;
	font-size: 28px;
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group {
	margin-bottom: 25px;
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control {
	display: block;
	width: 100%;
	height: 70px;
	outline: 0;
	background-color: transparent;
	border: 1px solid #E9E9E9;
	border-radius: 5px;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 16px;
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--whiteColor);
	border-color: var(--mainColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .rb-recipes-details-desc .article-form-wrapper form .form-group textarea.form-control {
	height: auto;
	padding: 15px;
	line-height: 1.5rem;
  }

  .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent {
	text-align: left;
	margin-bottom: 0;
  }

  .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked, .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) {
	display: none;
  }

  .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label, .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 0;
	color: var(--paragraphColor);
	font-weight: 500;
  }

  .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:before, .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	background: #f5f5f5;
  }

  .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:after, .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--mainColor);
	position: absolute;
	top: 5.5px;
	left: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
  }

  .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
			transform: scale(0);
  }

  .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
			transform: scale(1);
  }

  .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:hover + label:before {
	border-color: var(--mainColor);
  }

  .rb-recipes-details-desc .article-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:before {
	border-color: var(--mainColor);
  }

  .rb-recipes-details-desc .article-form-wrapper form button {
	margin-top: 22px;
	border: none;
  }

  /*================================================
  RB About Area CSS
  =================================================*/
  .rb-about-content span {
	font-size: 16px;
	color: var(--mainColor);
  }

  .rb-about-content h3 {
	font-size: 42px;
	margin-top: 10px;
	margin-bottom: 15px;
  }

  .rb-about-content .signature {
	margin-top: 30px;
  }

  .rb-about-content .signature h4 {
	font-size: 25px;
	margin-bottom: 5px;
  }

  .rb-about-content .signature span {
	color: #6b6b6b;
	font-size: 16px;
  }

  .rb-about-content .signature img {
	display: block;
	margin-top: 10px;
  }

  /*================================================
  RB Profile Authentication Area CSS
  =================================================*/
  .login-form {
	padding: 40px 50px;
	border-radius: 5px;
	background-color: var(--whiteColor);
	-webkit-box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
			box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
	margin-right: 30px;
  }

  .login-form h2 {
	margin-bottom: 25px;
	font-size: 35px;
  }

  .login-form form .form-group {
	margin-bottom: 25px;
  }

  .login-form form .form-group label {
	display: block;
	margin-bottom: 10px;
	color: var(--paragraphColor);
	font-weight: 500;
	font-size: 16px;
  }

  .login-form form .form-group .form-control {
	display: block;
	width: 100%;
	height: 60px;
	outline: 0;
	background-color: #F4F8FC;
	border: 1px solid #E6EDF6;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
  }

  .login-form form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .login-form form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .login-form form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .login-form form .form-group .form-control::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .login-form form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--whiteColor);
	border-color: var(--optionalColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .login-form form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .login-form form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .login-form form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .login-form form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .login-form form .remember-me-wrap {
	margin-bottom: 0;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) {
	display: none;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 0;
	color: var(--paragraphColor);
	font-weight: 400;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:before, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	background: #f5f5f5;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:after, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--mainColor);
	position: absolute;
	top: 5.5px;
	left: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
  }

  .login-form form .remember-me-wrap [type="checkbox"]:hover + label:before {
	border-color: var(--mainColor);
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:before {
	border-color: var(--mainColor);
  }

  .login-form form .lost-your-password-wrap {
	text-align: right;
  }

  .login-form form .lost-your-password-wrap a {
	display: inline-block;
	position: relative;
	font-weight: 400;
	line-height: 1.3;
	font-size: 16px;
	color: var(--paragraphColor);
  }

  .login-form form .lost-your-password-wrap a::before {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: #eeeeee;
  }

  .login-form form .lost-your-password-wrap a::after {
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	bottom: 0;
	content: '';
	background-color: var(--mainColor);
  }

  .login-form form .lost-your-password-wrap a:hover::before {
	width: 0;
  }

  .login-form form .lost-your-password-wrap a:hover::after {
	width: 100%;
  }

  .login-form form button {
	margin-top: 20px;
	border: none;
	display: block;
	width: 100%;
  }

  .register-form {
	padding-top: 30px;
	padding-left: 30px;
  }

  .register-form h2 {
	margin-bottom: 25px;
	font-size: 35px;
  }

  .register-form form .form-group {
	margin-bottom: 25px;
  }

  .register-form form .form-group label {
	display: block;
	margin-bottom: 10px;
	color: var(--paragraphColor);
	font-weight: 500;
	font-size: 16px;
  }

  .register-form form .form-group .form-control {
	display: block;
	width: 100%;
	height: 60px;
	outline: 0;
	background-color: #F4F8FC;
	border: 1px solid #E6EDF6;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
  }

  .register-form form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .register-form form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .register-form form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .register-form form .form-group .form-control::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .register-form form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--whiteColor);
	border-color: var(--optionalColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .register-form form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .register-form form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .register-form form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .register-form form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .register-form form .description {
	font-style: italic;
	font-size: 13.5px;
	margin-top: -10px;
	margin-bottom: 0;
  }

  .register-form form button {
	margin-top: 20px;
	border: none;
	display: block;
	width: 100%;
  }

  /*================================================
  RB Terms of Service Area CSS
  =================================================*/
  .rb-terms-of-service-content h3 {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 25px;
  }

  .rb-terms-of-service-content .blockquote, .rb-terms-of-service-content blockquote {
	margin-top: 25px;
	margin-bottom: 30px;
	background-color: #e6f2f5;
	text-align: left !important;
	padding: 25px !important;
	border-radius: 5px;
  }

  .rb-terms-of-service-content .blockquote p, .rb-terms-of-service-content blockquote p {
	margin-bottom: 0;
	line-height: 1.8;
	font-size: 15px !important;
	font-weight: 500;
  }

  .rb-terms-of-service-content .blockquote::after, .rb-terms-of-service-content blockquote::after {
	display: none;
  }

  .rb-terms-of-service-content .blockquote::before, .rb-terms-of-service-content blockquote::before {
	display: none;
  }

  .rb-terms-of-service-content ol, .rb-terms-of-service-content ul {
	margin-top: 20px;
  }

  .rb-terms-of-service-content ol li, .rb-terms-of-service-content ul li {
	margin-bottom: 10px;
	color: var(--paragraphColor);
	line-height: 1.8;
	font-weight: 500;
	font-size: 15px;
  }

  /*================================================
  RB Privacy Policy Area CSS
  =================================================*/
  .rb-privacy-policy-content h3 {
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 25px;
  }

  .rb-privacy-policy-content .blockquote, .rb-privacy-policy-content blockquote {
	margin-top: 25px;
	margin-bottom: 30px;
	background-color: #e6f2f5;
	text-align: left !important;
	padding: 25px !important;
	border-radius: 5px;
  }

  .rb-privacy-policy-content .blockquote p, .rb-privacy-policy-content blockquote p {
	margin-bottom: 0;
	line-height: 1.8;
	font-size: 15px !important;
	font-weight: 500;
  }

  .rb-privacy-policy-content .blockquote::after, .rb-privacy-policy-content blockquote::after {
	display: none;
  }

  .rb-privacy-policy-content .blockquote::before, .rb-privacy-policy-content blockquote::before {
	display: none;
  }

  .rb-privacy-policy-content ol, .rb-privacy-policy-content ul {
	margin-top: 20px;
  }

  .rb-privacy-policy-content ol li, .rb-privacy-policy-content ul li {
	margin-bottom: 10px;
	color: var(--paragraphColor);
	line-height: 1.8;
	font-weight: 500;
	font-size: 15px;
  }

  /*================================================
  RB 404 Error Area CSS
  =================================================*/
  .rb-error-content {
	text-align: center;
  }

  .rb-error-content h3 {
	margin-top: 45px;
	margin-bottom: 20px;
	font-size: 35px;
  }

  .rb-error-content p {
	max-width: 550px;
	margin: auto;
  }

  .rb-error-content .error-btn {
	margin-top: 25px;
  }

  .rb-error-content .error-btn .default-btn {
	margin-bottom: -5px;
  }



  /*================================================
  RB Contact Area CSS
  =================================================*/
  .rb-contact-address h3 {
	font-size: 25px;
	margin-bottom: 30px;
  }

  .rb-contact-address .address-info {
	padding-left: 0;
	margin-bottom: 0;
  }

  .rb-contact-address .address-info li {
	list-style-type: none;
	color: var(--paragraphColor);
	margin-bottom: 25px;
	position: relative;
	padding-left: 32px;
  }

  .rb-contact-address .address-info li:last-child {
	margin-bottom: 0;
  }

  .rb-contact-address .address-info li i {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	height: 25px;
	width: 25px;
	line-height: 25px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 2px;
	text-align: center;
	font-size: 12px;
  }

  .rb-contact-address .address-info li a {
	color: var(--paragraphColor);
  }

  .rb-contact-address .address-info li a:hover {
	color: var(--mainColor);
  }

  .rb-contact-form h3 {
	font-size: 25px;
	margin-bottom: 30px;
  }

  .rb-contact-form form .form-group {
	margin-bottom: 25px;
  }

  .rb-contact-form form .form-group .form-control {
	display: block;
	width: 100%;
	height: 70px;
	outline: 0;
	background-color: transparent !important;
	border: 1px solid #E9E9E9  !important;
	border-radius: 5px;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 16px;
  }

  .rb-contact-form form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .rb-contact-form form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .rb-contact-form form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .rb-contact-form form .form-group .form-control::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
  }

  .rb-contact-form form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--whiteColor);
	border-color: var(--mainColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .rb-contact-form form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .rb-contact-form form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .rb-contact-form form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .rb-contact-form form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .rb-contact-form form .form-group textarea.form-control {
	height: 150px;
	padding: 15px;
	line-height: 1.5rem;
  }

  .rb-contact-form form .form-group .help-block.with-errors ul {
	color: red;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: left;
  }

  .rb-contact-form form .form-group .help-block.with-errors ul li {
	font-size: 14px;
  }

  .rb-contact-form form .form-cookies-consent {
	text-align: left;
	margin-bottom: 0;
  }

  .rb-contact-form form .form-cookies-consent [type="checkbox"]:checked, .rb-contact-form form .form-cookies-consent [type="checkbox"]:not(:checked) {
	display: none;
  }

  .rb-contact-form form .form-cookies-consent [type="checkbox"]:checked + label, .rb-contact-form form .form-cookies-consent [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 0;
	color: var(--paragraphColor);
	font-weight: 500;
  }

  .rb-contact-form form .form-cookies-consent [type="checkbox"]:checked + label:before, .rb-contact-form form .form-cookies-consent [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	background: #f5f5f5;
  }

  .rb-contact-form form .form-cookies-consent [type="checkbox"]:checked + label:after, .rb-contact-form form .form-cookies-consent [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--mainColor);
	position: absolute;
	top: 5.5px;
	left: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
  }

  .rb-contact-form form .form-cookies-consent [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
			transform: scale(0);
  }

  .rb-contact-form form .form-cookies-consent [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
			transform: scale(1);
  }

  .rb-contact-form form .form-cookies-consent [type="checkbox"]:hover + label:before {
	border-color: var(--mainColor);
  }

  .rb-contact-form form .form-cookies-consent [type="checkbox"]:checked + label:before {
	border-color: var(--mainColor);
  }

  .rb-contact-form form button {
	margin-top: 22px;
	border: none;
  }

  .rb-contact-form form #msgSubmit {
	margin: 0;
	font-size: 1.3rem;
  }

  .rb-contact-form form #msgSubmit.text-danger, .rb-contact-form form #msgSubmit.text-success {
	margin-top: 25px;
	font-size: 18px;
	font-weight: 500;
  }

  /*================================================
  RB Blog Area CSS
  =================================================*/
  .rb-single-blog {
	margin-bottom: 30px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .rb-single-blog .blog-image a img {
	display: inline-block;
  }

  .rb-single-blog .blog-content {
	margin-top: 20px;
  }

  .rb-single-blog .blog-content span a {
	font-size: 16px;
	font-weight: 500;
	display: inline-block;
	margin-bottom: 10px;
	color: var(--mainColor);
  }

  .rb-single-blog .blog-content h3 {
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 1.4;
  }

  .rb-single-blog .blog-content h3 a {
	color: #141414;
  }

  .rb-single-blog .blog-content .blog-list {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 15px;
  }

  .rb-single-blog .blog-content .blog-list li {
	list-style-type: none;
	display: inline-block;
	color: #141414;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	margin-left: 25px;
  }

  .rb-single-blog .blog-content .blog-list li::before {
	content: '';
	position: absolute;
	left: -18px;
	top: 10px;
	height: 5px;
	width: 5px;
	background: var(--mainColor);
	border-radius: 50px;
  }

  .rb-single-blog .blog-content .blog-list li:first-child {
	margin-left: 0;
  }

  .rb-single-blog .blog-content .blog-list li:first-child::before {
	display: none;
  }

  .rb-single-blog:hover {
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);
  }

  .rb-single-blog:hover .blog-content h3 a {
	color: var(--mainColor);
  }

  /*================================================
  RB Pagination Area CSS
  =================================================*/
  .rb-pagination-area {
	margin-top: 20px;
	text-align: center;
  }

  .rb-pagination-area .page-numbers {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 0 5px;
	display: inline-block;
	background-color: #e7f1ff;
	color: #141414;
	font-size: 18px;
	font-weight: bold;
	border-radius: 5px;
	text-align: center;
  }

  .rb-pagination-area .page-numbers.current, .rb-pagination-area .page-numbers:hover, .rb-pagination-area .page-numbers:focus {
	background: var(--mainColor);
	color: var(--whiteColor);
  }

  .rb-pagination-area .page-numbers i {
	position: relative;
	top: 5px;
	font-size: 25px;
  }

  /*================================================
  RB Shop Area CSS
  =================================================*/
  .rb-single-shop {
	margin-bottom: 30px;
  }

  .rb-single-shop .shop-image a img {
	display: inline-block;
  }

  .rb-single-shop .shop-content {
	position: relative;
	margin-top: 20px;
  }

  .rb-single-shop .shop-content h3 {
	font-size: 25px;
	margin-bottom: 0;
	padding-right: 50px;
  }

  .rb-single-shop .shop-content h3 a {
	color: #141414;
  }

  .rb-single-shop .shop-content .price {
	font-size: 20px;
	color: var(--mainColor);
	font-weight: bold;
	position: absolute;
	right: 0;
	top: 0;
  }

  .rb-shop-btn {
	text-align: center;
	margin-top: 20px;
  }

  /*================================================
  RB Shop Details Area CSS
  =================================================*/
  .rb-products-image .slider-nav {
	width: 50px;
	float: left;
	cursor: pointer;
	position: relative;
	z-index: 1;
	margin-right: 15px;
  }

  .rb-products-image .slider-nav div {
	margin-bottom: 15px;
  }

  .rb-products-image .slider-nav div:last-child {
	margin-bottom: 0;
  }

  .rb-products-content h3 {
	font-size: 32px;
	margin-bottom: 0;
  }

  .rb-products-content .rating {
	margin-top: 15px;
	margin-bottom: 12px;
  }

  .rb-products-content .rating i {
	font-size: 16px;
	color: #FFC107;
  }

  .rb-products-content .price {
	font-size: 25px;
	font-weight: bold;
	color: var(--mainColor);
	margin-bottom: 12px;
  }

  .rb-products-content p {
	margin-bottom: 0;
  }

  .rb-products-content .products-add-to-cart {
	margin-top: 25px;
  }
  .rb-products-content .products-add-to-cart .rb-default-btn {
	position: relative;
	top: -2px;
	padding-top: 14px;
	padding-bottom: 14px;
	border: none;
  }

  /*================================================
  RB Footer Area CSS
  =================================================*/
  .rb-footer-area {
	background: #141414;
	position: relative;
	z-index: 1;
	overflow: hidden;
  }
  .rb-footer-area.footer-area {
	background-color: #141414;
  }
  .rb-single-footer-widget {
	margin-bottom: 30px;
  }

  .rb-single-footer-widget .widget-logo {
	margin-bottom: 20px;
  }

  .rb-single-footer-widget h3 {
	margin-bottom: 25px;
	font-size: 24px;
	color: var(--whiteColor);
  }

  .rb-single-footer-widget p {
	margin-bottom: 0;
	color: var(--whiteColor);
  }

  .rb-single-footer-widget .rb-social-links {
	padding: 0;
	list-style-type: none;
	margin-top: 20px;
  }

  .rb-single-footer-widget .rb-social-links li {
	display: inline-block;
	margin-right: 15px;
  }

  .rb-single-footer-widget .rb-social-links li span {
	color: var(--whiteColor);
	font-size: 16px;
	font-weight: 500;
  }

  .rb-single-footer-widget .rb-social-links li a i {
	color: var(--whiteColor);
	font-size: 16px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	position: relative;
	top: 2px;
  }

  .rb-single-footer-widget .rb-social-links li a i:hover {
	color: var(--mainColor);
  }

  .rb-single-footer-widget .rb-social-links li:last-child {
	margin-right: 0;
  }

  .rb-single-footer-widget .footer-quick-links {
	padding-left: 0;
	list-style-type: none;
  }

  .rb-single-footer-widget .footer-quick-links li {
	margin-bottom: 15px;
  }

  .rb-single-footer-widget .footer-quick-links li:last-child {
	margin-bottom: 0;
  }

  .rb-single-footer-widget .footer-quick-links li a {
	display: inline-block;
	color: var(--whiteColor);
  }

  .rb-single-footer-widget .footer-quick-links li a:hover {
	color: var(--mainColor);
	letter-spacing: 1px;
  }

  .rb-single-footer-widget .widget-info {
	padding-left: 0;
	margin-bottom: 0;
  }

  .rb-single-footer-widget .widget-info li {
	list-style-type: none;
	color: var(--whiteColor);
	margin-bottom: 25px;
	position: relative;
	padding-left: 32px;
  }

  .rb-single-footer-widget .widget-info li:last-child {
	margin-bottom: 0;
  }

  .rb-single-footer-widget .widget-info li i {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	height: 25px;
	width: 25px;
	line-height: 25px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 2px;
	text-align: center;
	font-size: 12px;
  }

  .rb-single-footer-widget .widget-info li a {
	color: var(--whiteColor);
  }

  .rb-single-footer-widget .widget-info li a:hover {
	color: var(--mainColor);
  }

  .rb-copyright-area {
	margin-top: 70px;
	padding-bottom: 30px;
	text-align: center;
  }

  .rb-copyright-area p {
	color: var(--whiteColor);
	font-size: 16px;
	font-weight: 400;
  }

  .rb-copyright-area p a {
	color: var(--whiteColor);
	display: inline-block;
	font-weight: 400;
  }

  .rb-copyright-area p a:hover {
	color: var(--mainColor);
  }

  /*================================================
  Go Top CSS
  =================================================*/
  .go-top {
	position: fixed;
	cursor: pointer;
	bottom: -100px;
	right: 20px;
	color: var(--whiteColor);
	background-color: #141414;
	z-index: 4;
	width: 45px;
	text-align: center;
	height: 45px;
	opacity: 0;
	visibility: hidden;
	border-radius: 50%;
	font-size: 22px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  }

  .go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 45%;
	-webkit-transform: translateY(-45%);
			transform: translateY(-45%);
	text-align: center;
	font-size: 30px;
	margin-left: auto;
	margin-right: auto;
  }

  .go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 50px;
  }

  .go-top:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
			box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);
  }

  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	max-width: 1320px !important;
  }
  .rb-latest-recipes-area .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	  padding: 0 10px !important;
  }

  .rb-categories-area .elementor-column-gap-extended>.page-col-66.elementor-column>.elementor-element-populated {
	  padding: 0 10px !important;
  }
  .rb-categories-area .elementor-column-gap-extended>.page-widget-area.elementor-column>.elementor-element-populated {
	  padding: 0 10px !important;
  }

  .recipe-container {
	padding-bottom: 100px;
	border-bottom: 1px solid #E9E9E9;
  }

  .wid-mb-0 .widget_newsletter {
	margin-bottom: 0;
  }

  .newsletter-content .newsletter-form.mailchimp .mchimp-errmessage, .newsletter-content .newsletter-form.mailchimp .mchimp-sucmessage {
	color: #000 !important;
  }

  .rb-footer-area.pt-100.footer-section {
  padding-top: 30px;
  }

  .footer-area.rb-footer-area .single-footer-widget p {
  color: #fff !important;
  }

  .footer-area.rb-footer-area .single-footer-widget ul.social-links li {
  margin-bottom: 0;
  }
  .footer-area.rb-footer-area .single-footer-widget ul.social-links li:last-child {
  margin-bottom: 0;
  }
  .footer-area.rb-footer-area .single-footer-widget h3::before {
  display: none;
  }


  .rb-languages-switcher {
  position: relative;
  padding-left: 20px;
  top: 1px;
  display: inline-block;
  }
  .rb-languages-switcher i {
  position: absolute;
  left: 0;
  top: 2px;
  color: var(--mainColor);
  margin-right: 0;
  font-size: 18px;
  }
  .rb-languages-switcher .nice-select {
  float: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #141414;
  font-size: 16px;
  font-weight: 600;
  padding-left: 5px;
  padding-right: 100px;
  height: initial;
  line-height: initial;
  }
  .rb-languages-switcher .nice-select .option {
  color: #141414;
  }
  .rb-languages-switcher .nice-select .option.focus,
  .nice-select .option.selected.focus,
  .nice-select .option:hover {
  color: #141414;
  }
  .rb-languages-switcher .nice-select:after {
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  height: 7px;
  margin-top: -5px;
  right: 15px;
  width: 7px;
  }
  .rb-languages-switcher select {
	border: none;
	color: #141414;
	font-size: 16px;
	font-weight: 600;
	padding-right: 100px;
  }
  .hide-wp-nav.is-sticky {
  margin-top: 32px;
  }

  .rb-languages-switcher .nice-select.open .list {
	z-index: 99;
  }

  .widget_guto_rb_posts_thumbs {
	  position: relative;
	  overflow: hidden;
  }
  .widget_guto_rb_posts_thumbs .item {
	  margin-bottom: 20px;
	  position: relative;
	  padding-left: 95px;
  }
  .widget_guto_rb_posts_thumbs .item .thumb {
	  top: 0;
	  left: 0;
	  width: 80px;
	  float: unset;
	  height: 100%;
	  display: block;
	  position: absolute;
	  border-radius: 50%;
  }
  .widget_guto_rb_posts_thumbs .item .thumb .fullimage {
	  width: 80px;
	  height: 100%;
	  display: inline-block;
	  border-radius: 50%;
	  background-size: cover !important;
	  background-repeat: no-repeat;
	  background-position: center center !important;
  }
  .widget_guto_rb_posts_thumbs .item .thumb::before,
  .widget-area .widget_guto_rb_posts_thumbs .item .thumb::after {
	  -webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	  transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	  content: '';
	  background-color: var(--whiteColor);
	  position: absolute;
	  z-index: 1;
	  top: 50%;
	  left: 50%;
	  opacity: 0;
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
  }
  .widget_guto_rb_posts_thumbs .item .thumb::before {
	  width: 40px;
	  height: 1px;
	  left: 100%;
  }
  .widget_guto_rb_posts_thumbs .item .thumb::after {
	  height: 40px;
	  width: 1px;
	  top: 0;
  }
  .widget_guto_rb_posts_thumbs .item .info .title {
	  margin-bottom: 7px;
	  line-height: 1.4;
	  font-size: 16px;
	  font-weight: 700;
  }
  .widget_guto_rb_posts_thumbs .item .info .title a {
	  display: inline-block;
  }
  .widget_guto_rb_posts_thumbs .item .info .meta {
	  padding-left: 0;
	  margin-bottom: 0;
	  list-style-type: none;
  }
  .widget_guto_rb_posts_thumbs .item .info .meta li {
	  display: inline-block;
	  color: #141414;
	  position: relative;
	  border: none;
	margin-left: 25px;
  }

  .widget_guto_rb_posts_thumbs .item .info .meta li::before {
	content: '';
	position: absolute;
	left: -18px;
	top: 10px;
	height: 5px;
	width: 5px;
	background: var(--mainColor);
	border-radius: 50px;
  }

  .widget_guto_rb_posts_thumbs .item .info .meta li:first-child {
	margin-left: 0;
  }

  .widget_guto_rb_posts_thumbs .item .info .meta li:first-child::before {
	display: none;
  }

  .widget_guto_rb_posts_thumbs .item .info .meta li i {
	  position: absolute;
	  left: 0;
	  top: 3px;
  }
  .widget_guto_rb_posts_thumbs .item .info .meta li a {
	  display: inline-block;
	  color: #141414;
	font-weight: 500;
  }
  .widget_guto_rb_posts_thumbs .item .info .meta li a:hover {
	  color: var(--mainColor);
  }
  .widget_guto_rb_posts_thumbs .item .info .meta li:last-child {
	  margin-right: 0;
  }
  .widget_guto_rb_posts_thumbs .item:last-child {
	  margin-bottom: 0;
  }
  .widget_guto_rb_posts_thumbs .item:hover .thumb::before,
  .widget-area .widget_guto_posts_thumb .item:hover .thumb::after {
	  opacity: 1;
	  top: 50%;
	  left: 50%;
  }
  .single-products-box.rb-single-shop {
	  text-align: left;
  }
  .single-products-box.rb-single-shop .products-content .price {
	font-size: 20px;
	color: var(--mainColor) !important;
	font-weight: bold;
	position: absolute;
	right: 0;
	top: -10px;
  }





  .rb-single-shop .products-image .new {
	position: absolute;
	right: 20px;
	top: 20px;
	background-color: #259e31;
	color: var(--whiteColor);
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	border-radius: 50%;
	z-index: 2;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
  }

  .rb-single-shop .products-image .sale-tag {
	background-color: red;
	left: 20px;
  }

  .shop-sidebar .widget_newsletter .newsletter-content h3 {
	border-bottom: none;
	padding-bottom: 0;
  }
  .shop-sidebar .widget_newsletter .newsletter-content h3::before {
	display: none;
  }

  .related.products-area .section-title {
	text-align: left;
	margin-bottom: 35px;
	max-width: 100%;
  }

  .related.products.products-area.ptb-70 {
	padding-bottom: 70px;
  }
  .restaurant-billing-details .title {
	color: #141414 !important;
  }
  .rb-products-details-desc.products-details-area .products-add-to-cart .input-counter span {
	border: 1px solid  var(--mainColor);
	color:  var(--mainColor);
	width: 40px;
  }

  .rb-products-details-desc .restaurant-products-details-tabs .nav .nav-item .nav-link {
	padding: 15px 35px;
	color: #808080 !important;
	background-color: #F1F1F1;
	font-weight: 600;
	font-size: 20px;
  }

  .rb-products-details-desc .restaurant-products-details-tabs .nav .nav-item .nav-link:hover, .rb-products-details-desc .restaurant-products-details-tabs .nav .nav-item.active .nav-link {
	background-color: var(--mainColor);
	color: #fff !important;
  }

  .rb-products-details-desc .restaurant-products-details-tabs .nav .nav-item .nav-link::before {
	display: none;
  }

  .rb-products-details-desc .it-agency-restaurant-products-details-tabs .nav .nav-item .nav-link {
	border-bottom: none !important;
  }

  .rb-products-details-desc .restaurant-products-details-tabs .nav {
	border-bottom: none;
  }

  .products_details div.product p.price, .products_details div.product span.price {
	font-size: 20px;
  }

  .products-details-desc .products-details .default-btn {
	text-transform: capitalize;
  }

  .footer-area.rb-footer-area .single-footer-widget .social-links li {
	  margin-right: 15px;
  }
  .footer-area.rb-footer-area .single-footer-widget .social-links li span {
	color: var(--whiteColor);
	font-size: 16px;
	font-weight: 500;
  }

  .footer-area.rb-footer-area .single-footer-widget .social-links li a {
	display: block;
	  background-color: transparent;
	  width: unset;
	  height: unset;
	  text-align: center;
	  color: var(--whiteColor);
	  font-size: 18px;
	  border-radius: none;
	  position: unset;
  }
  .footer-area.rb-footer-area .single-footer-widget .social-links li a:hover {
	  color: var(--mainColor);
  }
  .footer-area.rb-footer-area .single-footer-widget .social-links li a i {
	  position: relative;
	  top: 2px;
	-webkit-transition: .5s;
	transition: .5s;
  }

  .rb-footer-area .single-footer-widget {
	position: relative;
  }

  .rb-footer-area .single-footer-widget h4 {
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	margin-bottom: 10px;
	position: absolute;
	bottom: 4px;
	left: 0;
  }
  .rb-footer-area.footer-area .single-footer-widget .social-links {
	padding-left: 60px;
	margin-top: 25px;
	margin-bottom: -20px;
  }
  .rb-footer-area.footer-area .single-footer-widget .widget-info {
	padding-left: 0;
	margin-bottom: 0;
  }

  .rb-footer-area.footer-area .single-footer-widget .widget-info li {
	list-style-type: none;
	color: var(--whiteColor);
	margin-bottom: 25px;
	position: relative;
	padding-left: 32px;
  }

  .rb-footer-area.footer-area .single-footer-widget .widget-info li:last-child {
	margin-bottom: 0;
  }

  .rb-footer-area.footer-area .single-footer-widget .widget-info li i {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	height: 25px;
	width: 25px;
	line-height: 25px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 2px;
	text-align: center;
	font-size: 12px;
  }

  .comment-respond .form-submit input {
	font-weight: 400 !important;
  }

  .single-products-box .products-content .price {
	font-size: 20px !important;
  }
  .single-products-box .products-content h3 {
	font-size: 25px !important;
  }

  .products-area .products .event-boxed {
	display: none;
  }
  .related.products.products-area .event-boxed {
	display: block;
  }

  .others-option-for-responsive .container .container {
	max-width: 300px !important;
  }
  .mean-container .mean-nav {
	margin-top: 58px;
  }
  .page-main-content p:last-child {
	margin-bottom: 0;
  }
  .products_details div.product .woocommerce-tabs .panel p {
	font-size: 16px;
  }

  .rb-products-details-desc .restaurant-products-details-tabs .tab-content .tab-pane ul li {
	padding-left: 22px !important;
	color: #646464 !important;
  }
  .rb-products-details-desc .restaurant-products-details-tabs .tab-content .tab-pane ul li i {
	position: absolute;
	left: 0;
	top: 1px;
	color: var(--mainColor);
	font-size: 20px;
  }
  .rb-products-details-desc .restaurant-products-details-tabs .tab-content .tab-pane ul li::before {
	display: none !important;
  }

  .comment-respond .comment-reply-title {
	font-size: 28px !important;
  }
  .comment-respond form label {
	font-weight: 600 !important;
	color: #141414 !important;
  }
  .comment-respond input[type="date"], .comment-respond input[type="time"], .comment-respond input[type="datetime-local"], .comment-respond input[type="week"], .comment-respond input[type="month"], .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"], .comment-respond input[type="password"], .comment-respond input[type="search"], .comment-respond input[type="tel"], .comment-respond input[type="number"], .comment-respond textarea {
	border: 1px solid #E9E9E9 !important;
	background-color: #ffffff !important;
  }
  .rb-newsletter-content h2 {
	margin-top: -9px;
  }
  .rb-recipes-details-desc .article-recipes-title h3 {
	margin-top: -10px;
  }


/*================================================
Default Lifestyle Blog CSS
=================================================*/

:root {
	--headingFont: 'Playfair Display', serif;
	--fontFamily: 'Montserrat', sans-serif !important;
	--mainColor: #ff5700;
	--optionalColor: #4237dc;
	--paragraphColor: #2d2d37;
	--whiteColor: #ffffff;
	--blackColor: #202020;
	--merunColor: #a60505;
	--fontSize: 15px;
	--transition: .5s;
  }

  body {
	font-family: var(--fontFamily);
  }

  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: var(--headingFont);
	color: var(--blackColor);
  }

  a:hover {
	color: var(--merunColor);
  }

  :focus {
	outline: 0 !important;
  }

  .bg-f9f9f9 {
	background-color: #f9f9f9;
  }

  /*section-title*/
  .fls-section-title {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	margin-top: -7px;
  }

  .fls-section-title h1 {
	font-size: 35px;
	font-style: italic;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0;
	padding-bottom: 10px;
  }
  .fls-section-title h2 {
	font-size: 30px;
	font-style: italic;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0;
	padding-bottom: 10px;
  }
  .fls-section-title h3 {
	font-size: 25px;
	font-style: italic;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0;
	padding-bottom: 10px;
  }
  .fls-section-title h4 {
	font-size: 20px;
	font-style: italic;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0;
	padding-bottom: 10px;
  }
  .fls-section-title h5 {
	font-size: 15px;
	font-style: italic;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0;
	padding-bottom: 10px;
  }
  .fls-section-title h6 {
	font-size: 12px;
	font-style: italic;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0;
	padding-bottom: 10px;
  }

  /*default-btn*/
  .fls-default-btn {
	z-index: 1;
	position: relative;
	display: inline-block;
	color: var(--whiteColor);
	-webkit-box-shadow: unset !important;
			box-shadow: unset !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding: 12px 30px 12px 30px;
	border: 1px solid var(--merunColor);
	background-color: var(--merunColor);
	font-weight: 700;
	font-size: var(--fontSize);
  }

  .fls-default-btn::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #4237dc !important;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
  }

  .fls-default-btn:hover {
	background-color: var(--merunColor);
	border-color: #4237dc;
	color: var(--whiteColor);
  }

  .fls-default-btn:hover::before {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  /*================================================
  Navbar Area CSS
  =================================================*/

  .guto-responsive-nav {
	display: none;
  }

  .guto-nav .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
  }

  .guto-nav .navbar {
	position: inherit;
	padding: 0;
  }

  .guto-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
  }

  .guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
  }

  .guto-nav .navbar .navbar-nav {
	margin-left: auto;
  }

  .guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 13px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--blackColor);
	font-size: 16px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a:hover, .guto-nav .navbar .navbar-nav .nav-item a:focus, .guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 28px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
  }

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

  .guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:hover a, .guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 84px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid var(--mainColor);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColor);
	font-size: 15px;
	font-weight: 700;
	background-color: transparent;
	text-transform: capitalize;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 15px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--mainColor);
	background-color: transparent;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
	background-color: transparent;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
	background-color: transparent;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
	background-color: transparent;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
	background-color: transparent;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .guto-nav .navbar .others-option {
	margin-left: 20px;
  }

  .guto-nav .navbar .others-option .option-item {
	margin-left: 25px;
  }

  .guto-nav .navbar .others-option .option-item:first-child {
	margin-left: 0;
  }

  .guto-nav .navbar .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .guto-nav .navbar .others-option .option-item .search-box:hover {
	color: var(--mainColor);
  }

  .others-option-for-responsive {
	display: none;
  }

  .others-option-for-responsive .dot-menu {
	position: absolute;
	padding: 0 10px;
	cursor: pointer;
	z-index: 9991;
	height: 30px;
	right: 65px;
	top: -30px;
  }

  .others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	height: 30px;
  }

  .others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--blackColor);
  }

  .others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--mainColor);
  }

  .others-option-for-responsive .container {
	position: relative;
  }

  .others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
  }

  .others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  .others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
			box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor) !important;
  }

  .others-option-for-responsive .option-inner .others-option .option-item {
	margin-left: 25px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item:first-child {
	margin-left: 0;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box:hover {
	color: var(--mainColor);
  }

  .fls-nav-area {
	background-color: #f9f9f9;
  }

  .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item:hover a, .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--merunColor);
  }

  .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item a:hover, .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item a:focus, .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--merunColor);
  }

  .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border-top: 3px solid var(--merunColor);
  }

  .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	color: var(--blackColor);
  }

  .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .fls-nav-area .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--merunColor);
  }

  .fls-nav-area .navbar-brand {
	margin-right: 75px;
  }

  .fls-nav-area .fls-nav-form {
	position: relative;
  }

  .fls-nav-area .fls-nav-form .form-control {
	height: 40px;
	border: 0;
	border-radius: 0;
	padding-left: 0;
	border-bottom: 1px solid #e1e1e1 !important;
	background-color: transparent !important;
	width: 240px;
  }

  .fls-nav-area .fls-nav-form .btn {
	position: absolute;
	top: 7px;
	right: 0;
	padding: 0;
	font-size: 20px;
	color: #202020;
  }

  .fls-nav-area .fls-nav-form .btn:hover {
	color: var(--merunColor);
  }

  .fls-nav-area .languages select {
	border: 1px solid #e1e1e1;
	cursor: pointer;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
  }

  .fls-nav-area .cart {
	text-align: center;
  }

  .fls-nav-area .cart a {
	display: block;
	position: relative;
  }

  .fls-nav-area .cart a i {
	display: inline-block;
	font-size: 25px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .fls-nav-area .cart a span {
	display: inline-block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	color: var(--whiteColor);
	background-color: var(--merunColor);
	border-radius: 50%;
	font-size: 12px;
	position: absolute;
	top: -2px;
	right: -5px;
	padding: 0;
  }

  .fls-nav-area .cart a:hover i {
	color: var(--merunColor);
  }

  .fls-nav-area .account {
	text-align: center;
	position: relative;
	top: -2px;
  }

  .fls-nav-area .account a {
	display: inline-block;
	background-color: var(--merunColor);
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: var(--whiteColor);
  }

  .fls-nav-area .account a i {
	line-height: 20px;
	font-size: 12px;
  }

  .fls-nav-area .account a:hover {
	color: var(--whiteColor);
	background-color: var(--blackColor);
  }

  @media only screen and (max-width: 1199px) {
	.navbar-area {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.navbar-area.is-sticky {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.guto-responsive-nav {
	  display: block;
	}
	.guto-responsive-nav .guto-responsive-menu {
	  position: relative;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
	  margin-top: 50px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
	  color: var(--mainColor);
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
	  max-height: 70vh;
	  overflow-y: scroll;
	  overflow-x: hidden;
	  -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
			  box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: var(--blackColor);
	  padding-top: 5px;
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: var(--blackColor);
	}
	.guto-responsive-nav .dropdown-toggle::after {
	  display: none !important;
	}
	.guto-responsive-nav .others-option {
	  display: none !important;
	}
	.guto-responsive-nav .others-option .option-item {
	  margin-left: 25px;
	}
	.guto-responsive-nav .others-option .option-item:first-child {
	  margin-left: 0;
	}
	.guto-responsive-nav .others-option .option-item .search-box {
	  cursor: pointer;
	  color: var(--blackColor);
	  -webkit-transition: var(--transition);
	  transition: var(--transition);
	  line-height: 1;
	  display: inline-block;
	  font-size: 22px;
	  position: relative;
	  margin-right: -5px;
	  top: 4px;
	}
	.guto-responsive-nav .others-option .option-item .search-box:hover {
	  color: var(--mainColor);
	}
	.guto-responsive-nav .logo {
	  position: relative;
	  width: 60%;
	  z-index: 999;
	}
	.guto-nav {
	  display: none;
	}
	.others-option-for-responsive {
	  display: block;
	}
	.fls-nav-area .guto-responsive-nav .mean-container a.meanmenu-reveal {
	  padding-top: 8px;
	}
	.fls-nav-area .cart {
	  position: relative;
	  top: 4px;
	}
	.fls-nav-area .account {
	  top: 0px;
	}
  }

  /*================================================
  FLS Home Demo One
  =================================================*/
  .fls-banner-area .fls-banner-item {
	background-image: url("../img/banner/bg1.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 700px;
	padding-right: 150px;
  }

  .fls-banner-area .fls-banner-item .fls-banner-content {
	text-align: center;
	background-color: var(--whiteColor);
	max-width: 600px;
	margin-left: auto;
	padding: 45px 35px;
  }

  .fls-banner-area .fls-banner-item .fls-banner-content .title {
	display: block;
	margin-bottom: 10px;
	color: var(--merunColor);
  }

  .fls-banner-area .fls-banner-item .fls-banner-content h1 {
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.4;
  }

  .fls-banner-area .fls-banner-item .fls-banner-content p {
	margin-bottom: 20px;
  }

  .fls-banner-area .fls-banner-item .fls-banner-content .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
  }

  .fls-banner-area .fls-banner-item .fls-banner-content .inner .left {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	text-align: start;
  }

  .fls-banner-area .fls-banner-item .fls-banner-content .inner .left a {
	display: block;
	color: var(--paragraphColor);
	font-weight: 500;
  }

  .fls-banner-area .fls-banner-item .fls-banner-content .inner .left a:hover {
	color: var(--merunColor);
  }

  .fls-banner-area .fls-banner-item .fls-banner-content .inner .right {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	text-align: end;
  }

  .fls-banner-area .fls-banner-item .fls-banner-content .inner .right i {
	display: inline-block;
	color: var(--merunColor);
	margin-right: 2px;
	font-size: 16px;
	position: relative;
	top: 1px;
  }

  .fls-banner-area .fls-banner-item .fls-banner-content .inner .right span {
	display: inline-block;
  }

  .fls-feature-area .fls-common-content {
	margin-bottom: 28px;
  }

  .fls-common-content ul {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	margin-top: -4px;
  }

  .fls-common-content ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 40px;
	color: var(--merunColor);
	position: relative;
  }

  .fls-common-content ul li:before {
	position: absolute;
	top: 9px;
	right: -24px;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: var(--paragraphColor);
  }

  .fls-common-content ul li:last-child {
	margin-right: 0;
	color: var(--paragraphColor);
  }

  .fls-common-content ul li:last-child:before {
	display: none;
  }

  .fls-common-content h3 {
	font-size: 24px;
	padding-bottom: 22px;
	margin-bottom: 20px;
	font-style: italic;
	position: relative;
  }

  .fls-common-content h3:before {
	position: absolute;
	content: '';
	width: 120px;
	height: 1px;
	left: 0;
	bottom: 0;
	background-color: var(--merunColor);
  }

  .fls-common-content h3 a {
	line-height: 1.4;
  }

  .fls-common-content .bottom span {
	display: inline-block;
  }

  .fls-feature-img-area .fls-feature-img-item {
	margin-bottom: 30px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .fls-feature-img-area .fls-feature-img-item:hover {
	-webkit-transform: translate(0, -5px);
			transform: translate(0, -5px);
  }

  .fls-feature-img-area .fls-feature-img-item.one .fls-common-content {
	position: absolute;
	left: 0;
	bottom: 100px;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 40px 40px;
	max-width: 500px;
  }

  .fls-feature-img-area .fls-feature-img-item.one .fls-common-content h3 {
	padding-bottom: 0;
	margin-bottom: 0;
  }

  .fls-feature-img-area .fls-feature-img-item.one .fls-common-content h3:before {
	display: none;
  }

  .fls-feature-img-area .fls-feature-img-item.one img {
	margin-bottom: 0;
  }

  .fls-feature-img-area .fls-feature-img-item.three img {
	margin-bottom: 0;
	margin-top: 20px;
  }

  .fls-feature-img-area .fls-feature-img-item img {
	margin-bottom: 20px;
  }

  .fls-life-item {
	margin-bottom: 30px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .fls-life-item:hover {
	-webkit-transform: translate(0, -5px);
			transform: translate(0, -5px);
  }

  .fls-life-item .top {
	margin-bottom: 20px;
  }

  .fls-life-item .top a {
	display: block;
  }

  .fls-common-slider-btn .owl-theme .owl-nav {
	margin-top: 0;
	position: absolute;
	top: -80px;
	right: 0;
  }

  .fls-common-slider-btn .owl-prev, .fls-common-slider-btn .owl-next {
	width: 40px;
	height: 25px;
	line-height: 25px !important;
	color: var(--blackColor) !important;
	border: 1px solid #d9d9d9 !important;
	background: transparent !important;
	border-radius: 0 !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .fls-common-slider-btn .owl-prev i, .fls-common-slider-btn .owl-next i {
	line-height: 25px;
  }

  .fls-common-slider-btn .owl-prev:hover, .fls-common-slider-btn .owl-next:hover {
	color: var(--whiteColor) !important;
	background: var(--blackColor) !important;
	border: 1px solid var(--blackColor) !important;
  }

  .fls-inspire-item {
	position: relative;
	margin-bottom: 30px;
  }

  .fls-inspire-item:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(65%, rgba(0, 0, 0, 0)));
	background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 65%);
  }

  .fls-inspire-item .fls-common-content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 30px;
  }

  .fls-inspire-item .fls-common-content ul li {
	color: var(--whiteColor);
  }

  .fls-inspire-item .fls-common-content ul li:before {
	background-color: var(--whiteColor);
  }

  .fls-inspire-item .fls-common-content h3 a {
	color: var(--whiteColor);
  }

  .fls-inspire-item .fls-common-content h3 a:hover {
	color: var(--merunColor);
  }

  .fls-inspire-item .fls-common-content .bottom span {
	color: var(--whiteColor);
  }

  .fls-inspire-item .fls-common-content .bottom a {
	color: var(--whiteColor);
  }

  .fls-inspire-item .fls-common-content .bottom a:hover {
	color: var(--merunColor);
  }

  .fls-video-area .fls-video-content {
	position: relative;
  }

  .fls-video-area .fls-video-content .fls-common-content {
	position: absolute;
	left: 0;
	bottom: 100px;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 40px 40px;
	max-width: 580px;
  }

  .fls-video-area .fls-video-content .fls-common-content h3 {
	padding-bottom: 0;
	margin-bottom: 0;
  }

  .fls-video-area .fls-video-content .fls-common-content h3:before {
	display: none;
  }

  .fls-video-area .fls-video-content .fls-banner-video {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 75%;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
  }

  .fls-video-area .fls-video-content .fls-banner-video .video-btn {
	z-index: 1;
	width: 90px;
	height: 90px;
	font-size: 70px;
	border-radius: 50%;
	position: relative;
	display: inline-block;
	color: var(--whiteColor);
	background-color: var(--merunColor);
  }

  .fls-video-area .fls-video-content .fls-banner-video .video-btn::before {
	left: 50%;
	top: 50%;
	content: "";
	z-index: -1;
	width: 90px;
	height: 90px;
	display: block;
	position: absolute;
	border-radius: 50%;
	background: var(--merunColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
	-webkit-animation: pulse-border 1500ms ease-out infinite;
			animation: pulse-border 1500ms ease-out infinite;
  }

  .fls-video-area .fls-video-content .fls-banner-video .video-btn i {
	left: 0;
	right: 0;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .fls-video-area .fls-video-content .fls-banner-video .video-btn:hover {
	background-color: var(--whiteColor);
	color: var(--merunColor);
  }

  .fls-video-area .fls-video-content .fls-banner-video .video-btn:hover::before {
	background: var(--whiteColor);
  }

  @-webkit-keyframes pulse-border {
	0% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	  opacity: 1;
	}
	100% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	  opacity: 0;
	}
  }

  @keyframes pulse-border {
	0% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	  opacity: 1;
	}
	100% {
	  -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
			  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	  opacity: 0;
	}
  }

  .fls-story-item {
	margin-bottom: 30px;
	position: relative;
  }

  .fls-story-item .top {
	margin-bottom: 20px;
  }

  .fls-story-item .top a {
	display: block;
  }

  .fls-story-item .fls-common-content h3 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 22px;
  }

  .fls-story-item .fls-common-content h3:before {
	display: none;
  }

  .fls-story-item.three .fls-common-content {
	position: absolute;
	left: 0;
	bottom: 100px;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 40px 40px;
	max-width: 520px;
  }

  .fls-popular-item {
	margin-bottom: 30px;
  }

  .fls-popular-item .top {
	margin-bottom: 20px;
  }

  .fls-popular-item .top a {
	display: block;
  }

  .fls-popular-item .fls-common-content h3 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 20px;
  }

  .fls-popular-item .fls-common-content h3:before {
	display: none;
  }

  .fls-week-item {
	margin-bottom: 30px;
  }

  .fls-week-item .top {
	margin-bottom: 30px;
  }
  .fls-week-item .top img {
	width: 100%;
  }

  .fls-week-item .top a {
	display: block;
  }

  .fls-subscribe-area .fls-subscribe-wrap {
	background-color: #faf1ed;
	padding-left: 100px;
	padding-right: 100px;
  }

  .fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left {
	border-right: 1px solid var(--merunColor);
	padding-right: 70px;
  }

  .fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left .subscribe-title {
	margin-bottom: 30px;
  }

  .fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left .subscribe-title h2 {
	font-size: 30px;
	margin-bottom: 12px;
	font-style: italic;
	margin-top: -2px;
  }

  .fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left .subscribe-title span {
	display: block;
  }

  .fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left .newsletter-form {
	margin-bottom: 30px;
	position: relative;
  }

  .fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left .newsletter-form .form-control {
	height: 60px;
	border: 1px solid var(--blackColor) !important;
	border-radius: 0;
	background-color: transparent !important;
  }

  .fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left .newsletter-form .fls-default-btn {
	position: absolute;
	top: 0;
	right: 0;
	height: 60px;
  }

  .fls-subscribe-area .fls-subscribe-contact {
	margin-bottom: 30px;
	padding-left: 40px;
  }

  .fls-subscribe-area .fls-subscribe-contact h2 {
	margin-bottom: 25px;
	font-style: italic;
	font-size: 30px;
  }

  .fls-subscribe-area .fls-subscribe-contact ul {
	margin: 0;
	padding: 0;
	margin-bottom: -3px;
  }

  .fls-subscribe-area .fls-subscribe-contact ul li {
	list-style-type: none;
	display: block;
	position: relative;
	margin-bottom: 12px;
  }

  .fls-subscribe-area .fls-subscribe-contact ul li:last-child {
	margin-bottom: 0;
  }

  .fls-subscribe-area .fls-subscribe-contact ul li span {
	display: inline-block;
	font-weight: 600;
	color: var(--merunColor);
  }

  .fls-subscribe-area .fls-subscribe-contact ul li a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 80px;
  }

  .fls-instagram-area .fls-section-title {
	text-align: center;
  }

  .fls-instagram-area .fls-section-title h2 {
	padding-bottom: 0;
	border-bottom: 0;
  }

  .fls-instagram-item {
	position: relative;
  }

  .fls-instagram-item:hover:before {
	width: 100%;
  }

  .fls-instagram-item:hover a {
	opacity: 1;
	visibility: visible;
	left: 50%;
  }

  .fls-instagram-item:before {
	position: absolute;
	content: '';
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #d8d8d8;
	opacity: .60;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .fls-instagram-item a {
	display: inline-block;
	font-size: 50px;
	color: var(--merunColor);
	position: absolute;
	top: 50%;
	left: 60%;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
  }

  .fls-instagram-item a:hover {
	color: var(--blackColor);
  }

  .fls-copyright-area .fls-copyright-content {
	background-color: var(--blackColor);
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 50px;
	padding-right: 50px;
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item p {
	color: var(--whiteColor);
	margin-bottom: 0;
	font-size: 15px;
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item p a {
	display: inline-block;
	color: var(--whiteColor);
	font-weight: 600;
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item p a:hover {
	color: var(--mainColor);
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item .text-center a {
	display: block;
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item ul {
	margin: 0;
	padding: 0;
	text-align: end;
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item ul li:last-child {
	margin-right: 0;
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item ul li a {
	display: block;
	width: 40px;
	height: 40px;
	text-align: center;
	color: var(--whiteColor);
	background-color: #333232;
	font-size: 20px;
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item ul li a i {
	line-height: 40px;
  }

  .fls-copyright-area .fls-copyright-content .fls-copyright-item ul li a:hover {
	color: var(--whiteColor);
	background-color: var(--merunColor);
  }

  /*================================================
  FLS About
  =================================================*/
  .fls-about-area .fls-about-img {
	margin-bottom: 30px;
  }

  .fls-about-area .fls-about-content {
	margin-bottom: 30px;
	padding-left: 40px;
  }

  .fls-about-area .fls-about-content h2 {
	font-size: 24px;
	font-style: italic;
	margin-bottom: 15px;
  }

  .fls-about-area .fls-about-content p {
	margin-bottom: 8px;
  }

  .fls-about-area .fls-about-content p:last-child {
	margin-bottom: 0;
  }

  .fls-about-area .fls-about-describe h3 {
	text-align: center;
	color: var(--whiteColor);
	background-color: var(--merunColor);
	font-size: 20px;
	font-style: italic;
	padding: 25px 15px;
	margin-bottom: 25px;
	margin-top: 25px;
  }

  .fls-about-area .fls-about-describe .row {
	margin-top: 25px;
  }

  .fls-about-area .fls-about-describe .img {
	margin-bottom: 30px;
  }

  .fls-about-area .fls-about-describe .content {
	margin-bottom: 30px;
  }

  /*================================================
  FLS 404 Error CSS
  =================================================*/
  .fls-error-area {
	height: 100vh;
	background-color: var(--blackColor);
  }

  .fls-error-area .fls-error-item {
	text-align: center;
	position: relative;
	z-index: 1;
  }

  .fls-error-area .fls-error-item h1 {
	font-size: 150px;
	margin-bottom: 15px;
	color: var(--whiteColor);
  }

  .fls-error-area .fls-error-item h2 {
	font-size: 30px;
	margin-bottom: 15px;
	color: var(--whiteColor);
  }

  .fls-error-area .fls-error-item p {
	margin-bottom: 30px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	color: var(--whiteColor);
  }

  /*================================================
  FLS Shop CSS
  =================================================*/
  .fls-shop-area .fls-left {
	margin-bottom: 30px;
  }

  .fls-shop-area .fls-left span {
	display: block;
  }

  .fls-shop-area .fls-right {
	text-align: end;
	margin-bottom: 30px;
  }

  .fls-shop-area .fls-right .nice-select {
	float: right;
	text-align: right !important;
	height: 35px;
	line-height: 35px;
	border: 0;
	border-radius: 0;
	color: var(--paragraphColor);
	font-size: var(--fontSize);
  }

  .fls-shop-area .fls-right .nice-select ul {
	border-radius: 0;
	display: block;
  }

  .fls-shop-area .fls-right select {
	color: var(--paragraphColor);
	font-size: var(--fontSize);
	border: 1px solid #eeeeee;
	padding: 10px 20px 10px 13px;
	cursor: pointer;
  }

  .fls-shop-item {
	margin-bottom: 30px;
	text-align: center;
  }

  .fls-shop-item:hover .top .default-btn {
	bottom: 30px;
	opacity: 1;
	visibility: visible;
  }

  .fls-shop-item .top .default-btn {
	z-index: 1;
	position: relative;
	display: inline-block;
	color: var(--whiteColor);
	-webkit-box-shadow: unset !important;
			box-shadow: unset !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	padding: 12px 50px 12px 30px;
	border: 1px solid var(--merunColor);
	background-color: var(--merunColor);
	font-weight: 700;
	font-size: var(--fontSize);
	text-transform: capitalize;
  }

  .fls-shop-item .top .default-btn::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #4237dc !important;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
  }

  .fls-shop-item .top .default-btn:hover {
	background-color: var(--merunColor);
	border-color: #4237dc;
	color: var(--whiteColor);
  }

  .fls-shop-item .top .default-btn:hover::before {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  .fls-shop-item .top {
	position: relative;
	margin-bottom: 15px;
  }

  .fls-shop-item .top .default-btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 175px;
	opacity: 0;
	visibility: hidden;
  }

  .fls-shop-item .top .default-btn i {
	font-size: 17px;
  }

  .fls-shop-item .bottom h3 {
	font-size: 22px;
	margin-bottom: 10px;
  }

  .fls-shop-item .bottom span {
	font-weight: 500;
	color: var(--merunColor);
	margin-bottom: 8px;
  }

  .fls-shop-item .bottom ul {
	margin: 0;
	padding: 0;
  }

  .fls-shop-item .bottom ul li {
	list-style-type: none;
	display: inline-block;
  }

  .fls-shop-item .bottom ul li i {
	display: inline-block;
	color: #ddd;
  }

  .fls-shop-item .bottom ul li i.checked {
	color: #f4c14b;
  }

  .fls-pagination-area {
	text-align: center;
  }

  .fls-pagination-area .nav-links {
	margin: 0;
	padding: 0;
  }

  .fls-pagination-area .page-numbers {
	list-style-type: none;
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: var(--blackColor);
	border: 1px solid #e1e1e1;
  }

  .fls-pagination-area .page-numbers i {
	line-height: 40px;
  }

  .fls-pagination-area .page-numbers:hover, .fls-pagination-area .page-numbers.current {
	color: var(--whiteColor);
	background-color: var(--merunColor);
	border: 1px solid var(--merunColor);
  }

  /*================================================
  FLS Cart CSS
  =================================================*/
  .fls-cart-area .table-item {
	text-align: center;
  }

  .fls-cart-area .table-item .table {
	margin-bottom: 30px;
  }

  .fls-cart-area .table-item .table thead {
	border-bottom: 1px solid #f4f4f4;
  }

  .fls-cart-area .table-item .table tr {
	border-bottom: 1px solid #f4f4f4;
  }

  .fls-cart-area .table-item .table-bordered {
	border: 0;
  }

  .fls-cart-area .table-item .table thead th {
	border-bottom: 0;
	color: var(--blackColor);
  }

  .fls-cart-area .table-item .table-bordered td, .fls-cart-area .table-item .table-bordered th {
	border: 0;
	vertical-align: middle;
  }

  .fls-cart-area .table-item img {
	border-radius: 5px;
	max-width: 75px;
	margin-left: auto;
	margin-right: auto;
  }

  .fls-cart-area .table-item a {
	display: inline-block;
	color: var(--merunColor);
	font-size: 25px;
  }

  .fls-cart-area .table-item a:hover {
	color: var(--blackColor);
  }

  .fls-cart-area .table-cart ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin: 0;
	padding: 0;
  }

  .fls-cart-area .table-cart ul li {
	list-style-type: none;
	display: inline-block;
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
  }

  .fls-cart-area .table-cart ul li .left {
	margin-bottom: 30px;
  }

  .fls-cart-area .table-cart ul li .left .form {
	position: relative;
  }

  .fls-cart-area .table-cart ul li .left .form .form-control {
	border: 0;
	padding-left: 20px;
	font-size: 16px;
	height: 60px;
  }

  .fls-cart-area .table-cart ul li .left .form .form-control:focus {
	-webkit-box-shadow: none;
			box-shadow: none;
	border: 1px solid var(--merunColor);
  }

  .fls-cart-area .table-cart ul li .left .form .btn {
	position: absolute;
	top: 5px;
	right: 5px;
	border-radius: 0;
  }

  .fls-cart-area .table-cart ul li .right {
	text-align: end;
	margin-bottom: 30px;
  }

  .fls-cart-area .cart-total {
	background-color: var(--merunColor);
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	padding: 50px;
	border-radius: 5px;
  }

  .fls-cart-area .cart-total h2 {
	font-size: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid var(--whiteColor);
	margin-bottom: 18px;
	color: var(--whiteColor);
  }

  .fls-cart-area .cart-total .inner {
	border-bottom: 1px solid var(--whiteColor);
	padding-bottom: 15px;
	margin-bottom: 15px;
  }

  .fls-cart-area .cart-total .inner h3 {
	font-family: var(--fontFamily);
	font-size: 18px;
	font-weight: 600;
	position: relative;
	margin-bottom: 0;
	color: var(--whiteColor);
  }

  .fls-cart-area .cart-total .inner h3 span {
	display: inline-block;
	text-align: end;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 400;
  }

  .fls-cart-area .cart-total .inner ul {
	margin: 0;
	padding: 0;
	margin-top: 15px;
  }

  .fls-cart-area .cart-total .inner ul li {
	list-style-type: none;
	display: block;
	margin-bottom: 12px;
	font-weight: 500;
	position: relative;
	padding-left: 18px;
	color: var(--whiteColor);
  }

  .fls-cart-area .cart-total .inner ul li:before {
	position: absolute;
	content: '';
	top: 6px;
	left: 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: var(--whiteColor);
  }

  .fls-cart-area .cart-total .inner ul li:last-child {
	margin-bottom: 0;
  }

  .fls-cart-area .cart-total .inner ul li span {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 400;
  }

  .fls-cart-area .cart-total .inner h4 {
	font-size: 20px;
	font-weight: 600;
	position: relative;
	margin-bottom: 0;
	color: var(--whiteColor);
  }

  .fls-cart-area .cart-total .inner h4 span {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 400;
  }

  .fls-cart-area .cart-total .fls-default-btn {
	display: block;
	width: 100%;
	background-color: var(--whiteColor) !important;
	color: var(--merunColor);
  }

  .fls-cart-area .cart-total .fls-default-btn:before {
	border: 1px solid var(--merunColor);
  }

  .fls-cart-area .cart-total .fls-default-btn:hover {
	color: var(--whiteColor);
  }

  .fls-number {
	margin: 0;
	padding: 0;
	max-width: 155px;
	margin-left: auto;
	margin-right: auto;
  }

  .fls-number li {
	list-style-type: none;
	display: inline-block;
  }

  .fls-number li .minus, .fls-number li .plus {
	color: var(--merunColor);
	display: inline-block;
	text-align: center;
	cursor: pointer;
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 20px 0px #dddddd8f;
			box-shadow: 0px 0px 20px 0px #dddddd8f;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .fls-number li .minus:hover, .fls-number li .plus:hover {
	color: var(--whiteColor);
	background-color: var(--merunColor);
  }

  .fls-number li input {
	height: 30px;
	width: 30px;
	line-height: 30px;
	border-radius: 5px;
	text-align: center;
	border: 0;
	color: var(--blackColor);
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	margin-right: 4px;
	background-color: var(--merunColor);
	color: var(--whiteColor);
  }

  .fls-number li input:focus {
	border: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  /*================================================
  FLS Checkout CSS
  =================================================*/
  .fls-checkout-area .checkout-item h2 {
	font-size: 24px;
	margin-bottom: 30px;
	font-style: italic;
  }

  .fls-checkout-area .checkout-item .checkout-billing {
	margin-bottom: 30px;
  }

  .fls-checkout-area .checkout-item .checkout-billing .form-group {
	margin-bottom: 15px;
  }

  .fls-checkout-area .checkout-item .checkout-billing .form-group .form-control {
	height: 55px;
	border-radius: 5px;
	border: 0;
	background-color: #fafafa;
	padding-left: 20px;
  }

  .fls-checkout-area .checkout-item .checkout-billing .form-group .form-control:focus {
	-webkit-box-shadow: none;
			box-shadow: none;
	border: 0;
  }

  .fls-checkout-area .checkout-item .checkout-billing .form-check {
	margin-bottom: 15px;
  }

  .fls-checkout-area .checkout-item .checkout-billing .form-check .form-check-input {
	margin-top: 5px;
  }

  .fls-checkout-area .checkout-item .checkout-billing .fls-default-btn {
	width: 100%;
	display: block;
  }

  .fls-checkout-area .checkout-item .checkout-total {
	position: relative;
	z-index: 1;
	padding: 50px 45px 50px;
	margin-bottom: 30px;
	background-color: var(--merunColor);
	border-radius: 5px;
  }

  .fls-checkout-area .checkout-item .checkout-total h2 {
	color: var(--whiteColor);
  }

  .fls-checkout-area .checkout-item .checkout-total ul {
	margin: 0;
	padding: 0;
  }

  .fls-checkout-area .checkout-item .checkout-total ul li {
	list-style-type: none;
	display: block;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--whiteColor);
	color: var(--blackColor);
	font-weight: 500;
	position: relative;
	color: var(--whiteColor);
  }

  .fls-checkout-area .checkout-item .checkout-total ul li span {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 400;
  }

  .fls-checkout-area .checkout-item .checkout-total h3 {
	margin-bottom: 0;
	position: relative;
	font-size: 22px;
	color: var(--whiteColor);
  }

  .fls-checkout-area .checkout-item .checkout-total h3 span {
	position: absolute;
	top: 0;
	right: 0;
  }

  .fls-checkout-area .checkout-item .checkout-payment {
	margin-bottom: 30px;
	border: 1px dashed var(--blackColor);
	padding: 30px 25px;
  }

  .fls-checkout-area .checkout-item .checkout-payment ul {
	margin: 0;
	padding: 0;
  }

  .fls-checkout-area .checkout-item .checkout-payment ul li {
	list-style-type: none;
	display: block;
	margin-bottom: 12px;
  }

  .fls-checkout-area .checkout-item .checkout-payment ul li:last-child {
	margin-bottom: 0;
  }

  .fls-checkout-area .checkout-item .checkout-payment ul li .form-check-input {
	margin-top: 5px;
	margin-left: -20px;
  }

  .fls-checkout-area .checkout-item .checkout-payment ul li .form-check-label {
	font-weight: 600;
	color: var(--blackColor);
	position: relative;
	top: 1px;
  }

  .fls-checkout-area .checkout-item .checkout-payment ul li .form-check-label a {
	display: inline-block;
	color: var(--merunColor);
  }

  .fls-checkout-area .checkout-item .checkout-payment ul li .form-check-label a:hover {
	color: var(--blackColor);
  }

  .fls-checkout-area .checkout-item .checkout-payment ul li .form-check-label.default-label {
	font-weight: 400;
  }

  /*================================================
  FLS Shop Details CSS
  =================================================*/
  .fls-shop-details-area .fls-shop-details-img {
	margin-bottom: 30px;
  }

  .fls-shop-details-area .fls-shop-details-content {
	margin-bottom: 30px;
	padding-left: 50px;
  }

  .fls-shop-details-area .fls-shop-details-content .inner {
	margin-bottom: 15px;
  }

  .fls-shop-details-area .fls-shop-details-content .inner h3 {
	font-size: 24px;
	margin-bottom: 8px;
  }

  .fls-shop-details-area .fls-shop-details-content .inner span {
	display: block;
	color: var(--merunColor);
	font-weight: 500;
	margin-bottom: 12px;
  }

  .fls-shop-details-area .fls-shop-details-content .inner ul {
	margin: 0;
	padding: 0;
  }

  .fls-shop-details-area .fls-shop-details-content .inner ul li {
	list-style-type: none;
	display: inline-block;
  }

  .fls-shop-details-area .fls-shop-details-content .inner ul li i {
	display: block;
	color: #ddd;
  }

  .fls-shop-details-area .fls-shop-details-content .inner ul li i.checked {
	color: #f4c14b;
  }

  .fls-shop-details-area .fls-shop-details-content .inner p {
	margin-bottom: 0;
  }

  .fls-shop-details-area .fls-shop-details-content .items {
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
  }

  .fls-shop-details-area .fls-shop-details-content .items li {
	list-style-type: none;
	display: block;
	margin-bottom: 15px;
  }

  .fls-shop-details-area .fls-shop-details-content .items li:last-child {
	margin-bottom: 0;
  }

  .fls-shop-details-area .fls-shop-details-content .items li span {
	font-weight: 600;
	margin-right: 5px;
  }

  .fls-shop-details-area .fls-shop-details-content .items li .fls-number {
	display: inline-block;
  }

  .fls-shop-details-area .fls-shop-details-content .btn-area {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
  }

  .fls-shop-details-area .fls-shop-details-content .btn-area li {
	list-style-type: none;
	display: inline-block;
	margin-right: 15px;
  }

  .fls-shop-details-area .fls-shop-details-content .btn-area li .fls-default-btn i {
	font-size: 17px;
	position: relative;
	top: 2px;
  }

  .fls-shop-details-area .fls-shop-details-content .social {
	margin: 0;
	padding: 0;
  }

  .fls-shop-details-area .fls-shop-details-content .social li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
  }

  .fls-shop-details-area .fls-shop-details-content .social li span {
	font-weight: 600;
	margin-right: 5px;
  }

  .fls-shop-details-area .fls-shop-details-content .social li a {
	display: block;
	color: var(--blackColor);
	font-size: 18px;
  }

  .fls-shop-details-area .fls-shop-details-content .social li a:hover {
	color: var(--merunColor);
  }

  .fls-describe-area .wc-tabs {
	margin-top: -8px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dde0e3;
	display: block;
  }

  .fls-describe-area .wc-tabs li {
	display: inline-block;
	list-style-type: none;
	margin-left: 15px;
	margin-right: 15px;
  }

  .fls-describe-area .description ul {
	list-style-type: none;
	padding-left: 0;
  }

  .fls-describe-area .description ul li {
	margin-bottom: 10px;
  }

  .fls-describe-area .description ul li i {
	margin-right: 5px;
  }

  .fls-describe-area .wc-tabs li.active a {
	color: var(--merunColor);
  }

  .fls-describe-area .wc-tabs li a {
	display: block;
	font-size: 24px;
	font-style: italic;
	font-weight: 600;
	font-family: var(--headingFont);
	background: 0 0;
	border: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 0;
  }

  .fls-describe-area .wc-tabs .tabs_item {
	display: none;
  }

  .fls-describe-area .wc-tabs .tabs_item:first-child {
	display: block;
  }

  .fls-describe-area .tab .tab_content .description h4 {
	font-size: 22px;
	margin-bottom: 10px;
	font-style: italic;
  }

  .fls-describe-area .tab .tab_content .description p {
	margin-bottom: 15px;
  }

  .fls-describe-area .tab .tab_content .description ul {
	margin: 0;
	padding: 0;
  }

  .fls-describe-area .tab .tab_content .description ul li {
	list-style-type: none;
	display: block;
	position: relative;
	margin-bottom: 10px;
	padding-left: 25px;
  }

  .fls-describe-area .tab .tab_content .description ul li:last-child {
	margin-bottom: 0;
  }

  .fls-describe-area .tab .tab_content .description ul li i {
	color: var(--merunColor);
	font-size: 18px;
	position: absolute;
	top: 2px;
	left: 0;
  }

  .fls-describe-area .tab .tab_content .reviews ul {
	margin: 0;
	padding: 0;
  }

  .fls-describe-area .tab .tab_content .reviews ul li {
	list-style-type: none;
	display: block;
	position: relative;
	margin-bottom: 30px;
	padding-left: 115px;
  }

  .fls-describe-area .tab .tab_content .reviews ul li:last-child {
	margin-bottom: 0;
  }

  .fls-describe-area .tab .tab_content .reviews ul li img {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	max-width: 95px;
  }

  .fls-describe-area .tab .tab_content .reviews ul li h4 {
	font-size: 22px;
	margin-bottom: 10px;
  }

  .fls-describe-area .tab .tab_content .reviews ul li span {
	display: block;
	margin-bottom: 12px;
  }

  .fls-describe-area .tab .tab_content .reviews ul li p {
	margin-bottom: 0;
  }

  /*================================================
  FLS Blog Details CSS
  =================================================*/
  .fls-blog-details-area .fls-details-item {
	max-width: 930px;
	margin-left: auto;
	margin-right: auto;
  }

  .fls-blog-details-area .fls-details-item img {
	margin-bottom: 20px;
	width: 100%;
  }

  .fls-blog-details-area .fls-details-item .info {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
  }

  .fls-blog-details-area .fls-details-item .info li {
	list-style-type: none;
	display: inline-block;
	margin-right: 40px;
	position: relative;
  }

  .fls-blog-details-area .fls-details-item .info li:before {
	position: absolute;
	top: 9px;
	right: -24px;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: var(--paragraphColor);
  }

  .fls-blog-details-area .fls-details-item .info li:nth-child(1) {
	color: var(--merunColor);
  }

  .fls-blog-details-area .fls-details-item .info li:last-child {
	margin-right: 0;
  }

  .fls-blog-details-area .fls-details-item .info li:last-child:before {
	display: none;
  }

  .fls-blog-details-area .fls-details-item h2 {
	font-size: 30px;
	font-style: italic;
	margin-bottom: 15px;
  }

  .fls-blog-details-area .fls-details-item p {
	margin-bottom: 10px;
  }

  .fls-blog-details-area .fls-details-item h3 {
	font-size: 24px;
	font-style: italic;
	margin-bottom: 15px;
	margin-top: 25px;
  }

  .fls-blog-details-area .comment-respond .comment-reply-title {
	padding-bottom: 0;
	border-bottom: 0;
  }

  .fls-blog-details-area .fls-details-item .comment-reply-title {
	margin-bottom: 10px;
	margin-top: 0;
  }

  .fls-blog-details-area .fls-details-item .row {
	margin-top: 25px;
  }

  .fls-blog-details-area .fls-details-item blockquote {
	background-color: #faf1ed;
	padding: 40px 40px 10px !important;
	margin-top: 25px;
	margin-bottom: 25px;
  }

  .fls-blog-details-area .fls-details-item blockquote .row {
	margin-top: 0;
  }

  .fls-blog-details-area .fls-details-item blockquote .left {
	text-align: center;
	margin-bottom: 30px;
	border-right: 1px solid var(--merunColor);
  }

  .fls-blog-details-area .fls-details-item blockquote .left img {
	border-radius: 50%;
	margin-bottom: 15px;
	height: 100px;
	width: 100px;
  }

  .fls-blog-details-area .fls-details-item blockquote .left h4 {
	font-size: 20px;
	margin-bottom: 0;
  }

  .fls-blog-details-area .fls-details-item blockquote .right {
	margin-bottom: 30px;
	text-align: center;
  }

  .fls-blog-details-area .fls-details-item blockquote .right p {
	margin-bottom: 0;
	font-size: 18px !important;
	font-weight: 400;
	font-style: normal;
  }

  .fls-blog-details-area .fls-details-item .social {
	margin: 0;
	padding: 0;
  }

  .fls-blog-details-area .fls-details-item .social li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	line-height: 0;
  }

  .fls-blog-details-area .fls-details-item .social li span {
	font-weight: 600;
	margin-right: 5px;
  }

  .fls-blog-details-area .fls-details-item .social li a {
	display: block;
	color: var(--blackColor);
	font-size: 18px;
  }

  .fls-blog-details-area .fls-details-item .social li a:hover {
	color: var(--merunColor);
  }

  .fls-blog-details-area .fls-details-item .comments h3 {
	margin-top: 0;
	margin-bottom: 25px;
  }

  .fls-blog-details-area .fls-details-item .comments ul {
	margin: 0;
	padding: 0;
  }

  .fls-blog-details-area .fls-details-item .comments ul li {
	list-style-type: none;
	display: block;
	margin-bottom: 30px;
	position: relative;
	padding-left: 120px;
  }

  .fls-blog-details-area .fls-details-item .comments ul li:last-child {
	margin-bottom: 0;
  }

  .fls-blog-details-area .fls-details-item .comments ul li img {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
  }

  .fls-blog-details-area .fls-details-item .comments ul li h4 {
	font-size: 20px;
	margin-bottom: 10px;
  }

  .fls-blog-details-area .fls-details-item .comments ul li span {
	display: block;
	margin-bottom: 10px;
  }

  .fls-blog-details-area .fls-details-item .comments ul li p {
	margin-bottom: 12px;
  }

  .fls-blog-details-area .fls-details-item .comments ul li a {
	font-weight: 500;
	color: var(--merunColor);
  }

  .fls-blog-details-area .fls-details-item .comments ul li a:hover {
	color: var(--blackColor);
  }

  .fls-blog-details-area .fls-details-item .reply h3 {
	margin-top: 0;
	margin-bottom: 25px;
  }

  .fls-blog-details-area .fls-details-item .reply .form-group {
	margin-bottom: 20px;
  }

  .fls-blog-details-area .fls-details-item .reply .form-group label {
	margin-bottom: 10px;
	font-size: 15px;
  }

  .fls-blog-details-area .fls-details-item .reply .form-group .form-control {
	background-color: transparent !important;
	border: 1px solid #e1e1e1 !important;
  }

  .fls-blog-details-area .fls-details-item .reply .form-group .form-check .form-check-input {
	margin-top: 5px;
  }

  .fls-blog-details-area .fls-details-item .reply .form-group .form-check .form-check-label {
	margin-bottom: 0;
  }

  /*================================================
  FLS Contact CSS
  =================================================*/

  .fls-contact-area #contactForm .form-group {
	margin-bottom: 20px;
  }

  .fls-contact-area #contactForm .form-group label {
	font-size: 15px;
	margin-bottom: 10px;
  }

  .fls-contact-area #contactForm .form-group .form-control {
	background-color: transparent !important;
	border: 1px solid #e1e1e1 !important;
  }

  .fls-contact-area #contactForm .form-group .form-check label {
	margin-bottom: 0;
  }

  .fls-contact-area #contactForm .fls-default-btn {
	border-radius: 0;
	opacity: 1;
	margin-top: 30px;
  }

  .fls-contact-area #contactForm .list-unstyled {
	margin-top: 10px;
  }

  .fls-contact-area .fls-contact-map {
	margin-bottom: 30px;
  }

  .fls-contact-area .fls-contact-map iframe {
	border: 0;
	width: 100%;
	height: 700px;
  }

  /*================================================
  Go Top CSS
  =================================================*/
  .go-top {
	position: fixed;
	cursor: pointer;
	bottom: 20px;
	right: 20px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	z-index: 4;
	width: 43px;
	text-align: center;
	height: 45px;
	opacity: 0;
	visibility: hidden;
	font-size: 27px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
  }

  .go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
  }

  .go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 20px;
  }

  .go-top:hover {
	background-color: var(--optionalColor);
	color: var(--whiteColor);
  }

  .fls-blog-details-area blockquote::after, .fls-blog-details-area blockquote::before {
	display: none;
  }

  .fls-blog-details-area .wp-block-gallery .blocks-gallery-grid {
	margin-top: 35px !important;
  }

  /* Max width 767px */
  @media only screen and (max-width: 767px) {
	body {
	  font-size: 14px;
	}
	.ptb-100 {
	  padding-top: 60px;
	  padding-bottom: 60px;
	}
	.pt-100 {
	  padding-top: 60px;
	}
	.pb-100 {
	  padding-bottom: 60px !important;
	}
	.ptb-70 {
	  padding-top: 30px;
	  padding-bottom: 30px;
	}
	.pt-70 {
	  padding-top: 30px;
	}
	.pb-70 {
	  padding-bottom: 30px;
	}
	.fls-describe-area .wc-tabs li a {
	  font-size: 20px;
	}
	.fls-shop-details-area .summary.entry-summary.products-details {
	  text-align: center;
	}
	.products_details.fls-shop-details-area div.product div.summary {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
	.products-details-area.fls-shop-details-area .products-add-to-cart .input-counter input {
	  margin-bottom: 25px;
	}
	.fls-describe-area .description ul {
	  margin-bottom: 0;
	}
	.products-details-area.fls-shop-details-area.ptb-100 {
	  padding-bottom: 60px;
	}
	.fls-shop-details-area #comments {
	  padding: 0;
	}
	.fls-checkout-area .form-row {
	  margin: 0 !important;
	}
	.fls-billing-details.restaurant-billing-details .form-group label {
	  margin-top: 10px;
	}
	.fls-checkout-area .checkout-item {
	  margin-top: 30px;
	}
	.fls-blog-details-area #comments {
	  padding: 0;
	}
	.fls-blog-details-area .comments-area{
	  margin-top: 0;
	  text-align: left !important;
	}
	.fls-contact-area #contactForm .fls-default-btn {
	  margin-bottom: 30px;
	}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	  padding: 0 10px;
	}
	.fls-section-title {
	  text-align: center;
	}
	.fls-section-title h1, .fls-section-title h2, .fls-section-title h3, .fls-section-title h4, .fls-section-title h5, .fls-section-title h6 {
	  font-size: 25px;
	}
	.form-control {
	  font-size: 14px;
	}
	.fls-default-btn {
	  padding: 10px 25px 10px 25px;
	  font-size: 14px;
	}
	.fls-shop-item .top .default-btn {
	  bottom: 30px;
	  opacity: 1;
	  visibility: visible;
	}
	.fls-nav-area .others-option-for-responsive .dot-menu {
	  top: -35px;
	}
	.fls-banner-area .fls-banner-item {
	  padding-top: 60px;
	  padding-bottom: 60px;
	  height: 100%;
	  padding-right: 15px;
	  padding-left: 15px;
	}
	.fls-banner-area .fls-banner-item .fls-banner-content {
	  margin-right: auto;
	  padding: 30px 15px;
	}
	.fls-banner-area .fls-banner-item .fls-banner-content h1 {
	  font-size: 24px;
	}
	.fls-banner-area .fls-banner-item .fls-banner-content .inner .left {
	  -webkit-box-flex: 0;
		  -ms-flex: 0 0 46%;
			  flex: 0 0 46%;
	  max-width: 46%;
	}
	.fls-banner-area .fls-banner-item .fls-banner-content .inner .right {
	  -webkit-box-flex: 0;
		  -ms-flex: 0 0 54%;
			  flex: 0 0 54%;
	  max-width: 54%;
	}
	.fls-common-content {
	  text-align: center;
	}
	.fls-common-content h3 {
	  font-size: 20px;
	}
	.fls-common-content h3:before {
	  right: 0;
	  margin-left: auto;
	  margin-right: auto;
	}
	.fls-feature-img-area .fls-feature-img-item.one .fls-common-content {
	  position: relative;
	  bottom: 0;
	  padding: 20px 15px 0;
	  margin-left: auto;
	  margin-right: auto;
	}
	.fls-common-slider-btn .owl-theme .owl-nav {
	  top: 0;
	  position: relative;
	  margin-bottom: 30px;
	}
	.fls-common-slider-btn .owl-theme .owl-nav [class*=owl-] {
	  margin: 0 5px;
	}
	.fls-inspire-item .fls-common-content {
	  padding-left: 15px;
	  padding-right: 15px;
	  padding-bottom: 15px;
	}
	.fls-video-area .fls-video-content .fls-common-content {
	  position: relative;
	  bottom: 0;
	  padding: 20px 0 0;
	  margin-left: auto;
	  margin-right: auto;
	}
	.fls-video-area .fls-video-content .fls-banner-video {
	  position: relative;
	  top: 0;
	  left: 0;
	  -webkit-transform: unset;
			  transform: unset;
	  margin-top: 30px;
	}
	.fls-story-item.three .fls-common-content {
	  position: relative;
	  bottom: 0;
	  padding: 0;
	  margin-left: auto;
	  margin-right: auto;
	}
	.fls-subscribe-area .fls-subscribe-wrap {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left {
	  border-right: 0;
	  padding-right: 0;
	  text-align: center;
	}
	.fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left .subscribe-title h2 {
	  font-size: 24px;
	}
	.fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left .newsletter-form .fls-default-btn {
	  position: relative;
	  width: 100%;
	  display: block;
	  margin-top: 15px;
	}
	.fls-subscribe-area .fls-subscribe-contact {
	  padding-left: 0;
	  text-align: center;
	}
	.fls-subscribe-area .fls-subscribe-contact h2 {
	  font-size: 24px;
	}
	.fls-subscribe-area .fls-subscribe-contact ul li a {
	  position: relative;
	  padding-left: 0;
	}
	.fls-copyright-area .fls-copyright-content {
	  padding-top: 20px;
	  padding-bottom: 20px;
	  padding-left: 15px;
	  padding-right: 15px;
	  text-align: center;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item p {
	  margin-bottom: 15px;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item .text-center {
	  margin-bottom: 15px;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item ul {
	  text-align: center;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item ul li a {
	  width: 35px;
	  height: 35px;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item ul li a i {
	  line-height: 35px;
	}
	.fls-error-area .fls-error-item h1 {
	  font-size: 100px;
	}
	.fls-error-area .fls-error-item h2 {
	  font-size: 22px;
	}
	.fls-shop-area .fls-left {
	  text-align: center;
	  margin-bottom: 15px;
	}
	.fls-shop-area .fls-right {
	  text-align: center;
	}
	.fls-shop-area .fls-right .nice-select {
	  float: unset;
	  text-align: center !important;
	  max-width: 215px;
	  margin-left: auto;
	  margin-right: auto;
	}
	.fls-shop-item .bottom h3 {
	  font-size: 20px;
	}
	.fls-cart-area .table-item {
	  overflow-x: scroll;
	}
	.fls-cart-area .table-item .table {
	  width: 670px;
	}
	.fls-cart-area .table-cart ul li {
	  display: block;
	  -webkit-box-flex: 0;
		  -ms-flex: 0 0 100%;
			  flex: 0 0 100%;
	  max-width: 100%;
	}
	.fls-cart-area .table-cart ul li .left {
	  margin-bottom: 15px;
	}
	.fls-cart-area .table-cart ul li .left .form .btn {
	  position: relative;
	  top: 0;
	  right: 0;
	  border-radius: 0;
	  width: 100%;
	  margin-top: 15px;
	}
	.fls-cart-area .table-cart ul li .right {
	  text-align: center;
	}
	.fls-cart-area .table-cart ul li .right .fls-default-btn {
	  width: 100%;
	}
	.fls-cart-area .cart-total {
	  padding: 30px 15px;
	}
	.fls-cart-area .cart-total h2 {
	  font-size: 20px;
	}
	.fls-cart-area .cart-total .inner h3 {
	  font-size: 16px;
	}
	.fls-checkout-area .checkout-item h2 {
	  font-size: 20px;
	}
	.fls-checkout-area .checkout-item .checkout-total {
	  padding: 30px 15px 30px;
	}
	.fls-shop-details-area .fls-shop-details-content {
	  padding-left: 0;
	  text-align: center;
	}
	.fls-shop-details-area .fls-shop-details-content .fls-default-btn {
	  padding: 10px 10px 10px 10px;
	  font-size: 12px;
	}
	.fls-shop-details-area .fls-shop-details-content .btn-area li {
	  margin-right: 5px;
	  margin-left: 5px;
	}
	.fls-describe-area .tab .tabs li a {
	  font-size: 20px;
	}
	.fls-blog-details-area .fls-details-item {
	  text-align: center;
	}
	.fls-blog-details-area .fls-details-item .info li {
	  margin-right: 15px;
	}
	.fls-blog-details-area .fls-details-item .info li:before {
	  right: -12px;
	}
	.fls-blog-details-area .fls-details-item h2 {
	  font-size: 25px;
	}
	.fls-blog-details-area .fls-details-item h3 {
	  font-size: 20px;
	}
	.fls-blog-details-area .fls-details-item blockquote {
	  padding: 30px 15px 10px !important;
	}
	.fls-blog-details-area .fls-details-item blockquote .left {
	  border-right: 0;
	}
	.fls-blog-details-area .fls-details-item blockquote .right p {
	  font-size: 16px !important;
	}
	.fls-blog-details-area .fls-details-item .comments {
	  text-align: start;
	}
	.fls-blog-details-area .fls-details-item .reply {
	  text-align: start;
	}
	.fls-about-area .fls-about-content {
	  padding-left: 0;
	  text-align: center;
	}
	.fls-about-area .fls-about-content h2 {
	  font-size: 20px;
	}
	.fls-about-area .fls-about-describe {
	  text-align: center;
	}
	.fls-about-area .fls-about-describe h3 {
	  font-size: 18px;
	}

	/*wishlist css*/
	.wishlist_table .item-details-table, .wishlist_table .product-add-to-cart, .wishlist_table .additional-info {
	  display: none;
	}
	.wishlist_table.mobile {
	  padding-left: 0;
	}
	.wishlist_table.mobile li {
	  list-style: none !important;
	  border-bottom: 1px dashed #242424;
	}
	.wishlist_table.mobile li .item-wrapper .item-details {
	  vertical-align: middle;
	}
	.wishlist_table.mobile li .product-name h3 {
	  font-size: 16px;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	  float: right;
	  position: relative;
	  top: -55px;
	  right: 5px;
	}

	.wishlist-title-container .wishlist-title {
	  margin-bottom: 0;
	}
	.wishlist-title-container .wishlist-title .btn {
	  display: none;
	}
	.woocommerce .woocommerce-result-count {
	  line-height: 1;
	}
	.woocommerce-topbar .woocommerce-topbar-ordering {
	  margin-top: 15px !important;
	}
  }

  /* Min width 768px to Max width 991px */
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.ptb-100 {
	  padding-top: 80px;
	  padding-bottom: 80px;
	}
	.pt-100 {
	  padding-top: 80px;
	}
	.pb-100 {
	  padding-bottom: 80px !important;
	}
	.ptb-70 {
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	.pt-70 {
	  padding-top: 50px;
	}
	.pb-70 {
	  padding-bottom: 50px;
	}
	.fls-default-btn {
	  padding: 10px 25px 10px 25px;
	  font-size: 14px;
	}
	.products_details.fls-shop-details-area div.product div.summary {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
	.fls-shop-item .top .default-btn {
	  bottom: 30px;
	  opacity: 1;
	  visibility: visible;
	}
	.fls-describe-area .description ul {
	  margin-bottom: 0;
	}
	.products-details-area.fls-shop-details-area.ptb-100 {
	  padding-bottom: 80px;
	}
	.fls-checkout-area .form-row {
	  margin: 0 !important;
	}
	.fls-checkout-area .checkout-item {
	  margin-top: 30px;
	}
	.fls-blog-details-area .comments-area{
	  margin-top: 0;
	}
	.others-option-for-responsive .dot-menu {
	  top: -35px;
	}
	.fls-section-title {
	  text-align: center;
	}
	.fls-banner-area .fls-banner-item {
	  padding-top: 60px;
	  padding-bottom: 60px;
	  height: 100%;
	  padding-right: 15px;
	  padding-left: 15px;
	}
	.fls-banner-area .fls-banner-item .fls-banner-content {
	  margin-right: auto;
	  padding: 30px 15px;
	}
	.fls-common-content {
	  text-align: center;
	}
	.fls-common-content h3 {
	  font-size: 20px;
	}
	.fls-common-content h3:before {
	  right: 0;
	  margin-left: auto;
	  margin-right: auto;
	}
	.fls-feature-img-area .fls-feature-img-item.one .fls-common-content {
	  position: relative;
	  bottom: 0;
	  padding: 20px 15px 0;
	  margin-left: auto;
	  margin-right: auto;
	}
	.fls-common-slider-btn .owl-theme .owl-nav {
	  top: 0;
	  position: relative;
	  margin-bottom: 30px;
	}
	.fls-common-slider-btn .owl-theme .owl-nav [class*=owl-] {
	  margin: 5px 5px 0 5px;
	}
	.fls-inspire-item .fls-common-content {
	  padding-left: 15px;
	  padding-right: 15px;
	  padding-bottom: 15px;
	}
	.fls-video-area .fls-video-content .fls-common-content {
	  bottom: 30px;
	  padding: 30px 15px;
	  max-width: 400px;
	}
	.fls-subscribe-area .fls-subscribe-wrap {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left {
	  border-right: 0;
	  padding-right: 0;
	  text-align: center;
	}
	.fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left .subscribe-title h2 {
	  font-size: 24px;
	}
	.fls-subscribe-area .fls-subscribe-contact {
	  padding-left: 0;
	  text-align: center;
	}
	.fls-subscribe-area .fls-subscribe-contact h2 {
	  font-size: 24px;
	}
	.fls-subscribe-area .fls-subscribe-contact ul li a {
	  position: relative;
	  padding-left: 0;
	}
	.fls-copyright-area .fls-copyright-content {
	  padding-top: 20px;
	  padding-bottom: 20px;
	  padding-left: 15px;
	  padding-right: 15px;
	  text-align: center;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item p {
	  margin-bottom: 15px;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item .text-center {
	  margin-bottom: 15px;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item ul {
	  text-align: center;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item ul li a {
	  width: 35px;
	  height: 35px;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item ul li a i {
	  line-height: 35px;
	}
	.fls-shop-details-area .fls-shop-details-content {
	  padding-left: 0;
	}
	.fls-about-area .fls-about-content {
	  padding-left: 0;
	}

	/*wishlist css*/
	.wishlist_table .item-details-table, .wishlist_table .product-add-to-cart, .wishlist_table .additional-info {
		display: none;
	}
	.wishlist_table.mobile {
		padding-left: 0;
	}
	.wishlist_table.mobile li {
		list-style: none !important;
		border-bottom: 1px dashed #242424;
	}
	.wishlist_table.mobile li .item-wrapper .item-details {
		vertical-align: middle;
	}
	.wishlist_table.mobile li .product-name h3 {
		font-size: 16px;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
		float: right;
		position: relative;
		top: -55px;
		right: 5px;
	}
	.woocommerce .wishlist-title {
		margin-bottom: 5px;
	}
  }

  /* Min width 992px to Max width 1199px */
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.others-option-for-responsive .dot-menu {
	  top: -37px;
	}
	.fls-subscribe-area .fls-subscribe-wrap {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.fls-subscribe-area .fls-subscribe-wrap .fls-subscribe-left {
	  padding-right: 30px;
	}
	.fls-subscribe-area .fls-subscribe-contact {
	  padding-left: 0;
	}
	.fls-shop-details-area .fls-shop-details-content {
	  padding-left: 0;
	}
	.fls-copyright-area .fls-copyright-content {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item p {
	  font-size: 12px;
	}
	.fls-inspire-area .fls-common-content {
	  padding-left: 15px;
	  padding-right: 15px;
	  padding-bottom: 15px;
	}
	.fls-inspire-area .fls-common-content h3 {
	  font-size: 20px;
	  padding-bottom: 12px;
	  margin-bottom: 10px;
	}
	.products_details.fls-shop-details-area div.product div.summary {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}

	/*wishlist css*/
	.wishlist_table .item-details-table, .wishlist_table .product-add-to-cart, .wishlist_table .additional-info {
	  display: none;
	}
	.wishlist_table.mobile {
	  padding-left: 0;
	}
	.wishlist_table.mobile li {
	  list-style: none !important;
	  border-bottom: 1px dashed #242424;
	}
	.wishlist_table.mobile li .item-wrapper .item-details {
	  vertical-align: middle;
	}
	.wishlist_table.mobile li .product-name h3 {
	  font-size: 16px;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	  float: right;
	  position: relative;
	  top: -55px;
	  right: 5px;
	}
	.woocommerce .wishlist-title {
	  margin-bottom: 10px;
	}
  }

  @media only screen and (min-width: 768px) and (max-width: 782px)  {
	.admin-bar .navbar-area.fls-nav-area.hide-wp-nav.is-sticky {
	  top: 46px;
	}
  }
  @media only screen and (min-width: 783px) and (max-width: 991px)  {
	.fls-nav-area .others-option-for-responsive .dot-menu {
	  top: -35px;
	}
	.admin-bar .navbar-area.fls-nav-area.hide-wp-nav.is-sticky {
	  top: 32px;
	}
  }

  /* Min width 1200px to Max width 1355px */
  @media only screen and (min-width: 1200px) and (max-width: 1355px) {
	.guto-nav .container-fluid {
	  max-width: 1140px;
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.fls-subscribe-area .fls-subscribe-wrap {
	  padding-left: 60px;
	  padding-right: 60px;
	}
	.fls-copyright-area .fls-copyright-content {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.fls-copyright-area .fls-copyright-content .fls-copyright-item p {
	  font-size: 14px;
	}
	.fls-nav-area .navbar-brand {
	  margin-right: 25px;
	}
  }

  @media only screen and (min-width: 1200px) and (max-width: 2500px)  {
	.wishlist_table .item-details-table, .wishlist_table .product-add-to-cart, .wishlist_table .additional-info {
	  display: none;
	}
	/*wishlist css*/
	.wishlist_table.mobile {
	  padding-left: 0;
	}
	.wishlist_table.mobile li {
	  list-style: none !important;
	  border-bottom: 1px dashed #242424;
	}
	.wishlist_table.mobile li .item-wrapper .item-details {
	  vertical-align: middle;
	}
	.wishlist_table.mobile li .product-name h3 {
	  font-size: 16px;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	  float: right;
	  position: relative;
	  top: -55px;
	  right: 5px;
	}
	.woocommerce .wishlist-title {
	  margin-bottom: 10px;
	}
  }

  /* Min width 1550px */
  @media only screen and (min-width: 1550px) {
	.guto-nav .container-fluid {
	  padding-left: 100px;
	  padding-right: 100px;
	}
  }

  @media (min-width: 1200px) {
	.fls-nav-area .navbar-brand {
	  margin-right: 35px;
	}
	.fls-story-item .fls-common-content h3 {
	  font-size: 20px;
	}
	.fls-subscribe-area .fls-subscribe-wrap {
	  padding-left: 50px;
	  padding-right: 50px;
	}
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1230px;
  }
  .fls-shop-details-area .social {
	list-style-type: none;
	padding: 0;
	margin-top: 20px;
  }
  .fls-shop-details-area .social li span {
	font-weight: 600;
	margin-right: 5px;
  }
  .fls-shop-details-area .social li {
	list-style-type: none;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
  }
  .products-details-area.products-details-desc.products_details.fls-shop-details-area .products-meta span span {
	font-weight: 400;
	text-transform: capitalize;
  }
  .products-details-area.products-details-desc.products_details.fls-shop-details-area .fls-default-btn i {
	font-size: 17px;
	position: relative;
	top: 2px;
	margin-left: 5px;
  }
  .products-details-area.products-details-desc.products_details.fls-shop-details-area .fls-default-btn {
	text-transform: capitalize;
  }
  .fls-describe-area .panel h3 {
	margin-bottom: 20px !important;
	margin-top: 15px !important;
	font-size: 22px !important;
	font-weight: 700 !important;
  }
  .fls-describe-area #reviews #comments li img.avatar {
	float: left;
	margin: 0;
	box-shadow: none;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	max-width: 95px;
  }

  .fls-describe-area #reviews #comments li {
	position: relative;
	background: 0;
	border: 0;
	list-style-type: none;
  }
  .fls-describe-area #reviews #comments li .description {
	margin: 0 0 0 80px;
  }

  .fls-describe-area #reviews #comments li .review-rating .d-inline-block {
	margin: 0 0 0 80px;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: 700;
  }

  .fls-describe-area #reviews #comments li .review-rating .woocommerce-review__published-date {
	display: block;
	margin: 0 0 12px 80px;
  }
  .fls-describe-area #reviews #comments li .review-rating .woocommerce-review__dash {
	display: none;
  }
  .products_details.fls-shop-details-area div.product .woocommerce-product-details__short-description p {
	font-size: 15px;
  }
  .products_details.fls-shop-details-area div.product div.summary {
	padding-left: 20px;
	padding-right: 70px;
  }
  .fls-cart-area .table-item .product-name a {
	font-size: 16px;
	font-weight: 400;
	color: #212529 !important;
	text-decoration: none;
  }
  .fls-cart-area .table-item a.remove:hover {
	background: none;
  }
  .fls-cart-area .cart-totals {
	background: transparent;
	padding: 0;
	margin-bottom: 0;
	box-shadow: none;
  }
  .fls-cart-area .cart-totals h3 {
	padding-bottom: 15px;
	border-bottom: 1px solid var(--whiteColor);
	margin-bottom: 0;
	color: var(--whiteColor);
	margin-top: -15px;
	text-transform: capitalize;
  }
  .fls-cart-area table.shop_table {
	border: none;
  }
  .fls-cart-area table.shop_table th, .fls-cart-area table.shop_table td {
	border-bottom: 1px solid #fff;
	border-right: none;
	border-left: none;
	border-top: none;
  }
  .fls-cart-area table.shop_table th {
	padding: 12px 0;
	font-family: var(--fontFamily);
	font-size: 18px;
	font-weight: 600 !important;
	margin-bottom: 0;
	color: var(--whiteColor);
  }
  .fls-cart-area table.shop_table td {
	padding: 12px 0;
	font-family: var(--fontFamily);
	font-size: 18px;
	font-weight: 400 !important;
	margin-bottom: 0;
	color: var(--whiteColor);
	text-align: end;
  }
  .fls-cart-area table.shop_table td strong {
	color: var(--whiteColor);
  }
  .fls-cart-area .cart-totals .wc-proceed-to-checkout {
	margin-top: 0;
	padding-top: 0;
  }
  .fls-cart-area .cart-totals .wc-proceed-to-checkout a.fls-default-btn {
	text-decoration: none !important;
  }
  .fls-checkout-area .checkout-total .table {
	margin-bottom: 0;
  }
  .fls-checkout-area .checkout-total .table td {
	border-bottom: 1px solid #fff;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	color: #fff;
	padding: 12px 0;
	font-weight: 500;
  }
  .fls-checkout-area .checkout-total .table td.total-price, .fls-checkout-area .checkout-total .table td.product-subtotal {
	font-size: 22px;
	font-weight: 700;
	font-family: var(--headingFont);
	border-bottom: 0;
	padding-bottom: 0;
  }
  .fls-checkout-area .checkout-total .table td strong{
	color: #fff;
  }
  .fls-checkout-area .checkout-total .table tr {
	border: none;
  }
  .fls-checkout-area .checkout-total h3 {
	font-size: 24px;
	margin-bottom: 30px !important;
	font-style: italic;
  }
  .fls-checkout-area .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width: 100% !important;
	border-radius: .25rem;
  }
  .fls-checkout-area .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
	background-color: #4237dc !important;
	border-color: #4237dc !important;
	color: var(--whiteColor) !important;
  }
  .fls-checkout-area .woocommerce #payment #place_order::before, .woocommerce-page #payment #place_order::before {
	display: none !important;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background-color: #4237dc !important;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
  }

  .fls-checkout-area .woocommerce #payment #place_order:hover::before, .woocommerce-page #payment #place_order:hover::before {
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }
  .fls-billing-details.restaurant-billing-details h3 {
	font-weight: 700;
	font-family: var(--headingFont);
	color: var(--blackColor);
	font-size: 24px;
	margin-bottom: 30px;
	padding-bottom: 0;
	font-style: italic;
	border-bottom: 0;
  }
  .fls-billing-details.restaurant-billing-details h3::before {
	display: none;
  }
  .fls-checkout-area #order_comments_field label {
	margin-bottom: 10px;
  }
  .fls-checkout-area .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border-radius: 5px;
  }
  .fls-blog-details-area .comment-respond input[type="date"], .comment-respond input[type="time"], .comment-respond input[type="datetime-local"], .comment-respond input[type="week"], .comment-respond input[type="month"], .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"], .comment-respond input[type="password"], .comment-respond input[type="search"], .comment-respond input[type="tel"], .comment-respond input[type="number"], .comment-respond textarea {
	background-color: transparent !important;
	border: 1px solid #e1e1e1 !important;
  }

  .fls-blog-details-area .comments-area, .restaurant-comments-area {
	padding: 0;
	border: none;
  }
  .fls-blog-details-area .comment-respond form label {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 400;
	color: #212529;
  }
  .products_details.fls-shop-details-area div.product .woocommerce-tabs .panel #respond input#submit {
	background-color: var(--merunColor);
	border-radius: 0;
  }
  .products_details.fls-shop-details-area div.product .woocommerce-tabs .panel #respond input#submit:hover {
	background-color: #4237dc !important;
  }
  .fls-nav-area .others-option-for-responsive .option-inner {
	box-shadow: 0 15px 40px rgb(0 0 0 / 9%);
	background: var(--whiteColor) !important;
  }
  .products_details.fls-shop-details-area div.product p.price, .products_details div.product span.price {
	display: block;
	color: var(--merunColor) !important;
	font-weight: 500;
	margin-bottom: 8px;
  }
  .products_details.fls-shop-details-area div.product .product_title {
	font-size: 24px;
	font-family: var(--headingFont);
	color: var(--blackColor);
	font-style: normal;
  }
  .products_details.fls-shop-details-area .products-meta span {
	font-weight: 600;
	color: #212529;
	font-size: 15px;
  }
  .products_details.fls-shop-details-area .products-meta {
	margin-top: -5px;
  }
  .products_details.fls-shop-details-area .products-meta span a {
	font-weight: 400;
	margin-left: 5px;
  }
  .products_details.fls-shop-details-area .products-meta span .in-stock {
	margin-left: 5px;
  }
  .fls-describe-area .wc-tabs li a:hover {
	color: var(--merunColor);
  }
  .fls-describe-area .description ul li:last-child {
	margin-bottom: 0;
  }
  .fls-cart-area .woocommerce-cart-form table tbody tr td.product-quantity .input-counter span {
	background-color: #fff;
	color: var(--merunColor);
	line-height: 30px;
	box-shadow: 0px 0px 20px 0px #dddddd8f;
	border-radius: 5px;
	font-size: 12px;
  }

  .fls-cart-area .woocommerce-cart-form table tbody tr td.product-quantity .input-counter input {
	height: 30px;
	color: var(--blackColor);
	font-size: 14px;
	background-color: var(--merunColor);
	color: var(--whiteColor);
	border-radius: 7px;
  }
  .products-details-area.fls-shop-details-area .fls-default-btn {
	margin-top: 25px;
  }
  .products-details-area.fls-shop-details-area .fls-counter .input-counter {
	display: inline-block;
	margin-left: 5px;
  }
  .products-details-area.fls-shop-details-area .fls-counter span main {
	display: inline-block;
	font-weight: 600;
  }
  .products-details-area.fls-shop-details-area .fls-counter .input-counter span {
	background-color: #fff;
	color: var(--merunColor) !important;
	line-height: 30px;
	height: 30px;
	box-shadow: 0px 0px 20px 0px #dddddd8f;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600 !important;
	width: 30px;
	cursor: pointer;
	transition: var(--transition);
	text-align: center;
	margin-right: 0 !important;
	display: inline-block;
	right: auto;
  }
  .products-details-area.fls-shop-details-area .fls-counter .input-counter span.plus-btn {
	right: auto;
  }
  .products-details-area.fls-shop-details-area .fls-counter .input-counter input {
	height: 30px;
	font-size: 14px;
	background-color: var(--merunColor);
	color: var(--whiteColor);
	border-radius: 7px;
	width: 72%;
	line-height: 30px;
	text-align: center;
	border: 0;
  }
  .fls-shop-details-area a.button:hover {
	background-color: #4237dc;
  }
  table.wishlist_table {
	margin: 0 -1px 0 0 !important;
  }
  .wishlist-title h2 {
	padding: 0;
	text-transform: capitalize;
  }
  .yith-wcwl-share {
	display: none;
  }
  .woocommerce #content table.wishlist_table.cart a.remove {
	text-decoration: none;
  }
  .woocommerce table.shop_table.wishlist_table th {
	text-align: center;
  }
  .woocommerce table.shop_table.wishlist_table td {
	text-align: center;
  }
  .woocommerce #content table.wishlist_table.cart a.remove:hover {
	background-color: transparent;
	color: var(--merunColor) !important;
  }
  .fls-wishlist-btn .yith-wcwl-add-to-wishlist {
	margin-top: 0;
  }
  .fls-wishlist-btn .yith-wcwl-wishlistexistsbrowse a {
	color: #fff;
	text-decoration: underline;
  }
  .fls-wishlist-btn .yith-wcwl-wishlistexistsbrowse a:hover {
	text-decoration: none;
  }
  ul.fls-btn-area {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
  }
  ul.fls-btn-area li {
	display: inline-block;
  }
  ul.fls-btn-area li:first-child {
	margin-right: 15px;
  }
  .fls-wishlist-btn a {
	color: #fff;
  }
  .fls-wishlist-btn a.add_to_wishlist, .fls-wishlist-btn .yith-wcwl-wishlistexistsbrowse .feedback, .fls-wishlist-btn .yith-wcwl-wishlistexistsbrowse a, .fls-wishlist-btn .yith-wcwl-wishlistaddedbrowse .feedback, .fls-wishlist-btn .yith-wcwl-wishlistaddedbrowse a {
	font-size: 16px;
  }
  .fls-wishlist-btn a i {
	margin-left: 0 !important;
	margin-right: 2px;
	font-size: 14px !important;
	top: 0 !important;
  }
  a.add_to_wishlist, .yith-wcwl-wishlistexistsbrowse .feedback, .yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistaddedbrowse a {
	font-size: 0;
	display: inline-block;
  }
  .yith-wcwl-add-to-wishlist {
	margin-top: 0;
  }
  .fls-wishlist-btn a.add_to_wishlist:hover {
	color: #fff !important
  }
  ul.wishlist_table {
	margin-bottom: 0 !important;
  }

  .yith_wcwl_wishlist_footer {
	display: none;
  }
  .wishlist_table.mobile li:last-child {
	margin-bottom: 0;
  }
  .guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a{
	text-transform: capitalize;
  }
  .fls-subscribe-wrap .newsletter-form.mailchimp .mchimp-errmessage, .newsletter-form.mailchimp .mchimp-sucmessage {
	color: var(--merunColor);
	padding: 0;
  }
  .products_details.fls-shop-details-area div.product .woocommerce-tabs .panel #respond input#submit {
	padding: 16px 30px 16px 30px;
	font-size: 15px;
  }
  .fls-blog-details-area .comment-respond .form-submit {
	margin-bottom: 0;
  }


  :root {
	--fontFamily: 'Jost', sans-serif !important;
	--optionalfontFamily: 'DM Sans', sans-serif !important;
	--OHCmainColor: #5A8300;
	--OHCoptionalColor: #FE824C;
	--OHCparagraphColor: #666666;
	--OHCwhiteColor: #ffffff;
	--OHCblackColor: #000000;
	--OHCfontSize: 15px;
	--OHCtransition: .6s;
  }

  .ptb-75 {
	padding-top: 75px;
	padding-bottom: 75px;
  }

  .pt-75 {
	padding-top: 75px;
  }

  .pb-75 {
	padding-bottom: 75px;
  }

  /*section-title*/
  .ohc-section-title {
	text-align: center;
	margin-bottom: 45px;
  }

  .ohc-section-title span {
	font-size: var(--fontFamily);
	color: var(--OHCmainColor);
	font-weight: 400;
	display: inline-block;
	margin-bottom: 15px;
  }

  .ohc-section-title h2 {
	font-size: 36px;
	margin-bottom: 15px;
  }

  .ohc-section-title p {
	max-width: 685px;
	margin: auto;
  }

  /*default-btn*/
  .ohc-default-btn {
	display: inline-block;
	-webkit-box-shadow: unset !important;
			box-shadow: unset !important;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	border: none;
	background-color: var(--OHCmainColor);
	color: var(--OHCwhiteColor);
	border-radius: 5px;
	padding: 14px 30px 14px 55px;
	position: relative;
	font-weight: 500;
	font-size: 16px;
	line-height: inherit;
  }

  .ohc-default-btn i {
	position: absolute;
	left: 28px;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	font-size: 20px;
  }

  .ohc-default-btn:hover {
	background-color: var(--OHCoptionalColor);
	color: var(--OHCwhiteColor);
  }

  /*form-control*/
  .form-control {
	border-radius: 5px;
	background-color: #f5f5f5 !important;
	-webkit-box-shadow: unset !important;
			box-shadow: unset !important;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	border: none !important;
	height: 55px;
	padding-left: 20px;
	color: var(--OHCblackColor);
	font-size: var(--OHCfontSize);
	font-weight: 400;
  }

  .form-control::-webkit-input-placeholder {
	color: #999999;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .form-control:-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .form-control::-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .form-control::placeholder {
	color: #999999;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .form-control:focus::placeholder {
	color: transparent;
  }

  textarea.form-control {
	padding-top: 15px;
	height: auto;
  }

  /*================================================
  Navbar Area CSS
  =================================================*/
  .ohc-navbar-area {
	position: relative;
	padding: 0;
  }

  .ohc-navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background-color: var(--OHCwhiteColor) !important;
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
			animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  }

  .ohc-guto-responsive-nav {
	display: none;
  }

  .ohc-guto-nav {
	padding-top: 20px;
	padding-bottom: 20px;
  }

  .ohc-guto-nav .navbar {
	position: inherit;
	padding: 0;
  }

  .ohc-guto-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
  }

  .ohc-guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
  }

  .ohc-guto-nav .navbar .navbar-nav {
	/*margin-left: auto;*/
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 14px;
	margin-right: 14px;
  }

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

  .ohc-guto-nav .navbar .navbar-nav .nav-item:first-child {
	  margin-left: 0;
  }
  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	  padding-right: 17px;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	  display: none;
  }
  .ohc-guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--OHCblackColor);
	font-size: 16px;
	font-weight: 500;
	font-family: var(--optionalfontFamily);
	padding-left: 0;
	padding-right: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item a:hover, .ohc-guto-nav .navbar .navbar-nav .nav-item a:focus, .ohc-guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item a i {
	font-size: 16px;
	position: relative;
	top: 2px;
	display: inline-block;
	margin-left: -2px;
	margin-right: -2px;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item:hover a, .ohc-guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 55px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 5px;
	border-top: 2px solid var(--OHCmainColor);
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--OHCwhiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
	padding: 0;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--OHCblackColor);
	font-size: 15px;
	font-weight: 500;
	font-family: var(--optionalfontFamily);
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 15px;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--OHCblackColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--OHCblackColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--OHCblackColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--OHCblackColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--OHCblackColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--OHCblackColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--OHCmainColor);
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .ohc-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .ohc-guto-nav .navbar .others-option {
	margin-left: 30px;
  }

  .ohc-guto-nav .navbar .others-option .option-item {
	margin-right: 25px;
  }

  .ohc-guto-nav .navbar .others-option .option-item:last-child {
	margin-right: 0;
  }

  .ohc-guto-nav .navbar .others-option .option-item .cart-btn {
	color: var(--OHCmainColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
  }

  .ohc-guto-nav .navbar .others-option .option-item .cart-btn:hover {
	color: var(--OHCoptionalColor);
  }

  .ohc-guto-nav .navbar .others-option .option-item .cart-btn span {
	position: absolute;
	right: -5px;
	top: 0;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	border-radius: 50%;
	background: var(--OHCmainColor);
	color: var(--OHCwhiteColor);
	font-size: 10px;
	padding: 0 !important;
  }

  .ohc-guto-nav .navbar .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--OHCmainColor);
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .ohc-guto-nav .navbar .others-option .option-item .search-box:hover {
	color: var(--OHCoptionalColor);
  }

  .others-option-for-responsive {
	display: none;
  }

  .others-option-for-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 9991;
	position: absolute;
	right: 55px;
	top: -25px;
  }

  .others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	height: 30px;
  }

  .others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	background-color: var(--OHCblackColor);
  }

  .others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--OHCmainColor);
  }

  .others-option-for-responsive .container {
	position: relative;
  }

  .others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 285px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
  }

  .others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  .others-option-for-responsive .option-inner {
	padding: 10px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
			box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: var(--OHCwhiteColor);
  }

  .others-option-for-responsive .option-inner .others-option .option-item {
	margin-right: 15px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item:last-child {
	margin-right: 0;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .cart-btn {
	color: var(--OHCmainColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .cart-btn:hover {
	color: var(--OHCoptionalColor);
  }

  .others-option-for-responsive .option-inner .others-option .option-item .cart-btn span {
	position: absolute;
	right: -5px;
	top: 0;
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 15px;
	border-radius: 50%;
	background: var(--OHCmainColor);
	color: var(--OHCwhiteColor);
	font-size: 10px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--OHCmainColor);
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box:hover {
	color: var(--OHCoptionalColor);
  }

  .others-option-for-responsive .option-inner .others-option .option-item .ohc-default-btn {
	padding: 12px 12px 12px 35px;
	font-size: 14px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .ohc-default-btn i {
	left: 12px;
  }

  @media only screen and (max-width: 1199px) {
	.ohc-navbar-area .guto-responsive-nav .logo {
		top: -4px;
	}
	.ohc-navbar-area .others-option-for-responsive .dot-menu {
	  top: -34px;
	}
	.ohc-guto-responsive-nav {
	  display: block;
	}
	.ohc-guto-responsive-nav .ohc-guto-responsive-menu {
	  position: relative;
	}
	.ohc-guto-responsive-nav .ohc-guto-responsive-menu.mean-container .mean-nav {
	  margin-top: 40px;
	}
	.ohc-guto-responsive-nav .ohc-guto-responsive-menu.mean-container .mean-nav ul {
	  font-size: 15px;
	}
	.ohc-guto-responsive-nav .ohc-guto-responsive-menu.mean-container .mean-nav ul li a.active {
	  color: var(--OHCmainColor);
	}
	.ohc-guto-responsive-nav .ohc-guto-responsive-menu.mean-container .mean-nav ul li li a {
	  font-size: 15px;
	}
	.ohc-guto-responsive-nav .ohc-guto-responsive-menu.mean-container .navbar-nav {
	  overflow-y: scroll;
	  max-height: 300px;
	  -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
			  box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
	}
	.ohc-guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: var(--OHCblackColor);
	}
	.ohc-guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: var(--OHCblackColor);
	}
	.ohc-guto-responsive-nav .dropdown-toggle::after {
	  display: none !important;
	}
	.ohc-guto-responsive-nav .others-option {
	  display: none !important;
	}
	.ohc-guto-responsive-nav .others-option .option-item {
	  margin-left: 25px;
	}
	.ohc-guto-responsive-nav .others-option .option-item:first-child {
	  margin-left: 0;
	}
	.ohc-guto-responsive-nav .others-option .option-item .default-btn {
	  background-color: var(--OHCoptionalColor);
	  color: var(--OHCwhiteColor);
	}
	.ohc-guto-responsive-nav .others-option .option-item .default-btn:hover {
	  background-color: var(--OHCmainColor);
	  color: var(--OHCwhiteColor);
	}
	.ohc-guto-responsive-nav .others-option .option-item .cart-btn {
	  color: var(--OHCblackColor);
	  line-height: 1;
	  display: inline-block;
	  font-size: 22px;
	  position: relative;
	  top: 2px;
	}
	.ohc-guto-responsive-nav .others-option .option-item .cart-btn:hover {
	  color: var(--OHCmainColor);
	}
	.ohc-guto-responsive-nav .others-option .option-item .search-box {
	  cursor: pointer;
	  color: var(--OHCblackColor);
	  -webkit-transition: var(--OHCtransition);
	  transition: var(--OHCtransition);
	  line-height: 1;
	  display: inline-block;
	  font-size: 22px;
	  position: relative;
	  margin-right: -5px;
	  top: 4px;
	}
	.ohc-guto-responsive-nav .others-option .option-item .search-box:hover {
	  color: var(--OHCmainColor);
	}
	.ohc-guto-responsive-nav .logo {
	  position: relative;
	  width: 60%;
	  z-index: 999;
	}
	.ohc-guto-nav {
	  display: none;
	}
	.others-option-for-responsive {
	  display: block;
	}
  }
  .ohc-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	  content: "\ea17";
	  position: absolute;
	  right: -4px;
	  top: 14px;
	  font-weight: 300;
	  font-size: 20px;
	  font-family: 'boxicons';
  }

  .search-overlay .search-overlay-form form button {
	padding: 0 !important;
  }

  /*================================================
  OHC Main Banner Area CSS
  =================================================*/
  .ohc-main-banner-area {
	background-color: #F5FFE1;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding-top: 50px;
  }

  .ohc-main-banner-content {
	position: relative;
	top: -25px;
  }

  .ohc-main-banner-content .sub-title {
	color: var(--OHCwhiteColor);
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
	padding: 5px 25px;
	background-color: #AFC645;
	border-radius: 50px;
  }

  .ohc-main-banner-content h1 {
	font-size: 55px;
	margin-bottom: 12px;
  }

  .ohc-main-banner-content p {
	margin-bottom: 0;
  }

  .ohc-main-banner-content .banner-btn {
	margin-top: 22px;
  }

  .ohc-main-banner-image {
	text-align: center;
	position: relative;
	z-index: 1;
  }

  .ohc-main-banner-image .ohc-image-shape {
	position: absolute;
	right: -200px;
	bottom: -2px;
	z-index: -1;
	max-width: 435px;
  }

  .ohc-banner-shape-1 {
	position: absolute;
	left: 30px;
	bottom: 50px;
  }

  .ohc-banner-shape-1 img {
	-webkit-animation: movebounce 10s linear infinite;
			animation: movebounce 10s linear infinite;
  }

  .ohc-banner-shape-2 {
	position: absolute;
	top: -10%;
	left: 40%;
	z-index: -1;
  }

  .ohc-banner-shape-2 img {
	-webkit-animation: movebounce 10s linear infinite;
			animation: movebounce 10s linear infinite;
  }

  .ohc-banner-shape-3 {
	position: absolute;
	top: 10%;
	right: 5%;
  }

  .ohc-banner-shape-3 img {
	-webkit-animation-name: rotateme;
			animation-name: rotateme;
	-webkit-animation-duration: 60s;
			animation-duration: 60s;
	-webkit-animation-iteration-count: infinite;
			animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
			animation-timing-function: linear;
  }

  .ohc-banner-white-shape {
	position: absolute;
	left: 0;
	top: -30px;
	right: 0;
  }

  .ohc-banner-white-shape img {
	width: 100%;
  }

  @-webkit-keyframes rotateme {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(360deg);
			  transform: rotate(360deg);
	}
  }

  @keyframes rotateme {
	from {
	  -webkit-transform: rotate(0deg);
			  transform: rotate(0deg);
	}
	to {
	  -webkit-transform: rotate(360deg);
			  transform: rotate(360deg);
	}
  }

  @-webkit-keyframes movescale {
	0% {
	  -webkit-transform: scale(0.8);
			  transform: scale(0.8);
	}
	50% {
	  -webkit-transform: scale(1);
			  transform: scale(1);
	}
	100% {
	  -webkit-transform: scale(0.8);
			  transform: scale(0.8);
	}
  }

  @keyframes movescale {
	0% {
	  -webkit-transform: scale(0.8);
			  transform: scale(0.8);
	}
	50% {
	  -webkit-transform: scale(1);
			  transform: scale(1);
	}
	100% {
	  -webkit-transform: scale(0.8);
			  transform: scale(0.8);
	}
  }

  @-webkit-keyframes movebounce {
	0% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	}
	50% {
	  -webkit-transform: translateY(20px);
			  transform: translateY(20px);
	}
	100% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	}
  }

  @keyframes movebounce {
	0% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	}
	50% {
	  -webkit-transform: translateY(20px);
			  transform: translateY(20px);
	}
	100% {
	  -webkit-transform: translateY(0px);
			  transform: translateY(0px);
	}
  }

  @-webkit-keyframes moveleftbounce {
	0% {
	  -webkit-transform: translateX(0px);
			  transform: translateX(0px);
	}
	50% {
	  -webkit-transform: translateX(20px);
			  transform: translateX(20px);
	}
	100% {
	  -webkit-transform: translateX(0px);
			  transform: translateX(0px);
	}
  }

  @keyframes moveleftbounce {
	0% {
	  -webkit-transform: translateX(0px);
			  transform: translateX(0px);
	}
	50% {
	  -webkit-transform: translateX(20px);
			  transform: translateX(20px);
	}
	100% {
	  -webkit-transform: translateX(0px);
			  transform: translateX(0px);
	}
  }

  @-webkit-keyframes animationFramesOne {
	0% {
	  -webkit-transform: translate(0px, 0px) rotate(0deg);
			  transform: translate(0px, 0px) rotate(0deg);
	}
	20% {
	  -webkit-transform: translate(73px, -1px) rotate(36deg);
			  transform: translate(73px, -1px) rotate(36deg);
	}
	40% {
	  -webkit-transform: translate(141px, 72px) rotate(72deg);
			  transform: translate(141px, 72px) rotate(72deg);
	}
	60% {
	  -webkit-transform: translate(83px, 122px) rotate(108deg);
			  transform: translate(83px, 122px) rotate(108deg);
	}
	80% {
	  -webkit-transform: translate(-40px, 72px) rotate(144deg);
			  transform: translate(-40px, 72px) rotate(144deg);
	}
	100% {
	  -webkit-transform: translate(0px, 0px) rotate(0deg);
			  transform: translate(0px, 0px) rotate(0deg);
	}
  }

  @keyframes animationFramesOne {
	0% {
	  -webkit-transform: translate(0px, 0px) rotate(0deg);
			  transform: translate(0px, 0px) rotate(0deg);
	}
	20% {
	  -webkit-transform: translate(73px, -1px) rotate(36deg);
			  transform: translate(73px, -1px) rotate(36deg);
	}
	40% {
	  -webkit-transform: translate(141px, 72px) rotate(72deg);
			  transform: translate(141px, 72px) rotate(72deg);
	}
	60% {
	  -webkit-transform: translate(83px, 122px) rotate(108deg);
			  transform: translate(83px, 122px) rotate(108deg);
	}
	80% {
	  -webkit-transform: translate(-40px, 72px) rotate(144deg);
			  transform: translate(-40px, 72px) rotate(144deg);
	}
	100% {
	  -webkit-transform: translate(0px, 0px) rotate(0deg);
			  transform: translate(0px, 0px) rotate(0deg);
	}
  }

  /*================================================
  OHC Services Area CSS
  =================================================*/
  .ohc-single-services {
	margin-bottom: 25px;
	text-align: center;
	background-color: #FBFFF2;
	padding: 30px;
	border-radius: 5px;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .ohc-single-services.bg-FFF2E2 {
	background-color: #FFF2E2;
  }

  .ohc-single-services img {
	margin-bottom: 25px;
  }

  .ohc-single-services h3 {
	margin-bottom: 14px;
	font-size: 24px;
  }

  .ohc-single-services .link-btn {
	display: inline-block;
	color: var(--OHCmainColor);
	font-weight: 500;
	font-size: var(--OHCfontSize);
  }

  .ohc-single-services p {
	font-size: var(--OHCfontSize);
  }

  .ohc-single-services:hover {
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);
  }

  /*================================================
  OHC About Area CSS
  =================================================*/
  .ohc-about-area {
	background-color: #FFF6E9;
	position: relative;
	z-index: 1;
	overflow: hidden;
  }

  .ohc-about-area::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: var(--OHCwhiteColor);
	z-index: -1;
	height: 100px;
  }

  .ohc-about-area::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--OHCwhiteColor);
	z-index: -1;
	height: 100px;
  }

  .ohc-about-content {
	padding-left: 85px;
  }

  .ohc-about-content b {
	font-size: var(--OHCfontSize);
	color: var(--OHCmainColor);
	display: inline-block;
	margin-bottom: 15px;
	font-weight: 400;
  }

  .ohc-about-content h3 {
	font-size: 36px;
	margin-bottom: 15px;
  }

  .ohc-about-content p {
	margin-bottom: 0;
  }

  .ohc-about-content .funfacts-box {
	margin-top: 35px;
  }

  .ohc-about-content .funfacts-box h3 {
	line-height: 1;
	font-size: 42px;
	margin-bottom: 8px;
	color: var(--OHCmainColor);
  }

  .ohc-about-content .funfacts-box h3 .sign {
	position: relative;
	top: 2px;
  }

  .ohc-about-content .funfacts-box p {
	font-size: 15px;
	font-weight: 400;
  }

  .ohc-about-image {
	position: relative;
  }

  .ohc-about-image .ohc-image-shape {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	left: -110px;
  }

  .ohc-about-image .ohc-image-shape img {
	-webkit-animation-name: rotateme;
			animation-name: rotateme;
	-webkit-animation-duration: 60s;
			animation-duration: 60s;
	-webkit-animation-iteration-count: infinite;
			animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
			animation-timing-function: linear;
  }

  .ohc-about-shape {
	position: absolute;
	right: 0;
	top: 0;
	-webkit-animation: movebounce 25s linear infinite;
			animation: movebounce 25s linear infinite;
  }

  /*================================================
  OHC Courses Area CSS
  =================================================*/
  .ohc-single-courses {
	margin-bottom: 25px;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .ohc-single-courses .courses-image img {
	border-radius: 5px 5px 0 0;
  }

  .ohc-single-courses .courses-content {
	padding: 30px 25px;
	background-color: #FBFFF2;
	border-radius: 0 0 5px 5px;
  }

  .ohc-single-courses .courses-content h3 {
	margin-bottom: 20px;
	line-height: 1.4;
	font-size: 22px;
  }

  .ohc-single-courses .courses-content h3 a {
	color: #000000;
  }

  .ohc-single-courses .courses-content .courses-box-list {
	margin-bottom: 0;
	border-radius: 50px;
	padding: 10px 15px;
	list-style-type: none;
	background-color: #F6F0EA;
  }

  .ohc-single-courses .courses-content .courses-box-list li {
	padding-left: 22px;
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: var(--OHCparagraphColor);
  }

  .ohc-single-courses .courses-content .courses-box-list li i {
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	left: 0;
	font-size: 18px;
	position: absolute;
	color: var(--OHCoptionalColor);
  }

  .ohc-single-courses .courses-content .courses-box-footer {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 22px;
  }

  .ohc-single-courses .courses-content .courses-box-footer li .author img {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 3px solid var(--OHCoptionalColor);
	border-top: none;
  }

  .ohc-single-courses .courses-content .courses-box-footer li .author a span {
	display: block;
	font-weight: 500;
	margin-left: 12px;
	color: var(--OHCmainColor);
  }

  .ohc-single-courses .courses-content .courses-box-footer li .price {
	padding: 8px 15px;
	border-radius: 12px;
	color: var(--OHCwhiteColor);
	background-color: #AFC645;
	-webkit-box-shadow: 3px 3px rgba(73, 80, 186, 0.4);
			box-shadow: 3px 3px rgba(73, 80, 186, 0.4);
	font-size: 22px;
	font-weight: bold;
  }

  .ohc-single-courses:hover {
	background-color: var(--OHCwhiteColor);
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.05);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.05);
	-webkit-transform: translateY(-5px);
			transform: translateY(-5px);
  }

  .ohc-all-courses-box {
	text-align: center;
	margin-top: 15px;
  }

  /*================================================
  OHC Feedback Area CSS
  =================================================*/
  .ohc-feedback-area {
	background-color: #FBFFF2;
	position: relative;
	z-index: 1;
  }

  .ohc-feedback-area::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: var(--OHCwhiteColor);
	z-index: -1;
	height: 100px;
  }

  .single-ohc-feedback-box {
	position: relative;
	z-index: 1;
	margin-top: 80px;
  }

  .single-ohc-feedback-box .rating {
	margin-bottom: 10px;
  }

  .single-ohc-feedback-box .rating i {
	line-height: 1;
	font-size: 20px;
	color: #FE824C;
  }

  .single-ohc-feedback-box p {
	font-size: 25px;
  }

  .single-ohc-feedback-box .client-info {
	margin-top: 20px;
  }

  .single-ohc-feedback-box .client-info img {
	border-radius: 50%;
	width: 70px !important;
	display: inline-block !important;
	border: 3px solid var(--OHCmainColor);
	border-top: none;
	height: 70px;
  }

  .single-ohc-feedback-box .client-info .title {
	margin-left: 15px;
  }

  .single-ohc-feedback-box .client-info .title h5 {
	font-size: 24px;
	margin-bottom: 8px;
	color: var(--OHCmainColor);
	font-family: var(--optionalfontFamily);
  }

  .single-ohc-feedback-box .client-info .title span {
	display: block;
	font-size: 14px;
	color: var(--OHCparagraphColor);
  }

  .single-ohc-feedback-box::before {
	content: "\ee35";
	position: absolute;
	right: 100px;
	z-index: -1;
	line-height: 1;
	opacity: .07;
	bottom: -12px;
	font-family: 'boxicons';
	font-size: 100px;
  }

  .ohc-feedback-shape-1 {
	position: absolute;
	bottom: -10%;
	left: 2%;
	-webkit-transform: translateY(-10%) translateX(-2%);
			transform: translateY(-10%) translateX(-2%);
  }

  .ohc-feedback-shape-1 img {
	-webkit-animation: movebounce 5s linear infinite;
			animation: movebounce 5s linear infinite;
  }

  .ohc-feedback-shape-2 {
	position: absolute;
	top: 35%;
	right: 5%;
	-webkit-transform: translateY(-35%) translateX(-5%);
			transform: translateY(-35%) translateX(-5%);
  }

  .ohc-feedback-shape-2 img {
	-webkit-animation: movebounce 5s linear infinite;
			animation: movebounce 5s linear infinite;
  }

  .ohc-feedback-shape-3 {
	position: absolute;
	bottom: 5%;
	right: 15%;
	-webkit-transform: translateY(-5%) translateX(-15%);
			transform: translateY(-5%) translateX(-15%);
  }

  .ohc-feedback-shape-3 img {
	-webkit-animation: movebounce 5s linear infinite;
			animation: movebounce 5s linear infinite;
  }

  /*================================================
  OHC Blog Area CSS
  =================================================*/
  .single-ohc-blog-post {
	margin-bottom: 30px;
  }

  .single-ohc-blog-post .image {
	position: relative;
	padding-right: 60px;
	border-radius: 15px;
  }

  .single-ohc-blog-post .image img {
	border-radius: 15px;
  }

  .single-ohc-blog-post .image .date {
	color: var(--OHCparagraphColor);
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
	-webkit-transform-origin: 0;
			transform-origin: 0;
	position: absolute;
	padding-left: 60px;
	right: -30%;
	top: -5px;
  }

  .single-ohc-blog-post .image .date::before {
	left: 0;
	top: 50%;
	width: 50px;
	height: 1px;
	content: '';
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	background-color: var(--OHCoptionalColor);
  }

  .single-ohc-blog-post .content {
	margin-top: 25px;
	padding-right: 60px;
  }

  .single-ohc-blog-post .content h3 {
	font-size: 22px;
	margin-bottom: 12px;
  }
  .single-ohc-blog-post .content h3 a {
	color: #000000;
  }

  .single-ohc-blog-post .content .link-btn {
	font-weight: 500;
	display: inline-block;
	color: var(--OHCmainColor);
  }

  .single-ohc-blog-post .content .link-btn:hover {
	color: var(--OHCblackColor);
  }

  /*================================================
  OHC CTA Area CSS
  =================================================*/
  .ohc-cta-area {
	position: relative;
	z-index: 1;
	background-color: #FFF6E9;
	overflow: hidden;
  }

  .ohc-cta-content {
	max-width: 530px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
  }

  .ohc-cta-content .sub-title {
	display: block;
	margin-bottom: 15px;
	color: var(--OHCmainColor);
	font-size: 15px;
	font-weight: 400;
  }

  .ohc-cta-content h2 {
	margin-bottom: 15px;
	font-size: 36px;
  }

  .ohc-cta-content .ohc-default-btn {
	margin-top: 5px;
  }

  .ohc-cta-shape-1 {
	position: absolute;
	top: 5%;
	left: 5%;
	-webkit-transform: translateY(-5%) translateX(-5%);
			transform: translateY(-5%) translateX(-5%);
  }

  .ohc-cta-shape-1 img {
	-webkit-animation: movebounce 5s linear infinite;
			animation: movebounce 5s linear infinite;
  }

  .ohc-cta-shape-2 {
	position: absolute;
	top: 5%;
	right: 5%;
	-webkit-transform: translateY(-5%) translateX(-5%);
			transform: translateY(-5%) translateX(-5%);
  }

  .ohc-cta-shape-2 img {
	-webkit-animation: movebounce 5s linear infinite;
			animation: movebounce 5s linear infinite;
  }

  /*================================================
  OHC Contact Info Area CSS
  =================================================*/
  .ohc-contact-info-box {
	margin-bottom: 25px;
	text-align: center;
  }

  .ohc-contact-info-box .icon {
	margin-bottom: 25px;
  }

  .ohc-contact-info-box h3 {
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 400;
	color: var(--OHCmainColor);
	line-height: 1.4;
  }

  .ohc-contact-info-box h3 a {
	color: var(--OHCmainColor);
  }

  /*================================================
  OHC Subscribe Area CSS
  =================================================*/
  .ohc-newsletter-inner-box {
	background-color: #FBFFF2;
	padding-left: 50px;
	position: relative;
	z-index: 1;
  }

  .ohc-newsletter-inner-box::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: var(--OHCwhiteColor);
	z-index: -1;
	height: 145px;
  }

  .ohc-newsletter-inner-box::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--OHCwhiteColor);
	z-index: -1;
	height: 135px;
  }

  .ohc-subscribe-content {
	text-align: center;
	padding-right: 30px;
  }

  .ohc-subscribe-content .sub-title {
	display: block;
	margin-bottom: 15px;
	color: var(--OHCmainColor);
  }

  .ohc-subscribe-content h2 {
	margin-bottom: 15px;
	font-size: 36px;
  }

  .ohc-subscribe-content p {
	margin-bottom: 0;
  }

  .ohc-subscribe-content form {
	position: relative;
	margin-top: 30px;
  }

  .ohc-subscribe-content form .input-newsletter {
	width: 100%;
	height: 50px;
	display: block;
	padding-left: 20px;
	background-color: var(--OHCwhiteColor);
	color: var(--OHCblackColor);
	border-radius: 5px;
	border: 1px solid var(--OHCmainColor) !important;
  }

  .ohc-subscribe-content form .input-newsletter::-webkit-input-placeholder {
	color: var(--OHCparagraphColor);
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .ohc-subscribe-content form .input-newsletter:-ms-input-placeholder {
	color: var(--OHCparagraphColor);
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .ohc-subscribe-content form .input-newsletter::-ms-input-placeholder {
	color: var(--OHCparagraphColor);
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .ohc-subscribe-content form .input-newsletter::placeholder {
	color: var(--OHCparagraphColor);
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .ohc-subscribe-content form .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .ohc-subscribe-content form .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
  }

  .ohc-subscribe-content form .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
  }

  .ohc-subscribe-content form .input-newsletter:focus::placeholder {
	color: transparent;
  }

  .ohc-subscribe-content form .ohc-default-btn {
	position: absolute;
	height: 50px;
	right: 0;
	top: 0;
  }

  .ohc-subscribe-content form #validator-newsletter {
	text-align: left;
	color: var(--OHCoptionalColor);
	font-size: var(--OHCfontSize);
	font-weight: 400;
	font-family: var(--optionalfontFamily);
  }

  .ohc-subscribe-image {
	text-align: end;
  }

  .ohc-newsletter-shape {
	position: absolute;
	top: 10%;
	left: 2%;
	-webkit-transform: translateY(-10%) translateX(-2%);
			transform: translateY(-10%) translateX(-2%);
  }

  .ohc-newsletter-shape img {
	-webkit-animation: movebounce 5s linear infinite;
			animation: movebounce 5s linear infinite;
  }

  /*================================================
  OHC Instagram Area CSS
  =================================================*/
  .ohc-instagram-area .container-fluid {
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
  }

  .ohc-instagram-item {
	position: relative;
	z-index: 1;
  }

  .ohc-instagram-item:before {
	position: absolute;
	content: '';
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--OHCblackColor);
	opacity: .77;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
  }

  .ohc-instagram-item a {
	display: inline-block;
	font-size: 50px;
	color: var(--OHCwhiteColor);
	position: absolute;
	top: 50%;
	left: 60%;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	opacity: 0;
	visibility: hidden;
	z-index: 9;
  }

  .ohc-instagram-item a:hover {
	color: var(--OHCmainColor);
  }

  .ohc-instagram-item:hover:before {
	width: 100%;
  }

  .ohc-instagram-item:hover a {
	opacity: 1;
	visibility: visible;
	left: 50%;
  }

  .ohc-instagram-item:hover:after {
	opacity: 1;
	visibility: visible;
  }

  /*================================================
  OHC Page Title Area CSS
  =================================================*/
  .ohc-page-title-area {
	z-index: 1;
	position: relative;
	background-color: var(--OHCblackColor);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 35px;
	padding-bottom: 110px;
	background-image: url(../../assets/img/page-title-bg.jpg);
	background-attachment: fixed;
  }

  .ohc-page-title-area::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	opacity: .6;
	position: absolute;
	background-color: #000000;
  }

  .ohc-page-title-content ul {
	padding-left: 0;
	margin-bottom: 90px;
	list-style-type: none;
  }

  .ohc-page-title-content ul li {
	color: var(--OHCwhiteColor);
	display: inline-block;
	margin-right: 25px;
	position: relative;
	font-weight: 500;
  }

  .ohc-page-title-content ul li:last-child {
	margin-right: 0;
  }

  .ohc-page-title-content ul li:last-child::before {
	display: none;
  }

  .ohc-page-title-content ul li::before {
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: var(--OHCwhiteColor);
	position: absolute;
	right: -16px;
	margin-top: 1px;
	top: 50%;
	opacity: .8;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .ohc-page-title-content ul li a {
	color: var(--OHCwhiteColor);
  }

  .ohc-page-title-content ul li a:hover {
	color: var(--OHCmainColor);
  }

  .ohc-page-title-content h2 {
	color: var(--OHCwhiteColor);
	text-align: center;
	margin-bottom: 0;
	font-size: 45px;
  }

  .ohc-page-title-content .rating {
	margin-top: 18px;
	text-align: center;
	color: var(--OHCwhiteColor);
  }

  .ohc-page-title-content .rating i {
	color: #FE824C;
	font-size: 18px;
	line-height: 1;
  }

  .ohc-page-title-content .rating .rating-count {
	display: inline-block;
  }

  .ohc-page-title-content .rating .rating-count span {
	font-weight: 600;
  }

  /*================================================
  OHC Instructor Area CSS
  =================================================*/
  .single-ohc-instructor-box {
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.05);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.05);
	margin-bottom: 25px;
	border-radius: 5px;
	text-align: center;
	padding: 30px;
  }

  .single-ohc-instructor-box img {
	border-radius: 50%;
  }

  .single-ohc-instructor-box .content {
	margin-top: 20px;
  }

  .single-ohc-instructor-box .content h3 {
	font-size: 22px;
	margin-bottom: 12px;
  }

  .single-ohc-instructor-box .content span {
	display: block;
	color: var(--OHCmainColor);
	font-size: 15px;
	font-weight: 400;
	font-family: var(--optionalfontFamily);
  }

  /*================================================
  OHC FAQ Area CSS
  =================================================*/
  .ohc-faq-accordion {
	background-color: var(--OHCwhiteColor);
	-webkit-box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.06);
			box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.06);
  }

  .ohc-faq-accordion .accordion-item {
	border: none;
	margin-bottom: 0;
	border-radius: 0 !important;
	border-bottom: 1px solid #eeeeee !important;
  }

  .ohc-faq-accordion .accordion-item .accordion-button {
	background-color: var(--OHCwhiteColor);
	color: var(--OHCblackColor);
	position: relative;
	text-align: start;
	-webkit-box-shadow: unset;
			box-shadow: unset;
	margin-bottom: 0;
	display: block;
	border: none;
	width: 100%;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 600;
	padding-top: 20px;
	padding-left: 35px;
	padding-bottom: 20px;
	padding-right: 100px;
  }

  .ohc-faq-accordion .accordion-item .accordion-button::before {
	top: 50%;
	right: 30px;
	width: 40px;
	height: 40px;
	content: "\eb56";
	line-height: 38px;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	border: 1px solid #eeeeee;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	font-family: 'boxicons';
	font-size: 20px;
  }

  .ohc-faq-accordion .accordion-item .accordion-button.collapsed::before {
	content: "\eb89";
  }

  .ohc-faq-accordion .accordion-item .accordion-body {
	padding: 15px 35px;
	border-top: 1px solid #eeeeee;
  }

  .ohc-faq-accordion .accordion-item .accordion-body p a {
	color: var(--OHCmainColor);
  }

  .ohc-faq-accordion .accordion-item .accordion-body p strong {
	color: var(--OHCblackColor);
  }

  .ohc-faq-accordion .accordion-item .accordion-body ul li {
	margin-bottom: 12px;
	color: var(--OHCparagraphColor);
  }

  .ohc-faq-accordion .accordion-item .accordion-body ul li:last-child {
	margin-bottom: 0;
  }

  /*================================================
  404 Error Area CSS
  =================================================*/
  .error-content {
	text-align: center;
  }

  .error-content h3 {
	font-size: 36px;
	margin-bottom: 20px;
	margin-top: 45px;
  }

  .error-content p {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
  }

  .error-content .ohc-default-btn {
	margin-top: 20px;
  }

  /*================================================
  OHC Profile Authentication Area CSS
  =================================================*/
  .login-form {
	padding: 40px 50px;
	border-radius: 5px;
	background-color: var(--OHCwhiteColor);
	-webkit-box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
			box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
	margin-right: 30px;
  }

  .login-form h2 {
	margin-bottom: 25px;
	font-size: 35px;
  }

  .login-form form .form-group {
	margin-bottom: 25px;
  }

  .login-form form .form-group label {
	display: block;
	margin-bottom: 10px;
	color: var(--OHCparagraphColor);
	font-weight: 500;
	font-size: var(--OHCfontSize);
  }

  .login-form form .form-group .form-control {
	display: block;
	width: 100%;
	height: 60px;
	outline: 0;
	background-color: #F4F8FC;
	border: 1px solid #E6EDF6;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	font-size: 15px;
  }

  .login-form form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .login-form form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .login-form form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .login-form form .form-group .form-control::placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .login-form form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--OHCwhiteColor);
	border-color: var(--OHCoptionalColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .login-form form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .login-form form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .login-form form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .login-form form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .login-form form .remember-me-wrap {
	margin-bottom: 0;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) {
	display: none;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 0;
	color: var(--OHCparagraphColor);
	font-weight: 400;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:before, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	background: #f5f5f5;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:after, .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--OHCmainColor);
	position: absolute;
	top: 5.5px;
	left: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
  }

  .login-form form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
			transform: scale(0);
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
			transform: scale(1);
  }

  .login-form form .remember-me-wrap [type="checkbox"]:hover + label:before {
	border-color: var(--OHCmainColor);
  }

  .login-form form .remember-me-wrap [type="checkbox"]:checked + label:before {
	border-color: var(--OHCmainColor);
  }

  .login-form form .lost-your-password-wrap {
	text-align: right;
  }

  .login-form form .lost-your-password-wrap a {
	display: inline-block;
	position: relative;
	font-weight: 400;
	line-height: 1.3;
	font-size: var(--OHCfontSize);
	color: var(--OHCparagraphColor);
  }

  .login-form form .lost-your-password-wrap a::before {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	background-color: #eeeeee;
  }

  .login-form form .lost-your-password-wrap a::after {
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	bottom: 0;
	content: '';
	background-color: var(--OHCmainColor);
  }

  .login-form form .lost-your-password-wrap a:hover::before {
	width: 0;
  }

  .login-form form .lost-your-password-wrap a:hover::after {
	width: 100%;
  }

  .login-form form .ohc-default-btn {
	margin-top: 20px;
	border: none;
	display: block;
	width: 100%;
	padding: 15px 30px;
  }

  .register-form {
	padding-top: 30px;
	padding-left: 30px;
  }

  .register-form h2 {
	margin-bottom: 25px;
	font-size: 35px;
  }

  .register-form form .form-group {
	margin-bottom: 25px;
  }

  .register-form form .form-group label {
	display: block;
	margin-bottom: 10px;
	color: var(--OHCparagraphColor);
	font-weight: 500;
	font-size: var(--OHCfontSize);
  }

  .register-form form .form-group .form-control {
	display: block;
	width: 100%;
	height: 60px;
	outline: 0;
	background-color: #F4F8FC;
	border: 1px solid #E6EDF6;
	border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
	padding: 15px;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	font-size: 15px;
  }

  .register-form form .form-group .form-control::-webkit-input-placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .register-form form .form-group .form-control:-ms-input-placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .register-form form .form-group .form-control::-ms-input-placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .register-form form .form-group .form-control::placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .register-form form .form-group .form-control:focus {
	outline: 0;
	background-color: var(--OHCwhiteColor);
	border-color: var(--OHCoptionalColor);
	-webkit-box-shadow: none;
			box-shadow: none;
  }

  .register-form form .form-group .form-control:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .register-form form .form-group .form-control:focus:-ms-input-placeholder {
	color: transparent;
  }

  .register-form form .form-group .form-control:focus::-ms-input-placeholder {
	color: transparent;
  }

  .register-form form .form-group .form-control:focus::placeholder {
	color: transparent;
  }

  .register-form form .description {
	font-style: italic;
	font-size: 13.5px;
	margin-top: -10px;
	margin-bottom: 0;
  }

  .register-form form .ohc-default-btn {
	margin-top: 20px;
	border: none;
	display: block;
	width: 100%;
	padding: 15px 30px;
  }


  /*================================================
  OHC Pagination CSS
  =================================================*/
  .ohc-pagination-area {
	margin-top: 10px;
	padding-top: 30px;
	border-top: 1px solid #eeeeee;
  }

  .ohc-pagination-area .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }

  .ohc-pagination-area .page-numbers {
	width: 45px;
	height: 45px;
	border: none;
	display: inline-block;
	line-height: 43px;
	position: relative;
	text-align: center;
	border-radius: 50%;
	color: var(--OHCparagraphColor);
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	background-color: var(--OHCwhiteColor);
	-webkit-box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
			box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
	font-size: 16px;
	font-weight: 700;
	margin-left: 5px;
	margin-right: 5px;
  }

  .ohc-pagination-area .page-numbers.next {
	margin-left: auto;
  }

  .ohc-pagination-area .page-numbers.next i {
	position: relative;
	top: 1.5px;
  }

  .ohc-pagination-area .page-numbers:hover {
	color: var(--OHCmainColor);
  }

  .ohc-pagination-area .page-numbers.current {
	background: var(--OHCmainColor);
	color: var(--OHCwhiteColor);
  }

  .ohc-pagination-area .page-numbers:first-child {
	margin-left: 0;
  }

  .ohc-pagination-area .page-numbers:last-child {
	margin-right: 0;
  }
  .ohc-pagination-area .page-numbers.next {
	margin-left: auto;
	float: right;
  }
  /*================================================
  OHC Blog Details Area CSS
  =================================================*/
  .ohc-blog-details-desc {
	-webkit-box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.06);
			box-shadow: 0 5px 30px 5px rgba(0, 0, 0, 0.06);
	background-color: var(--OHCwhiteColor);
	padding: 30px;
	border-radius: 10px;
  }

  .ohc-blog-details-desc .article-image img {
	border-radius: 5px;
  }

  .ohc-blog-details-desc .article-content {
	margin-top: 30px;
  }

  .ohc-blog-details-desc .article-content .entry-meta {
	margin-bottom: 5px;
  }

  .ohc-blog-details-desc .article-content .entry-meta ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
  }

  .ohc-blog-details-desc .article-content .entry-meta ul li {
	color: var(--OHCparagraphColor);
	display: inline-block;
	margin-right: 15px;
	position: relative;
	padding-left: 25px;
  }

  .ohc-blog-details-desc .article-content .entry-meta ul li i {
	color: var(--OHCmainColor);
	position: absolute;
	font-size: 20px;
	left: 0;
	top: 0;
  }

  .ohc-blog-details-desc .article-content .entry-meta ul li a {
	color: var(--OHCparagraphColor);
  }

  .ohc-blog-details-desc .article-content .entry-meta ul li a:hover {
	color: var(--OHCmainColor);
  }

  .ohc-blog-details-desc .article-content .entry-meta ul li:last-child {
	margin-right: 0;
  }

  .ohc-blog-details-desc .article-content h3 {
	font-size: 24px;
	margin-bottom: 12px;
	margin-top: 25px;
  }

  .ohc-blog-details-desc .article-content ul {
	margin-top: 20px;
	margin-bottom: 25px;
  }
  .ohc-blog-details-desc .article-content .blocks-gallery-grid {
	margin-bottom: 0;
	margin-top: 5px;
  }

  .ohc-blog-details-desc .article-content ul li {
	margin-bottom: 12px;
	color: var(--OHCparagraphColor);
  }

  .ohc-blog-details-desc .article-image {
	text-align: center;
  }

  .ohc-blog-details-desc .article-content ul li:last-child {
	margin-bottom: 0;
  }

  .ohc-blog-details-desc blockquote, .ohc-blog-details-desc .blockquote {
	overflow: hidden;
	background-color: #fafafa;
	padding: 40px 50px !important;
	margin-bottom: 30px;
	margin-top: 30px;
  }

  .ohc-blog-details-desc blockquote p, .ohc-blog-details-desc .blockquote p {
	line-height: 1.7;
	margin-bottom: 20px;
	color: var(--OHCblackColor);
	font-weight: 600;
	font-style: italic;
	font-size: 20px !important;
  }

  .ohc-blog-details-desc blockquote cite, .ohc-blog-details-desc .blockquote cite {
	padding-left: 30px;
	position: relative;
	font-weight: 600;
	font-family: var(--fontFamily2);
  }

  .ohc-blog-details-desc blockquote cite::before, .ohc-blog-details-desc .blockquote cite::before {
	left: 0;
	top: 50%;
	width: 20px;
	height: 2px;
	content: '';
	position: absolute;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	background-color: var(--OHCmainColor);
  }

  .ohc-blog-details-desc .comments-area {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #eeeeee;
  }

  .ohc-blog-details-desc .comments-area .comments-title {
	line-height: initial;
	margin-bottom: 30px;
	font-size: 24px;
  }

  .ohc-blog-details-desc .comments-area ol, .ohc-blog-details-desc .comments-area ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
  }

  .ohc-blog-details-desc .comments-area .comment-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
  }

  .ohc-blog-details-desc .comments-area .children {
	margin-left: 20px;
  }

  .ohc-blog-details-desc .comments-area .comment-body {
	border-bottom: 1px dashed #eeeeee;
	color: var(--OHCblackColor);
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 70px;
  }

  .ohc-blog-details-desc .comments-area .comment-body .reply {
	margin-top: 15px;
  }

  .ohc-blog-details-desc .comments-area .comment-body .reply a {
	border: 1px dashed #ded9d9;
	color: var(--OHCblackColor);
	display: inline-block;
	border-radius: 30px;
	padding: 5px 20px;
	font-size: 13px;
	font-weight: 700;
  }

  .ohc-blog-details-desc .comments-area .comment-body .reply a:hover {
	color: var(--OHCwhiteColor);
	background-color: var(--OHCmainColor);
	border-color: var(--OHCmainColor);
  }

  .ohc-blog-details-desc .comments-area .comment-author {
	margin-bottom: 6px;
	position: relative;
	font-size: 16px;
	z-index: 2;
  }

  .ohc-blog-details-desc .comments-area .comment-author .avatar {
	position: absolute;
	height: 50px;
	left: -65px;
	width: 50px;
	top: 5px;
  }

  .ohc-blog-details-desc .comments-area .comment-author .fn {
	font-weight: 700;
  }

  .ohc-blog-details-desc .comments-area .comment-author .says {
	display: none;
  }

  .ohc-blog-details-desc .comments-area .comment-metadata {
	margin-bottom: .7em;
	letter-spacing: 0.01em;
	color: var(--OHCparagraphColor);
  }

  .ohc-blog-details-desc .comments-area .comment-respond {
	margin-top: 30px;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-reply-title {
	margin-bottom: 0;
	font-size: 24px;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
	display: inline-block;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-form {
	overflow: hidden;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-notes {
	margin-bottom: 20px;
	margin-top: 10px;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-notes .required {
	color: red;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-form-comment {
	float: left;
	width: 100%;
  }

  .ohc-blog-details-desc .comments-area .comment-respond input[type="date"], .ohc-blog-details-desc .comments-area .comment-respond input[type="time"], .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"], .ohc-blog-details-desc .comments-area .comment-respond input[type="week"], .ohc-blog-details-desc .comments-area .comment-respond input[type="month"], .ohc-blog-details-desc .comments-area .comment-respond input[type="text"], .ohc-blog-details-desc .comments-area .comment-respond input[type="email"], .ohc-blog-details-desc .comments-area .comment-respond input[type="url"], .ohc-blog-details-desc .comments-area .comment-respond input[type="password"], .ohc-blog-details-desc .comments-area .comment-respond input[type="search"], .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"], .ohc-blog-details-desc .comments-area .comment-respond input[type="number"], .ohc-blog-details-desc .comments-area .comment-respond textarea {
	outline: 0;
	width: 100%;
	border: none;
	height: 60px;
	display: block;
	font-size: 16px;
	border-radius: 5px;
	padding: 2px 5px 2px 20px;
	color: var(--OHCblackColor);
	background-color: #f9f9f9;
  }

  .ohc-blog-details-desc .comments-area .comment-respond input[type="date"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="time"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="week"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="month"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="text"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="email"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="url"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="password"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="search"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="number"]::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond textarea::-webkit-input-placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .ohc-blog-details-desc .comments-area .comment-respond input[type="date"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="time"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="week"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="month"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="text"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="email"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="url"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="password"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="search"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="number"]:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond textarea:-ms-input-placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .ohc-blog-details-desc .comments-area .comment-respond input[type="date"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="time"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="week"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="month"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="text"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="email"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="url"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="password"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="search"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="number"]::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond textarea::-ms-input-placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .ohc-blog-details-desc .comments-area .comment-respond input[type="date"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="time"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="week"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="month"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="text"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="email"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="url"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="password"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="search"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="number"]::placeholder, .ohc-blog-details-desc .comments-area .comment-respond textarea::placeholder {
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	color: var(--OHCparagraphColor);
  }

  .ohc-blog-details-desc .comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .ohc-blog-details-desc .comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond textarea:focus:-ms-input-placeholder {
	color: transparent;
  }

  .ohc-blog-details-desc .comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder, .ohc-blog-details-desc .comments-area .comment-respond textarea:focus::-ms-input-placeholder {
	color: transparent;
  }

  .ohc-blog-details-desc .comments-area .comment-respond input[type="date"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="time"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="week"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="month"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="text"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="email"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="url"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="password"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="search"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond input[type="number"]:focus::placeholder, .ohc-blog-details-desc .comments-area .comment-respond textarea:focus::placeholder {
	color: transparent;
  }

  .ohc-blog-details-desc .comments-area .comment-respond textarea {
	height: auto !important;
	padding-top: 15px;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-form-author {
	float: left;
	width: 50%;
	padding-right: 10px;
	margin-bottom: 20px;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-form-email {
	float: left;
	width: 50%;
	padding-left: 12px;
	margin-bottom: 20px;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-form-url {
	float: left;
	width: 100%;
	margin-bottom: 20px;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
	margin-bottom: 20px;
	margin-top: 15px;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent input {
	position: absolute;
	left: 0;
	top: 6px;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent label {
	display: inline-block;
	margin: 0;
	color: var(--OHCparagraphColor);
	font-weight: normal;
	font-size: var(--OHCfontSize);
  }

  .ohc-blog-details-desc .comments-area .comment-respond .form-submit {
	float: left;
	width: 100%;
  }

  .ohc-blog-details-desc .comments-area .comment-respond .form-submit input {
	border: none;
	background: var(--OHCmainColor);
	color: var(--OHCwhiteColor);
	padding: 11px 30px 9px;
	display: inline-block;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	border-radius: 0;
	font-weight: 700;
	font-size: var(--OHCfontSize);
  }

  .ohc-blog-details-desc .comments-area .comment-respond .form-submit input:hover, .ohc-blog-details-desc .comments-area .comment-respond .form-submit input:focus {
	color: var(--OHCwhiteColor);
	background-color: var(--OHCblackColor);
  }

  /*================================================
  Contact Area CSS
  =================================================*/
  .ohc-contact-info-item {
	margin-bottom: 30px;
	position: relative;
	padding-left: 100px;
	z-index: 1;
  }

  .ohc-contact-info-item:last-child {
	margin-bottom: 0;
  }

  .ohc-contact-info-item .icon {
	width: 75px;
	height: 85px;
	background-color: #f7f7f7;
	border-radius: 3px;
	position: absolute;
	text-align: center;
	left: 0;
	font-size: 40px;
	color: var(--OHCmainColor);
	-webkit-transition: var(--OHCtransition);
	transition: var(--OHCtransition);
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .ohc-contact-info-item .icon i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
  }

  .ohc-contact-info-item h3 {
	margin-bottom: 10px;
	font-size: 20px;
  }

  .ohc-contact-info-item p {
	margin-bottom: 2px;
	font-weight: 500;
  }

  .ohc-contact-info-item p:last-child {
	margin-bottom: 0;
  }

  .ohc-contact-info-item:hover .icon {
	background-color: var(--OHCmainColor);
	color: var(--OHCwhiteColor);
  }

  .ohc-contact-form {
	padding: 40px;
	margin-right: 30px;
	-webkit-box-shadow: 0 0 20px rgba(158, 158, 158, 0.16);
			box-shadow: 0 0 20px rgba(158, 158, 158, 0.16);
	background-color: var(--OHCwhiteColor);
	border-radius: 5px;
  }

  .ohc-contact-form form .form-group textarea.form-control {
	height: auto;
  }

  .ohc-contact-form form .help-block ul {
	margin-bottom: 0;
	margin-top: 12px;
  }

  .ohc-contact-form form .help-block ul li {
	color: red;
  }

  .ohc-contact-form form .default-btn {
	margin-top: 5px;
  }

  .ohc-contact-form form #msgSubmit {
	margin: 0 !important;
  }

  .ohc-contact-form form #msgSubmit.text-danger, .ohc-contact-form form #msgSubmit.text-success {
	margin-top: 15px !important;
	font-size: 20px;
	font-weight: 500;
  }

  /*================================================
  OHC Products Area CSS
  =================================================*/
  .ohc-single-products {
	position: relative;
	margin-bottom: 25px;
	background-color: var(--OHCwhiteColor);
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	border-radius: 5px;
  }

  .ohc-single-products .products-image {
	text-align: center;
	position: relative;
	overflow: hidden;
  }

  .ohc-single-products .products-image .main-image {
	position: relative;
	display: block;
  }

  .ohc-single-products .products-image .main-image img {
	border-radius: 5px 5px 0 0;
  }

  .ohc-single-products .products-image .ohc-default-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
			transform: translateY(-50%) translateX(-50%);
	opacity: 0;
	visibility: hidden;
	margin-top: 20px;
  }

  .ohc-single-products .products-content {
	padding: 25px;
	position: relative;
  }

  .ohc-single-products .products-content h3 {
	margin-bottom: 0;
	font-size: 22px;
  }

  .ohc-single-products .products-content .price {
	margin-top: 15px;
	font-size: var(--OHCfontSize);
	font-weight: 500;
  }

  .ohc-single-products .products-content .price .old-price {
	text-decoration: line-through;
	color: #999999;
	font-weight: 500;
	margin-left: 2px;
  }

  .ohc-single-products:hover .products-image .ohc-default-btn {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .ohc-guto-grid-sorting {
	margin-bottom: 40px;
  }

  .ohc-guto-grid-sorting .result-count p {
	font-size: 16px;
  }

  .ohc-guto-grid-sorting .result-count p .count {
	font-weight: 700;
	color: var(--OHCblackColor);
  }

  .ohc-guto-grid-sorting .ordering {
	text-align: right;
  }

  .ohc-guto-grid-sorting .ordering label {
	display: inline-block;
	margin-bottom: 0;
	color: var(--OHCparagraphColor);
	margin-right: 5px;
	font-weight: 500;
  }

  .ohc-guto-grid-sorting .ordering select {
	background-color: var(--OHCwhiteColor);
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
			box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
  }

  /*================================================
  Copyright Area CSS
  =================================================*/
  .ohc-copyright-area {
	text-align: center;
	background-color: var(--OHCwhiteColor);
	padding-top: 35px;
	padding-bottom: 35px;
  }

  .ohc-copyright-area p {
	font-family: var(--optionalfontFamily);
  }

  .ohc-copyright-area p i {
	position: relative;
	top: 1px;
  }

  .ohc-copyright-area p strong {
	color: var(--OHCoptionalColor);
  }

  .ohc-copyright-area p a {
	font-weight: 700;
	color: var(--OHCoptionalColor);
  }

  .ohc-copyright-area p a:hover {
	color: var(--OHCmainColor);
  }

  /*================================================
  Go Top CSS
  =================================================*/
  .go-top {
	border-radius: 50%;
  }

  .ohc-subscribe-content .newsletter-form.mailchimp .mchimp-errmessage, .ohc-subscribe-content .newsletter-form.mailchimp .mchimp-sucmessage {
	color: #000;
  }

  .coming-soon-area::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	opacity: .6;
	position: absolute;
	background-color: #000000;
  }
  .ohc-coming-soon .coming-soon-content #timer .countdown-items {
	  background-color: var(--OHCmainColor);
  }
  .ohc-coming-soon .coming-soon-content form .form-group .label-title i {
	  color: var(--OHCmainColor);
  }
  .ohc-coming-soon .coming-soon-content form .default-btn {
	  background-color: var(--OHCmainColor);
  }
  .ohc-contact-form .wpcf7-form-control-wrap.gdpr label {
	margin-bottom: 20px;
  }

  .learnpress-page .oet-courses-details-info .lp-button {
	  border: none;
	  border-radius: 5px;
	  position: relative;
	  display: inline-block;
	  color: #fff;
	  padding: 12px 30px 12px 53px;
	  -webkit-box-shadow: unset !important;
	  box-shadow: unset !important;
	  -webkit-transition: var(--OHCtransition);
	  transition: var(--OHCtransition);
	  background-color: var(--OHCmainColor);
	  font-weight: 600;
	  font-size: 15px;

  }

  .learnpress-page .oet-courses-details-info .lp-button:hover {
	  background-color: var(--OHCblackColor);
	  color: #fff;
  }

  .ohc-single-courses .courses-content .courses-box-footer li {
	  list-style: none !important;
  }

  .lp-user-profile.guest .wrapper-profile-header {
	display: none !important;
  }
  .ohc-single-products .products-image .new {
	position: absolute;
	right: 20px;
	top: 20px;
	background-color: #259e31;
	color: var(--whiteColor);
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	border-radius: 50%;
	z-index: 2;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
  }

  .ohc-single-products .products-image .sale-tag {
	background-color: red;
	left: 20px;
  }

  .ohc-single-products .products-content h3 {
	font-size: 22px !important;
  }
  .ohc-single-products .products-content .price {
	margin-top: 14px;
	color: #212529 !important;
	font-size: 15px !important;
	font-weight: 500 !important;
  }
  .ohc-single-products .products-image .default-btn {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  -webkit-transform: translateY(-50%) translateX(-50%);
	  transform: translateY(-50%) translateX(-50%);
	  opacity: 0;
	  visibility: hidden;
	  margin-top: 20px;
  }
  .ohc-single-products:hover .products-image .default-btn {
	  opacity: 1;
	  visibility: visible;
	  margin-top: 0;
  }
  .restaurant-billing-details .title {
	color:  #111111 !important;
	padding-bottom: 0 !important;
	border-bottom: none !important;
  }
  .restaurant-billing-details .title::before {
	display: none;
  }
  .restaurant-products-details-tabs .nav {
	text-align: left !important;
  }
  .restaurant-products-details-tabs .nav .nav-item:first-child {
	margin-left: 0;
  }
  .restaurant-products-details-tabs .tab-content .tab-pane {
	max-width: 100% !important;
  }
  .products-details-area.products_details.ptb-100 {
	padding-bottom: 100px;
  }

  .ohc-navbar-area .others-option-for-responsive .option-inner {
	padding: 10px;
  }
  .ohc-navbar-area .others-option-for-responsive .option-inner .others-option  {
	align-items: center !important;
	display: flex !important;
  }
  .ohc-navbar-area .others-option-for-responsive .option-inner .others-option .option-item {
	margin-left: 0 !important;
  }
  .ohc-navbar-area .others-option-for-responsive .option-inner .others-option .option-item:last-child {
	margin-right: 0;
  }
  .ohc-navbar-area .others-option-for-responsive .option-inner .others-option .option-item {
	margin-right: 21px;
  }
  .admin-bar .ohc-navbar-area.is-sticky {
	top: 32px;
  }
  .woocommerce .products-image .default-btn {
	padding: 12px 47px 12px 30px;
  }
  .ohc-blog-area .single-ohc-blog-post {
	margin-bottom: 25px;
  }
  .oet-courses-details-info .image::before {
	background-color: #000000 !important;
  }
  .oet-courses-details-info .image .content span {
	background-color: #000000 !important;
  }
  .oet-courses-details-info .info li.price span {
	color: #000000 !important;
  }
  .oet-courses-details-desc .nav .nav-item .nav-link:hover, .oet-courses-details-desc .nav .nav-item .nav-link.active {
	color: #000000 !important;
  }
  #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #fff;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
  }
  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order.default-btn {
	font-weight: 500 !important;
	font-family: inherit !important;
	border-radius: 5px;
	padding: 14px 30px 14px 55px;
	line-height: inherit !important;
  }

  .woocommerce #payment #place_order::before, .woocommerce-page #payment #place_order::before {
	left: 28px;
	right: auto !important;
  }

  .cart-table table thead tr th {
	padding: 25px !important;
	border-right: 1px solid #eaedff;
  }
  .cart-table table thead tr th:last-child {
	border-right: none;
  }

  .cart-table table tbody tr td {
	padding: 22px 22px !important;
  }

  .woocommerce table.shop_table {
	border: 1px solid #eaedff;
  }

  .woocommerce table.shop_table td {
	border-right: 1px solid #eaedff;
	border-top: 1px solid #eaedff;
  }
  .woocommerce table.shop_table td:last-child {
	border-right: none;
  }
  .woocommerce table.shop_table td.actions {
	padding: 25px !important;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
  }

  .woocommerce-cart table tbody tr td.product-quantity .input-counter input {
	padding: 0 !important;
  }
  .woocommerce-cart table tbody tr td.product-quantity .input-counter span {
	top: -2px;
  }
  .cart-table table thead tr th {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
  }
  .woocommerce table.shop_table td {
	color: #585d81;
  }

  .cart-totals {
	padding: 30px;
  }
  .btn-primary {
	font-weight: 500;
  }
  .woocommerce .cart_totals table.shop_table td, .woocommerce .cart_totals table.shop_table th {
	padding: 20px 15px;
  }

  .woocommerce .cart_totals table.shop_table td {
	text-align: right;
  }

  .cart_totals .default-btn {
	font-weight: 500 !important;
	font-family: inherit !important;
	border-radius: 5px;
	padding: 14px 30px 14px 55px;
	line-height: inherit !important;
  }

  .cart_totals .default-btn i {
	left: 28px;
	right: auto !important;
  }

  .woocommerce .cart_totals table.shop_table th {
	font-weight: 500;
  }
  .woocommerce .cart_totals table.shop_table .order-total strong span {
	font-size: 18px;
  }
  .cart_totals h3 {
	  display: none;
  }
  .ohc-blog-details-desc .article-image img {
	width: 100%;
  }
  .learn-press-form-login, .learn-press-form-register {
	margin-bottom: 0;
  }

  /* Max width 767px */
  @media only screen and (max-width: 767px) {
	.oet-courses-details-info {
		margin-top: 15px !important;
	}
	.comments-area, .restaurant-comments-area {
	  padding: 0 !important;
	  border: none !important;
	}
	.comment-respond .form-submit input {
	  padding: 10px 30px 8px !important;
	}
	.products-details-area.products_details.ptb-100 {
		padding-bottom: 60px;
	}
	.related.products.products-area.pb-100 {
	  padding-bottom: 40px;
	}
	.summary.entry-summary.products-details .default-btn-one.default-btn {
		padding: 11px 18px 11px 50px;
		font-size: 13px;
	}
	.oet-courses-details-area .oet-courses-details-desc {
		padding-right: 0;
	}
	.admin-bar .ohc-navbar-area.is-sticky {
	  top: 0;
	}
	#learn-press-course-curriculum.course-curriculum ul.curriculum-sections {
	  padding: 10px !important;
	}
	#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item {
	  padding: 0 15px 0 12px !important;
	}
	.coming-soon-content {
		padding: 30px 18px !important;
	}
	.pb-75 {
	  padding-bottom: 25px;
	}
	.ohc-default-btn {
	  font-size: 14px;
	}
	.ohc-default-btn i {
	  font-size: 16px;
	}
	.ohc-section-title {
	  margin-bottom: 35px;
	}
	.ohc-section-title h2 {
	  font-size: 25px;
	  margin-bottom: 12px;
	}
	.ohc-section-title span {
	  font-size: 14px;
	  margin-bottom: 12px;
	}
	.ohc-navbar-area {
	  padding-top: 25px;
	  padding-bottom: 25px;
	}
	.ohc-main-banner-content {
	  top: 0;
	}
	.ohc-main-banner-content h1 {
	  font-size: 30px;
	}
	.ohc-main-banner-content .sub-title {
	  font-size: 16px;
	}
	.ohc-main-banner-content .banner-btn {
	  margin-top: 20px;
	}
	.ohc-main-banner-area {
	  padding-top: 70px;
	}
	.ohc-main-banner-image {
	  text-align: center;
	  margin-top: 35px;
	}
	.ohc-main-banner-image .ohc-image-shape {
	  display: none;
	}
	.ohc-banner-shape-1 {
	  display: none;
	}
	.ohc-banner-shape-2 {
	  display: none;
	}
	.ohc-banner-shape-3 {
	  display: none;
	}
	.ohc-single-services {
	  padding: 20px;
	}
	.ohc-single-services h3 {
	  font-size: 22px;
	}
	.ohc-about-area::before {
	  display: none;
	}
	.ohc-about-area::after {
	  display: none;
	}
	.ohc-about-content {
	  padding-left: 0;
	  margin-top: 30px;
	  text-align: center;
	}
	.ohc-about-content b {
	  font-size: 15px;
	}
	.ohc-about-content h3 {
	  font-size: 25px;
	}
	.ohc-about-content .funfacts-box {
	  margin-top: 25px;
	}
	.ohc-about-content .funfacts-box h3 {
	  font-size: 30px;
	}
	.ohc-about-content .funfacts-box p {
	  font-size: 14px;
	}
	.ohc-about-area {
	  padding-top: 50px;
	  padding-bottom: 50px;
	}
	.ohc-about-image {
	  text-align: center;
	}
	.ohc-about-image .ohc-image-shape {
	  display: none;
	}
	.ohc-about-shape {
	  display: none;
	}
	.ohc-single-courses .courses-content {
	  padding: 25px 20px;
	}
	.ohc-courses-area {
	  padding-bottom: 50px;
	}
	.ohc-courses-area.bg-top {
	  padding-bottom: 50px;
	}
	.ohc-feedback-area::before {
	  display: none;
	}
	.ohc-feedback-shape-1 {
	  display: none;
	}
	.ohc-feedback-shape-2 {
	  display: none;
	}
	.ohc-feedback-shape-3 {
	  display: none;
	}
	.ohc-feedback-image {
	  text-align: center;
	  margin-top: 35px;
	}
	.single-ohc-feedback-box {
	  margin-top: 50px;
	}
	.single-ohc-feedback-box p {
	  font-size: 16px;
	}
	.single-ohc-feedback-box .client-info .title h5 {
	  font-size: 20px;
	}
	.single-ohc-feedback-box::before {
	  right: 30px;
	  bottom: 45px;
	}
	.single-ohc-blog-post .image {
	  position: relative;
	  padding-right: 0;
	}
	.single-ohc-blog-post .image .date {
	  -webkit-transform: unset;
			  transform: unset;
	  position: relative;
	  padding-left: 60px;
	  right: 0;
	  top: 0;
	  margin-top: 25px;
	  display: inline-block;
	}
	.single-ohc-blog-post .content {
	  margin-top: 18px;
	  padding-right: 0;
	}
	.ohc-cta-shape-1 {
	  display: none;
	}
	.ohc-cta-shape-2 {
	  display: none;
	}
	.ohc-cta-content .sub-title {
	  font-size: 14px;
	}
	.ohc-cta-content h2 {
	  font-size: 25px;
	}
	.ohc-newsletter-shape {
	  display: none;
	}
	.ohc-newsletter-inner-box {
	  padding-top: 50px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.ohc-newsletter-inner-box::before {
	  display: none;
	}
	.ohc-newsletter-inner-box::after {
	  display: none;
	}
	.ohc-subscribe-image {
	  text-align: center;
	  margin-top: 30px;
	}
	.ohc-subscribe-content {
	  padding-right: 0;
	}
	.ohc-subscribe-content .sub-title {
	  font-size: 14px;
	}
	.ohc-subscribe-content h2 {
	  font-size: 25px;
	}
	.ohc-subscribe-content form .ohc-default-btn {
	  position: relative;
	  width: 100%;
	  margin-top: 15px;
	  text-align: left;
	}
	.ohc-courses-details-desc .nav {
	  padding: 5px 20px 0;
	}
	.ohc-courses-details-desc .nav .nav-item {
	  margin-bottom: 10px;
	  margin-right: 20px;
	}
	.ohc-courses-details-desc .nav .nav-item .nav-link {
	  padding: 5px 0;
	  font-size: 14px;
	}
	.ohc-courses-details-desc .nav .nav-item .nav-link::before {
	  height: 1px;
	}
	.ohc-courses-details-desc .tab-content {
	  padding-top: 30px;
	  padding-left: 0;
	  padding-right: 0;
	}
	.ohc-courses-details-desc .tab-content .courses-overview h3 {
	  font-size: 18px;
	}
	.ohc-courses-details-desc .tab-content .courses-curriculum {
	  padding: 15px;
	  margin-left: 0;
	  margin-right: 0;
	}
	.ohc-courses-details-desc .tab-content .courses-curriculum h3 {
	  font-size: 18px;
	}
	.ohc-courses-details-desc .tab-content .courses-curriculum ul li a {
	  display: block !important;
	  padding-top: 12px;
	  padding-left: 36px;
	  padding-right: 15px;
	  padding-bottom: 12px;
	  margin-left: -15px;
	  margin-right: -15px;
	}
	.ohc-courses-details-desc .tab-content .courses-curriculum ul li a::before {
	  top: 11px;
	  left: 15px;
	  font-size: 20px;
	}
	.ohc-courses-details-desc .tab-content .courses-curriculum ul li a .courses-name {
	  font-size: 14px;
	}
	.ohc-courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta {
	  text-align: left;
	}
	.ohc-courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .questions {
	  font-size: 12px;
	  margin-right: 10px;
	  margin-top: 10px;
	}
	.ohc-courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .duration {
	  font-size: 12px;
	  margin-top: 10px;
	  margin-right: 10px;
	}
	.ohc-courses-details-desc .tab-content .courses-curriculum ul li a .courses-meta .status {
	  font-size: 12px;
	  margin-left: 0;
	  margin-top: 10px;
	}
	.ohc-courses-details-desc .tab-content .courses-reviews h3 {
	  font-size: 18px;
	}
	.ohc-courses-details-desc .tab-content .courses-reviews .rating span {
	  font-size: 15px;
	}
	.ohc-courses-details-desc .tab-content .courses-reviews .rating .side {
	  width: 20%;
	}
	.ohc-courses-details-desc .tab-content .courses-reviews .rating .middle {
	  width: 60%;
	}
	.ohc-courses-details-desc .tab-content .courses-reviews .rating .bar-5 {
	  height: 15px;
	}
	.ohc-courses-details-desc .tab-content .courses-reviews .rating .bar-4 {
	  height: 15px;
	}
	.ohc-courses-details-desc .tab-content .courses-reviews .rating .bar-3 {
	  height: 15px;
	}
	.ohc-courses-details-desc .tab-content .courses-reviews .rating .bar-2 {
	  height: 15px;
	}
	.ohc-courses-details-desc .tab-content .courses-reviews .rating .bar-1 {
	  height: 15px;
	}
	.ohc-courses-details-desc .tab-content .courses-review-comments h3 {
	  font-size: 18px;
	}
	.ohc-courses-details-desc .tab-content .courses-review-comments .user-review {
	  padding: 20px 0 20px 0;
	}
	.ohc-courses-details-desc .tab-content .courses-review-comments .user-review img {
	  top: 0;
	  left: 0;
	  display: block;
	  position: relative;
	  margin-bottom: 20px;
	}
	.ohc-courses-details-desc .tab-content .courses-review-comments .user-review .review-rating .review-stars i {
	  font-size: 15px;
	}
	.ohc-courses-details-info {
	  padding: 15px;
	  margin-left: 0;
	  margin-top: 30px;
	}
	.ohc-courses-details-info .info li {
	  font-size: 14px;
	}
	.ohc-courses-details-info .info li span {
	  padding-left: 20px;
	}
	.ohc-courses-details-info .info li span i {
	  font-size: 15px;
	}
	.ohc-page-title-area {
	  padding-bottom: 70px;
	}
	.ohc-page-title-content h2 {
	  font-size: 30px;
	}
	.ohc-page-title-content ul {
	  margin-bottom: 60px;
	}
	.error-content h3 {
	  font-size: 25px;
	}
	.login-form {
	  padding: 20px;
	  margin-right: 0;
	}
	.login-form h2 {
	  font-size: 25px;
	}
	.login-form form .lost-your-password-wrap {
	  text-align: left;
	}
	.register-form {
	  padding-left: 0;
	}
	.register-form h2 {
	  font-size: 25px;
	}
	.ohc-guto-grid-sorting {
	  text-align: center;
	}
	.ohc-guto-grid-sorting .ordering {
	  text-align: center;
	  margin-top: 15px;
	}
	.ohc-single-products .products-image .ohc-default-btn {
	  padding: 15px 15px 15px 40px;
	}
	.ohc-single-products .products-image .ohc-default-btn i {
	  left: 18px;
	}
	.ohc-single-products .products-content h3 {
	  font-size: 20px;
	}
	.cart-table table thead tr th {
	  font-size: 14px;
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.cart-table table thead tr th:last-child {
	  padding-right: 60px;
	}
	.cart-table table tbody tr td {
	  font-size: 14px;
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.cart-buttons .shopping-coupon-code {
	  text-align: center;
	}
	.cart-buttons .shopping-coupon-code button {
	  position: relative;
	  right: 0;
	  top: 0;
	  height: auto;
	  padding: 14px 25px 15px;
	  line-height: initial;
	  font-size: 14px;
	  margin-top: 15px;
	}
	.cart-buttons .text-end {
	  text-align: center !important;
	  margin-top: 20px;
	}
	.cart-totals {
	  padding: 25px 20px;
	  max-width: 100%;
	  margin-top: 40px;
	}
	.cart-totals ul {
	  margin-bottom: 20px;
	}
	.cart-totals ul li {
	  font-size: 14px;
	}
	.cart-totals ul li:last-child {
	  font-size: 17px;
	}
	.user-actions {
	  padding: 10px;
	}
	.user-actions span {
	  font-size: 13px;
	}
	.billing-details .title {
	  font-size: 20px;
	}
	.billing-details .form-group .nice-select {
	  font-size: 14px;
	}
	.billing-details .form-group label {
	  font-size: 14px;
	}
	.billing-details .form-check label {
	  left: -2px;
	}
	.order-details {
	  margin-top: 40px;
	}
	.order-details .title {
	  font-size: 17px;
	}
	.order-details .order-table table thead tr th {
	  font-size: 14px;
	}
	.order-details .order-table table tbody tr td {
	  font-size: 14px;
	}
	.order-details .payment-box {
	  padding: 20px;
	}
	.order-details .payment-box .payment-method p [type="radio"]:checked + label::before, .order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::before {
	  top: 3px;
	}
	.order-details .payment-box .payment-method p [type="radio"]:checked + label::after {
	  top: 6px;
	}
	.ohc-products-details-desc {
	  padding-left: 0;
	  margin-top: 35px;
	}
	.ohc-products-details-desc h3 {
	  font-size: 22px;
	}
	.ohc-products-details-desc .products-add-to-cart .input-counter {
	  max-width: 100px;
	  min-width: 100px;
	}
	.ohc-blog-details-desc {
	  background-color: transparent;
	  -webkit-box-shadow: unset;
			  box-shadow: unset;
	  padding: 0;
	}
	.ohc-blog-details-desc .article-content .entry-meta {
	  margin-bottom: 3px;
	}
	.ohc-blog-details-desc .article-content .entry-meta ul li {
	  padding-left: 23px;
	}
	.ohc-blog-details-desc .article-content .entry-meta ul li i {
	  color: var(--mainColor);
	  font-size: 17px;
	}
	.ohc-blog-details-desc .article-content .entry-meta ul li:last-child {
	  margin-bottom: 12px;
	}
	.ohc-blog-details-desc .article-content h3 {
	  font-size: 22px;
	}
	.ohc-blog-details-desc .article-content ul {
	  padding-left: 17px;
	}
	.ohc-blog-details-desc blockquote, .ohc-blog-details-desc .blockquote {
	  padding: 20px !important;
	}
	.ohc-blog-details-desc blockquote p, .ohc-blog-details-desc .blockquote p {
	  font-size: 15px !important;
	}
	.ohc-blog-details-desc blockquote cite, .ohc-blog-details-desc .blockquote cite {
	  font-size: 14px;
	}
	.ohc-blog-details-desc .comments-area .comments-title {
	  margin-bottom: 25px;
	  font-size: 18px;
	}
	.ohc-blog-details-desc .comments-area .comment-body {
	  padding-left: 0;
	}
	.ohc-blog-details-desc .comments-area .comment-body .reply a {
	  font-size: 12px;
	}
	.ohc-blog-details-desc .comments-area .comment-author {
	  font-size: 14px;
	}
	.ohc-blog-details-desc .comments-area .comment-author .avatar {
	  left: 0;
	  display: block;
	  position: relative;
	  margin-bottom: 15px;
	}
	.ohc-blog-details-desc .comments-area .comment-respond .comment-reply-title {
	  font-size: 18px;
	}
	.ohc-blog-details-desc .comments-area .comment-respond .comment-form-author {
	  padding-right: 0;
	  width: 100%;
	}
	.ohc-blog-details-desc .comments-area .comment-respond .comment-form-email {
	  padding-left: 0;
	  width: 100%;
	}
	.ohc-blog-details-desc .comments-area .comment-respond .comment-form-cookies-consent label {
	  font-size: 14px;
	}
	.ohc-blog-details-desc .comments-area .comment-respond input[type="date"], .ohc-blog-details-desc .comments-area .comment-respond input[type="time"], .ohc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"], .ohc-blog-details-desc .comments-area .comment-respond input[type="week"], .ohc-blog-details-desc .comments-area .comment-respond input[type="month"], .ohc-blog-details-desc .comments-area .comment-respond input[type="text"], .ohc-blog-details-desc .comments-area .comment-respond input[type="email"], .ohc-blog-details-desc .comments-area .comment-respond input[type="url"], .ohc-blog-details-desc .comments-area .comment-respond input[type="password"], .ohc-blog-details-desc .comments-area .comment-respond input[type="search"], .ohc-blog-details-desc .comments-area .comment-respond input[type="tel"], .ohc-blog-details-desc .comments-area .comment-respond input[type="number"], .ohc-blog-details-desc .comments-area .comment-respond textarea {
	  font-size: 13.5px;
	}
	.ohc-blog-details-desc .comments-area .comment-respond .form-submit input {
	  padding: 10px 30px 8px;
	  font-size: 14px;
	}
	.ohc-contact-form {
	  padding: 20px;
	  margin-right: 0;
	  margin-bottom: 35px;
	}
	.ohc-contact-info-item {
	  padding-left: 0;
	  text-align: center;
	}
	.ohc-contact-info-item .icon {
	  position: relative;
	  top: unset;
	  -webkit-transform: unset;
			  transform: unset;
	  margin: auto;
	}
	.ohc-contact-info-item h3 {
	  margin-top: 15px;
	}
  }

  /* Min width 576px to Max width 767px */
  /* Min width 768px to Max width 991px */
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.others-option-for-responsive .container .container {
		max-width: 300px !important;
	}
	.pb-75 {
	  padding-bottom: 45px;
	}
	.ohc-navbar-area {
	  padding-top: 25px;
	  padding-bottom: 25px;
	}
	.ohc-main-banner-content {
	  top: 0;
	}
	.ohc-main-banner-content h1 {
	  font-size: 45px;
	}
	.ohc-main-banner-area {
	  padding-top: 100px;
	}
	.ohc-main-banner-image {
	  text-align: center;
	  margin-top: 35px;
	}
	.ohc-main-banner-image .ohc-image-shape {
	  display: none;
	}
	.ohc-banner-shape-1 {
	  display: none;
	}
	.ohc-banner-shape-2 {
	  display: none;
	}
	.ohc-banner-shape-3 {
	  display: none;
	}
	.ohc-about-area::before {
	  display: none;
	}
	.ohc-about-area::after {
	  display: none;
	}
	.ohc-about-content {
	  padding-left: 0;
	  margin-top: 30px;
	  text-align: center;
	}
	.ohc-about-area {
	  padding-top: 70px;
	  padding-bottom: 70px;
	}
	.ohc-about-image {
	  text-align: center;
	}
	.ohc-about-image .ohc-image-shape {
	  display: none;
	}
	.ohc-about-shape {
	  display: none;
	}
	.ohc-single-courses .courses-content {
	  padding: 25px 20px;
	}
	.ohc-courses-area {
	  padding-bottom: 70px;
	}
	.ohc-courses-area.bg-top {
	  padding-bottom: 70px;
	}
	.ohc-feedback-area::before {
	  display: none;
	}
	.ohc-feedback-shape-1 {
	  display: none;
	}
	.ohc-feedback-shape-2 {
	  display: none;
	}
	.ohc-feedback-shape-3 {
	  display: none;
	}
	.ohc-feedback-image {
	  text-align: center;
	  margin-top: 35px;
	}
	.single-ohc-feedback-box {
	  margin-top: 50px;
	}
	.single-ohc-feedback-box p {
	  font-size: 20px;
	}
	.single-ohc-feedback-box .client-info .title h5 {
	  font-size: 20px;
	}
	.single-ohc-blog-post .image {
	  position: relative;
	  padding-right: 0;
	}
	.single-ohc-blog-post .image .date {
	  -webkit-transform: unset;
			  transform: unset;
	  position: relative;
	  padding-left: 60px;
	  right: 0;
	  top: 0;
	  margin-top: 25px;
	  display: inline-block;
	}
	.single-ohc-blog-post .content {
	  margin-top: 18px;
	  padding-right: 0;
	}
	.ohc-cta-shape-1 {
	  display: none;
	}
	.ohc-cta-shape-2 {
	  display: none;
	}
	.ohc-newsletter-shape {
	  display: none;
	}
	.ohc-newsletter-inner-box {
	  padding-top: 50px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
	.ohc-newsletter-inner-box::before {
	  display: none;
	}
	.ohc-newsletter-inner-box::after {
	  display: none;
	}
	.ohc-subscribe-image {
	  text-align: center;
	  margin-top: 30px;
	}
	.ohc-subscribe-content {
	  padding-right: 0;
	}
	.login-form {
	  padding: 20px;
	  margin-right: 0;
	}
	.register-form {
	  padding-left: 0;
	}
	.ohc-single-products .products-image .ohc-default-btn {
	  padding: 15px 15px 15px 40px;
	}
	.ohc-single-products .products-image .ohc-default-btn i {
	  left: 18px;
	}
	.ohc-single-products .products-content h3 {
	  font-size: 20px;
	}
	.ohc-products-details-desc {
	  padding-left: 0;
	  margin-top: 35px;
	}
	.ohc-contact-form {
	  padding: 20px;
	  margin-right: 0;
	  margin-bottom: 35px;
	}
	.ohc-contact-info-item {
	  padding-left: 0;
	  text-align: center;
	}
	.ohc-contact-info-item .icon {
	  position: relative;
	  top: unset;
	  -webkit-transform: unset;
			  transform: unset;
	  margin: auto;
	}
	.ohc-contact-info-item h3 {
	  margin-top: 15px;
	}
}

/* Min width 992px to Max width 1199px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.ohc-single-products .products-content h3 {
		font-size: 19px !important;
	}
	.ohc-navbar-area .others-option-for-responsive {
		display: block;
	}
	.ohc-navbar-area {
	  padding-top: 25px;
	  padding-bottom: 25px;
	}
	.ohc-banner-white-shape {
	  top: -15px;
	}
	.ohc-main-banner-content h1 {
	  font-size: 45px;
	}
	.ohc-banner-shape-1 {
	  max-width: 95px;
	}
	.ohc-about-area::before {
	  height: 28px;
	}
	.ohc-about-area::after {
	  height: 35px;
	}
	.ohc-about-image .ohc-image-shape {
	  left: -20px;
	}
	.ohc-about-shape {
	  max-width: 110px;
	}
	.ohc-about-content {
	  padding-left: 20px;
	}
	.ohc-about-content h3 {
	  font-size: 30px;
	}
	.ohc-about-content .funfacts-box h3 {
	  font-size: 32px;
	}
	.ohc-feedback-shape-1 {
	  bottom: 1%;
	  max-width: 100px;
	}
	.single-ohc-blog-post .image {
	  padding-right: 35px;
	}
	.single-ohc-blog-post .image .date {
	  right: -50%;
	}
	.single-ohc-blog-post .content {
	  padding-right: 0;
	}
	.ohc-newsletter-inner-box {
	  padding-left: 20px;
	}
	.ohc-newsletter-inner-box::before {
	  height: 90px;
	}
	.ohc-newsletter-inner-box::after {
	  height: 80px;
	}
	.ohc-single-services {
	  padding: 20px;
	}
	.ohc-single-products .products-image .ohc-default-btn {
	  padding: 15px 15px 15px 40px;
	}
	.ohc-single-products .products-image .ohc-default-btn i {
	  left: 18px;
	}
	.ohc-single-products .products-content h3 {
	  font-size: 20px;
	}
}

/* Min width 1550px */
@media only screen and (min-width: 1550px) {
	.ohc-banner-white-shape {
	  top: -45px;
	}
}

@media only screen and (min-width: 1400px) {
	.container {
	  max-width: 1320px  !important;
	}
}

/*
@File: Guto Theme Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.

This files table contents are outlined below>>>>>

*******************************************
*******************************************
*/
/*================================================
Default CSS
=================================================*/

/*lc-default-btn*/
.lc-default-btn {
  display: inline-block;
  color: var(--whiteColor);
  background-color: var(--blackColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  padding: 12px 30px 12px 53px;
  position: relative;
  border-radius: 5px;
  border: none;
  font-size: var(--fontSize);
  font-weight: 600;
  line-height: inherit;
}

.lc-default-btn i {
  top: 50%;
  left: 28px;
  font-size: 18px;
  margin-top: -1px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.lc-default-btn:hover {
  color: var(--whiteColor);
  background-color: var(--mainColor);
}

/*lc-section-title*/
.lc-section-title {
  text-align: center;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 55px;
}

.lc-section-title .sub-title {
  display: block;
  margin-bottom: 10px;
  color: var(--mainColor);
  font-size: 14px;
  font-weight: 600;
}

.lc-section-title h2 {
  font-size: 38px;
  margin-bottom: 0;
}

.lc-section-title p {
  font-size: 16px;
  margin-top: 12px;
}

/*================================================
LC Blog Area CSS
=================================================*/
.single-lc-blog-post {
  margin-bottom: 30px;
}

.single-lc-blog-post .image {
  position: relative;
  padding-right: 60px;
  border-radius: 15px;
}

.single-lc-blog-post .image img {
  border-radius: 15px;
}

.lc-blog-area.lc-date .single-lc-blog-post .image .date {
  color: var(--paragraphColor);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  position: absolute;
  padding-left: 60px;
  right: -30%;
  top: -10px;
}

.lc-blog-area .col-lg-12.col-md-12 .single-lc-blog-post .image .date {
  color: var(--paragraphColor);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  position: absolute;
  padding-left: 60px;
  right: -30%;
  top: -10px;
}

.lc-blog-area .col-lg-8.col-md-12 .single-lc-blog-post .image .date {
  color: var(--paragraphColor);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  position: absolute;
  padding-left: 60px;
  right: -45%;
  top: -10px;
}

.single-lc-blog-post .image .date::before {
  left: 0;
  top: 50%;
  width: 50px;
  height: 1px;
  content: '';
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--mainColor);
}

.single-lc-blog-post .content {
  margin-top: 25px;
  padding-right: 60px;
}

.single-lc-blog-post .content h3 {
  font-size: 24px;
  margin-bottom: 12px;
}

.single-lc-blog-post .content .link-btn {
  font-weight: 500;
  margin-top: -2px;
  display: inline-block;
  color: var(--mainColor);
}

.single-lc-blog-post .content .link-btn:hover {
  color: var(--blackColor);
}

/*================================================
LC Blog Details Area CSS
=================================================*/
.lc-blog-details-desc {
  -webkit-box-shadow: rgba(17, 51, 83, 0.05) 0 4px 12px 0;
          box-shadow: rgba(17, 51, 83, 0.05) 0 4px 12px 0;
  background-color: var(--whiteColor);
  border: 1px solid #eceff1;
  border-radius: 5px;
  padding: 30px;
}

.lc-blog-details-desc .wp-block-image {
  margin-bottom: 0;
}

.lc-blog-details-desc img {
  border-radius: 5px;
  margin-bottom: 30px;
}

.lc-blog-details-desc p strong {
  color: var(--blackColor);
}

.lc-blog-details-desc p a {
  text-decoration: underline;
}

.lc-blog-details-desc h3 {
  font-size: 23px;
  margin-top: 30px;
  margin-bottom: 15px;
}

.lc-blog-details-desc ul li {
  margin-bottom: 12px;
  color: var(--paragraphColor);
}

.lc-blog-details-desc ul li strong {
  color: var(--blackColor);
}

.lc-blog-details-desc ul li a {
  text-decoration: underline;
}

.lc-blog-details-desc ul li:last-child {
  margin-bottom: 0;
}

.lc-blog-details-desc .wp-block-gallery.columns-3 {
  list-style-type: none;
  padding-left: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 25px;
}

.lc-blog-details-desc .wp-block-gallery.columns-3 li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
  max-width: 33.3333%;
  margin: 0;
  padding-right: 10px;
  padding-left: 10px;
}

.lc-blog-details-desc .wp-block-gallery.columns-3 li figure {
  margin-bottom: 0;
}

.lc-blog-details-desc .wp-block-gallery.columns-3 li img {
  margin-bottom: 0;
}

.lc-blog-details-desc .article-tags {
  margin-top: 20px;
}

.lc-blog-details-desc .article-tags a {
  padding: 5px 20px;
  margin-right: 8px;
  border-radius: 30px;
  display: inline-block;
  color: var(--blackColor);
  background-color: #f9f9f9;
  font-size: 14px;
  font-weight: 600;
}

.lc-blog-details-desc .article-tags a:hover {
  background-color: var(--mainColor);
  color: var(--whiteColor);
  border-radius: 5px;
}

.lc-blog-details-desc .article-tags a:last-child {
  margin-right: 0;
}

.lc-blog-details-desc blockquote, .lc-blog-details-desc .blockquote {
  z-index: 1;
  overflow: hidden;
  position: relative;
  background-color: #fafafa;
  padding: 40px 50px !important;
  margin-bottom: 30px;
  margin-top: 30px;
}

.lc-blog-details-desc blockquote p, .lc-blog-details-desc .blockquote p {
  line-height: 1.7;
  margin-bottom: 20px;
  color: var(--blackColor);
  font-weight: 600;
  font-style: italic;
  font-size: 20px !important;
}

.lc-blog-details-desc blockquote cite, .lc-blog-details-desc .blockquote cite {
  font-weight: 600;
  position: relative;
  padding-left: 30px;
}

.lc-blog-details-desc blockquote cite::before, .lc-blog-details-desc .blockquote cite::before {
  left: 0;
  top: 50%;
  width: 20px;
  height: 2px;
  content: '';
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--mainColor);
}

.lc-blog-details-desc blockquote::after, .lc-blog-details-desc .blockquote::after {
  top: 0;
  left: 0;
  bottom: 0;
  width: 3px;
  content: '';
  position: absolute;
  background-color: var(--mainColor);
  margin-top: 20px;
  margin-bottom: 20px;
}

.lc-blog-details-desc .lc-comments-area {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #eeeeee;
}

.lc-blog-details-desc .lc-comments-area .comments-title {
  font-size: 23px;
  margin-bottom: 25px;
  margin-top: 0;
}

.ms-blog-details-desc .lc-comments-area .comment-reply-title {
  font-size: 23px;
  margin-bottom: 25px;
  margin-top: 0;
  padding-bottom: 0;
  border: none;
}

.lc-blog-details-desc .lc-comments-area ol, .lc-blog-details-desc .comments-area ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.lc-blog-details-desc .lc-comments-area .comment-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#comments.lc-comments-area .comment-list .children {
  margin-left: 20px;
}

.lc-blog-details-desc .lc-comments-area .comment-body {
  border-bottom: 1px dashed #eeeeee;
  color: var(--blackColor);
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 70px;
  margin-left: 0 !important;
  font-size: 16px !important;
}

.ms-blog-details-desc .lc-comments-area .children .comment-body {
  padding-left: 90px;
}

.lc-blog-details-desc .lc-comments-area .comment-body .reply {
  margin-top: 15px;
}

#comments.lc-comments-area .comment-list .comment-body .reply a {
  border: 1px dashed #ded9d9;
  color: #063903;
  display: inline-block;
  border-radius: 30px;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: 700;
}

.lc-blog-details-desc .lc-comments-area .comment-body .reply a:hover {
  color: var(--whiteColor);
  background-color: var(--mainColor);
  border-color: var(--mainColor);
}

.lc-blog-details-desc .lc-comments-area .comment-author {
  margin-bottom: 6px;
  position: relative;
  font-size: 16.5px;
  z-index: 2;
}

.lc-blog-details-desc .lc-comments-area .comment-author .avatar {
  position: absolute;
  height: 60px;
  left: -75px;
  width: 60px;
}

#comments.lc-comments-area .comment-author .fn {
  font-weight: 700;
  font-size: 16.5px;
}

#comments.lc-comments-area .comment-author .says {
  display: none;
}

#comments.lc-comments-area .comment-metadata {
  margin-bottom: .7em;
  letter-spacing: 0.01em;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}

.lc-blog-details-desc .lc-comments-area .comment-respond {
  margin-top: 30px;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-reply-title {
  margin-bottom: 0;
  font-size: 23px;
  border: none;
  padding-bottom: 0;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
  display: inline-block;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-form {
  overflow: hidden;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-notes {
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 15px;
  line-height: 1.8;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-notes .required {
  color: red;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-form-comment {
  float: left;
  width: 100%;
}

.lc-blog-details-desc .lc-comments-area .comment-respond label {
  display: none;
}

.lc-blog-details-desc .lc-comments-area .comment-respond input[type="date"], .lc-blog-details-desc .comments-area .comment-respond input[type="time"], .lc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"], .lc-blog-details-desc .comments-area .comment-respond input[type="week"], .lc-blog-details-desc .comments-area .comment-respond input[type="month"], .lc-blog-details-desc .comments-area .comment-respond input[type="text"], .lc-blog-details-desc .comments-area .comment-respond input[type="email"], .lc-blog-details-desc .comments-area .comment-respond input[type="url"], .lc-blog-details-desc .comments-area .comment-respond input[type="password"], .lc-blog-details-desc .comments-area .comment-respond input[type="search"], .lc-blog-details-desc .comments-area .comment-respond input[type="tel"], .lc-blog-details-desc .comments-area .comment-respond input[type="number"], .lc-blog-details-desc .comments-area .comment-respond textarea {
  outline: 0;
  width: 100%;
  border: none;
  height: 50px;
  display: block;
  font-size: 14.5px;
  border-radius: 3px;
  padding: 1px 0 0 15px;
  color: var(--blackColor);
  background-color: #f9f9f9;
}

.lc-blog-details-desc .lc-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="time"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="week"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="month"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="text"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="email"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="url"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="password"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="search"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="number"]::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond textarea::-webkit-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #666666;
}

.lc-blog-details-desc .lc-comments-area .comment-respond input[type="date"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="time"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="week"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="month"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="text"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="email"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="url"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="password"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="search"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="tel"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="number"]:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond textarea:-ms-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #666666;
}

.lc-blog-details-desc .lc-comments-area .comment-respond input[type="date"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="time"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="week"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="month"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="text"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="email"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="url"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="password"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="search"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="tel"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="number"]::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond textarea::-ms-input-placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #666666;
}

.lc-blog-details-desc .lc-comments-area .comment-respond input[type="date"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="time"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="week"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="month"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="text"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="email"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="url"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="password"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="search"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="tel"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="number"]::placeholder, .lc-blog-details-desc .comments-area .comment-respond textarea::placeholder {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #666666;
}

.lc-blog-details-desc .lc-comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

.lc-blog-details-desc .lc-comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond textarea:focus:-ms-input-placeholder {
  color: transparent;
}

.lc-blog-details-desc .lc-comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder, .lc-blog-details-desc .comments-area .comment-respond textarea:focus::-ms-input-placeholder {
  color: transparent;
}

.lc-blog-details-desc .lc-comments-area .comment-respond input[type="date"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="time"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="datetime-local"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="week"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="month"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="text"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="email"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="url"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="password"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="search"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="tel"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond input[type="number"]:focus::placeholder, .lc-blog-details-desc .comments-area .comment-respond textarea:focus::placeholder {
  color: transparent;
}

.lc-blog-details-desc .lc-comments-area .comment-respond textarea {
  height: auto !important;
  padding-top: 15px;
  outline: 0;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-form-author {
  float: left;
  width: 50%;
  padding-right: 10px;
  margin-bottom: 20px;
  margin-top: 0;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-form-email {
  float: left;
  width: 50%;
  padding-left: 12px;
  margin-bottom: 20px;
  margin-top: 0;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-form-url {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 0;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-form-cookies-consent {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  margin-top: 5px;
  line-height: 1.8;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-form-cookies-consent input {
  position: absolute;
  left: 0;
  top: 6px;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .comment-form-cookies-consent label {
  display: inline-block;
  margin: 0;
  color: #666666;
  font-weight: normal;
  font-size: var(--fontSize);
}

.lc-blog-details-desc .lc-comments-area .comment-respond .form-submit {
  float: left;
  width: 100%;
}

.lc-blog-details-desc .lc-comments-area .comment-respond .form-submit input {
  border: none;
  background: var(--mainColor);
  color: var(--whiteColor);
  padding: 11px 30px 9px;
  display: inline-block;
  cursor: pointer;
  text-transform: capitalize;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border-radius: 0;
  font-weight: 700;
  font-size: var(--fontSize);
}

.lc-blog-details-desc .lc-comments-area .comment-respond .form-submit input:hover, .lc-blog-details-desc .comments-area .comment-respond .form-submit input:focus {
  color: var(--whiteColor);
  background-color: var(--blackColor);
}

/*================================================
LC Free Trial Area CSS
=================================================*/
.lc-free-trial-area {
  z-index: 1;
  position: relative;
  background-color: var(--blackColor);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.lc-free-trial-area::before {
  top: 0;
  right: 0;
  bottom: 0;
  width: 32%;
  content: '';
  z-index: -1;
  position: absolute;
  background-color: var(--mainColor);
}

.lc-free-trial-image {
  padding-left: 15px;
  text-align: center;
}

.lc-free-trial-image img {
  border-radius: 65px;
}

.lc-free-trial-content {
  padding-right: 15px;
  color: var(--whiteColor);
}

.lc-free-trial-content .sub-title {
  display: block;
  margin-bottom: 10px;
  color: var(--mainColor);
  font-size: 14px;
  font-weight: 600;
}

.lc-free-trial-content h2 {
  font-size: 38px;
  margin-bottom: 15px;
  color: var(--whiteColor);
}

.lc-free-trial-content p {
  color: var(--whiteColor);
  opacity: .9;
}

.lc-free-trial-content .lc-default-btn {
  color: var(--whiteColor);
  margin-top: 10px;
}

.lc-free-trial-content .lc-default-btn:hover {
  color: var(--blackColor);
  background-color: var(--whiteColor);
}

/*================================================
LC Contact Info Area CSS
=================================================*/
.lc-contact-info-box {
  margin-bottom: 30px;
  text-align: center;
}

.lc-contact-info-box .icon {
  margin-bottom: 25px;
}

.lc-contact-info-box h3 {
  margin-bottom: 0;
  line-height: 1.4;
  font-size: 22px;
  font-weight: 500;
}

/*================================================
LC Subscribe Area CSS
=================================================*/
.lc-subscribe-content {
  padding: 100px;
  max-width: 1060px;
  text-align: center;
  border-radius: 20px;
  background-color: #FEF7F2;
  margin-left: auto;
  margin-right: auto;
}

.lc-subscribe-content .sub-title {
  display: block;
  margin-bottom: 10px;
  color: var(--mainColor);
  font-size: 14px;
  font-weight: 600;
}

.lc-subscribe-content h2 {
  font-size: 38px;
  margin-bottom: 12px;
}

.lc-subscribe-content p {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.lc-subscribe-content form {
  max-width: 700px;
  position: relative;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.lc-subscribe-content form .input-newsletter {
  width: 100%;
  height: 50px;
  display: block;
  padding-left: 20px;
  background-color: var(--whiteColor);
  color: var(--blackColor);
  border-radius: 5px;
  border: none;
}

.lc-subscribe-content form .input-newsletter::-webkit-input-placeholder {
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.lc-subscribe-content form .input-newsletter:-ms-input-placeholder {
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.lc-subscribe-content form .input-newsletter::-ms-input-placeholder {
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.lc-subscribe-content form .input-newsletter::placeholder {
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.lc-subscribe-content form .input-newsletter:focus::-webkit-input-placeholder {
  color: transparent;
}

.lc-subscribe-content form .input-newsletter:focus:-ms-input-placeholder {
  color: transparent;
}

.lc-subscribe-content form .input-newsletter:focus::-ms-input-placeholder {
  color: transparent;
}

.lc-subscribe-content form .input-newsletter:focus::placeholder {
  color: transparent;
}

.lc-subscribe-content form .lc-default-btn {
  position: absolute;
  height: 50px;
  right: 0;
  top: 0;
}

/*================================================
LC Instagram Area CSS
=================================================*/
.single-lc-instagram-box {
  overflow: hidden;
  text-align: center;
}

.single-lc-instagram-box img {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.single-lc-instagram-box:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

/*================================================
LC Page Title Area CSS
=================================================*/
.lc-page-title-area {
  z-index: 1;
  position: relative;
  background-color: #f9f9f9;
  padding-top: 90px;
  padding-bottom: 80px;
}

.lc-page-title-content {
  text-align: center;
}

.lc-page-title-content h2 {
  font-size: 40px;
  margin-bottom: 0;
}

.divider {
  width: 100%;
  height: 100px;
  position: absolute;
  pointer-events: none;
  -webkit-mask-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml;utf8,%3csvg viewBox='0 0 100 100' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3cpath d='M0,0 C16.6666667,66 33.3333333,98 50,98 C66.6666667,98 83.3333333,66 100,0 L100,100 L0,100 L0,0 Z' fill='%23fff'/%3e%3c/svg%3e");
  background: var(--whiteColor);
  -webkit-mask-size: 100% 101%;
  mask-size: 100% 101%;
  z-index: -1;
  bottom: 0;
  left: 0;
}

/*================================================
LC Pagination CSS
=================================================*/
.lc-pagination-area {
  margin-top: 20px;
  padding-top: 30px;
  border-top: 1px solid #eeeeee;
}

.lc-pagination-area .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lc-pagination-area .page-numbers {
  width: 45px;
  height: 45px;
  border: none;
  display: block;
  line-height: 43px;
  position: relative;
  text-align: center;
  border-radius: 50%;
  color: var(--paragraphColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeef3));
  background: linear-gradient(180deg, #ffffff 0%, #eaeef3 100%);
  -webkit-box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
          box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
  font-size: 16px;
  font-weight: 700;
  margin-left: 5px;
  margin-right: 5px;
}

.lc-pagination-area .page-numbers.next {
  margin-left: auto;
}

.lc-pagination-area .page-numbers.next i {
  position: relative;
  top: 1.5px;
}

.lc-pagination-area .page-numbers:hover {
  color: var(--mainColor);
}

.lc-pagination-area .page-numbers.current {
  background: var(--whiteColor);
  color: var(--mainColor);
}

.lc-pagination-area .page-numbers:first-child {
  margin-left: 0;
}

.lc-pagination-area .page-numbers:last-child {
  margin-right: 0;
}
