/*
Theme Name:Suffice
Theme URI:https://themegrill.com/themes/suffice/
Author:ThemeGrill
Author URI:https://themegrill.com
Description:Suffice is a highly flexible multipurpose WordPress theme that is beautifully crafted with the great attention to details. This theme is not just stunning by its clean and sleek design but is equally powerful by its galore of awe-inspiring features. Integration to SiteOrigin page builder and Suffice Toolkit plugin makes it one of the most customizable and easy to use themes. In addition, it is completely compliant with WooCommerce and uses the best SEO practices for top-notch performance of your website. This theme also offers you a wide range of unique demos from which you can choose any to create your own cutting edge website. Also, Suffice features versatile header styles, advanced color options, multiple widget areas and premium widgets. Hence, with this simple drag and drop theme, you can easily have your site up and running in no time.
Version:1.1.6
License:GNU General Public License, version 3 (GPLv3)
License URI:http://www.gnu.org/licenses/gpl-3.0.txt
Tags:one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-logo, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio
Text Domain:suffice
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
suffice is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
html {
	font-family:sans-serif;
	line-height:1.15;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
body {
	margin:0;
}
article, aside, footer, header, nav, section {
	display:block;
}
h1 {
	font-size:2em;
	margin:0.67em 0;
}
figcaption, figure, main {
	display:block;
}
figure {
	margin:1em 0;
}
hr {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	overflow:visible;
}
pre {
	font-family:monospace, monospace;
	font-size:1em;
	white-space:pre-wrap;
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
}
a:active, a:hover {
	outline-width:0;
}
abbr[title] {
	border-bottom:1px #767676 dotted;
	text-decoration:none;
}
b, strong {
	font-weight:inherit;
}
b, strong {
	font-weight:700;
}
code, kbd, samp {
	font-family:monospace, monospace;
	font-size:1em;
}
dfn {
	font-style:italic;
}
mark {
	background-color:#EEE;
	color:#222;
}
small {
	font-size:80%;
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sub {
	bottom:-0.25em;
}
sup {
	top:-0.5em;
}
audio, video {
	display:inline-block;
}
 audio:not([controls]) {
 display:none;
 height:0;
}
img {
	border-style:none;
	max-width:100%;
	height:auto;
}
 svg:not(:root) {
 overflow:hidden;
}
button, input, optgroup, select, textarea {
	font-family:sans-serif;
	font-size:100%;
	line-height:1.15;
	margin:0;
}
button, input {
	overflow:visible;
}
button, select {
	text-transform:none;
}
 button, html [type="button"], [type="reset"], [type="submit"] {
 -webkit-appearance:button;
}
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
 border-style:none;
 padding:0;
}
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
 outline:1px dotted ButtonText;
}
fieldset {
	border:1px solid #BBB;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em;
}
legend {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal;
}
progress {
	display:inline-block;
	vertical-align:baseline;
}
textarea {
	overflow:auto;
}
 [type="checkbox"], [type="radio"] {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:0;
}
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
 height:auto;
}
 [type="search"] {
 -webkit-appearance:textfield;
 outline-offset:-2px;
}
 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
 -webkit-appearance:none;
}

::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit;
}
details, menu {
	display:block;
}
summary {
	display:list-item;
}
canvas {
	display:inline-block;
}
template {
	display:none;
}
 [hidden] {
 display:none;
}
/*----------  Grid  ----------*/
/*--------------------------------------------------------------
# Grid
--------------------------------------------------------------*/
.container {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
}
.container.container--flex {
	display:flex;
}
 .container.container--flex::before, .container.container--flex::after {
 content:none;
 display:none;
}
 @media (min-width:768px) {
 .container {
 width:750px;
}
}
 @media (min-width:992px) {
 .container {
 width:970px;
}
}
 @media (min-width:1200px) {
 .container {
 width:1170px;
}
}
.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
}
.row {
	margin-left:-15px;
	margin-right:-15px;
}
.row.no-gutter {
	margin-left:0;
	margin-right:0;
}
 .row.no-gutter > [class*="col-"] {
 padding-right:0;
 padding-left:0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float:left;
}
.col-xs-12 {
	width:100%;
}
.col-xs-11 {
	width:91.66666667%;
}
.col-xs-10 {
	width:83.33333333%;
}
.col-xs-9 {
	width:75%;
}
.col-xs-8 {
	width:66.66666667%;
}
.col-xs-7 {
	width:58.33333333%;
}
.col-xs-6 {
	width:50%;
}
.col-xs-5 {
	width:41.66666667%;
}
.col-xs-4 {
	width:33.33333333%;
}
.col-xs-3 {
	width:25%;
}
.col-xs-2 {
	width:16.66666667%;
}
.col-xs-1 {
	width:8.33333333%;
}
.col-xs-pull-12 {
	right:100%;
}
.col-xs-pull-11 {
	right:91.66666667%;
}
.col-xs-pull-10 {
	right:83.33333333%;
}
.col-xs-pull-9 {
	right:75%;
}
.col-xs-pull-8 {
	right:66.66666667%;
}
.col-xs-pull-7 {
	right:58.33333333%;
}
.col-xs-pull-6 {
	right:50%;
}
.col-xs-pull-5 {
	right:41.66666667%;
}
.col-xs-pull-4 {
	right:33.33333333%;
}
.col-xs-pull-3 {
	right:25%;
}
.col-xs-pull-2 {
	right:16.66666667%;
}
.col-xs-pull-1 {
	right:8.33333333%;
}
.col-xs-pull-0 {
	right:auto;
}
.col-xs-push-12 {
	left:100%;
}
.col-xs-push-11 {
	left:91.66666667%;
}
.col-xs-push-10 {
	left:83.33333333%;
}
.col-xs-push-9 {
	left:75%;
}
.col-xs-push-8 {
	left:66.66666667%;
}
.col-xs-push-7 {
	left:58.33333333%;
}
.col-xs-push-6 {
	left:50%;
}
.col-xs-push-5 {
	left:41.66666667%;
}
.col-xs-push-4 {
	left:33.33333333%;
}
.col-xs-push-3 {
	left:25%;
}
.col-xs-push-2 {
	left:16.66666667%;
}
.col-xs-push-1 {
	left:8.33333333%;
}
.col-xs-push-0 {
	left:auto;
}
.col-xs-offset-12 {
	margin-left:100%;
}
.col-xs-offset-11 {
	margin-left:91.66666667%;
}
.col-xs-offset-10 {
	margin-left:83.33333333%;
}
.col-xs-offset-9 {
	margin-left:75%;
}
.col-xs-offset-8 {
	margin-left:66.66666667%;
}
.col-xs-offset-7 {
	margin-left:58.33333333%;
}
.col-xs-offset-6 {
	margin-left:50%;
}
.col-xs-offset-5 {
	margin-left:41.66666667%;
}
.col-xs-offset-4 {
	margin-left:33.33333333%;
}
.col-xs-offset-3 {
	margin-left:25%;
}
.col-xs-offset-2 {
	margin-left:16.66666667%;
}
.col-xs-offset-1 {
	margin-left:8.33333333%;
}
.col-xs-offset-0 {
	margin-left:0%;
}
 @media (min-width:768px) {
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
 float:left;
}
 .col-sm-12 {
 width:100%;
}
 .col-sm-11 {
 width:91.66666667%;
}
 .col-sm-10 {
 width:83.33333333%;
}
 .col-sm-9 {
 width:75%;
}
 .col-sm-8 {
 width:66.66666667%;
}
 .col-sm-7 {
 width:58.33333333%;
}
 .col-sm-6 {
 width:50%;
}
 .col-sm-5 {
 width:41.66666667%;
}
 .col-sm-4 {
 width:33.33333333%;
}
 .col-sm-3 {
 width:25%;
}
 .col-sm-2 {
 width:16.66666667%;
}
 .col-sm-1 {
 width:8.33333333%;
}
 .col-sm-pull-12 {
 right:100%;
}
 .col-sm-pull-11 {
 right:91.66666667%;
}
 .col-sm-pull-10 {
 right:83.33333333%;
}
 .col-sm-pull-9 {
 right:75%;
}
 .col-sm-pull-8 {
 right:66.66666667%;
}
 .col-sm-pull-7 {
 right:58.33333333%;
}
 .col-sm-pull-6 {
 right:50%;
}
 .col-sm-pull-5 {
 right:41.66666667%;
}
 .col-sm-pull-4 {
 right:33.33333333%;
}
 .col-sm-pull-3 {
 right:25%;
}
 .col-sm-pull-2 {
 right:16.66666667%;
}
 .col-sm-pull-1 {
 right:8.33333333%;
}
 .col-sm-pull-0 {
 right:auto;
}
 .col-sm-push-12 {
 left:100%;
}
 .col-sm-push-11 {
 left:91.66666667%;
}
 .col-sm-push-10 {
 left:83.33333333%;
}
 .col-sm-push-9 {
 left:75%;
}
 .col-sm-push-8 {
 left:66.66666667%;
}
 .col-sm-push-7 {
 left:58.33333333%;
}
 .col-sm-push-6 {
 left:50%;
}
 .col-sm-push-5 {
 left:41.66666667%;
}
 .col-sm-push-4 {
 left:33.33333333%;
}
 .col-sm-push-3 {
 left:25%;
}
 .col-sm-push-2 {
 left:16.66666667%;
}
 .col-sm-push-1 {
 left:8.33333333%;
}
 .col-sm-push-0 {
 left:auto;
}
 .col-sm-offset-12 {
 margin-left:100%;
}
 .col-sm-offset-11 {
 margin-left:91.66666667%;
}
 .col-sm-offset-10 {
 margin-left:83.33333333%;
}
 .col-sm-offset-9 {
 margin-left:75%;
}
 .col-sm-offset-8 {
 margin-left:66.66666667%;
}
 .col-sm-offset-7 {
 margin-left:58.33333333%;
}
 .col-sm-offset-6 {
 margin-left:50%;
}
 .col-sm-offset-5 {
 margin-left:41.66666667%;
}
 .col-sm-offset-4 {
 margin-left:33.33333333%;
}
 .col-sm-offset-3 {
 margin-left:25%;
}
 .col-sm-offset-2 {
 margin-left:16.66666667%;
}
 .col-sm-offset-1 {
 margin-left:8.33333333%;
}
 .col-sm-offset-0 {
 margin-left:0%;
}
}
 @media (min-width:992px) {
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
 float:left;
}
 .col-md-12 {
 width:100%;
}
 .col-md-11 {
 width:91.66666667%;
}
 .col-md-10 {
 width:83.33333333%;
}
 .col-md-9 {
 width:75%;
}
 .col-md-8 {
 width:66.66666667%;
}
 .col-md-7 {
 width:58.33333333%;
}
 .col-md-6 {
 width:50%;
}
 .col-md-5 {
 width:41.66666667%;
}
 .col-md-4 {
 width:33.33333333%;
}
 .col-md-3 {
 width:25%;
}
 .col-md-2 {
 width:16.66666667%;
}
 .col-md-1 {
 width:8.33333333%;
}
 .col-md-pull-12 {
 right:100%;
}
 .col-md-pull-11 {
 right:91.66666667%;
}
 .col-md-pull-10 {
 right:83.33333333%;
}
 .col-md-pull-9 {
 right:75%;
}
 .col-md-pull-8 {
 right:66.66666667%;
}
 .col-md-pull-7 {
 right:58.33333333%;
}
 .col-md-pull-6 {
 right:50%;
}
 .col-md-pull-5 {
 right:41.66666667%;
}
 .col-md-pull-4 {
 right:33.33333333%;
}
 .col-md-pull-3 {
 right:25%;
}
 .col-md-pull-2 {
 right:16.66666667%;
}
 .col-md-pull-1 {
 right:8.33333333%;
}
 .col-md-pull-0 {
 right:auto;
}
 .col-md-push-12 {
 left:100%;
}
 .col-md-push-11 {
 left:91.66666667%;
}
 .col-md-push-10 {
 left:83.33333333%;
}
 .col-md-push-9 {
 left:75%;
}
 .col-md-push-8 {
 left:66.66666667%;
}
 .col-md-push-7 {
 left:58.33333333%;
}
 .col-md-push-6 {
 left:50%;
}
 .col-md-push-5 {
 left:41.66666667%;
}
 .col-md-push-4 {
 left:33.33333333%;
}
 .col-md-push-3 {
 left:25%;
}
 .col-md-push-2 {
 left:16.66666667%;
}
 .col-md-push-1 {
 left:8.33333333%;
}
 .col-md-push-0 {
 left:auto;
}
 .col-md-offset-12 {
 margin-left:100%;
}
 .col-md-offset-11 {
 margin-left:91.66666667%;
}
 .col-md-offset-10 {
 margin-left:83.33333333%;
}
 .col-md-offset-9 {
 margin-left:75%;
}
 .col-md-offset-8 {
 margin-left:66.66666667%;
}
 .col-md-offset-7 {
 margin-left:58.33333333%;
}
 .col-md-offset-6 {
 margin-left:50%;
}
 .col-md-offset-5 {
 margin-left:41.66666667%;
}
 .col-md-offset-4 {
 margin-left:33.33333333%;
}
 .col-md-offset-3 {
 margin-left:25%;
}
 .col-md-offset-2 {
 margin-left:16.66666667%;
}
 .col-md-offset-1 {
 margin-left:8.33333333%;
}
 .col-md-offset-0 {
 margin-left:0%;
}
}
 @media (min-width:1200px) {
 .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
 float:left;
}
 .col-lg-12 {
 width:100%;
}
 .col-lg-11 {
 width:91.66666667%;
}
 .col-lg-10 {
 width:83.33333333%;
}
 .col-lg-9 {
 width:75%;
}
 .col-lg-8 {
 width:66.66666667%;
}
 .col-lg-7 {
 width:58.33333333%;
}
 .col-lg-6 {
 width:50%;
}
 .col-lg-5 {
 width:41.66666667%;
}
 .col-lg-4 {
 width:33.33333333%;
}
 .col-lg-3 {
 width:25%;
}
 .col-lg-2 {
 width:16.66666667%;
}
 .col-lg-1 {
 width:8.33333333%;
}
 .col-lg-pull-12 {
 right:100%;
}
 .col-lg-pull-11 {
 right:91.66666667%;
}
 .col-lg-pull-10 {
 right:83.33333333%;
}
 .col-lg-pull-9 {
 right:75%;
}
 .col-lg-pull-8 {
 right:66.66666667%;
}
 .col-lg-pull-7 {
 right:58.33333333%;
}
 .col-lg-pull-6 {
 right:50%;
}
 .col-lg-pull-5 {
 right:41.66666667%;
}
 .col-lg-pull-4 {
 right:33.33333333%;
}
 .col-lg-pull-3 {
 right:25%;
}
 .col-lg-pull-2 {
 right:16.66666667%;
}
 .col-lg-pull-1 {
 right:8.33333333%;
}
 .col-lg-pull-0 {
 right:auto;
}
 .col-lg-push-12 {
 left:100%;
}
 .col-lg-push-11 {
 left:91.66666667%;
}
 .col-lg-push-10 {
 left:83.33333333%;
}
 .col-lg-push-9 {
 left:75%;
}
 .col-lg-push-8 {
 left:66.66666667%;
}
 .col-lg-push-7 {
 left:58.33333333%;
}
 .col-lg-push-6 {
 left:50%;
}
 .col-lg-push-5 {
 left:41.66666667%;
}
 .col-lg-push-4 {
 left:33.33333333%;
}
 .col-lg-push-3 {
 left:25%;
}
 .col-lg-push-2 {
 left:16.66666667%;
}
 .col-lg-push-1 {
 left:8.33333333%;
}
 .col-lg-push-0 {
 left:auto;
}
 .col-lg-offset-12 {
 margin-left:100%;
}
 .col-lg-offset-11 {
 margin-left:91.66666667%;
}
 .col-lg-offset-10 {
 margin-left:83.33333333%;
}
 .col-lg-offset-9 {
 margin-left:75%;
}
 .col-lg-offset-8 {
 margin-left:66.66666667%;
}
 .col-lg-offset-7 {
 margin-left:58.33333333%;
}
 .col-lg-offset-6 {
 margin-left:50%;
}
 .col-lg-offset-5 {
 margin-left:41.66666667%;
}
 .col-lg-offset-4 {
 margin-left:33.33333333%;
}
 .col-lg-offset-3 {
 margin-left:25%;
}
 .col-lg-offset-2 {
 margin-left:16.66666667%;
}
 .col-lg-offset-1 {
 margin-left:8.33333333%;
}
 .col-lg-offset-0 {
 margin-left:0%;
}
}
/*----------  Typography  ----------*/
body {
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:1.3;
	color:#424143;
}
p {
	line-height:24px;
}
blockquote {
	font-family:georgia, "Times New Roman", cursive;
	font-size:16px;
	border-left:3px solid #E5E4E6;
	margin-left:30px;
	padding-left:30px;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Poppins", Helvetica, Arial, sans-serif;
	color:#424143;
}
h1 {
	font-size:48px;
	font-weight:normal;
}
h2 {
	font-size:32px;
	font-weight:normal;
}
h3 {
	font-size:26px;
	font-weight:normal;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
	font-weight:normal;
}
h6 {
	font-size:16px;
	font-weight:bold;
}
/*----------  Global  ----------*/
.text-left {
	text-align:left;
}
.text-center {
	text-align:center;
}
.text-right {
	text-align:right;
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.pull-right {
	float:right !important;
}
.pull-left {
	float:left !important;
}
.hide {
	display:none !important;
}
.show {
	display:block !important;
}
.invisible {
	visibility:hidden;
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.hidden {
	display:none !important;
}
.affix {
	position:fixed;
}
.suffice-table-container {
	display:table;
	width:100%;
}

/*
* Webkit Scrollbar
*/
::-webkit-scrollbar-track {
 -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
 background-color:#F4F7F6;
}

::-webkit-scrollbar {
 width:8px;
 background-color:#F5F5F5;
}

::-webkit-scrollbar-thumb {
 -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
 background-color:#CCCCCC;
 opacity:0.4;
}
/*----------  Elements  ----------*/
table, th, td {
	border:1px solid #D1D1D1;
}
table {
	border-collapse:separate;
	border-spacing:0;
	border-width:1px 0 0 1px;
	margin:0 0 1.75em;
	table-layout:fixed;
	/* Prevents HTML tables from becoming too wide */
	width:100%;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
th {
	border-width:0 1px 1px 0;
	font-weight:700;
}
td {
	border-width:0 1px 1px 0;
}
th, td {
	padding:0.4375em;
}
.title {
	margin:30px 0;
}
.title .title-title {
	font-weight:500;
	font-size:26px;
	color:#424143;
	margin:0 0 15px;
}
.title .sub-title {
	margin:0;
	color:#67666A;
}
.title.title-left {
	text-align:left;
}
.title.title-right {
	text-align:right;
}
.title.title-center {
	text-align:center;
}
.title.title-magazine {
	position:relative;
	margin:45px 0 15px;
}
.title.title-magazine .title-title {
	padding:10px 20px;
	background:#EF7278;
	display:inline-block;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	text-transform:none;
	margin:0;
}
 .title.title-magazine .title-title::before {
 content:"";
 position:absolute;
 width:100%;
 height:2px;
 background:inherit;
 left:0;
 bottom:0;
}
.title.title-arrow-down .title-title {
	padding:10px 20px;
	background:#1E1E1F;
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	text-transform:none;
	margin:0;
	position:relative;
}
 .title.title-arrow-down .title-title::before {
 content:"";
 position:absolute;
 width:20px;
 height:20px;
 background:inherit;
 bottom:-10px;
 left:35px;
 transform:rotate(45deg);
}
 .title.title-arrow-down.title-center .title-title::before {
 left:0;
 right:0;
 margin:0 auto;
}
 .title.title-arrow-down.title-right .title-title::before {
 left:auto;
 right:20px;
 margin:0 auto;
}
.slider {
	overflow:hidden;
	z-index:-2;/*----------  Slider content  ----------*//*----------  Swiper Overrite CSS ----------*//*----------  Slider control style  ----------*/
}
.slider .slider-thumbnail {
	padding:0;
	margin:0;
}
.slider .slider-thumbnail img {
	max-width:100%;
	display:block;
	margin:0 auto;
}
.slider .slider-content {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}
.slider .slider-content .container {
	position:relative;
	display:table;
	height:100%;
}
.slider .slider-content .slider-content-inner {
	display:table-cell;
	vertical-align:middle;
}
.slider .slider-content .slider-title, .slider .slider-content .slider-description {
	text-shadow:0 0 75px rgba(0, 0, 0, 0.1);
}
.slider .slider-content .slider-title {
	font-size:72px;
	font-weight:bold;
	color:white;
	margin:0;
}
.slider .slider-content .slider-description {
	color:#E5E4E6;
	padding:0;
	font-weight:500;
	font-size:22px;
}
.slider .slider-content.slider-content-thin .slider-title {
	font-weight:300;
}
.slider .slider-content.slider-content-thin .slider-description {
	font-size:18px;
	font-weight:400;
}
.slider .slider-content.slider-content-transparent {
	background:rgba(0, 0, 0, 0.3);
}
.slider .slider-content.slider-content-transparent .slider-title {
	text-transform:uppercase;
	font-weight:600;
}
.slider .slider-content.slider-content-transparent .slider-description {
	font-weight:normal;
	margin-bottom:30px;
}
.slider .slider-content.slider-content-cursive .slider-title {
	font-family:"Great Vibes", cursive;
	font-weight:normal;
}
.slider .slider-content.slider-content--left {
	text-align:left;
}
.slider .slider-content.slider-content--center {
	text-align:center;
}
.slider .slider-content.slider-content--right {
	text-align:right;
}
.slider .swiper-container .swiper-wrapper {
	box-sizing:border-box;
}
.slider .swiper-container .swiper-slide {
	overflow:hidden;
}
.slider .swiper-container .swiper-button-prev, .slider .swiper-container .swiper-button-next {
	padding:15px 30px;
	background:none;
	height:auto;
	width:auto;
	text-align:center;
}
 .slider .swiper-container .swiper-button-prev::before, .slider .swiper-container .swiper-button-next::before {
 content:"";
 font-family:FontAwesome;
 color:#FFF;
 font-size:72px;
}
.slider .swiper-container .swiper-button-prev {
	left:30px;
}
 .slider .swiper-container .swiper-button-prev::before {
 content:"\f104";
}
.slider .swiper-container .swiper-button-next {
	right:30px;
}
 .slider .swiper-container .swiper-button-next::before {
 content:"\f105";
}
.slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
	width:10px;
	height:10px;
}
.slider.slider-hide-controls .swiper-pagination, .slider.slider-hide-controls .swiper-button-prev, .slider.slider-hide-controls .swiper-button-next {
	opacity:0;
	transition:opacity 0.35s, transform 0.35s;
}
.slider.slider-hide-controls:hover .swiper-pagination, .slider.slider-hide-controls:hover .swiper-button-prev, .slider.slider-hide-controls:hover .swiper-button-next {
	opacity:1;
	transform:translate(0, 0);
}
.slider.slider-hide-controls .swiper-button-prev {
	transform:translate(-30px, 0);
}
.slider.slider-hide-controls .swiper-button-next {
	transform:translate(30px, 0);
}
.slider.slider-controls-flat .swiper-button-prev, .slider.slider-controls-flat .swiper-button-next {
	background:#00BAF4;
	padding:10px 20px;
}
 .slider.slider-controls-flat .swiper-button-prev::before, .slider.slider-controls-flat .swiper-button-next::before {
 font-size:30px;
}
.slider.slider-controls-rounded .swiper-button-prev, .slider.slider-controls-rounded .swiper-button-next {
	width:50px;
	height:50px;
	border-radius:100%;
	background:#00BAF4;
	padding:10px;
	box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);
}
 .slider.slider-controls-rounded .swiper-button-prev::before, .slider.slider-controls-rounded .swiper-button-next::before {
 font-size:34px;
 line-height:0.9;
}
.slider .swiper-pagination-bullet-active {
	background:#00BAF4;
}
.icon-box .icon-box-readmore {
	font-weight:500;
	text-transform:uppercase;
	color:#67666A;
	border-bottom:2px solid #67666A;
	text-decoration:none;
}
.icon-box .icon-box-icon-container {
	height:100%;
	width:100%;
}
.icon-box .icon-box-icon-container .icon-box-inner-icon {
	display:table;
	height:100%;
	width:100%;
}
.icon-box .icon-box-icon-container .icon-box-inner-icon .fa {
	padding-top:5px;
	display:table-cell;
	vertical-align:middle;
}
.icon-box .icon-box-icon {
	color:#FFF;
}
/*----------  Variations  ----------*/
.icon-box-hexagon .icon-box-icon {
	width:100px;
	margin:35px auto 38px;
	border-radius:10px;
	color:#FFF;
	height:60px;
	line-height:60px;
	text-align:center;
	display:block;
	position:relative;
	text-shadow:none;
	transition:all 0.35s linear;
	background:#424143;
	font-size:20px;
}
 .icon-box-hexagon .icon-box-icon::before, .icon-box-hexagon .icon-box-icon::after {
 z-index:0;
 top:-15px;
 content:"";
 position:absolute;
 width:55px;
 height:55px;
 transform:scaleX(1.7) rotate(45deg);
 background:inherit;
 left:23px;
 border-radius:10px 24px;
 cursor:pointer;
}
 .icon-box-hexagon .icon-box-icon::before {
 top:24px;
}
.icon-box-hexagon .icon-box-icon .icon-box-icon-container {
	position:absolute;
	z-index:3;
	text-align:center;
	cursor:pointer;
}
.icon-box-hexagon:hover .icon-box-icon {
	opacity:0.6;
}
.icon-box-hexagon .icon-box-description .icon-box-title {
	text-transform:uppercase;
	margin:0;
	padding:15px 0;
}
.icon-box-hexagon .icon-box-description .icon-box-content {
	margin:0 0 15px;
}
.icon-box-small {
	position:relative;
}
.icon-box-small .icon-box-icon {
	width:45px;
	height:45px;
	background:#424143;
	position:absolute;
	left:0;
	top:9px;
	border-radius:3px;
	text-align:center;
	transform:rotate(45deg);
	transition:all 0.3s ease;
}
.icon-box-small .icon-box-icon .icon-box-inner-icon {
	transform:rotate(-45deg);
}
.icon-box-small .icon-box-description {
	margin:0 0 0 75px;
}
.icon-box-small .icon-box-description .icon-box-title {
	margin:0;
	font-weight:500;
}
.icon-box-small .icon-box-description .icon-box-readmore {
	font-size:12px;
	text-transform:none;
	border-bottom:none;
	padding:5px 10px;
	background:#424143;
	color:#FFF;
	transition:all 0.3s ease;
}
.icon-box-small .icon-box-description .icon-box-readmore:hover {
	background:#5c5a5d;
}
/*----------  Positioning  ----------*/
.icon-box-center {
	text-align:center;
}
.icon-box-center .icon-box-icon-hexagon {
	margin-right:auto;
	margin-left:auto;
}
.portfolio-items.no-gutter li {
	margin-bottom:0;
}
.portfolio-navigation {
	margin:0 0 75px;
}
.portfolio-navigation .navigation-portfolio {
	list-style-type:none;
	padding:0;
}
.portfolio-navigation .navigation-portfolio li {
	display:inline-block;
	margin-right:15px;
}
.portfolio-navigation .navigation-portfolio li a {
	font-family:"Poppins", Helvetica, Arial, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#807F83;
	text-decoration:none;
	font-weight:600;
	padding:5px 10px;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
}
.portfolio-navigation .navigation-portfolio li.active a {
	background:#00BAF4;
	color:#FFF;
}
.portfolio-navigation .navigation-portfolio li:hover a {
	background:#00BAF4;
	color:#FFF;
}
.portfolio-navigation.portfolio-navigation-center {
	text-align:center;
}
.portfolio-items {
	padding:0;
	list-style-type:none;/* Variations */
}
.portfolio-items .portfolio-item {
	margin-bottom:30px;
}
.portfolio-items .portfolio-item .portfolio-item-thumbnail {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	cursor:pointer;
}
.portfolio-items .portfolio-item .portfolio-item-thumbnail img {
	display:block;
	max-width:100%;
	height:auto;
}
.portfolio-items .portfolio-item .portfolio-item-thumbnail .portfolio-item-description {
	visibility:hidden;
	opacity:0;
	transform:translateY(50%);
	position:absolute;
	bottom:0;
	left:0;
	background:rgba(255, 255, 255, 0.9);
	width:100%;
	padding:15px;
	transition:visibility 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
}
.portfolio-items .portfolio-item .portfolio-item-thumbnail .portfolio-item-description .portfolio-item-title {
	margin:0;
	font-size:18px;
	color:#2C3E50;
}
.portfolio-items .portfolio-item .portfolio-item-thumbnail .portfolio-item-description .portfolio-item-categories {
	color:#83909C;
	font-size:12px;
}
.portfolio-items .portfolio-item .portfolio-item-thumbnail:hover .portfolio-item-description {
	visibility:visible;
	opacity:1;
	transform:translateY(0);
}
.portfolio-items.portfolio-with-text .portfolio-item .portfolio-item-thumbnail {
	position:initial;
}
.portfolio-items.portfolio-with-text .portfolio-item .portfolio-item-description {
	visibility:visible;
	opacity:1;
	transform:none;
	position:initial;
}
/*===================================
=            Team Member            =
===================================*/
.team-member {
	margin-bottom:30px;
}
.team-member .team-bubble-one, .team-member .team-bubble-two {
	display:none;
}
.team-member .team-social-icons .social-links li {
	display:inline-block;
}
.team-member .team-social-icons .social-links li a {
	display:block;
	padding:0 10px;
}
 .team-member .team-social-icons .social-links li a::before {
 font-family:FontAwesome;
}
 .team-member .team-social-icons .social-links li a[href*="facebook.com"]::before {
 content:"\f09a";
}
 .team-member .team-social-icons .social-links li a[href*="instagram.com"]::before {
 content:"\f16d";
}
 .team-member .team-social-icons .social-links li a[href*="twitter.com"]::before {
 content:"\f099";
}
 .team-member .team-social-icons .social-links li a[href*="linkedin.com"]::before {
 content:"\f0e1";
}
 .team-member .team-social-icons .social-links li a[href*="plus.google.com"]::before {
 content:"\f0d5";
}
.team-member .team-member-thumbnail img {
	max-width:100%;
}
.team-member.team-bubble {
	text-align:center;
	cursor:pointer;
	padding-top:38px;
	margin-bottom:30px;
}
.team-member.team-bubble .team-member-thumbnail {
	position:relative;
	height:220px;
	margin:0 0 15px;
}
.team-member.team-bubble .team-member-thumbnail .team-member-thumbnail-inner {
	width:120px;
	height:120px;
	overflow:hidden;
	top:50px;
}
.team-member.team-bubble .team-member-thumbnail .team-social-icons {
	display:none;
}
.team-member.team-bubble .team-member-thumbnail .team-member-thumbnail-inner, .team-member.team-bubble .team-member-thumbnail .team-bubble-one, .team-member.team-bubble .team-member-thumbnail .team-bubble-two {
	display:block;
	position:absolute;
	border-radius:100%;
	transition:all 0.2s linear;
	margin:0 auto;
	left:0;
	right:0;
}
.team-member.team-bubble .team-member-thumbnail .team-bubble-one {
	background:#E4EDF7;
	width:220px;
	height:220px;
	top:0;
}
.team-member.team-bubble .team-member-thumbnail .team-bubble-two {
	background:#D1E3F6;
	width:170px;
	height:170px;
	top:25px;
}
.team-member.team-bubble .team-member-description .team-member-title {
	font-size:16px;
	color:#67666A;
	margin:0 0 10px;
}
.team-member.team-bubble .team-member-description .team-member-position {
	font-size:12px;
	color:#807F83;
}
.team-member.team-bubble .team-member-description .social-links {
	padding:0;
	margin:9px 0 0;
}
.team-member.team-bubble:hover .team-bubble-one, .team-member.team-bubble:hover .team-bubble-two {
	transform:scale(1.1);
}
/*=====  End of Team Member  ======*/
/*====================================
=            Testimonials            =
====================================*/
.testimonials-container {
	padding:15px 0;
	list-style-type:none;
	margin:0;
}
.testimonials-container .testimonial-item {
	margin-bottom:30px;
}
.testimonials-container.testimonials-bubble .testimonial-item {
	position:relative;
	text-align:center;
	margin:0 auto;
}
.testimonials-container.testimonials-bubble .testimonial-thumbnail {
	margin:0 auto;
	height:250px;
	width:290px;
	border-radius:100%;
	overflow:hidden;
	position:relative;
}
.testimonials-container.testimonials-bubble .testimonial-thumbnail img {
	width:140px;
	height:140px;
	top:50px;
}
.testimonials-container.testimonials-bubble .testimonial-thumbnail img, .testimonials-container.testimonials-bubble .testimonial-thumbnail .bubble-one, .testimonials-container.testimonials-bubble .testimonial-thumbnail .bubble-two {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	border-radius:100%;
}
.testimonials-container.testimonials-bubble .testimonial-thumbnail .bubble-one {
	background:#DDE8F9;
	width:240px;
	height:240px;
}
.testimonials-container.testimonials-bubble .testimonial-thumbnail .bubble-two {
	background:#CCE0F7;
	width:190px;
	height:190px;
	top:25px;
}
.testimonials-container.testimonials-bubble .testimonial-description .testimonial-content {
	position:relative;
	margin:30px 0 15px;
	padding:0 25px;
	color:#67666A;
}
 .testimonials-container.testimonials-bubble .testimonial-description .testimonial-content::before, .testimonials-container.testimonials-bubble .testimonial-description .testimonial-content::after {
 content:"\"";
 position:absolute;
 font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
}
 .testimonials-container.testimonials-bubble .testimonial-description .testimonial-content::before {
 left:0;
 top:0;
 font-size:60px;
}
 .testimonials-container.testimonials-bubble .testimonial-description .testimonial-content::after {
 right:0;
 bottom:0;
 font-size:60px;
 transform:rotate(180deg);
}
.testimonials-container.testimonials-bubble .testimonial-description .testimonial-author {
	font-size:16px;
	margin:0 0 15px;
	color:#424143;
	font-weight:500;
}
.testimonials-container.testimonials-bubble .testimonial-description .testimonial-author-position {
	font-size:13px;
	color:#807F83;
}
.testimonials-container.testimonials-sayings {
	padding-bottom:60px;
}
.testimonials-container.testimonials-sayings .testimonial-item {
	position:relative;
}
.testimonials-container.testimonials-sayings .testimonial-content {
	padding:30px;
	background:#FFF;
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.05);
	position:relative;
	margin:0 0 20px;
}
 .testimonials-container.testimonials-sayings .testimonial-content::before {
 content:"";
 height:12px;
 width:12px;
 background:#FFF;
 position:absolute;
 bottom:-5px;
 transform:rotate(45deg);
 box-shadow:1px 0 5px rgba(0, 0, 0, 0.05);
 left:37px;
}
.testimonials-container.testimonials-sayings .testimonial-thumbnail, .testimonials-container.testimonials-sayings .testimonial-description {
	display:inline-block;
}
.testimonials-container.testimonials-sayings .testimonial-thumbnail {
	margin:0;
	border-radius:100%;
	overflow:hidden;
	width:95px;
	height:95px;
	border:7px solid #D1E3F6;
}
.testimonials-container.testimonials-sayings .testimonial-thumbnail img {
	width:120%;
	max-width:none;
}
.testimonials-container.testimonials-sayings .testimonial-description {
	padding:20px 0;
	margin-left:10px;
	vertical-align:top;
}
.testimonials-container.testimonials-sayings .testimonial-description .testimonial-author {
	margin:0;
	font-weight:500;
	font-size:16px;
}
.testimonials-container.testimonials-sayings .testimonial-description .testimonial-author-position {
	color:#67666A;
}
/*=====  End of Testimonials  ======*/
/* Default */
.cta {
	padding:45px;
}
.cta .cta-icon-inner {
	background:#CCC;
	border-radius:100%;
	width:100px;
	height:100px;
	text-align:center;
	font-size:32px;
	color:#FFF;
}
.cta .cta-icon-inner .cta-icon-container {
	display:table;
	height:100%;
}
.cta .cta-icon-inner .cta-icon-container .fa {
	display:table-cell;
	vertical-align:middle;
}
.cta .cta-icon-inner.cta-icon-hexagon {
	margin:15px 0;
	width:100px;
	border-radius:10px;
	height:60px;
	line-height:60px;
	text-align:center;
	display:block;
	position:relative;
	text-shadow:none;
	transition:all 0.2s linear;
	background:#424143;
}
 .cta .cta-icon-inner.cta-icon-hexagon::before, .cta .cta-icon-inner.cta-icon-hexagon::after {
 z-index:0;
 top:-15px;
 content:"";
 position:absolute;
 width:55px;
 height:55px;
 transform:scaleX(1.7) rotate(45deg);
 background:inherit;
 left:23px;
 border-radius:10px 24px;
 cursor:pointer;
}
 .cta .cta-icon-inner.cta-icon-hexagon::before {
 top:24px;
}
.cta .cta-icon-inner.cta-icon-hexagon .cta-icon-container {
	position:absolute;
	z-index:3;
	text-align:center;
	width:100%;
	padding:5px 0 0;
	cursor:pointer;
}
.cta .cta-info .cta-title {
	margin:0;
	line-height:1.3;
	font-size:26px;
}
.cta .cta-actions {
	padding:20px 0 0;
}
.cta-boxed-one .cta-bordered-inner {
	display:flex;
	flex-wrap:wrap;
}
.cta-boxed-one .cta-bordered-inner .cta-icon {
	flex:1;
}
.cta-boxed-one .cta-bordered-inner .cta-info {
	flex:6;
	padding:0 30px;
}
.cta-boxed-one .cta-bordered-inner .cta-actions {
	flex:2;
	clear:both;
}
.cta-boxed-one .cta-bordered-inner .cta-actions .btn-group {
	float:right;
}
/* Variations */
.cta-big-bordered {
	text-align:center;
}
.cta-big-bordered .cta-bordered-inner {
	width:100%;
	height:100%;
	border:4px solid #FFF;
	padding:45px;
}
.cta-big-bordered .cta-icon, .cta-big-bordered .cta-info, .cta-big-bordered .cta-actions {
	float:none;
	width:100%;
}
.cta-big-bordered .cta-icon {
	display:none;
}
.cta-big-bordered .cta-info {
	padding:0;
}
.cta-big-bordered .cta-info .cta-title {
	font-size:42px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:600;
}
.cta-big-bordered .cta-info .cta-content {
	color:#FFF;
}
.cta-big-bordered .cta-actions {
	text-align:center;
}
.cta-light .cta-title, .cta-light .cta-content {
	color:#FFF;
}
.counter {
	padding:45px 0 0;
	margin:0 0 45px;
}
.counter-item {
	text-align:center;
}
.counter-item .counter-icon {
	width:100px;
	height:100px;
	background:#CCC;
	margin:0 auto 15px;
}
.counter-item .counter-icon .fa {
	margin-top:32px;
	font-size:32px;
}
.counter-item .counter-info .counter-number {
	font-size:32px;
	margin:0 0 5px;
}
.counter-item .counter-info .counter-title {
	color:#67666A;
}
/*----------  Variation  ----------*/
.counter-style-hexagon .counter-icon {
	margin:0 auto 45px;
	width:150px;
	border-radius:10px;
	color:#FFF;
	height:92px;
	line-height:95px;
	text-align:center;
	display:block;
	position:relative;
	text-shadow:none;
	transition:all 0.2s linear;
	background:#00BAF4;
}
 .counter-style-hexagon .counter-icon::before, .counter-style-hexagon .counter-icon::after {
 z-index:0;
 top:-26px;
 content:"";
 position:absolute;
 width:76px;
 height:76px;
 transform:scaleX(1.7) rotate(45deg);
 background:inherit;
 left:37px;
 border-radius:10px 24px;
 cursor:default;
}
 .counter-style-hexagon .counter-icon::before {
 top:42px;
}
.counter-style-hexagon .counter-icon .counter-icon-inner {
	position:absolute;
	z-index:3;
	text-align:center;
	width:100%;
	padding:5px 0 0;
	cursor:default;
}
.counter-style-hexagon .counter-icon .fa {
	font-size:32px;
	color:#FFF;
	margin:0;
}
.counter-style-hexagon .counter-info .counter-number {
	font-size:48px;
	font-weight:300;
	color:#424143;
}
.counter-style-bold {
	position:relative;
}
.counter-style-bold .counter-icon {
	position:absolute;
	left:0;
	top:0;
	background:none;
	color:#252525;
}
.counter-style-bold .counter-icon .fa {
	margin:0;
	font-size:90px;
}
.counter-style-bold .counter-info {
	margin-left:100px;
	text-align:left;
}
.counter-style-bold .counter-info .counter-number {
	font-weight:600;
	color:#252525;
	font-size:48px;
	margin:0;
}
.counter-style-bold .counter-info .counter-title {
	font-size:16px;
	font-weight:500;
	color:#424143;
	text-transform:uppercase;
}
.woocommerce, .woocommerce-page {
/* WooCommerce pagination */
	/*----------  WooCommerce Widgets  ----------*/
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	position:relative;
	border:1px solid #E5E5E5;
}
.woocommerce ul.products li.product .product-info, .woocommerce-page ul.products li.product .product-info {
	padding:0 15px;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-size:18px;
}
.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating {
	color:#FCCC2F;
	padding:5px 0;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-size:14px;
	color:#67666A;
	padding:5px 0;
}
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce-page ul.products li.product .add_to_cart_button {
	background:none;
	width:100%;
	text-align:center;
	border-top:1px solid #E5E5E5;
	font-weight:normal;
	padding:13px 0;
	border-radius:0;
	transition:all 0.35s;
	color:#424143;
}
 .woocommerce ul.products li.product .add_to_cart_button::before, .woocommerce-page ul.products li.product .add_to_cart_button::before {
 content:"\f07a";
 font-family:FontAwesome;
 font-size:15px;
 padding-right:10px;
 line-height:0;
}
 .woocommerce ul.products li.product .add_to_cart_button::after, .woocommerce-page ul.products li.product .add_to_cart_button::after {
 top:15px;
}
.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce-page ul.products li.product .add_to_cart_button:hover {
	background:#00BAF4;
	color:#FFF;
}
.woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart {
	width:100%;
	text-align:center;
	border-top:1px solid #E5E5E5;
	padding:10px 0;
	color:#67666A;
}
.woocommerce ul.products li.product .added_to_cart:hover, .woocommerce-page ul.products li.product .added_to_cart:hover {
	background:#00BAF4;
	color:#FFF;
}
.woocommerce ul.products li.product.product-style-clean, .woocommerce-page ul.products li.product.product-style-clean {
	box-shadow:0 0 26px rgba(0, 0, 0, 0.07);
	border-bottom:3px solid #A6BCCB;
}
.woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
	z-index:50;
	top:5px;
	left:0;
	right:auto;
	border-radius:0;
	font-weight:normal;
	min-width:45px;
	background-color:#00BAF4;
}
.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {
	border:none;
}
.woocommerce ul.products li.product-category .product-cat-inner, .woocommerce-page ul.products li.product-category .product-cat-inner {
	position:relative;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title, .woocommerce-page ul.products li.product-category .woocommerce-loop-category__title {
	text-align:center;
	position:absolute;
	bottom:45px;
	left:0;
	right:0;
	background:rgba(255, 255, 255, 0.5);
	font-size:16px;
	padding:15px 5px;
	text-transform:uppercase;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product-category .woocommerce-loop-category__title .count {
	background:none;
}
.woocommerce ul.products li.product-category.product-category--flat .woocommerce-loop-category__title, .woocommerce-page ul.products li.product-category.product-category--flat .woocommerce-loop-category__title {
	left:20%;
	right:20%;
	background:#FFFFFF;
	border-bottom:6px solid #DDDDDD;
	box-shadow:0 0 20px rgba(0, 0, 0, 0.07);
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count {
	margin:0 0 30px;
	color:#67666A;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
	padding:7px;
	border:1px solid #E5E4E6;
	color:#67666A;
	outline:none;
}
.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
	padding:45px 0;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
	border:none;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
	border:none;
	border-bottom:1px solid #67666A;
	margin-left:10px;
}
.woocommerce nav.woocommerce-pagination ul li:first-child, .woocommerce-page nav.woocommerce-pagination ul li:first-child {
	margin-left:0;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current {
	background:#424143;
	color:#FFF;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a {
	color:#67666A;
	transition:all 0.35s;
}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover {
	background:#424143;
	color:#FFF;
}
.woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce-page nav.woocommerce-pagination ul li a.next {
	overflow:hidden;
	text-indent:-9999px;
}
 .woocommerce nav.woocommerce-pagination ul li a.next::before, .woocommerce-page nav.woocommerce-pagination ul li a.next::before {
 content:"\f105";
 font-family:FontAwesome;
 text-indent:0;
 float:left;
}
.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce-page nav.woocommerce-pagination ul li a.prev {
	overflow:hidden;
	text-indent:-9999px;
}
 .woocommerce nav.woocommerce-pagination ul li a.prev::before, .woocommerce-page nav.woocommerce-pagination ul li a.prev::before {
 content:"\f104";
 font-family:FontAwesome;
 text-indent:0;
 float:left;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	z-index:50;
	top:0;
	left:0;
	right:auto;
	border-radius:0;
	font-weight:normal;
	min-width:45px;
	background-color:#00BAF4;
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
	color:#FCCC2F;
	padding:5px 0;
}
.woocommerce .woocommerce-review-link, .woocommerce-page .woocommerce-review-link {
	color:#67666A;
}
.woocommerce .woocommerce-review-link:hover, .woocommerce-page .woocommerce-review-link:hover {
	color:#00BAF4;
}
.woocommerce .quantity .qty, .woocommerce-page .quantity .qty {
	padding:8px 0;
}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title {
	font-size:32px;
	margin-bottom:15px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
	color:#424143;
}
.woocommerce div.product form.cart .variations .label, .woocommerce-page div.product form.cart .variations .label {
	width:30%;
}
.woocommerce div.product form.cart .variations .value, .woocommerce-page div.product form.cart .variations .value {
	width:70%;
}
.woocommerce div.product form.cart .variations .value select, .woocommerce-page div.product form.cart .variations .value select {
	display:block;
	width:100%;
	padding:7px;
	border:1px solid #E5E4E6;
	color:#67666A;
	outline:none;
}
.woocommerce div.product form.cart .variations .value .reset_variations, .woocommerce-page div.product form.cart .variations .value .reset_variations {
	margin-top:5px;
	float:right;
	color:#67666A;
	border-bottom:1px solid #CCC;
}
 .woocommerce div.product form.cart .variations .value .reset_variations::before, .woocommerce div.product form.cart .variations .value .reset_variations::after, .woocommerce-page div.product form.cart .variations .value .reset_variations::before, .woocommerce-page div.product form.cart .variations .value .reset_variations::after {
 display:table;
 content:"";
}
 .woocommerce div.product form.cart .variations .value .reset_variations::after, .woocommerce-page div.product form.cart .variations .value .reset_variations::after {
 clear:both;
}
.woocommerce div.product form.cart .variations .value .reset_variations:hover, .woocommerce-page div.product form.cart .variations .value .reset_variations:hover {
	color:#00BAF4;
}
.woocommerce div.product form.cart .variations .woocommerce-variation-price p.price, .woocommerce div.product form.cart .variations .woocommerce-variation-price span.price, .woocommerce-page div.product form.cart .variations .woocommerce-variation-price p.price, .woocommerce-page div.product form.cart .variations .woocommerce-variation-price span.price {
	color:#424143;
}
.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button {
	padding:12px 30px;
	text-transform:uppercase;
	display:inline-block;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:none;
	background:#00BAF4;
	color:#FFF;
	border-color:#FFF;
	border-radius:0;
}
.woocommerce div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	background:#04c3ff;
	border-color:#04c3ff;
}
.woocommerce div.product .woocommerce-variation, .woocommerce-page div.product .woocommerce-variation {
	margin-bottom:15px;
}
.woocommerce div.product .product_meta > span, .woocommerce-page div.product .product_meta > span {
	display:block;
	color:#67666A;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	padding:0;
	border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	background:none;
	border-radius:0;
	border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	font-weight:normal;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li::after {
 content:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	background:transparent;
	border-bottom:2px solid #67666A;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
	margin-bottom:60px;
}
.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2 {
	font-size:18px;
}
.woocommerce .related h2, .woocommerce .upsells h2, .woocommerce .cross-sells h2, .woocommerce-page .related h2, .woocommerce-page .upsells h2, .woocommerce-page .cross-sells h2 {
	font-size:24px;
	position:relative;
	color:#424143;
	margin-bottom:30px;
}
 .woocommerce .related h2::after, .woocommerce .upsells h2::after, .woocommerce .cross-sells h2::after, .woocommerce-page .related h2::after, .woocommerce-page .upsells h2::after, .woocommerce-page .cross-sells h2::after {
 content:"";
 position:absolute;
 bottom:-4px;
 left:0;
 height:2px;
 width:20px;
 background:#00BAF4;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	border:none;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td {
	border:none;
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
	border-bottom:2px solid #CBC9CF;
	text-transform:uppercase;
	padding-bottom:15px;
}
.woocommerce table.shop_table tr.cart_item td, .woocommerce-page table.shop_table tr.cart_item td {
	padding-top:15px;
	padding-bottom:15px;
}
.woocommerce table.shop_table tbody tr td.actions, .woocommerce-page table.shop_table tbody tr td.actions {
	border-top:1px solid #E5E4E6;
	padding-top:30px;
}
.woocommerce table.shop_table .coupon .input-text, .woocommerce-page table.shop_table .coupon .input-text {
	padding:9px !important;
	min-width:200px;
}
.woocommerce table.shop_table .button:disabled, .woocommerce-page table.shop_table .button:disabled {
	padding:12px 30px;
	color:#FFF;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
	font-size:24px;
	position:relative;
	color:#424143;
	margin-bottom:30px;
}
 .woocommerce .cart-collaterals .cart_totals h2::after, .woocommerce-page .cart-collaterals .cart_totals h2::after {
 content:"";
 position:absolute;
 bottom:-4px;
 left:0;
 height:2px;
 width:20px;
 background:#00BAF4;
}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text {
	padding:7px 15px;
	border:1px solid #CCC;
	outline:none;
	transition:border-color 0.35s;
	margin-bottom:15px;
	border-radius:3px;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce-page form .form-row input.input-text:focus {
	border:1px solid #00BAF4;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	padding:12px 30px;
	text-transform:uppercase;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:none;
	background:#00BAF4;
	color:#FFF;
	border-color:#FFF;
	border-radius:0;
	font-weight:normal;
	font-size:12px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	background:#04c3ff;
	border-color:#04c3ff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
	background:#00BAF4;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	background:#04c3ff;
	border-color:#04c3ff;
}
.woocommerce .widget_product_categories .children, .woocommerce-page .widget_product_categories .children {
	padding-left:15px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	background-color:#424143;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-handle {
	background-color:#424143;
}
.woocommerce-breadcrumb {
	margin:0;
	float:right;
	color:#67666A;
}
 .woocommerce-breadcrumb::before, .woocommerce-breadcrumb::after {
 display:table;
 content:"";
}
 .woocommerce-breadcrumb::after {
 clear:both;
}
.woocommerce-breadcrumb a:hover {
	color:#00BAF4;
}
/* WooCommerce Mini Cart Sidebar */
.mini-cart-sidebar {
	position:fixed;
	background:#1d2833;
	top:0;
	bottom:0;
	right:0;
	min-width:320px;
	z-index:9999;
	transform:translateX(100%);
	transition:transform 0.35s;
}
.mini-cart-sidebar .mini-cart-sidebar-inner {
	height:100%;
	position:relative;
	padding:30px;
}
.mini-cart-sidebar .mini-cart-header {
	border-bottom:1px solid #35495d;
	padding-bottom:15px;
	margin-bottom:15px;
}
.mini-cart-sidebar .mini-cart-header .mini-cart__title {
	margin:0;
	color:#FFF;
	font-size:18px;
	float:left;
}
.mini-cart-sidebar .mini-cart-header .mini-cart__close {
	color:#FFF;
	font-size:12px;
	float:right;
	line-height:2.2;
	transition:color 0.35s;
	cursor:pointer;
}
.mini-cart-sidebar .mini-cart-header .mini-cart__close:hover {
	color:#EF7278;
}
 .mini-cart-sidebar .mini-cart-header::before, .mini-cart-sidebar .mini-cart-header::after {
 display:table;
 content:"";
}
 .mini-cart-sidebar .mini-cart-header::after {
 clear:both;
}
.mini-cart-sidebar ul.cart_list {
	list-style-type:none;
	padding:0;
}
.mini-cart-sidebar ul.cart_list li {
	margin-bottom:15px !important;
}
 .mini-cart-sidebar ul.cart_list li::before, .mini-cart-sidebar ul.cart_list li::after {
 display:table;
 content:"";
}
 .mini-cart-sidebar ul.cart_list li::after {
 clear:both;
}
.mini-cart-sidebar ul.cart_list li > a {
	color:#FFF;
	font-size:13px;
	font-weight:normal !important;
	margin-right:15px;
}
.mini-cart-sidebar ul.cart_list li > a:hover {
	color:#00BAF4;
}
.mini-cart-sidebar ul.cart_list li .remove {
	float:right;
	font-size:18px;
	color:#FFF !important;
	margin-right:0;
}
.mini-cart-sidebar ul.cart_list li .remove:hover {
	color:#D9534F !important;
}
.mini-cart-sidebar ul.cart_list li .attachment-shop_thumbnail {
	float:left;
	margin-right:10px;
	width:60px;
	height:auto;
}
.mini-cart-sidebar ul.cart_list li .quantity {
	color:#E5E4E6;
	font-size:12px;
	display:block;
}
.mini-cart-sidebar ul.cart_list li .quantity .amount {
	color:#8ee4ff;
}
.mini-cart-sidebar ul.cart_list li.empty {
	color:#E5E4E6;
}
.mini-cart-sidebar .total {
	border-bottom:1px solid #35495d;
	border-top:1px solid #35495d;
	padding:10px 0;
	color:#FFF;
}
 .mini-cart-sidebar .total::before, .mini-cart-sidebar .total::after {
 display:table;
 content:"";
}
 .mini-cart-sidebar .total::after {
 clear:both;
}
.mini-cart-sidebar .total strong {
	font-weight:normal;
}
.mini-cart-sidebar .total .amount {
	color:#CBC9CF;
	float:right;
}
.mini-cart-sidebar .buttons .button {
	display:block;
	text-align:center;
	margin-bottom:10px;
	padding:12px 30px;
	font-size:12px;
	text-transform:uppercase;
	color:#FFF;
	background:#807F83;
	line-height:1;
	transition:all 0.35s;
}
.mini-cart-sidebar .buttons .button:hover {
	background:#67666A;
}
.mini-cart-sidebar .buttons .checkout {
	background:#EF7278;
}
.mini-cart-sidebar .buttons .checkout:hover {
	background:#f2898e;
	color:#FFF;
}
.mini-cart-sidebar.show-mini-cart {
	transform:translateX(0);
}
/* Product Widget */
.suffice-woocommerce-widget ul.products {
	list-style-type:none;
}
.suffice-woocommerce-widget ul.products .product {
	margin-bottom:30px;
}
.suffice-woocommerce-widget ul.products .product .product-inner-wrapper {
	border:1px solid #E5E5E5;
}
.suffice-woocommerce-widget ul.products .product .product-inner-wrapper a img {
	height:auto;
	width:100%;
	display:block;
	margin:0 0 1em;
}
.suffice-woocommerce-widget ul.products .product .product-inner-wrapper .product-info {
	padding:0 15px 15px;
}
.suffice-woocommerce-widget ul.products .product .product-inner-wrapper .product-info .product-title {
	font-size:14px;
}
.suffice-woocommerce-widget ul.products .product .product-inner-wrapper .star-rating {
	overflow:hidden;
	position:relative;
	height:1em;
	line-height:1;
	width:5.4em;
	font-family:star;
	color:#FCCC2F;
	padding:5px 0;
	margin-bottom:10px;
}
 .suffice-woocommerce-widget ul.products .product .product-inner-wrapper .star-rating::before {
 content:"\73\73\73\73\73";
 color:#D3CED2;
 float:left;
 top:0;
 left:0;
 position:absolute;
}
.suffice-woocommerce-widget ul.products .product .product-inner-wrapper .star-rating span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em;
}
 .suffice-woocommerce-widget ul.products .product .product-inner-wrapper .star-rating span::before {
 content:"\53\53\53\53\53";
 top:0;
 position:absolute;
 left:0;
}
.suffice-woocommerce-widget ul.products .product.product-style-clean .product-inner-wrapper {
	box-shadow:0 0 26px rgba(0, 0, 0, 0.07);
	border-bottom:3px solid #A6BCCB;
}
#bbpress-forums {
	font-size:14px;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
	border:none;
	font-size:14px;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:none;
	font-weight:normal;
	padding:10px 0;
}
#bbpress-forums ul.bbp-topics li.bbp-footer, #bbpress-forums ul.bbp-forums li.bbp-footer {
	border-top:none;
	border-bottom:none;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	padding:10px 0;
}
#bbpress-forums li.bbp-body ul.forum:first-child, #bbpress-forums li.bbp-body ul.topic:first-child {
	border-top:none;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
	background:none;
}
#bbpress-forums li.bbp-forum-info .bbp-topic-permalink, #bbpress-forums li.bbp-forum-info .bbp-forum-title, #bbpress-forums li.bbp-topic-title .bbp-topic-permalink, #bbpress-forums li.bbp-topic-title .bbp-forum-title {
	color:#424143;
}
#bbpress-forums li.bbp-forum-info .bbp-forum-content, #bbpress-forums li.bbp-topic-title .bbp-forum-content {
	color:#807F83;
}
#bbpress-forums li.bbp-forum-freshness > a, #bbpress-forums li.bbp-topic-freshness > a {
	color:#807F83;
	font-size:13px;
}
#bbpress-forums #bbp-search-form {
	position:relative;
}
#bbpress-forums #bbp-search-form #bbp_search {
	padding:7px 15px;
	outline:none;
	transition:border-color 0.35s;
	margin-bottom:15px;
	border:1px solid #CCC;
	border-radius:3px;
}
#bbpress-forums #bbp-search-form #bbp_search:focus {
	border:1px solid #00BAF4;
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
	border:none;
	outline:none;
	padding:8px;
	background:#00BAF4;
	border-radius:3px;
	color:#FFF;
	cursor:pointer;
}
#bbpress-forums #bbp-search-form #bbp_search_submit:hover {
	background:#28ccff;
}
.breadcrumbs {
	padding:30px 0;
	background-color:#F2F2F2;
}
.breadcrumbs .breadcrumbs-page {
	float:left;
}
.breadcrumbs .breadcrumbs-page .breadcrumbs-page-title {
	margin:0;
	font-size:22px;
	color:#424143;
}
.breadcrumbs .breadcrumbs-trail {
	float:right;
	margin:0;
	padding:0;
}
.breadcrumbs .breadcrumbs-trail li {
	display:inline-block;
}
 .breadcrumbs .breadcrumbs-trail li::after {
 content:"/";
 padding:5px;
}
.breadcrumbs .breadcrumbs-trail li a, .breadcrumbs .breadcrumbs-trail li span {
	text-decoration:none;
	transition:all 0.35s;
}
.breadcrumbs .breadcrumbs-trail li a:hover {
	color:#00BAF4;
}
 .breadcrumbs .breadcrumbs-trail li:last-child::after {
 content:"";
}
 @media (max-width:768px) {
 .breadcrumbs .breadcrumbs-trail.hide-on-mobile {
 display:none;
}
}
.breadcrumbs.breadcrumbs-background {
	background:url("assets/img/testimonial-bg.jpg") center !important;
	background-size:cover;
}
.tabs .tab-navigation {
	list-style-type:none;
	padding:0;
	margin:0;
}
.tabs .tab-navigation li {
	display:table-cell;
	margin-right:-2px;
	border-right:1px solid #FFF;
}
.tabs .tab-navigation li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#424143;
	background:#EEEDED;
	padding:15px 30px;
	display:block;
	font-size:14px;
}
.tabs .tab-navigation li a .fa {
	font-size:16px;
	padding:0 15px 0 0;
}
.tabs .tab-navigation li:last-child {
	border-right:none;
}
.tabs .tab-navigation li.active a {
	background:#FFF;
}
.tabs.tabs-pulled-up .tab-navigation {
	top:-48px;
	position:absolute;
	z-index:999;
}
/*----------  Booking/Search Form ----------*/
.booking-container .tab {
	padding:45px 0;
}
.booking-container .tab .tab-title {
	margin:0 0 30px;
	font-size:22px;
	font-weight:500;
	position:relative;
	text-transform:uppercase;
}
 .booking-container .tab .tab-title::after {
 content:"";
 position:absolute;
 height:1px;
 width:20px;
 left:0;
 bottom:-5px;
 background:#67666A;
}
.booking-container .tab .hotel-search-form .form-input {
	background:#F9FAFB;
	padding-top:10px;
	padding-bottom:10px;
}
.booking-container .tab .hotel-search-form .fa {
	top:46px;
}
.booking-container .tab .hotel-search-form .btn {
	margin-top:33px;
}
#suffice-preloader {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:#F8F8F8;
	z-index:99999;
	text-align:center;/*----------  Keyframes  ----------*/
}
#suffice-preloader .preloader-inner-wrap {
	display:table;
	width:100%;
	height:100%;
}
#suffice-preloader .preloader-inner-wrap .preloader-center-wrap {
	display:table-cell;
	vertical-align:middle;
}
#suffice-preloader .preloader-inner-wrap .preloader-center-wrap .preloader-inner {
	margin:0 auto;
}
#suffice-preloader .preloader-animation {
	font-size:2px;
	text-indent:-9999em;
}
#suffice-preloader.preloader-moon .circle-outer {
	width:100px;
	height:100px;
	border-radius:100%;
	position:relative;
}
#suffice-preloader.preloader-moon .circle {
	width:100%;
	height:100%;
	position:absolute;
}
#suffice-preloader.preloader-moon .circle .inner {
	width:100%;
	height:100%;
	border-radius:100%;
	border:5px solid rgba(168, 234, 255, 0.7);
	border-right:none;
	border-top:none;
	box-shadow:inset 0 0 10px rgba(255, 255, 255, 0.15);
}
 #suffice-preloader.preloader-moon .circle:nth-of-type(0) {
 -webkit-transform:rotate(0deg) scale(1.1);
 -ms-transform:rotate(0deg) scale(1.1);
 transform:rotate(0deg) scale(1.1);
}
 #suffice-preloader.preloader-moon .circle:nth-of-type(0) .inner {
 -webkit-animation:spin 1s infinite linear;
 animation:spin 1s infinite linear;
}
 #suffice-preloader.preloader-moon .circle:nth-of-type(1) {
 -webkit-transform:rotate(70deg) scale(1.1);
 -ms-transform:rotate(70deg) scale(1.1);
 transform:rotate(70deg) scale(1.1);
}
 #suffice-preloader.preloader-moon .circle:nth-of-type(1) .inner {
 -webkit-animation:spin 2s infinite linear;
 animation:spin 2s infinite linear;
}
 #suffice-preloader.preloader-moon .circle:nth-of-type(2) {
 -webkit-transform:rotate(140deg) scale(1.1);
 -ms-transform:rotate(140deg) scale(1.1);
 transform:rotate(140deg) scale(1.1);
}
 #suffice-preloader.preloader-moon .circle:nth-of-type(2) .inner {
 -webkit-animation:spin 3s infinite linear;
 animation:spin 3s infinite linear;
}
 #suffice-preloader.preloader-moon .circle:nth-of-type(3) {
 -webkit-transform:rotate(210deg) scale(1.1);
 -ms-transform:rotate(210deg) scale(1.1);
 transform:rotate(210deg) scale(1.1);
}
 #suffice-preloader.preloader-moon .circle:nth-of-type(3) .inner {
 -webkit-animation:spin 4s infinite linear;
 animation:spin 4s infinite linear;
}
#suffice-preloader.preloader-moon .start-animation {
	-webkit-animation:spin 5s infinite linear;
	animation:spin 5s infinite linear;
}
#suffice-preloader.preloader-yomari .preloader-animation, #suffice-preloader.preloader-circular-stroke .preloader-animation, #suffice-preloader.preloader-circular-stroke-text .preloader-animation {
	margin:0 auto;
}
#suffice-preloader.preloader-yomari .preloader-animation {
	width:40px;
	height:40px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
	background-color:#FFF;
	-webkit-animation:spin 1s infinite linear;
	animation:spin 1s infinite linear;
	box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
}
#suffice-preloader.preloader-circular-stroke .preloader-animation, #suffice-preloader.preloader-circular-stroke-text .preloader-animation {
	border-top:1em solid #EEE;
	border-right:1em solid #EEE;
	border-bottom:1em solid #EEE;
	border-left:1em solid #666;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	border-radius:50%;
}
 #suffice-preloader.preloader-circular-stroke .preloader-animation::after, #suffice-preloader.preloader-circular-stroke-text .preloader-animation::after {
 border-radius:50%;
 width:24em;
 height:24em;
}
#suffice-preloader.preloader-circular-stroke .preloader-animation {
	width:50px;
	height:50px;
	-webkit-animation:spin 1s infinite linear;
	animation:spin 1s infinite linear;
}
#suffice-preloader.preloader-circular-stroke-text .preloader-animation {
	width:30px;
	height:30px;
	-webkit-animation:spin 0.5s infinite linear;
	animation:spin 0.5s infinite linear;
	margin-bottom:5px;
}
#suffice-preloader.preloader-circular-stroke-text .preloader-text {
	text-transform:uppercase;
	font-weight:700;
	font-size:12px;
	color:#424143;
}
#suffice-preloader.preloader-piano .piano-outer {
	padding:0;
	font-size:0;
}
#suffice-preloader.preloader-piano .piano-outer li {
	display:inline-block;
	width:8px;
	height:30px;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
	-webkit-animation:jump 0.3s alternate infinite cubic-bezier(0.2, 0, 0.5, 1);
	animation:jump 0.3s alternate infinite cubic-bezier(0.2, 0, 0.5, 1);
	background-color:#FFF;
}
 #suffice-preloader.preloader-piano .piano-outer li:nth-of-type(1) {
 -webkit-animation-delay:111ms;
 animation-delay:111ms;
 background-color:#f2f2f2;
}
 #suffice-preloader.preloader-piano .piano-outer li:nth-of-type(2) {
 -webkit-animation-delay:222ms;
 animation-delay:222ms;
 background-color:#e6e6e6;
}
 #suffice-preloader.preloader-piano .piano-outer li:nth-of-type(3) {
 -webkit-animation-delay:333ms;
 animation-delay:333ms;
 background-color:#d9d9d9;
}
 #suffice-preloader.preloader-piano .piano-outer li:nth-of-type(4) {
 -webkit-animation-delay:444ms;
 animation-delay:444ms;
 background-color:#cccccc;
}
 #suffice-preloader.preloader-piano .piano-outer li:nth-of-type(5) {
 -webkit-animation-delay:555ms;
 animation-delay:555ms;
 background-color:#bfbfbf;
}
#suffice-preloader.preloader-bouncing-dots .three-dot {
	padding:0;
}
#suffice-preloader.preloader-bouncing-dots .three-dot li {
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#1E1E1F;
	-webkit-animation:jump 0.3s alternate infinite cubic-bezier(0.2, 0, 0.5, 1);
	animation:jump 0.3s alternate infinite cubic-bezier(0.2, 0, 0.5, 1);
}
 #suffice-preloader.preloader-bouncing-dots .three-dot li:nth-of-type(1) {
 -webkit-animation-delay:111ms;
 animation-delay:111ms;
}
 #suffice-preloader.preloader-bouncing-dots .three-dot li:nth-of-type(2) {
 -webkit-animation-delay:222ms;
 animation-delay:222ms;
}
 #suffice-preloader.preloader-bouncing-dots .three-dot li:nth-of-type(3) {
 -webkit-animation-delay:333ms;
 animation-delay:333ms;
}
 #suffice-preloader.preloader-bouncing-dots .three-dot li:nth-of-type(4) {
 -webkit-animation-delay:444ms;
 animation-delay:444ms;
}
#suffice-preloader.preloader-circle-bounce .circle-bounce .circle-bounce-one, #suffice-preloader.preloader-circle-bounce .circle-bounce .circle-bounce-two {
	position:absolute;
	top:50vh;
	left:50vw;
	width:30px;
	height:30px;
	border-radius:50%;
	-webkit-animation:bounce 2s infinite ease-in-out;
	animation:bounce 2s infinite ease-in-out;
	opacity:0.6;
}
#suffice-preloader.preloader-circle-bounce .circle-bounce .circle-bounce-one {
	background-color:#EF7278;
}
#suffice-preloader.preloader-circle-bounce .circle-bounce .circle-bounce-two {
	background-color:#1E1E1F;
	-webkit-animation-delay:-1s;
	animation-delay:-1s;
}
 @-webkit-keyframes spin {
 from {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}
}
 @keyframes spin {
 from {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg);
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}
}
 @-webkit-keyframes jump {
 from {
 -webkit-transform:translateY(0);
 transform:translateY(0);
}
to {
	-webkit-transform:translateY(12px);
	transform:translateY(12px);
}
}
 @keyframes jump {
 from {
 -webkit-transform:translateY(0);
 transform:translateY(0);
}
to {
	-webkit-transform:translateY(12px);
	transform:translateY(12px);
}
}
 @-webkit-keyframes bounce {
 0%, 100% {
 -webkit-transform:scale(0);
 transform:scale(0);
}
 50% {
 -webkit-transform:scale(1);
 transform:scale(1);
}
}
 @keyframes bounce {
 0%, 100% {
 -webkit-transform:scale(0);
 transform:scale(0);
}
 50% {
 -webkit-transform:scale(1);
 transform:scale(1);
}
}
.search-form {
	text-align:left;
}
.search-form .search-field {
	padding:10px 16px;
	display:inline-block;
	border:1px solid #E5E4E6;
	transition:all 0.35s;
	outline:none;
	border-radius:3px;
	margin-bottom:0;
	width:192px;
}
.search-form .search-field:focus {
	border:1px solid #00BAF4;
}
.search-form .search-submit {
	display:inline-block;
	background:#00BAF4;
	color:#FFF;
	outline:none;
	border:none;
	padding:11px;
	border-radius:3px;
	cursor:pointer;
}
.search-form .search-submit:hover {
	background:#28ccff;
}
/*----------  Dropdown search form  ----------*/
.header-action-search-form {
	z-index:999;
	position:absolute;
	right:0;
	top:45px;
	background:#FFF;
	padding:15px;
	border-top:3px solid #00BAF4;
	transform:translateY(50%);
	visibility:hidden;
	opacity:0;
	transition:all 0.3s ease-in-out;
	width:307px;
}
.header-action-search-form.header-action-search-form--show {
	opacity:1;
	visibility:visible;
	transform:translateY(0);
}
.search-form-container {
	visibility:hidden;
	opacity:0;
}
.search-form-container.search-form-style-fullscreen .search-form-close, .search-form-container.search-form-style-fullscreen .search-submit, .search-form-container.search-form-style-halfscreen .search-form-close, .search-form-container.search-form-style-halfscreen .search-submit {
	background:none;
	border:none;
	outline:none;
}
.search-form-container.search-form-style-fullscreen .search-form-close, .search-form-container.search-form-style-halfscreen .search-form-close {
	position:absolute;
	top:15px;
	right:15px;
}
.search-form-container.search-form-style-fullscreen .search-form-close .close-icon, .search-form-container.search-form-style-halfscreen .search-form-close .close-icon {
	position:relative;
	cursor:pointer;
	display:inline-block;
	height:35px;
	width:35px;
}
 .search-form-container.search-form-style-fullscreen .search-form-close .close-icon::before, .search-form-container.search-form-style-fullscreen .search-form-close .close-icon::after, .search-form-container.search-form-style-halfscreen .search-form-close .close-icon::before, .search-form-container.search-form-style-halfscreen .search-form-close .close-icon::after {
 content:"";
 position:absolute;
 height:35px;
 width:2px;
 background-color:#FFF;
 top:50%;
 left:50%;
}
 .search-form-container.search-form-style-fullscreen .search-form-close .close-icon::before, .search-form-container.search-form-style-halfscreen .search-form-close .close-icon::before {
 -webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
 -ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg);
 transform:translateX(-50%) translateY(-50%) rotate(-45deg);
}
 .search-form-container.search-form-style-fullscreen .search-form-close .close-icon::after, .search-form-container.search-form-style-halfscreen .search-form-close .close-icon::after {
 -webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);
 -ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);
 transform:translateX(-50%) translateY(-50%) rotate(45deg);
}
.search-form-container.search-form-style-fullscreen .search-form, .search-form-container.search-form-style-halfscreen .search-form {
	text-align:center;
	position:relative;
}
.search-form-container.search-form-style-fullscreen .search-form .search-field, .search-form-container.search-form-style-halfscreen .search-form .search-field {
	display:block;
	width:100%;
	border:none;
	background:none;
	border-bottom:2px solid #FFF;
	outline:none;
	color:#FFF;
	border-radius:0;
	padding:15px 0;
}
 .search-form-container.search-form-style-fullscreen .search-form .search-field::-webkit-input-placeholder, .search-form-container.search-form-style-halfscreen .search-form .search-field::-webkit-input-placeholder {
 color:#232f3d;
}
 .search-form-container.search-form-style-fullscreen .search-form .search-field::-moz-placeholder, .search-form-container.search-form-style-halfscreen .search-form .search-field::-moz-placeholder {
 color:#232f3d;
}
 .search-form-container.search-form-style-fullscreen .search-form .search-field:-ms-input-placeholder, .search-form-container.search-form-style-halfscreen .search-form .search-field:-ms-input-placeholder {
 color:#232f3d;
}
 .search-form-container.search-form-style-fullscreen .search-form .search-field::placeholder, .search-form-container.search-form-style-halfscreen .search-form .search-field::placeholder {
 color:#232f3d;
}
.search-form-container.search-form-style-fullscreen .search-form .search-submit, .search-form-container.search-form-style-halfscreen .search-form .search-submit {
	position:absolute;
	display:inline-block;
	cursor:pointer;
	top:20px;
	bottom:0;
	right:0;
	background:#00BAF4;
	padding:30px;
	color:#FFF;
	line-height:0;
	border-radius:0;
}
.search-form-container.search-form-style-fullscreen {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:30px;
	background:#516f8e;
	z-index:9999;
	-webkit-animation:zoom-in 0.2s ease-in-out;
	animation:zoom-in 0.2s ease-in-out;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	transition:all 0.2s;
}
.search-form-container.search-form-style-fullscreen .search-form-inner {
	background:#2C3C4D;
	position:relative;
	height:100%;
	padding:0 30px;
}
.search-form-container.search-form-style-fullscreen .search-form {
	margin-top:40vh;
}
.search-form-container.search-form-style-fullscreen .search-form .search-field {
	font-size:72px;
	color:#00BAF4;
	border-bottom:2px solid #00BAF4;
}
.search-form-container.search-form-style-fullscreen .search-form .search-submit {
	font-size:23px;
}
.search-form-container.search-form-style-fullscreen.search-form--show {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}
.search-form-container.search-form-style-halfscreen {
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:100px;
	background:#1d2833;
	z-index:9999;
	padding:15px 0;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
	transition:all 0.3s ease-in-out;
}
.search-form-container.search-form-style-halfscreen .search-form-close {
	top:33px;
}
.search-form-container.search-form-style-halfscreen .search-form {
	margin-right:45px;
}
.search-form-container.search-form-style-halfscreen .search-form .search-field {
	width:100%;
	background:none;
	outline:none;
	border:none;
	border-bottom:1px solid #00BAF4;
	border-radius:0;
	font-size:20px;
	color:#00BAF4;
	padding:15px 0;
}
.search-form-container.search-form-style-halfscreen .search-form .search-submit {
	padding:0 30px;
}
 .search-form-container.search-form-style-halfscreen .search-form .search-field::-webkit-input-placeholder {
 color:#516f8e;
}
 .search-form-container.search-form-style-halfscreen .search-form .search-field::-moz-placeholder {
 color:#516f8e;
}
 .search-form-container.search-form-style-halfscreen .search-form .search-field:-ms-input-placeholder {
 color:#516f8e;
}
 .search-form-container.search-form-style-halfscreen .search-form .search-field::placeholder {
 color:#516f8e;
}
.search-form-container.search-form-style-halfscreen.search-form--show {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
}
.search-form-container.search-form--show {
	visibility:visible;
	opacity:1;
}
/*--------------------------------------------------------------
JetPack Infinite Scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending #colophon {
	/* Theme Footer (when set to scrolling) */
	display:none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending #colophon {
	display:block;
}
#infinite-footer {
	display:none;
}
/*----------  Navigations  ----------*/
a {
	text-decoration:none;
	color:#00BAF4;
	transition:color 0.25s ease-in-out;
}
/*----------  Header info links  ----------*/
.header-info-links {
	list-style-type:none;
	padding:0;
	margin:0;
}
.header-info-links li {
	display:inline-block;
	margin-right:24px;
}
.header-info-links li .fa {
	margin-right:5px;
}
.header-info-links li span {
	font-size:12px;
	color:#CBC9CF;
	font-family:"Poppins", Helvetica, Arial, sans-serif;
}
.header-info-links li:last-child {
	margin-right:0;
}
.nav-header {
	display:none;
}
/*----------  Desktop Toggler  ----------*/
.header-action-container .navigation-togglers-wrapper .menu-toggle-desktop.menu-toggle-navigation-offcanvas, .header-action-container .navigation-togglers-wrapper .menu-toggle-desktop.menu-toggle-navigation-offcanvas-push, .header-action-container .navigation-togglers-wrapper .menu-toggle-desktop.menu-toggle-navigation-fullscreen {
	display:block;
}
/*----------  Default Styles  ----------*/
.main-navigation .menu-primary ul, .main-navigation .primary-menu ul {
	padding:0;
	list-style-type:none;
	margin:0;
}
.main-navigation .menu-primary ul li, .main-navigation .primary-menu ul li {
	transition:all 0.35s;
}
.main-navigation .menu-primary ul li a, .main-navigation .primary-menu ul li a {
	text-decoration:none;
	display:block;
	color:#67666A;
}
.main-navigation.menu-has-submenu-devider .sub-menu li:first-child, .main-navigation.menu-has-submenu-devider .children li:first-child {
	border-top:none;
}
 .main-navigation.menu-has-submenu-indicator li.menu-item-has-children > a::after, .main-navigation.menu-has-submenu-indicator li.page_item_has_children > a::after {
 display:inline-block;
 font-family:FontAwesome;
 padding:0 0 0 10px;
 transition:-webkit-transform 0.35s;
 transition:transform 0.35s;
 transition:transform 0.35s, -webkit-transform 0.35s;
}
/*----------  Slide In  ----------*/
.navigation-default {
	position:initial;/*----------  For Push left  ----------*//*----------  Level First Menu  ----------*//* if menu indicator is there*/
}
.navigation-default.navigation-default--push-left .menu-primary, .navigation-default.navigation-default--push-left .primary-menu {
	transform:translateX(-100px);
}
.navigation-default .menu-primary, .navigation-default .primary-menu {
	transition:transform 0.3s ease-in-out;
}
.navigation-default .menu-primary ul li, .navigation-default .primary-menu ul li {
	transition:all 0.35s;
}
.navigation-default .menu-primary ul li:hover > a, .navigation-default .menu-primary ul li.focus > a, .navigation-default .primary-menu ul li:hover > a, .navigation-default .primary-menu ul li.focus > a {
	color:#00BAF4;
}
 .navigation-default .menu-primary ul li:hover > a::before, .navigation-default .menu-primary ul li.focus > a::before, .navigation-default .primary-menu ul li:hover > a::before, .navigation-default .primary-menu ul li.focus > a::before {
 width:100%;
}
.navigation-default .menu-primary ul li:hover > .sub-menu, .navigation-default .menu-primary ul li:hover > .children, .navigation-default .menu-primary ul li.focus > .sub-menu, .navigation-default .menu-primary ul li.focus > .children, .navigation-default .primary-menu ul li:hover > .sub-menu, .navigation-default .primary-menu ul li:hover > .children, .navigation-default .primary-menu ul li.focus > .sub-menu, .navigation-default .primary-menu ul li.focus > .children {
	visibility:visible;
	opacity:1;
	transform:translate(0, 0) !important;
}
.navigation-default .menu-primary ul li.menu-go-back, .navigation-default .menu-primary ul li.menu-show-all, .navigation-default .primary-menu ul li.menu-go-back, .navigation-default .primary-menu ul li.menu-show-all {
	display:none;
}
.navigation-default .menu-primary > ul > li, .navigation-default .primary-menu > ul > li {
	display:inline-block;/*----------  Sub Menu  ----------*/
}
.navigation-default .menu-primary > ul > li > a, .navigation-default .primary-menu > ul > li > a {
	padding:30px 20px;
	color:#424143;
	font-size:12px;
	text-transform:uppercase;
	position:relative;
	text-align:right;
}
 .navigation-default .menu-primary > ul > li > a::before, .navigation-default .primary-menu > ul > li > a::before {
 content:"";
 display:block;
 position:absolute;
 width:0;
 height:2px;
 top:0;
 left:0;
 background:#00BAF4;
 transition:width 0.3s ease-in-out;
}
.navigation-default .menu-primary > ul > li.current-menu-item > a, .navigation-default .menu-primary > ul > li.current_page_parent > a, .navigation-default .menu-primary > ul > li.current_page_item > a, .navigation-default .primary-menu > ul > li.current-menu-item > a, .navigation-default .primary-menu > ul > li.current_page_parent > a, .navigation-default .primary-menu > ul > li.current_page_item > a {
	color:#00BAF4;
}
 .navigation-default .menu-primary > ul > li.current-menu-item > a::before, .navigation-default .menu-primary > ul > li.current_page_parent > a::before, .navigation-default .menu-primary > ul > li.current_page_item > a::before, .navigation-default .primary-menu > ul > li.current-menu-item > a::before, .navigation-default .primary-menu > ul > li.current_page_parent > a::before, .navigation-default .primary-menu > ul > li.current_page_item > a::before {
 width:100%;
}
.navigation-default .menu-primary > ul > li .sub-menu, .navigation-default .menu-primary > ul > li .children, .navigation-default .primary-menu > ul > li .sub-menu, .navigation-default .primary-menu > ul > li .children {
	border-top:2px solid #00BAF4;
	position:absolute;
	z-index:999;
	transform:translate(0, 30px);
	transition:transform 0.35s, visibility 0.35s, opacity 0.35s;
	opacity:0;
	visibility:hidden;
}
.navigation-default .menu-primary > ul > li .sub-menu li, .navigation-default .menu-primary > ul > li .children li, .navigation-default .primary-menu > ul > li .sub-menu li, .navigation-default .primary-menu > ul > li .children li {
	width:250px;
	background-color:#FFF;
}
.navigation-default .menu-primary > ul > li .sub-menu li a, .navigation-default .menu-primary > ul > li .children li a, .navigation-default .primary-menu > ul > li .sub-menu li a, .navigation-default .primary-menu > ul > li .children li a {
	padding:10px 20px;
}
.navigation-default .menu-primary > ul > li .sub-menu li.menu-item-has-children, .navigation-default .menu-primary > ul > li .sub-menu li.page_item_has_children, .navigation-default .menu-primary > ul > li .children li.menu-item-has-children, .navigation-default .menu-primary > ul > li .children li.page_item_has_children, .navigation-default .primary-menu > ul > li .sub-menu li.menu-item-has-children, .navigation-default .primary-menu > ul > li .sub-menu li.page_item_has_children, .navigation-default .primary-menu > ul > li .children li.menu-item-has-children, .navigation-default .primary-menu > ul > li .children li.page_item_has_children {
	position:relative;/*----------  Inner Sub Menu  ----------*/
}
.navigation-default .menu-primary > ul > li .sub-menu li.menu-item-has-children .sub-menu, .navigation-default .menu-primary > ul > li .sub-menu li.menu-item-has-children .children, .navigation-default .menu-primary > ul > li .sub-menu li.page_item_has_children .sub-menu, .navigation-default .menu-primary > ul > li .sub-menu li.page_item_has_children .children, .navigation-default .menu-primary > ul > li .children li.menu-item-has-children .sub-menu, .navigation-default .menu-primary > ul > li .children li.menu-item-has-children .children, .navigation-default .menu-primary > ul > li .children li.page_item_has_children .sub-menu, .navigation-default .menu-primary > ul > li .children li.page_item_has_children .children, .navigation-default .primary-menu > ul > li .sub-menu li.menu-item-has-children .sub-menu, .navigation-default .primary-menu > ul > li .sub-menu li.menu-item-has-children .children, .navigation-default .primary-menu > ul > li .sub-menu li.page_item_has_children .sub-menu, .navigation-default .primary-menu > ul > li .sub-menu li.page_item_has_children .children, .navigation-default .primary-menu > ul > li .children li.menu-item-has-children .sub-menu, .navigation-default .primary-menu > ul > li .children li.menu-item-has-children .children, .navigation-default .primary-menu > ul > li .children li.page_item_has_children .sub-menu, .navigation-default .primary-menu > ul > li .children li.page_item_has_children .children {
	top:0;
	position:absolute;
	left:100%;
	transition:transform 0, visibility 0.35s, opacity 0.35s;
	transform:translate(-45px, 0);
}
.navigation-default .menu-primary > ul > li .sub-menu li.menu-item-has-children .sub-menu.sub-menu--left, .navigation-default .menu-primary > ul > li .sub-menu li.menu-item-has-children .children.sub-menu--left, .navigation-default .menu-primary > ul > li .sub-menu li.page_item_has_children .sub-menu.sub-menu--left, .navigation-default .menu-primary > ul > li .sub-menu li.page_item_has_children .children.sub-menu--left, .navigation-default .menu-primary > ul > li .children li.menu-item-has-children .sub-menu.sub-menu--left, .navigation-default .menu-primary > ul > li .children li.menu-item-has-children .children.sub-menu--left, .navigation-default .menu-primary > ul > li .children li.page_item_has_children .sub-menu.sub-menu--left, .navigation-default .menu-primary > ul > li .children li.page_item_has_children .children.sub-menu--left, .navigation-default .primary-menu > ul > li .sub-menu li.menu-item-has-children .sub-menu.sub-menu--left, .navigation-default .primary-menu > ul > li .sub-menu li.menu-item-has-children .children.sub-menu--left, .navigation-default .primary-menu > ul > li .sub-menu li.page_item_has_children .sub-menu.sub-menu--left, .navigation-default .primary-menu > ul > li .sub-menu li.page_item_has_children .children.sub-menu--left, .navigation-default .primary-menu > ul > li .children li.menu-item-has-children .sub-menu.sub-menu--left, .navigation-default .primary-menu > ul > li .children li.menu-item-has-children .children.sub-menu--left, .navigation-default .primary-menu > ul > li .children li.page_item_has_children .sub-menu.sub-menu--left, .navigation-default .primary-menu > ul > li .children li.page_item_has_children .children.sub-menu--left {
	left:-100%;
	transform:translate(45px, 0);
}
.navigation-default .menu-primary > ul > li .sub-menu.sub-menu--show, .navigation-default .menu-primary > ul > li .children.sub-menu--show, .navigation-default .primary-menu > ul > li .sub-menu.sub-menu--show, .navigation-default .primary-menu > ul > li .children.sub-menu--show {
	opacity:1;
	visibility:visible;
	transform:translate(0);
}
 .navigation-default.menu-has-submenu-indicator li.menu-item-has-children > a::after, .navigation-default.menu-has-submenu-indicator li.page_item_has_children > a::after {
 float:right;
 content:"\f107";
}
 .navigation-default.menu-has-submenu-indicator li.menu-item-has-children ul.sub-menu li.menu-item-has-children > a::after, .navigation-default.menu-has-submenu-indicator li.menu-item-has-children ul.sub-menu li.page_item_has_children > a::after, .navigation-default.menu-has-submenu-indicator li.menu-item-has-children ul.children li.menu-item-has-children > a::after, .navigation-default.menu-has-submenu-indicator li.menu-item-has-children ul.children li.page_item_has_children > a::after, .navigation-default.menu-has-submenu-indicator li.page_item_has_children ul.sub-menu li.menu-item-has-children > a::after, .navigation-default.menu-has-submenu-indicator li.page_item_has_children ul.sub-menu li.page_item_has_children > a::after, .navigation-default.menu-has-submenu-indicator li.page_item_has_children ul.children li.menu-item-has-children > a::after, .navigation-default.menu-has-submenu-indicator li.page_item_has_children ul.children li.page_item_has_children > a::after {
 content:"\f105";
}
.navigation-default.menu-has-submenu-devider .sub-menu li, .navigation-default.menu-has-submenu-devider .children li {
	border-top:1px solid #E5E4E6;
}
.navigation-default.menu-has-submenu-devider .sub-menu li:first-child, .navigation-default.menu-has-submenu-devider .children li:first-child {
	border-top:none;
}
.navigation-default.menu-has-submenu-shadow .sub-menu, .navigation-default.menu-has-submenu-shadow .children {
	box-shadow:1px 1px 30px rgba(0, 0, 0, 0.08);
}
/*----------  Offcanvas Menu  ----------*/
.navigation-offcanvas, .navigation-offcanvas-push {
	z-index:9999;
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	background:#19232d;
	width:300px;
	transform:translateX(-100%);
	transition:transform 0.35s;/* If submenu indicator is there*//* if menu border is active*/
}
.navigation-offcanvas.navigation-offcanvas--right, .navigation-offcanvas-push.navigation-offcanvas--right {
	left:auto;
	right:0;
	transform:translateX(100%);
}
.navigation-offcanvas.navigation--show, .navigation-offcanvas-push.navigation--show {
	opacity:1;
	visibility:visible;
	-webkit-transform:translate(0);
	-ms-transform:translate(0);
	transform:translate(0);
}
.navigation-offcanvas.navigation--show .nav-header .nav-close, .navigation-offcanvas-push.navigation--show .nav-header .nav-close {
	display:inline;
	position:absolute;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	right:0;
	top:0;
	z-index:1;
	width:50px;
	height:50px;
	color:transparent;
}
 .navigation-offcanvas.navigation--show .nav-header .nav-close::after, .navigation-offcanvas.navigation--show .nav-header .nav-close::before, .navigation-offcanvas-push.navigation--show .nav-header .nav-close::after, .navigation-offcanvas-push.navigation--show .nav-header .nav-close::before {
 position:absolute;
 content:"";
 left:50%;
 top:19px;
 bottom:auto;
 right:auto;
 height:20px;
 width:2px;
 background:#FFF;
}
 .navigation-offcanvas.navigation--show .nav-header .nav-close::after, .navigation-offcanvas-push.navigation--show .nav-header .nav-close::after {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
}
 .navigation-offcanvas.navigation--show .nav-header .nav-close::before, .navigation-offcanvas-push.navigation--show .nav-header .nav-close::before {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg);
}
.navigation-offcanvas .nav-header, .navigation-offcanvas-push .nav-header {
	padding:15px 30px;
	display:block;
	position:relative;
}
.navigation-offcanvas .nav-header .nav-title, .navigation-offcanvas-push .nav-header .nav-title {
	margin:0;
	font-size:20px;
	color:#cad5e1;
	text-transform:uppercase;
}
.navigation-offcanvas .nav-header .nav-close, .navigation-offcanvas-push .nav-header .nav-close {
	display:none;
}
.navigation-offcanvas .menu-primary, .navigation-offcanvas .primary-menu, .navigation-offcanvas-push .menu-primary, .navigation-offcanvas-push .primary-menu {
	height:100%;
	position:relative;
}
.navigation-offcanvas .menu-primary ul li a, .navigation-offcanvas .primary-menu ul li a, .navigation-offcanvas-push .menu-primary ul li a, .navigation-offcanvas-push .primary-menu ul li a {
	color:#cad5e1;
	padding:10px 30px;
}
.navigation-offcanvas .menu-primary ul li:hover, .navigation-offcanvas .primary-menu ul li:hover, .navigation-offcanvas-push .menu-primary ul li:hover, .navigation-offcanvas-push .primary-menu ul li:hover {
	background:#2C3C4D;
}
.navigation-offcanvas .menu-primary ul li:hover > a, .navigation-offcanvas .primary-menu ul li:hover > a, .navigation-offcanvas-push .menu-primary ul li:hover > a, .navigation-offcanvas-push .primary-menu ul li:hover > a {
	color:#FFF;
}
.navigation-offcanvas .menu-primary ul li.menu-item-has-children.menu-slided, .navigation-offcanvas .menu-primary ul li.page_item_has_children.menu-slided, .navigation-offcanvas .primary-menu ul li.menu-item-has-children.menu-slided, .navigation-offcanvas .primary-menu ul li.page_item_has_children.menu-slided, .navigation-offcanvas-push .menu-primary ul li.menu-item-has-children.menu-slided, .navigation-offcanvas-push .menu-primary ul li.page_item_has_children.menu-slided, .navigation-offcanvas-push .primary-menu ul li.menu-item-has-children.menu-slided, .navigation-offcanvas-push .primary-menu ul li.page_item_has_children.menu-slided {
	background:#19232d;
	border-top:1px solid #212d3a;
}
.navigation-offcanvas .menu-primary ul li.menu-item-has-children.menu-slided > a, .navigation-offcanvas .menu-primary ul li.page_item_has_children.menu-slided > a, .navigation-offcanvas .primary-menu ul li.menu-item-has-children.menu-slided > a, .navigation-offcanvas .primary-menu ul li.page_item_has_children.menu-slided > a, .navigation-offcanvas-push .menu-primary ul li.menu-item-has-children.menu-slided > a, .navigation-offcanvas-push .menu-primary ul li.page_item_has_children.menu-slided > a, .navigation-offcanvas-push .primary-menu ul li.menu-item-has-children.menu-slided > a, .navigation-offcanvas-push .primary-menu ul li.page_item_has_children.menu-slided > a {
	color:#FFF;
}
.navigation-offcanvas .menu-primary ul li.menu-item-has-children ul.sub-menu, .navigation-offcanvas .menu-primary ul li.menu-item-has-children ul.children, .navigation-offcanvas .menu-primary ul li.page_item_has_children ul.sub-menu, .navigation-offcanvas .menu-primary ul li.page_item_has_children ul.children, .navigation-offcanvas .primary-menu ul li.menu-item-has-children ul.sub-menu, .navigation-offcanvas .primary-menu ul li.menu-item-has-children ul.children, .navigation-offcanvas .primary-menu ul li.page_item_has_children ul.sub-menu, .navigation-offcanvas .primary-menu ul li.page_item_has_children ul.children, .navigation-offcanvas-push .menu-primary ul li.menu-item-has-children ul.sub-menu, .navigation-offcanvas-push .menu-primary ul li.menu-item-has-children ul.children, .navigation-offcanvas-push .menu-primary ul li.page_item_has_children ul.sub-menu, .navigation-offcanvas-push .menu-primary ul li.page_item_has_children ul.children, .navigation-offcanvas-push .primary-menu ul li.menu-item-has-children ul.sub-menu, .navigation-offcanvas-push .primary-menu ul li.menu-item-has-children ul.children, .navigation-offcanvas-push .primary-menu ul li.page_item_has_children ul.sub-menu, .navigation-offcanvas-push .primary-menu ul li.page_item_has_children ul.children {
	display:none;
	background:#121920;
}
.navigation-offcanvas .menu-primary > ul > li > a, .navigation-offcanvas .primary-menu > ul > li > a, .navigation-offcanvas-push .menu-primary > ul > li > a, .navigation-offcanvas-push .primary-menu > ul > li > a {
	font-size:14px;
}
 .navigation-offcanvas.menu-has-submenu-indicator .menu-primary ul li.menu-item-has-children > a::after, .navigation-offcanvas.menu-has-submenu-indicator .menu-primary ul li.page_item_has_children > a::after, .navigation-offcanvas.menu-has-submenu-indicator .primary-menu ul li.menu-item-has-children > a::after, .navigation-offcanvas.menu-has-submenu-indicator .primary-menu ul li.page_item_has_children > a::after, .navigation-offcanvas-push.menu-has-submenu-indicator .menu-primary ul li.menu-item-has-children > a::after, .navigation-offcanvas-push.menu-has-submenu-indicator .menu-primary ul li.page_item_has_children > a::after, .navigation-offcanvas-push.menu-has-submenu-indicator .primary-menu ul li.menu-item-has-children > a::after, .navigation-offcanvas-push.menu-has-submenu-indicator .primary-menu ul li.page_item_has_children > a::after {
 content:"\f107";
}
 .navigation-offcanvas.menu-has-submenu-indicator .menu-primary ul li.menu-item-has-children.menu-slided > a::after, .navigation-offcanvas.menu-has-submenu-indicator .menu-primary ul li.page_item_has_children.menu-slided > a::after, .navigation-offcanvas.menu-has-submenu-indicator .primary-menu ul li.menu-item-has-children.menu-slided > a::after, .navigation-offcanvas.menu-has-submenu-indicator .primary-menu ul li.page_item_has_children.menu-slided > a::after, .navigation-offcanvas-push.menu-has-submenu-indicator .menu-primary ul li.menu-item-has-children.menu-slided > a::after, .navigation-offcanvas-push.menu-has-submenu-indicator .menu-primary ul li.page_item_has_children.menu-slided > a::after, .navigation-offcanvas-push.menu-has-submenu-indicator .primary-menu ul li.menu-item-has-children.menu-slided > a::after, .navigation-offcanvas-push.menu-has-submenu-indicator .primary-menu ul li.page_item_has_children.menu-slided > a::after {
 content:"\f106";
}
.navigation-offcanvas.menu-has-submenu-devider .menu-primary ul li, .navigation-offcanvas.menu-has-submenu-devider .primary-menu ul li, .navigation-offcanvas-push.menu-has-submenu-devider .menu-primary ul li, .navigation-offcanvas-push.menu-has-submenu-devider .primary-menu ul li {
	border-top:1px solid #212d3a;
}
/*----------  Full Screen  ----------*/
.navigation-fullscreen {
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:#1f2a36;
	z-index:999;
	opacity:0;
	visibility:hidden;
	transition:all 0.35s;/* if submenu indicator is active*/
}
.navigation-fullscreen .nav-header {
	display:block;
}
.navigation-fullscreen .nav-header .nav-title {
	display:none;
}
.navigation-fullscreen .nav-header .nav-close {
	position:absolute;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	right:50px;
	top:50px;
	z-index:9999;
	width:50px;
	height:50px;
	color:transparent;
}
 .navigation-fullscreen .nav-header .nav-close::after, .navigation-fullscreen .nav-header .nav-close::before {
 position:absolute;
 content:"";
 left:50%;
 top:19px;
 bottom:auto;
 right:auto;
 height:20px;
 width:2px;
 background:#FFF;
}
 .navigation-fullscreen .nav-header .nav-close::after {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
}
 .navigation-fullscreen .nav-header .nav-close::before {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg);
}
.navigation-fullscreen .menu-primary, .navigation-fullscreen .primary-menu {
	height:100%;
	position:relative;
}
.navigation-fullscreen .menu-primary ul, .navigation-fullscreen .primary-menu ul {
	padding:10%;
}
.navigation-fullscreen .menu-primary ul li a, .navigation-fullscreen .primary-menu ul li a {
	padding:5px 0;
	color:#aabbce;
	font-size:3rem;
	transition:all 0.35s;
}
.navigation-fullscreen .menu-primary ul li.current-menu-item a, .navigation-fullscreen .menu-primary ul li.current_page_parent a, .navigation-fullscreen .menu-primary ul li.current_page_item a, .navigation-fullscreen .primary-menu ul li.current-menu-item a, .navigation-fullscreen .primary-menu ul li.current_page_parent a, .navigation-fullscreen .primary-menu ul li.current_page_item a {
	color:white;
}
.navigation-fullscreen .menu-primary ul li:hover a, .navigation-fullscreen .primary-menu ul li:hover a {
	color:#dae2ea;
}
.navigation-fullscreen .menu-primary ul li ul, .navigation-fullscreen .primary-menu ul li ul {
	transition:-webkit-transform 0.35s;
	transition:transform 0.35s;
	transition:transform 0.35s, -webkit-transform 0.35s;
}
.navigation-fullscreen .menu-primary ul.slide-out-menu > li > a, .navigation-fullscreen .primary-menu ul.slide-out-menu > li > a {
	-webkit-transform:translate(-150%, 0);
	-ms-transform:translate(-150%, 0);
	transform:translate(-150%, 0);
}
.navigation-fullscreen .menu-primary ul.slide-in-menu, .navigation-fullscreen .primary-menu ul.slide-in-menu {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
}
.navigation-fullscreen .menu-primary > ul, .navigation-fullscreen .primary-menu > ul {
	position:relative;
}
.navigation-fullscreen .menu-primary > ul li > ul, .navigation-fullscreen .primary-menu > ul li > ul {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
}
.navigation-fullscreen.navigation--show {
	opacity:1;
	visibility:visible;
}
 .navigation-fullscreen.menu-has-submenu-indicator .menu-primary ul li.menu-item-has-children > a::after, .navigation-fullscreen.menu-has-submenu-indicator .menu-primary ul li.page_item_has_children > a::after, .navigation-fullscreen.menu-has-submenu-indicator .primary-menu ul li.menu-item-has-children > a::after, .navigation-fullscreen.menu-has-submenu-indicator .primary-menu ul li.page_item_has_children > a::after {
 content:"\f105";
 font-family:FontAwesome;
 position:absolute;
 right:15px;
 padding:0 0 0 10px;
}
/*----------  Mobile Navigation  ----------*/
.mobile-navigation {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	right:0;
	bottom:0;
	height:100%;
	background:#2C3C4D;
	padding:0;
	margin:0;
	z-index:9999;
	transition:opacity 0.45s, visibility 0.45s, -webkit-transform 0.35s;
	transition:transform 0.35s, opacity 0.45s, visibility 0.45s;
	transition:transform 0.35s, opacity 0.45s, visibility 0.45s, -webkit-transform 0.35s;
	opacity:0;
	visibility:hidden;
	-webkit-transform:translate(0, -100%);
	-ms-transform:translate(0, -100%);
	transform:translate(0, -100%);
}
.mobile-navigation .nav-header {
	padding:20px 25px;
	background:#324457;
	position:relative;
	display:block;
}
.mobile-navigation .nav-header .nav-title {
	color:#FFF;
	margin:0;
	padding:0;
	line-height:1;
	font-size:21px;
	font-weight:300;
}
.mobile-navigation .nav-header .nav-close {
	position:absolute;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	right:0;
	top:0;
	z-index:1;
	width:50px;
	height:50px;
	color:transparent;
}
 .mobile-navigation .nav-header .nav-close::after, .mobile-navigation .nav-header .nav-close::before {
 position:absolute;
 content:"";
 left:50%;
 top:19px;
 bottom:auto;
 right:auto;
 height:20px;
 width:2px;
 background:#FFF;
}
 .mobile-navigation .nav-header .nav-close::after {
 -webkit-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 transform:rotate(45deg);
}
 .mobile-navigation .nav-header .nav-close::before {
 -webkit-transform:rotate(-45deg);
 -ms-transform:rotate(-45deg);
 transform:rotate(-45deg);
}
.mobile-navigation .menu-primary, .mobile-navigation .primary-menu {
	height:100%;
	position:relative;
}
.mobile-navigation .menu-primary ul, .mobile-navigation .primary-menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.mobile-navigation .menu-primary ul li a, .mobile-navigation .primary-menu ul li a {
	border-top:1px solid #35495d;
	text-decoration:none;
	color:#FFF !important;
	display:block;
	transition:-webkit-transform 0.35s;
	transition:transform 0.35s;
	transition:transform 0.35s, -webkit-transform 0.35s;
	padding:10px 25px;
}
.mobile-navigation .menu-primary ul li.menu-item-has-children > a, .mobile-navigation .menu-primary ul li.page_item_has_children > a, .mobile-navigation .primary-menu ul li.menu-item-has-children > a, .mobile-navigation .primary-menu ul li.page_item_has_children > a {
	position:relative;
}
 .mobile-navigation .menu-primary ul li.menu-item-has-children > a::after, .mobile-navigation .menu-primary ul li.page_item_has_children > a::after, .mobile-navigation .primary-menu ul li.menu-item-has-children > a::after, .mobile-navigation .primary-menu ul li.page_item_has_children > a::after {
 content:"\f105";
 font-family:FontAwesome;
 position:absolute;
 right:4%;
 font-size:20px;
 line-height:1;
}
.mobile-navigation .menu-primary ul li .sub-menu li a, .mobile-navigation .menu-primary ul li .children li a, .mobile-navigation .primary-menu ul li .sub-menu li a, .mobile-navigation .primary-menu ul li .children li a {
	color:#FFF;
}
.mobile-navigation .menu-primary ul.slide-out-menu > li > a, .mobile-navigation .primary-menu ul.slide-out-menu > li > a {
	-webkit-transform:translate(-100%, 0);
	-ms-transform:translate(-100%, 0);
	transform:translate(-100%, 0);
}
.mobile-navigation .menu-primary ul.slide-in-menu, .mobile-navigation .primary-menu ul.slide-in-menu {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
}
.mobile-navigation .menu-primary > ul, .mobile-navigation .primary-menu > ul {
	position:relative;
}
.mobile-navigation .menu-primary > ul > li ul, .mobile-navigation .primary-menu > ul > li ul {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	-webkit-transform:translate(105%, 0);
	-ms-transform:translate(105%, 0);
	transform:translate(105%, 0);
	transition:-webkit-transform 0.35s;
	transition:transform 0.35s;
	transition:transform 0.35s, -webkit-transform 0.35s;
}
.mobile-navigation.navigation--show {
	opacity:1;
	visibility:visible;
	-webkit-transform:translate(0);
	-ms-transform:translate(0);
	transform:translate(0);
}
/*----------  Header-action  ----------*/
.header-action-container {
	padding-top:24px;
}
.header-action-container .navigation-togglers-wrapper, .header-action-container .navigation-header-action {
	display:table-cell;
	vertical-align:middle;
}
.header-action-container .navigation-togglers-wrapper {
	padding-left:10px;
}
.header-action-container .navigation-togglers-wrapper .menu-toggle-mobile, .header-action-container .navigation-togglers-wrapper .menu-toggle-desktop {
	font-size:20px;
	padding-top:4px;
	display:none;
	outline:none;
	background-color:transparent;
	border:none;
	cursor:pointer;
	color:inherit;
}
.header-action-container .navigation-togglers-wrapper .menu-toggle-desktop {
	top:15px;
	left:20px;
	display:none;
}
 .header-action-container .navigation-togglers-wrapper .menu-toggle-desktop .fa::before {
 content:"\f0c9";
}
 .header-action-container .navigation-togglers-wrapper .menu-toggle-desktop.menu-toggle--close .fa::before {
 content:"\f00d";
}
.header-action-container .navigation-header-action {
	margin:0;
	padding:2px 0 0 10px;
	list-style-type:none;
}
.header-action-container .navigation-header-action > li {
	display:inline-block;
	margin-right:15px;
	cursor:pointer;
	transition:color 0.35s;
	vertical-align:middle;
}
.header-action-container .navigation-header-action > li:hover {
	color:#1E1E1F;
}
.header-action-container .navigation-header-action > li:last-child {
	margin-right:0;
}
.header-action-container .navigation-header-action > li.header-action-item-cart, .header-action-container .navigation-header-action > li.header-action-item-wishlist {
	position:relative;
}
.header-action-container .navigation-header-action > li.header-action-item-cart .header-action-badge, .header-action-container .navigation-header-action > li.header-action-item-wishlist .header-action-badge {
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-size:9px;
	position:absolute;
	top:-5px;
	right:-15px;
	color:#FFF;
	background:#EF7278;
	width:15px;
	height:15px;
	padding:3px;
	text-align:center;
	border-radius:100%;
}
.header-action-container .navigation-header-action > li.header-action-item-search {
	position:relative;
}
.header-action-container .navigation-header-action > li.header-action-item-wishlist {
	margin:0 12px;
}
.header-action-container .navigation-header-action > li.header-action-item-wishlist a {
	color:inherit;
}
/*----------  Post navigation  ----------*/
.navigation.posts-navigation, .navigation.post-navigation {
	padding:30px 0;
}
.navigation.posts-navigation .nav-links .nav-previous, .navigation.posts-navigation .nav-links .nav-next, .navigation.post-navigation .nav-links .nav-previous, .navigation.post-navigation .nav-links .nav-next {
	display:inline-block;
}
.navigation.posts-navigation .nav-links .nav-previous a, .navigation.posts-navigation .nav-links .nav-next a, .navigation.post-navigation .nav-links .nav-previous a, .navigation.post-navigation .nav-links .nav-next a {
	border:1px solid #CCC;
	padding:10px 15px;
	display:block;
	text-decoration:none;
	color:#AAA;
	transition:all 0.35s;
}
.navigation.posts-navigation .nav-links .nav-previous a:hover, .navigation.posts-navigation .nav-links .nav-next a:hover, .navigation.post-navigation .nav-links .nav-previous a:hover, .navigation.post-navigation .nav-links .nav-next a:hover {
	background:#00BAF4;
	color:#FFF;
	border-color:#00BAF4;
}
 .navigation.posts-navigation .nav-links .nav-previous a::before, .navigation.posts-navigation .nav-links .nav-previous a::after, .navigation.posts-navigation .nav-links .nav-next a::before, .navigation.posts-navigation .nav-links .nav-next a::after, .navigation.post-navigation .nav-links .nav-previous a::before, .navigation.post-navigation .nav-links .nav-previous a::after, .navigation.post-navigation .nav-links .nav-next a::before, .navigation.post-navigation .nav-links .nav-next a::after {
 content:"";
 font-family:FontAwesome;
 font-size:14px;
}
.navigation.posts-navigation .nav-links .nav-previous, .navigation.post-navigation .nav-links .nav-previous {
	float:left;
}
 .navigation.posts-navigation .nav-links .nav-previous a::before, .navigation.post-navigation .nav-links .nav-previous a::before {
 content:"\f104";
 padding-right:10px;
}
.navigation.posts-navigation .nav-links .nav-next, .navigation.post-navigation .nav-links .nav-next {
	float:right;
}
 .navigation.posts-navigation .nav-links .nav-next a::after, .navigation.post-navigation .nav-links .nav-next a::after {
 content:"\f105";
 padding-left:10px;
}
 .navigation.posts-navigation::before, .navigation.posts-navigation::after, .navigation.post-navigation::before, .navigation.post-navigation::after {
 display:table;
 content:"";
}
 .navigation.posts-navigation::after, .navigation.post-navigation::after {
 clear:both;
}
/*----------  Footer Navigation  ----------*/
.footer-menu {
	list-style-type:none;
}
.footer-menu li {
	display:inline-block;
	padding-left:10px;
}
.footer-menu li a {
	color:#516f8e;
	font-size:12px;
}
.footer-menu li a:hover {
	color:#89a2bc;
}
/*----------  Header top menu  ----------*/
.header-top-menu {
	list-style-type:none;
}
.header-top-menu ul {
	padding:0;
	margin:0;
}
.header-top-menu li {
	display:inline-block;
	margin-right:5px;
}
.header-top-menu li a {
	color:#CBC9CF;
	font-size:12px;
	font-family:"Poppins", Helvetica, Arial, sans-serif;
}
.header-top-menu li a:hover {
	color:#FFF;
}
/*----------  Social Menu  ----------*/
.social-menu {
	margin:0;
	padding:0;
	list-style-type:none;
}
.social-menu li {
	display:inline-block;
	margin-left:5px;
}
.social-menu li:first-child {
	margin-left:0;
}
.social-menu li a {
	color:#CBC9CF;
}
.social-menu li a:hover {
	color:#00BAF4;
}
 .social-menu li a::before {
 content:"";
 font-family:FontAwesome;
}
 .social-menu li a[href*="facebook.com"]::before {
 content:"\f09a";
}
 .social-menu li a[href*="instagram.com"]::before {
 content:"\f16d";
}
 .social-menu li a[href*="twitter.com"]::before {
 content:"\f099";
}
 .social-menu li a[href*="linkedin.com"]::before {
 content:"\f0e1";
}
 .social-menu li a[href*="plus.google.com"]::before {
 content:"\f0d5";
}
 .social-menu li a[href*="wordpress.org"]::before {
 content:"\f19a";
}
 .social-menu li a[href*="vimeo.com"]::before {
 content:"\f27d";
}
 .social-menu li a[href*="youtube.com"]::before {
 content:"\f16a";
}
 .social-menu li a[href*="tumblr.com"]::before {
 content:"\f173";
}
 .social-menu li a[href*="soundcloud.com"]::before {
 content:"\f1be";
}
 .social-menu li a[href*="pinterest.com"]::before {
 content:"\f0d2";
}
 .social-menu li a[href*="slack.com"]::before {
 content:"\f198";
}
 .social-menu li a[href*="skype.com"]::before {
 content:"\f17e";
}
 .social-menu li a[href*="github.com"]::before {
 content:"\f09b";
}
 .social-menu li a[href*="dropbox.com"]::before {
 content:"\f16b";
}
 .social-menu li a[href*="behance.com"]::before {
 content:"\f1b4";
}
 .social-menu li a[href*="dribbble.com"]::before {
 content:"\f17d";
}
.clients-all-content .bx-prev, .clients-all-content .bx-next {
	visibility:visible;
	opacity:1;
	left:0;
}
.clients-all-content .bx-next {
	right:0;
}
/*----------  Modules  ----------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden;
}
.screen-reader-text:focus {
	background-color:#F1F1F1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip:auto !important;
	color:#21759B;
	display:block;
	font-size:1px;
	font-weight:bold;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;/* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline:0;
}
/* Fix bottom border issue with chrome */
.wp-a11y-speak-region {
	margin-top:-1px;
}
.alignleft {
	display:inline;
	float:left;
	margin-right:1.5em;
}
.alignright {
	display:inline;
	float:right;
	margin-left:1.5em;
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
 .clearfix::before, .clearfix::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after {
 display:table;
 content:"";
}
 .clearfix::after, .container::after, .container-fluid::after, .row::after {
 clear:both;
}
/*----------  Layout  ----------*/
.btn {
	background:#CBC9CF;
	color:#424143;
	padding:12px 30px;
	text-transform:uppercase;
	display:inline-block;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:none;
	position:relative;
}
.btn:hover {
	box-shadow:inset 1px 1px 100px rgba(255, 255, 255, 0.3);
}
.btn .fa {
	line-height:1.3;
}
.btn .fa.icon-left {
	float:left;
	padding-right:10px;
}
.btn .fa.icon-right {
	float:right;
	padding-left:10px;
}
/*----------  Sizes  ----------*/
.btn-small {
	padding:7px 15px;
	font-size:12px;
	border-width:1px;
}
.btn-wide {
	padding:13px 45px;
	font-size:12px;
	border-width:2px;
}
.btn-medium {
	font-size:14px;
	font-weight:500;
	padding:20px 45px;
	border-width:2px;
}
.btn-large {
	font-size:22px;
	font-weight:500;
	padding:30px 60px;
	border-width:4px;
}
/*----------  Variations  ----------*/
.btn-flat {
	border-radius:none;
}
.btn-rounded {
	border-radius:100px;
}
.btn-bordered {
	border-color:#FFF;
	border-style:solid;
}
.btn-rounded-edges {
	border-radius:3px;
}
.btn-left {
	text-align:left;
}
.btn-right {
	text-align:right;
}
.btn-center {
	text-align:center;
}
/*----------  Button color styles  ----------*/
.btn-primary {
	background:#00BAF4;
	color:#FFFFFF;
	border-color:#FFF;
}
.btn-orange {
	background:#F8A660;
	color:#FFF;
	border-color:#FFF;
}
.btn-orange:hover {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	background:#f9ae6f;
	border-color:#f9ae6f;
}
.btn-cyan {
	background:#83E0F1;
	color:#FFF;
	border-color:#FFF;
}
.btn-cyan:hover {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	background:#91e3f3;
	border-color:#91e3f3;
}
.btn-pink {
	background:#DD9EBD;
	color:#FFF;
	border-color:#FFF;
}
.btn-pink:hover {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	background:#e1a9c5;
	border-color:#e1a9c5;
}
.btn-yellow {
	background:#ffd633;
	color:#FFF;
	border-color:#FFF;
}
.btn-yellow:hover {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	background:#ffe16b;
	border-color:#ffe16b;
}
.btn-ghost {
	background:transparent;
	border-style:solid;
}
.btn-white {
	background:#FFF;
	color:#1E1E1F;
}
.btn-white .fa {
	color:#1E1E1F;
}
.btn-white:hover {
	background:#1E1E1F;
	color:#FFF;
}
.btn-white:hover .fa {
	color:#FFF;
}
.btn-black {
	background:#1E1E1F;
	color:#FFF;
}
.btn-black:hover {
	background:#FFF;
	color:#1E1E1F;
}
.btn-black:hover .fa {
	color:#1E1E1F;
}
/*----------  Buttom Group  ----------*/
.btn-group .btn {
	margin-right:15px;
}
.btn-group .btn:last-child {
	margin-right:0;
}
.form-input, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	padding:7px 15px;
	border:1px solid #FFF;
	outline:none;
	transition:border-color 0.35s;
	margin-bottom:15px;
	border:1px solid #CCC;
}
.form-input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	border:1px solid #00BAF4;
}
textarea {
	width:100%;
}
input[type="submit"] {
	background:#CBC9CF;
	color:#424143;
	padding:12px 30px;
	text-transform:uppercase;
	display:inline-block;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:none;
	position:relative;
	background:#00BAF4;
	color:#FFFFFF;
	border-color:#FFF;
}
.form-input-small {
	padding:5px;
}
.form-input-full-width {
	width:100%;
}
.form-input-medium {
	padding:15px 20px;
}
.form-input-rounded {
	border-radius:3px;
}
.form-column input, .form-column label {
	display:block;
}
.form-column label {
	color:#67666A;
	margin:0 0 15px;
	font-size:15px;
}
.form-column .form-input {
	padding:7px 15px 7px 35px;
}
.form-column .form-input-small {
	padding:7px 15px;
}
.form-column .fa {
	position:absolute;
	color:#CBC9CF;
	font-size:16px;
	left:27px;
	top:42px;
}
/* Contact Form 7 */
form.wpcf7-form .wpcf7-text {
	width:100%;
	background:#F9FAFB;
	color:#AEB1BD;
	margin-bottom:0;
	padding:10px 15px;
}
body {
	background:#FFF;/* Fallback for when there is no custom background color defined. */
}
/* Left Sidebar */
body.left-sidebar #primary {
	float:right;
}
body.left-sidebar #secondary {
	float:left;
	padding-left:0;
	padding-right:45px;
}
/* Full-Width */
body.full-width #primary, body.full-width #secondary {
	float:none;
	width:100%;
}
/*----------  Boxed Layout  ----------*/
body.boxed {
	margin:15px auto;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.1);
}
 @media (min-width:768px) {
 body.boxed {
 width:750px;
}
}
 @media (min-width:992px) {
 body.boxed {
 width:970px;
}
}
 @media (min-width:1200px) {
 body.boxed {
 width:1170px;
}
}
body.boxed .header-sticky .header-inner-wrapper {
	margin:0 auto;
}
 @media (min-width:768px) {
 body.boxed .header-sticky .header-inner-wrapper {
 width:750px;
}
}
 @media (min-width:992px) {
 body.boxed .header-sticky .header-inner-wrapper {
 width:970px;
}
}
 @media (min-width:1200px) {
 body.boxed .header-sticky .header-inner-wrapper {
 width:1170px;
}
}
/*---------- On Page Builder Page  ----------*/
body.siteorigin-panels #primary, body.siteorigin-panels #secondary {
	margin-top:0;
}
body.siteorigin-panels .hentry {
	margin-bottom:0;
}
body.siteorigin-panels .site-footer {
	margin-top:0;
}
html {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
 *, *::before, *::after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing:inherit;
 -moz-box-sizing:inherit;
 box-sizing:inherit;
}
#page {
	background:#FFF;
	position:relative;
	word-wrap:break-word;
	transition:padding 0.35s;
}
#page.off-canvas {
	padding-left:300px;
	overflow:hidden;
}
#page.off-canvas.slide-from-right {
	padding-left:0;
	padding-right:300px;
}
/*----------  Layout  ----------*/
#primary, #secondary {
	margin-top:60px;
}
#primary {
	float:left;
	width:66.66666667%;
}
 @media (max-width:768px) {
 #primary {
 float:none;
 width:100%;
}
}
#secondary {
	float:right;
	width:33.33333333%;
	padding-left:45px;
}
 @media (max-width:768px) {
 #secondary {
 float:none;
 width:100%;
}
}
#colophon {
	clear:both;
}
/*----------  Hotels  ----------*/
.hotels-container .hotels {
	padding:0;
	list-style-type:none;
}
.hotels-container .hotels .hotel-thumbnail {
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
}
.hotels-container .hotels .hotel-thumbnail img {
	display:block;
}
.hotels-container .hotels .hotel-thumbnail .inside-caption {
	background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5));
	margin:0;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	padding:15px;
}
.hotels-container .hotels .hotel-thumbnail .inside-caption .star {
	color:#F7C032;
}
.hotels-container .hotels .hotel-description {
	background:#F9F7F5;
	padding:20px;
}
.hotels-container .hotels .hotel-description .hotel-title {
	margin:0 0 7px;
	font-size:18px;
}
.hotels-container .hotels .hotel-description .hotel-price .amount {
	color:#FFA742;
	font-weight:600;
}
.hotels-container .hotels .hotel-description .hotel-price .time-periods {
	font-size:12px;
	color:#807F83;
}
/*====================================
=            Homepage App            =
====================================*/
.app-features .app-features-left, .app-features .app-features-right {
	padding:10% 0 0;
}
.app-features .app-feature-image {
	text-align:center;
}
.cta-app {
	margin-bottom:0;
	padding:0;
}
.cta-app .cta-app-image {
	padding-top:90px;
	margin-bottom:-4px;
}
.cta-app .cta-info {
	margin-top:28%;
}
/*=====  End of Homepage App  ======*/
/*----------  Header  ----------*/
.site-header.logo-right-menu-left .site-branding {
	padding-left:0;
	padding-right:15px;
}
.site-header.logo-right-menu-left .header-bottom-left-section {
	float:right;
}
.site-header.logo-right-menu-left .header-bottom-right-section {
	float:left;
}
.site-header.logo-right-menu-left .navigation-default, .site-header.logo-right-menu-left .main-navigation-max-mega-menu {
	float:right;
}
.site-header.logo-right-menu-left .header-action-container {
	float:left;
}
.site-header.logo-right-menu-left .header-action-container .navigation-header-action {
	float:right;
}
.site-header.logo-right-menu-left .header-action-container .navigation-togglers-wrapper {
	float:left;
	padding:0;
}
.site-header.logo-right-menu-left .header-action-search-form {
	left:0;
	right:auto;
}
.site-header.logo-center-menu-center .header-bottom-left-section, .site-header.logo-center-menu-center .header-bottom-right-section {
	float:none;
}
.site-header.logo-center-menu-center .header-bottom-left-section {
	text-align:center;
}
.site-header.logo-center-menu-center .header-bottom-right-section {
	position:relative;
}
.site-header.logo-center-menu-center .main-navigation-max-mega-menu {
	float:none;
}
.site-header.logo-center-menu-center .navigation-default {
	margin:0 auto;
	float:none;
	border-top:1px solid #E5E4E6;
}
.site-header.logo-center-menu-center .navigation-default .menu-primary, .site-header.logo-center-menu-center .navigation-default .primary-menu {
	text-align:center;
}
.site-header.logo-center-menu-center .navigation-default .menu-primary li a, .site-header.logo-center-menu-center .navigation-default .primary-menu li a {
	text-align:left;
}
.site-header.logo-center-menu-center .header-action-container {
	position:absolute;
	right:0;
	top:0;
}
.site-header.logo-center-menu-center .header-bottom .site-identity-container {
	margin:0 auto;
	border-bottom:0 solid rgba(255, 255, 255, 0.5);
}
.header-top {
	padding:15px 0;
	background-color:#1F1F1F;
	border-bottom:0 solid rgba(255, 255, 255, 0.5);
	transition:all 0.35s;
}
.header-top .container--flex {
	justify-content:space-between;
	align-items:center;
}
.header-top .header-top-left-section {
	text-align:left;
	flex:7;
}
.header-top .header-top-right-section {
	text-align:right;
}
.header-bottom {
	background-color:#F9F9F9;
	border-bottom:0 solid rgba(255, 255, 255, 0.5);
	transition:all 0.35s;
}
.header-bottom .container {
	position:relative;
}
.header-bottom .header-bottom-left-section {
	float:left;
}
.header-bottom .header-bottom-right-section {
	float:right;
}
.header-sticky .header-inner-wrapper {
	top:0;
	width:100%;
	z-index:999;
	transition:transform 0.35s, box-shadow 0.35s;
}
.header-sticky.header-transparent-logo.headroom--top .logo-container {
	display:none;
}
.header-sticky.header-transparent-logo.headroom--top .logo-container--transparent {
	display:block;
}
.header-transparent.headroom--top .header-inner-wrapper .header-top {
	background:transparent;
}
.header-transparent.headroom--top .header-inner-wrapper .header-bottom {
	background:transparent;
}
.navigation-default, .main-navigation-max-mega-menu {
	float:left;
}
.header-action-container {
	float:right;
}
/*----------  Site Identity and Logo  ----------*/
.site-identity-container {
	display:table;
	padding:15px 0;
}
.logo-container, .site-branding {
	display:table-cell;
	vertical-align:middle;
}
.logo-container--transparent {
	display:none;
}
.site-branding {
	padding-left:15px;
}
.site-branding .site-title {
	font-size:20px;
	margin:0;
}
.site-branding .site-title a {
	color:#424143;
}
.site-branding .site-title a:hover {
	color:#00BAF4;
}
.site-description {
	margin:0;
	font-size:12px;
	color:#67666A;
}
.wp-custom-header {
	position:relative;
	padding-bottom:56.25%;
	/* 16:9 */
	padding-top:25px;
	height:0;
}
.wp-custom-header:hover .wp-custom-header-video-button {
	visibility:visible;
	opacity:1;
	transform:translateY(0);
}
.wp-custom-header > img, .wp-custom-header #wp-custom-header-video {
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
}
.wp-custom-header .wp-custom-header-video-button {
	position:absolute;
	top:calc( 50% - 30px);
	left:calc( 50% - 30px);
	z-index:9999;
	text-indent:-9999px;
	color:#252525;
	height:60px;
	width:60px;
	text-align:center;
	font-size:28px;
	border-radius:50%;
	border:none;
	outline:none;
	background:#00BAF4;
	color:#FFFFFF;
	cursor:pointer;
	box-shadow:0 0 60px rgba(0, 0, 0, 0.5);
	transition:box-shadow 0.35s, opacity 0.35s, visibility 0.35s, transform 0.35s;
	opacity:0;
	visibility:hidden;
	transform:translateY(10px);
}
.wp-custom-header .wp-custom-header-video-button:hover {
	box-shadow:0 0 75px rgba(0, 0, 0, 0.8);
}
 .wp-custom-header .wp-custom-header-video-button::before {
 text-indent:0;
 content:"";
 font-family:FontAwesome;
 float:left;
 margin-left:16px;
}
 .wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-pause::before {
 content:"\f04b";
}
.wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-play {
	font-size:24px;
}
 .wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-play::before {
 margin-left:14px;
 content:"\f04c";
}
.padding-small {
	padding-top:45px;
	padding-bottom:45px;
}
.padding-medium {
	padding-top:90px;
	padding-bottom:90px;
}
.padding-large {
	padding-top:180px;
	padding-bottom:180px;
}
/*----------  Widget  ----------*/
.widget {
	margin:0 0 60px;
}
.widget .widget-title {
	font-size:18px;
	margin:0 0 15px;
	position:relative;
	font-weight:500;
}
.widget > ul, .widget .menu {
	margin:0;
	padding:0;
	list-style-type:none;
}
.widget > ul > li, .widget .menu > li {
	border-bottom:1px solid #F4F3F3;
	padding:10px 0;
	line-height:24px;
}
.widget > ul > li span, .widget > ul > li span a, .widget .menu > li span, .widget .menu > li span a {
	color:#807F83;
}
.widget > ul > li a, .widget .menu > li a {
	color:#424143;
	text-decoration:none;
	display:inline-block;
	transition:all 0.35s;
}
.widget > ul > li a:hover, .widget .menu > li a:hover {
	color:#00BAF4;
}
.widget > ul > li:last-child, .widget .menu > li:last-child {
	border-bottom:none;
}
.widget.widget--ribbon .widget-title {
	padding:0 0 0 30px;
}
 .widget.widget--ribbon .widget-title::before {
 content:"";
 position:absolute;
 top:3px;
 left:0;
 width:0;
 height:0;
 border-top:15px solid #00BAF4;
 border-right:15px solid transparent;
}
.widget.widget_search .search-form, .widget.widget_product_search .search-form {
	position:relative;
}
.widget.widget_search .search-field, .widget.widget_product_search .search-field {
	padding:10px 16px;
	display:block;
	width:100%;
	border:1px solid #E5E4E6;
	transition:all 0.35s;
	outline:none;
	border-radius:3px;
}
.widget.widget_search .search-field:focus, .widget.widget_product_search .search-field:focus {
	border:1px solid #00BAF4;
}
.widget.widget_search input[type="submit"], .widget.widget_search .search-submit, .widget.widget_product_search input[type="submit"], .widget.widget_product_search .search-submit {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	bottom:0;
	background:none;
	border:none;
	outline:none;
	padding:0 12px;
	color:#424143;
	transition:all 0.3s ease-in-out;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.widget.widget_search input[type="submit"] .fa, .widget.widget_search .search-submit .fa, .widget.widget_product_search input[type="submit"] .fa, .widget.widget_product_search .search-submit .fa {
	color:#67666A;
}
.widget.widget_search input[type="submit"]:hover, .widget.widget_search .search-submit:hover, .widget.widget_product_search input[type="submit"]:hover, .widget.widget_product_search .search-submit:hover {
	background:#00BAF4;
	color:#FFF;
}
.widget.widget_recent_comments .recentcomments a {
	display:inline-block;
}
.widget.widget_calendar td, .widget.widget_calendar th {
	line-height:2.5625;
	padding:0;
	text-align:center;
}
.widget.widget_calendar caption {
	font-size:18px;
	margin:0 0 30px;
	position:relative;
	padding:0 0 0 30px;
	font-weight:500;
}
 .widget.widget_calendar caption::before {
 content:"";
 position:absolute;
 top:3px;
 left:0;
 width:0;
 height:0;
 border-top:15px solid #00BAF4;
 border-right:15px solid transparent;
}
.widget.widget_calendar tbody a {
	background-color:#00BAF4;
	color:#FFF;
	display:block;
	font-weight:700;
	text-decoration:none;
	transition:all 0.35s;
}
.widget.widget_calendar tbody a:hover, .widget.widget_calendar tbody a:focus {
	background-color:#EF7278;
	color:#FFF;
}
.widget.widget_calendar tfoot a {
	color:#00BAF4;
}
.widget.widget_tag_cloud .tagcloud a {
	display:inline-block;
	padding:5px;
	border:1px solid #999DB2;
	transition:all 0.35s;
	font-size:12px;
	text-decoration:none;
	color:#807F83;
	margin-bottom:5px;
	margin-right:5px;
}
.widget.widget_tag_cloud .tagcloud a:hover {
	background:#00BAF4;
	border-color:#00BAF4;
	color:#FFF;
}
.widget.no-bottom-margin {
	margin-bottom:0;
}
/*----------  Content  ----------*/
.sticky {
	display:block;
}
.hentry {
	margin-bottom:90px;
}
.hentry .entry-thumbnail {
	margin:0 0 20px;
}
.hentry .entry-thumbnail img {
	display:block;
	max-width:100%;
	height:auto;
}
.hentry .entry-header {
	margin:0;
}
.hentry .entry-title {
	margin:0 0 15px;
	font-size:26px;
}
.hentry .entry-title a {
	text-decoration:none;
	color:#1E1E1F;
	transition:color 0.35s;
}
.hentry .entry-title a:hover {
	color:#00BAF4;
}
.hentry .entry-meta {
	margin:0 0 20px;
	line-height:24px;
}
.hentry .entry-meta > span {
	color:#67666A;
}
 .hentry .entry-meta > span::after {
 content:"|";
 padding:10px;
}
 .hentry .entry-meta > span:last-child::after {
 content:"";
}
.hentry .entry-meta > span a {
	color:#252525;
}
.hentry .entry-meta > span a:hover {
	color:#00BAF4;
}
.hentry .entry-content .read-more {
	font-weight:500;
	text-transform:uppercase;
	color:#67666A;
	border-bottom:2px solid #67666A;
	text-decoration:none;
	font-size:12px;
	transition:all 0.35s;
}
.hentry .entry-content .read-more:hover {
	color:#00BAF4;
	border-color:#00BAF4;
}
.hentry .entry-footer .cat-links, .hentry .entry-footer .tags-links {
	margin-right:20px;
}
.blog-style-grid .hentry, .featured-post-container .hentry {
	margin:0 0 30px;
}
.blog-style-grid .hentry .entry-thumbnail, .featured-post-container .hentry .entry-thumbnail {
	margin:0 0 30px;
	overflow:hidden;
}
.blog-style-grid .hentry .entry-title, .featured-post-container .hentry .entry-title {
	margin:0 0 10px;
	font-size:22px;
	font-weight:400;
}
.blog-style-grid .hentry .entry-meta, .featured-post-container .hentry .entry-meta {
	margin:0 0 20px;
}
.blog-style-grid .hentry .entry-meta span, .featured-post-container .hentry .entry-meta span {
	color:#807F83;
	font-size:12px;
	padding:0 15px;
	border-right:1px solid #CCC;
}
.blog-style-grid .hentry .entry-meta span:first-child, .featured-post-container .hentry .entry-meta span:first-child {
	padding-left:0;
}
.blog-style-grid .hentry .entry-meta span:last-child, .featured-post-container .hentry .entry-meta span:last-child {
	padding-right:0;
	border:none;
}
.blog-style-grid .hentry .entry-content p, .featured-post-container .hentry .entry-content p {
	margin:0 0 20px;
}
.blog-style-grid .hentry .more-link, .featured-post-container .hentry .more-link {
	font-weight:500;
	text-transform:uppercase;
	color:#67666A;
	border-bottom:2px solid #67666A;
	text-decoration:none;
	font-size:12px;
}
.post-style-list {
	margin-bottom:30px;
}
.post-style-list .article-inner {
	position:relative;
}
.post-style-list .entry-thumbnail {
	position:absolute;
	left:0;
	top:3px;
	width:100px;
	height:135px;
	overflow:hidden;
	margin:0;
}
.post-style-list .entry-thumbnail .entry-date {
	width:100%;
	text-align:center;
	background:#2C3C4D;
	font-weight:500;
	color:#CBC9CF;
	padding:8px 5px;
}
.post-style-list .entry-header, .post-style-list .entry-content, .post-style-list .entry-meta {
	padding-left:125px;
}
.post-style-list .entry-header .entry-title {
	font-size:20px;
	margin:0;
}
.post-style-list .entry-content p {
	border-bottom:1px solid #E5E4E6;
	margin:5px 0 15px;
	padding:0 0 15px;
}
.post-style-list .entry-meta span, .post-style-list .entry-meta span a {
	color:#0085BA;
	text-decoration:none;
}
 .post-style-list .entry-meta span::after {
 content:"/";
 padding-left:5px;
 color:#67666A;
}
 .post-style-list .entry-meta span:last-child::after {
 content:"";
}
.hentry .post-style-grid, .hentry.post-style-grid {
	display:inline-block;
	float:none;
	vertical-align:top;
	margin-right:-5px;
}
.hentry .post-style-grid .entry-title, .hentry.post-style-grid .entry-title {
	font-size:22px;
}
.show-content .entry-content {
	display:initial;
}
.hide-read-more .entry-content .read-more {
	display:none;
}
.hide-content .entry-content {
	display:none;
}
.show-meta .entry-meta {
	display:initial;
}
.hide-meta .entry-meta {
	display:none;
}
/*====================================
=            Related Post            =
====================================*/
.related-post-container .related-post-list-container {
	padding:0;
	list-style-type:none;
}
.related-post-container .related-post-item .related-thumbnail {
	margin:0;
}
.related-post-container .related-post-item .related-thumbnail img {
	display:block;
	max-width:100%;
	height:auto;
}
.related-post-container .related-post-item .related-title {
	margin:30px 0 0;
}
.related-post-container .related-post-item .related-title a {
	color:#424143;
}
.related-post-container .related-post-item .related-title a:hover {
	color:#00BAF4;
}
.related-post-container.related-post-style-hover .related-post-item .related-post-item-inner {
	position:relative;
	overflow:hidden;
}
.related-post-container.related-post-style-hover .related-post-item .related-post-item-inner .related-header {
	padding:20px;
	background:rgba(44, 60, 77, 0.7);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	transform:translateY(101%);
	transition:all 0.35s;
}
.related-post-container.related-post-style-hover .related-post-item .related-post-item-inner .related-header .related-title {
	margin:0;
}
.related-post-container.related-post-style-hover .related-post-item .related-post-item-inner .related-header .related-title a {
	color:#FFF;
	display:block;
}
.related-post-container.related-post-style-hover .related-post-item .related-post-item-inner:hover .related-header {
	transform:translateY(0);
}
.related-post-container.related-post-style-overlayed .related-post-item .related-post-item-inner {
	position:relative;
	overflow:hidden;
}
.related-post-container.related-post-style-overlayed .related-post-item .related-post-item-inner .related-header {
	padding:20px;
	background:rgba(44, 60, 77, 0.7);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	transform:translateY(0);
	transition:all 0.35s;
}
.related-post-container.related-post-style-overlayed .related-post-item .related-post-item-inner .related-header .related-title {
	margin:0;
}
.related-post-container.related-post-style-overlayed .related-post-item .related-post-item-inner .related-header .related-title a {
	color:#FFF;
	display:block;
}
.related-post-container.related-post-style-overlayed .related-post-item .related-post-item-inner:hover .related-header {
	transform:translateY(101%);
}
.related-post-container .recent-button-prev, .related-post-container .recent-button-next {
	position:absolute;
	top:calc( 50% - 10px);
	padding:5px 15px;
	background:#424143;
	transition:all 0.35s;
	z-index:999;
	visibility:hidden;
	opacity:0;
	cursor:pointer;
}
 .related-post-container .recent-button-prev::before, .related-post-container .recent-button-next::before {
 content:"";
 font-family:FontAwesome;
 color:#FFF;
 font-size:20px;
}
.related-post-container .recent-button-prev:hover, .related-post-container .recent-button-next:hover {
	background:#EF7278;
}
.related-post-container .recent-button-prev {
	left:0;
}
 .related-post-container .recent-button-prev::before {
 content:"\f104";
}
.related-post-container .recent-button-next {
	right:0;
}
 .related-post-container .recent-button-next::before {
 content:"\f105";
}
.related-post-container:hover .recent-button-prev, .related-post-container:hover .recent-button-next {
	visibility:visible;
	opacity:1;
}
.related-post-container.swiper-container {
	visibility:hidden;
}
/*=====  End of Related Post  ======*/
/*====================================
=            Gutenberg AlignWide            =
====================================*/
.full-width .alignfull {
	margin-left:calc(50% - 49.5vw);
	margin-right:calc(50% - 49.5vw);
	max-width:unset;
}
.full-width .alignfull img {
	max-width:unset;
}
.full-width .alignwide {
	margin-left:-60px;
	margin-right:-60px;
	max-width:unset;
}
.full-width.boxed #content {
	overflow:hidden;
}
.full-width.boxed .alignwide {
	margin-left:-60px;
	margin-right:-60px;
}
/*=====  End of Gutenberg AlignWide  ======*/
.featured-post-container.feature-post-style-one .featured-post .entry-cat, .featured-post-container.feature-post-style-two .featured-post .entry-cat, .featured-post-container.feature-post-style-three .featured-post .entry-cat {
	margin:0 0 15px;
}
.featured-post-container.feature-post-style-one .featured-post .entry-cat .entry-cat-name a, .featured-post-container.feature-post-style-two .featured-post .entry-cat .entry-cat-name a, .featured-post-container.feature-post-style-three .featured-post .entry-cat .entry-cat-name a {
	background:#EF7278;
	padding:5px;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}
.featured-post-container.feature-post-style-one .featured-post .entry-thumbnail, .featured-post-container.feature-post-style-two .featured-post .entry-thumbnail, .featured-post-container.feature-post-style-three .featured-post .entry-thumbnail {
	margin:0;
}
.featured-post-container.feature-post-style-one .featured-post .entry-title, .featured-post-container.feature-post-style-two .featured-post .entry-title, .featured-post-container.feature-post-style-three .featured-post .entry-title {
	color:#FFF;
	font-size:18px;
}
.featured-post-container.feature-post-style-one .featured-post .entry-meta span, .featured-post-container.feature-post-style-one .featured-post .entry-meta span a, .featured-post-container.feature-post-style-two .featured-post .entry-meta span, .featured-post-container.feature-post-style-two .featured-post .entry-meta span a, .featured-post-container.feature-post-style-three .featured-post .entry-meta span, .featured-post-container.feature-post-style-three .featured-post .entry-meta span a {
	color:#E5E4E6;
	text-decoration:none;
	font-size:12px;
}
 .featured-post-container.feature-post-style-one .featured-post .entry-meta span:last-child::after, .featured-post-container.feature-post-style-two .featured-post .entry-meta span:last-child::after, .featured-post-container.feature-post-style-three .featured-post .entry-meta span:last-child::after {
 padding:0;
}
 .featured-post-container.feature-post-style-one .featured-post .entry-meta .posted-on::before, .featured-post-container.feature-post-style-one .featured-post .entry-meta .comments::before, .featured-post-container.feature-post-style-two .featured-post .entry-meta .posted-on::before, .featured-post-container.feature-post-style-two .featured-post .entry-meta .comments::before, .featured-post-container.feature-post-style-three .featured-post .entry-meta .posted-on::before, .featured-post-container.feature-post-style-three .featured-post .entry-meta .comments::before {
 content:"";
 font-family:FontAwesome;
 color:#E5E4E6;
 font-size:14px;
 padding-right:5px;
}
 .featured-post-container.feature-post-style-one .featured-post .entry-meta .posted-on::before, .featured-post-container.feature-post-style-two .featured-post .entry-meta .posted-on::before, .featured-post-container.feature-post-style-three .featured-post .entry-meta .posted-on::before {
 content:"\f017";
}
 .featured-post-container.feature-post-style-one .featured-post .entry-meta .comments::before, .featured-post-container.feature-post-style-two .featured-post .entry-meta .comments::before, .featured-post-container.feature-post-style-three .featured-post .entry-meta .comments::before {
 content:"\f0e5";
}
.featured-post-container.feature-post-style-one .featured-post .entry-content p, .featured-post-container.feature-post-style-two .featured-post .entry-content p, .featured-post-container.feature-post-style-three .featured-post .entry-content p {
	color:#E5E4E6;
}
 .featured-post-container.feature-post-style-one.no-shadow .featured-post .article-inner::after {
 box-shadow:none;
}
.featured-post-container.feature-post-style-one .featured-post .article-inner {
	min-height:300px;
	position:relative;
}
 .featured-post-container.feature-post-style-one .featured-post .article-inner::before {
 content:"";
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 width:5px;
 background:#000000;
 background:linear-gradient(-90deg, #000 0%, rgba(0, 0, 0, 0.2) 100%);
 opacity:0.4;
}
 .featured-post-container.feature-post-style-one .featured-post:last-child .article-inner::before {
 display:none;
}
.featured-post-container.feature-post-style-one .featured-post .entry-thumbnail {
	overflow:hidden;
}
.featured-post-container.feature-post-style-one .featured-post .entry-thumbnail img {
	display:block;
}
.featured-post-container.feature-post-style-one .featured-post .entry-info-container {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:45px 20px 30px;
	background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5));
}
.featured-post-container.feature-post-style-one .featured-post .entry-price {
	margin:0 0 15px;
}
.featured-post-container.feature-post-style-one .featured-post .entry-price .amount {
	font-size:20px;
	color:#f9ae6f;
	font-weight:600;
}
.featured-post-container.feature-post-style-one .featured-post .entry-price .time-periods {
	font-size:14px;
	color:#FFF;
	padding-left:5px;
}
.featured-post-container.feature-post-style-one .featured-post .entry-header {
	margin:0 0 -60px 0;
	transition:margin 0.35s;
}
.featured-post-container.feature-post-style-one .featured-post .entry-content {
	transition:transform 0.4s, opacity 0.35s, visibility 0.35s;
	visibility:hidden;
	opacity:0;
	transform:translate(0, 40px);
	color:#FFF;
}
 .featured-post-container.feature-post-style-one .featured-post:last-child .article-inner::after {
 box-shadow:none;
}
.featured-post-container.feature-post-style-one .featured-post:hover .entry-content {
	opacity:1;
	visibility:visible;
	transform:translate(0, 0);
}
.featured-post-container.feature-post-style-one .featured-post:hover .entry-header {
	margin:0;
}
.page-header {
	margin-bottom:30px;
}
.page-header .page-title {
	margin:0;
	font-size:26px;
}
.bypostauthor {
	display:block;
}
#comments {
	margin-top:90px;/*----------  Comment Form  ----------*/
}
#comments .comments-title {
	font-size:20px;
}
#comments .comment-list {
	margin:0;
	padding:0;
	list-style-type:none;
}
#comments .comment-list .children {
	list-style-type:none;
}
#comments .comment-list .comment .comment-body {
	padding:15px 0;
	border-top:1px solid #E0E0E0;
}
#comments .comment-list > .comment:first-child > .comment-body {
	border-top:none;
}
#comments .comment-list .comment-meta .comment-author, #comments .comment-list .comment-meta .comment-metadata {
	display:inline-block;
}
#comments .comment-list .comment-meta .comment-author .avatar {
	margin-right:15px;
}
#comments .comment-list .comment-meta .comment-author .fn, #comments .comment-list .comment-meta .comment-author .fn a, #comments .comment-list .comment-meta .comment-author .says {
	vertical-align:top;
}
#comments .comment-list .comment-meta .comment-author .fn, #comments .comment-list .comment-meta .comment-author .fn a {
	font-weight:500;
	font-size:13px;
	color:#424143;
}
#comments .comment-list .comment-meta .comment-author .fn a:hover {
	color:#00BAF4;
}
#comments .comment-list .comment-meta .comment-author .says {
	display:none;
}
#comments .comment-list .comment-meta .comment-metadata {
	vertical-align:top;
	margin-left:5px;
	font-style:italic;
	font-size:12px;
}
#comments .comment-list .comment-meta .comment-metadata .edit-link {
	font-style:normal;
	margin-left:10px;
}
#comments .comment-list .comment-meta .comment-metadata .edit-link a {
	color:#00BAF4;
}
#comments .comment-list .comment-meta .comment-metadata a {
	color:#807F83;
}
 #comments .comment-list .comment-meta .comment-metadata::before {
 content:"on";
 padding-right:5px;
}
#comments .comment-list .comment-content {
	margin-top:-40px;
	margin-left:64px;
	color:#807F83;
	font-size:13px;
}
#comments .comment-list .reply .comment-reply-link {
	font-size:12px;
	color:#807F83;
}
#comments .comment-list .reply .comment-reply-link:hover {
	color:#00BAF4;
}
 #comments .comment-list .reply .comment-reply-link::before {
 content:"\f112";
 font-family:FontAwesome;
 padding-right:5px;
 font-size:10px;
}
#comments .comment-form label {
	color:#424143;
	display:block;
	margin-bottom:10px;
}
#comments .comment-form textarea, #comments .comment-form input[type="text"], #comments .comment-form input[type="email"], #comments .comment-form input[type="url"] {
	padding:7px 15px;
	outline:none;
	transition:border-color 0.35s;
	margin-bottom:15px;
	border:1px solid #CCC;
	border-radius:3px;
	display:block;
	width:100%;
}
#comments .comment-form textarea:focus, #comments .comment-form input[type="text"]:focus, #comments .comment-form input[type="email"]:focus, #comments .comment-form input[type="url"]:focus {
	border:1px solid #00BAF4;
}
#comments .comment-form .comment-notes {
	color:#807F83;
	border-left:2px solid #E5E4E6;
	padding-left:15px;
}
#comments .comment-form .form-submit .submit {
	padding:12px 30px;
	text-transform:uppercase;
	display:inline-block;
	transition:all 0.3s ease-in-out;
	cursor:pointer;
	outline:none;
	border:none;
	text-decoration:none;
	background:#00BAF4;
	color:#FFF;
	border-color:#FFF;
}
#comments .comment-form .form-submit .submit:hover {
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.1);
	background:#04c3ff;
	border-color:#04c3ff;
}
/*----------  Media  ----------*/
.wp-caption {
	margin-bottom:1.5em;
	max-width:100%;
}
 .wp-caption img[class*="wp-image-"] {
 display:block;
 margin-left:auto;
 margin-right:auto;
}
.wp-caption .wp-caption-text {
	margin:0.8075em 0;
}
.wp-caption-text {
	text-align:center;
}
.gallery {
	margin-bottom:1.5em;
}
.gallery-item {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:100%;
}
.gallery-columns-2 .gallery-item {
	max-width:50%;
}
.gallery-columns-3 .gallery-item {
	max-width:33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width:25%;
}
.gallery-columns-5 .gallery-item {
	max-width:20%;
}
.gallery-columns-6 .gallery-item {
	max-width:16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width:14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width:12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width:11.11%;
}
.gallery-caption {
	display:block;
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border:none;
	margin-bottom:0;
	margin-top:0;
	padding:0;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width:100%;
}
/*----------  Footer  ----------*/
.site-footer {
	margin-top:60px;
	background-color:#14172A;
}
/* Footer Widgets */
.footer-widgets {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	padding:60px 0 15px;
}
.footer-widgets .widget .widget-title {
	color:#FFF;
	text-transform:uppercase;
	padding:0;
}
 .footer-widgets .widget .widget-title::before {
 content:"";
 border:none;
}
.footer-widgets .widget p {
	color:#5F6581;
}
.footer-widgets .widget ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.footer-widgets .widget ul li {
	padding-bottom:10px;
	border-width:0;
}
.footer-widgets .widget ul li span, .footer-widgets .widget ul li a, .footer-widgets .widget ul li span a {
	color:#5F6581;
}
.footer-widgets .widget ul li a:hover {
	color:#8087A8;
}
.footer-widgets .textwidget {
	color:#5F6581;
	line-height:24px;
}
.footer-widgets.footer-widgets-col--one .footer-widget-area {
	width:100%;
}
.footer-widgets.footer-widgets-col--two .footer-widget-area {
	width:48.5%;
}
.footer-widgets.footer-widgets-col--three .footer-widget-area {
	width:31.5%;
}
.footer-widgets.footer-widgets-col--four .footer-widget-area {
	width:23%;
}
.footer-bottom .site-info {
	padding:15px 0;
	font-size:12px;
	flex:6;
	color:#516F8E;
}
.footer-bottom .site-info a {
	text-decoration:none;
	color:#516F8E;
}
.footer-bottom .site-info a:hover {
	color:#89a2bc;
}
.footer-bottom .footer-bottom-container {
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-top:1px solid #212538;
}
.footer-bottom .footer-social-links {
	padding:15px 0;
}
.suffice-body-dimmer {
	transition:all 0.35s;
}
.suffice-body-dimmer.dim-it {
	z-index:999;
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(0, 0, 0, 0.5);
}

/*----------  responsive  ----------*/
@media screen and (max-width:1200px) {
 .full-width .alignwide {
 margin-left:-10px;
 margin-right:-10px;
}
}
 @media screen and (min-width:992px) {
	/* Make sticky header on desktop */
	.header-sticky-desktop .header-inner-wrapper {
 position:fixed;
}
 .header-sticky-desktop.headroom--not-top .header-inner-wrapper {
 box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
}
}
 @media (min-width:768px) {
	/* Only make slider full viewport height on larger devices */
	.slider.slider-height--full .swiper-container {
 height:100vh;
}
}
 @media screen and (max-width:992px) {
	/* breadcrumbs on mobile and tablets */
	.breadcrumbs {
 padding:15px 0;
}
 .breadcrumbs .breadcrumbs-page, .breadcrumbs .breadcrumbs-trail {
 float:none;
}
 .breadcrumbs .breadcrumbs-page {
 margin-bottom:5px;
}
 .breadcrumbs .breadcrumbs-page .breadcrumbs-page-title {
 font-size:18px;
}
 .breadcrumbs .breadcrumbs-trail li a, .breadcrumbs .breadcrumbs-trail li span {
 font-size:12px;
}
}
 @media screen and (min-width:768px) and (max-width:992px) {
 .header-sticky-tablet .header-inner-wrapper {
 position:fixed;
}
 .header-sticky-tablet.headroom--not-top .header-inner-wrapper {
 box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
}
}
 @media screen and (max-width:768px) {
 .header-sticky-mobile .header-inner-wrapper {
 position:fixed;
}
 .header-sticky-mobile.headroom--not-top .header-inner-wrapper {
 box-shadow:0 0 15px rgba(0, 0, 0, 0.1);
}
	/* When logo is in center and menu also on center*/
	.logo-center-menu-center .header-action-container {
 top:-75px;
}
 .search-form-container.search-form-style-fullscreen .search-form .search-field {
 font-size:18px;
}
 .search-form-container.search-form-style-fullscreen .search-form .search-submit {
 font-size:14px;
 top:0;
 padding:0 10px;
}
 .slider .slider-content .slider-title {
 font-size:32px;
}
 .slider .slider-content .slider-description {
 font-size:18px;
 font-weight:normal;
}
 .cta {
 text-align:center;
}
 .cta .cta-info .cta-title {
 font-size:24px;
}
 .cta .cta-icon-inner {
 margin:15px auto 45px !important;
}
 .cta-boxed-one {
 padding:30px;
}
 .cta-boxed-one .cta-bordered-inner {
 flex-direction:column;
}
 .cta-boxed-one .cta-bordered-inner .cta-actions .btn-group {
 float:none;
}
 .cta-big-bordered {
 padding:20px;
}
 .cta-big-bordered .cta-bordered-inner {
 padding:20px;
}
 .cta-background {
 padding:45px;
}
 #secondary {
 padding-left:0;
}
 #primary, #secondary {
 margin-top:30px;
}
 .header-action-container .navigation-togglers-wrapper .menu-toggle-mobile {
 display:block;
}
 .header-action-container .navigation-togglers-wrapper .menu-toggle-desktop.menu-toggle-navigation-offcanvas, .header-action-container .navigation-togglers-wrapper .menu-toggle-desktop.menu-toggle-navigation-offcanvas-push, .header-action-container .navigation-togglers-wrapper .menu-toggle-desktop.menu-toggle-navigation-fullscreen {
 display:none;
}
 .main-navigation {
 display:none;
}
 .footer-widgets.footer-widgets-col--three .footer-widget-area, .footer-widgets.footer-widgets-col--four .footer-widget-area {
 width:48.5%;
}
 .full-width.boxed .alignwide {
 margin-left:-20px;
 margin-right:-20px;
}
}
 @media screen and (max-width:600px) {
 .full-width .alignwide {
 margin-left:0;
 margin-right:0;
}
 .full-width.boxed .alignwide {
 margin-left:0;
 margin-right:0;
}
}
 @media screen and (max-width:480px) {
	/* Header adjustment on mobile devices*/
	.header-top .container--flex {
 flex-direction:column;
}
 .header-top .header-top-left-section, .header-top .header-top-right-section {
 text-align:center;
}
 .header-top .header-top-left-section {
 margin-bottom:10px;
}
 .featured-post-container.feature-post-style-two .feature-post-grid-container {
 position:initial;
 max-width:none;
}
 .slider .slider-content .slider-title {
 font-size:24px !important;
}
 .slider .slider-content .slider-description {
 display:none;
}
 .slider .slider-content .btn {
 padding:15px 20px;
 font-size:12px;
}
 .slider .swiper-button-next, .slider .swiper-button-prev {
 display:none;
}
 .header-action-search-form {
 right:-35px;
}
 .cta .cta-bordered-inner .cta-actions .btn-group .btn {
 margin-right:0;
 margin-bottom:15px;
}
 .footer-widgets {
 flex-direction:column;
}
 .footer-widgets.footer-widgets-col--two .footer-widget-area, .footer-widgets.footer-widgets-col--three .footer-widget-area, .footer-widgets.footer-widgets-col--four .footer-widget-area {
 width:100%;
}
 .footer-bottom .footer-bottom-container {
 flex-direction:column;
}
 .footer-bottom .footer-bottom-container .site-info, .footer-bottom .footer-bottom-container .footer-navigation {
 width:100%;
 text-align:center;
}
 .footer-bottom .footer-bottom-container .footer-menu {
 padding:0;
 margin-top:0;
}
}
/*----------  Admin Bar  ----------*/
/*==================================
=            Admin Bar             =
==================================*/
body.admin-bar {
/*----------  For Desktop  ----------*/
	/*----------  For Tablet  ----------*/
}
 @media (min-width:782px) {
 body.admin-bar .menu-toggle-desktop {
 top:47px;
}
 body.admin-bar .navigation-offcanvas, body.admin-bar .navigation-offcanvas-push, body.admin-bar .mini-cart-sidebar {
 top:32px;
}
 body.admin-bar .site-header.header-sticky-desktop .header-inner-wrapper {
 top:32px;
}
 body.admin-bar .search-form-container.search-form-style-fullscreen, body.admin-bar .search-form-container.search-form-style-halfscreen {
 top:32px;
}
 body.admin-bar .slider.slider-height--full .swiper-container {
 height:calc( 100vh - 32px);
}
}
 @media (max-width:782px) and (min-width:600px) {
 body.admin-bar .menu-toggle-mobile {
 top:42px;
}
 body.admin-bar .menu-toggle-desktop {
 top:57px;
}
 body.admin-bar .navigation-offcanvas, body.admin-bar .navigation-offcanvas-push, body.admin-bar .navigation-mobile, body.admin-bar .mini-cart-sidebar {
 top:42px;
}
 body.admin-bar .search-form-container.search-form-style-fullscreen, body.admin-bar .search-form-container.search-form-style-halfscreen {
 top:42px;
}
 body.admin-bar .header-sticky .header-inner-wrapper {
 top:42px;
}
}
/*=====  End of Admin Bar   ======*/
/*----------  Compatibility  ----------*/
/* Remove display of required Google Rich Snippets class */
.extra-hatom-entry-title {
	display:none;
}
 .updated:not(.published) {
 display:none;
}
/*Css added on 2 Aug 2019*/
table.table-blocks td:first-child {
	width:75%;
}
@media (min-width:993px) {
 table.table-blocks {
 width:50%;
}
}
.massagespa ul{
    padding-left:0px;
}
.massagespa ul li {
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.massagespa ul li:before{
    content: "\f101";
    font-family: fontAwesome;
    color: #978277;
    font-size: 20px;
    position: absolute;
    left: 0;
        text-shadow: 0 1px 1px #978277;
        margin-top: -6px;
}
.massagespa table tr:first-child td {
    background: #BDB2AD;
    color: #fff;
}
.massagespa table.table-blocks.spraytan tr:first-child td {
    background: none;
    color: #424143;
}
.treatments-page-banner.massagespa table {
    margin-top: 25px;
}
.page-id-1889 .breadcrumbs .breadcrumbs-page, .page-id-1896 .breadcrumbs .breadcrumbs-page, .page-id-1913 .breadcrumbs .breadcrumbs-page, 
.page-id-1916 .breadcrumbs .breadcrumbs-page, .page-id-1919 .breadcrumbs .breadcrumbs-page, .page-id-1921 .breadcrumbs .breadcrumbs-page, 
.page-id-1923 .breadcrumbs .breadcrumbs-page, .page-id-1925 .breadcrumbs .breadcrumbs-page, .page-id-1910 .breadcrumbs .breadcrumbs-page {
    float: none;
}
.massagespa h3 {
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 0;
    text-shadow: 0 1px 1px #978277;
    font-size: 22px;
    color: #978277;
    padding-bottom: 8px;
}
.massagespa h4{
  text-shadow: 0 1px 1px #978277;
    color: #978277;

}
.navigation-default .menu-primary ul li.book-now-btn a {
    background: #000;
    padding: 11px 30px 9px;
    font-size: 15px;
}
.page-id-1889 .breadcrumbs-page-title, .page-id-1913 .breadcrumbs-page-title, .page-id-1916 .breadcrumbs-page-title, .page-id-1919 .breadcrumbs-page-title,
.page-id-1921 .breadcrumbs-page-title, .page-id-1923 .breadcrumbs-page-title, .page-id-1925 .breadcrumbs-page-title, .page-id-1910 .breadcrumbs-page-title
{
    margin: 0;
    font-size: 22px;
    color: #978277!important;
    background: #f6f6f6;
    text-transform: uppercase;
    border-left: 5px solid #978277;
     text-shadow: 0 1px 1px #978277;
    padding: 15px 20px!important;
}
.page-id-1896 .breadcrumbs-page-title {
    margin: 0;
    font-size: 22px;
    color: #978277!important;
    background: #f6f6f6;
    text-transform: uppercase;
    border-left: 5px solid #978277;
     text-shadow: 0 1px 1px #978277;
    padding: 15px 20px!important;
}
#special-offers h3.title-title{
    font-size: 22px;
    color: #978277!important;
    background: #f6f6f6;
    text-transform: uppercase;
    border-left: 5px solid #978277;
     text-shadow: 0 1px 1px #978277;
    padding: 15px 20px!important;
}
#special-offers .tg-title-container {
    margin-bottom: 0!important;
}
.massagespa h6 {
    background: #eee;
    padding: 10px 20px 8px 20px;
    line-height: 25px;
    display: inline-block;
}
#special-offers h3{
        text-transform: uppercase;
    padding-top: 0;
    text-shadow: 0 1px 1px #978277;
    font-size: 20px;
    color: #978277;
    padding-bottom: 8px;
}