/*
	Theme Name: Revolution Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: revolution
	Text Domain: revolution
	Domain Path: /inc/languages
*/
/*
@font-face {
font-family: Selawik Semilight;
src: url(http://localhost:8080/wp-content/themes/revolution-child/fonts/selawksl.ttf);
font-weight: normal;

*/

:root {
	--wp-admin-theme-color: #007cba;
	--wp-admin-theme-color-darker-10: #006ba1;
	--wp-admin-theme-color-darker-20: #005a87
}

#cookie-law-info-bar {
	font-size: 15px;
	margin: 0 auto;
	padding: 12px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	z-index: 9999;
	display: none;
	left: 0px;
	font-weight: 300;
	box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3)
}

#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	z-index: 9999;
	box-shadow: #161616 2px 2px 5px 2px
}

#cookie-law-info-bar span {
	vertical-align: middle
}

.cli-plugin-button,
.cli-plugin-button:visited {
	display: inline-block;
	padding: 9px 12px;
	color: #fff;
	text-decoration: none;
	position: relative;
	margin-left: 5px;
	text-decoration: none
}

.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
	font-size: 13px;
	font-weight: 400;
	line-height: 1
}

.cli-plugin-button {
	margin-top: 5px
}

.cli-bar-popup {
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	padding: 20px
}

.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.page-num-current{    background-color: #3bade3;
    color: #fff;}
	
#page span a{ 
    float: left;
    padding: 5px 14px;
    border: 1px solid #CCCCCC;
    margin-right: 6px;
    
    font-size: 12px;
    list-style: none;}
#page span{color: #666;}

.cli-align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.cli-px-0 {
	padding-left: 0;
	padding-right: 0
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none
}

.cli-modal-backdrop.cli-fade {
	opacity: 0
}

.cli-modal a {
	text-decoration: none
}

.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}

@media (min-width:576px) {
	.cli-modal .cli-modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}

@media (min-width:992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 900px
	}
}

.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .3rem;
	outline: 0
}

.cli-modal .cli-modal-close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff
}

.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 70px;
	font-size: 14px
}

.cli-switch input[type="checkbox"] {
	display: none
}

.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 24px;
	width: 50px;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 20px;
	left: 2px;
	position: absolute;
	width: 20px
}

.cli-switch input:checked+.cli-slider {
	background-color: #00acad
}

.cli-switch input:checked+.cli-slider:before {
	transform: translateX(26px)
}

.cli-switch .cli-slider {
	border-radius: 34px
}

.cli-switch .cli-slider:before {
	border-radius: 50%
}

.cli-tab-content {
	background: #ffffff
}

.cli-tab-content {
	width: 100%;
	padding: 30px
}

@media (max-width:767px) {
	.cli-tab-content {
		padding: 30px 10px
	}
}

.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0
}

.cli-container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.cli-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.cli-align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}

.cli-px-0 {
	padding-left: 0;
	padding-right: 0
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.cli-modal-backdrop.cli-fade {
	opacity: 0
}

.cli-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	transform: scale(0);
	overflow: hidden;
	outline: 0
}

.cli-modal a {
	text-decoration: none
}

.cli-modal .cli-modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2))
}

@media (min-width:576px) {
	.cli-modal .cli-modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
		min-height: calc(100% - (1.75rem * 2))
	}
}

.cli-modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .2rem;
	box-sizing: border-box;
	outline: 0
}

.cli-switch {
	display: inline-block;
	position: relative;
	min-height: 1px;
	padding-left: 38px;
	font-size: 14px
}

.cli-switch input[type="checkbox"] {
	display: none
}

.cli-switch .cli-slider {
	background-color: #e3e1e8;
	height: 20px;
	width: 38px;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.cli-switch .cli-slider:before {
	background-color: #fff;
	bottom: 2px;
	content: "";
	height: 15px;
	left: 3px;
	position: absolute;
	width: 15px
}

.cli-switch input:checked+.cli-slider {
	background-color: #28a745
}

.cli-switch input:checked+.cli-slider:before {
	transform: translateX(18px)
}

.cli-switch .cli-slider {
	border-radius: 34px;
	font-size: 0
}

.cli-switch .cli-slider:before {
	border-radius: 50%
}

.cli-tab-content {
	background: #ffffff
}

.cli-tab-content {
	width: 100%;
	padding: 5px 30px 5px 5px;
	box-sizing: border-box
}

@media (max-width:767px) {
	.cli-tab-content {
		padding: 30px 10px
	}
}

.cli-tab-content p {
	color: #343438;
	font-size: 14px;
	margin-top: 0
}

.cli-col-12 {
	width: 100%
}

.cli-tab-header {
	display: flex;
	justify-content: space-between
}

.cli-tab-header a:before {
	width: 10px;
	height: 2px;
	left: 0;
	top: calc(50% - 1px)
}

.cli-tab-header a:after {
	width: 2px;
	height: 10px;
	left: 4px;
	top: calc(50% - 5px);
	-webkit-transform: none;
	transform: none
}

.cli-tab-header a:before {
	width: 7px;
	height: 7px;
	border-right: 1px solid #4a6e78;
	border-bottom: 1px solid #4a6e78;
	content: " ";
	transform: rotate(-45deg);
	margin-right: 10px
}

.cli-tab-header a.cli-nav-link {
	position: relative;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #000;
	text-transform: capitalize
}

.cli-tab-header {
	border-radius: 5px;
	padding: 12px 15px;
	background-color: #f2f2f2
}

.cli-modal .cli-modal-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	-webkit-appearance: none;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 50%;
	padding: 10px;
	background: transparent;
	border: none;
	min-width: 40px
}

.cli-tab-container h4 {
	font-family: inherit;
	font-size: 16px;
	margin-bottom: 15px;
	margin: 10px 0
}

#cliSettingsPopup .cli-tab-section-container {
	padding-top: 12px
}

.cli-tab-container p,
.cli-privacy-content-text {
	font-size: 14px;
	line-height: 1.4;
	margin-top: 0;
	padding: 0;
	color: #000
}

.cli-tab-content {
	display: none
}

.cli-tab-section .cli-tab-content {
	padding: 10px 20px 5px 20px
}

.cli-tab-section {
	margin-top: 5px
}

@media (min-width:992px) {
	.cli-modal .cli-modal-dialog {
		max-width: 645px
	}
}

.cli-switch .cli-slider:after {
	content: attr(data-cli-disable);
	position: absolute;
	right: 50px;
	color: #000;
	font-size: 12px;
	text-align: right;
	min-width: 60px
}

.cli-switch input:checked+.cli-slider:after {
	content: attr(data-cli-enable)
}

.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
	max-height: 60px;
	overflow: hidden
}

a.cli-privacy-readmore {
	font-size: 12px;
	padding-top: 12px;
	display: inline-block;
	padding-bottom: 0;
	color: #000;
	text-decoration: underline
}

a.cli-privacy-readmore:before {
	content: attr(data-readmore-text)
}

.cli-modal-close svg {
	fill: #000
}

span.cli-necessary-caption {
	color: #000;
	font-size: 12px
}

.cli-tab-container .cli-row {
	max-height: 500px;
	overflow-y: auto
}

.wt-cli-sr-only {
	display: none;
	font-size: 16px
}

.cli-bar-container {
	float: none;
	margin: 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.cli-bar-btn_container {
	margin-left: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	flex-wrap: nowrap
}

.cli-bar-btn_container a {
	white-space: nowrap
}

.cli-style-v2 {
	font-size: 11pt;
	line-height: 18px;
	font-weight: normal
}

.cli-style-v2 .cli-bar-message {
	width: 70%;
	text-align: left
}

.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
	margin-left: 5px
}

.cli-style-v2 .cli_settings_button:not(.cli-plugin-button) {
	text-decoration: underline
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	margin-top: 5px;
	margin-bottom: 5px
}

.wt-cli-necessary-checkbox {
	display: none !important
}

@media (max-width:985px) {
	.cli-style-v2 .cli-bar-message {
		width: 100%
	}

	.cli-style-v2.cli-bar-container {
		justify-content: left;
		flex-wrap: wrap
	}

	.cli-style-v2 .cli-bar-btn_container {
		margin-left: 0px;
		margin-top: 10px
	}
}

@font-face {
	font-family: 'selawik-semilight';
	src: url('static/font/7997Selawik-Semilight.woff2') format('woff2'), url('static/font/7997Selawik-Semilight.woff') format('woff');
	font-display: auto
}

@font-face {
	font-family: 'selawik-semibold';
	src: url('static/font/5922Selawik-Semibold.woff2') format('woff2'), url('static/font/5922Selawik-Semibold.woff') format('woff');
	font-display: auto
}

@font-face {
	font-family: 'selawik-semibold';
	src: url('static/font/5922Selawik-Semibold.woff2') format('woff2'), url('static/font/5922Selawik-Semibold.woff') format('woff');
	font-display: auto
}

@font-face {
	font-family: 'selawik-semilight';
	src: url('static/font/7997Selawik-Semilight.woff2') format('woff2'), url('static/font/7997Selawik-Semilight.woff') format('woff');
	font-display: auto
}

h4,
h6 {
	font-family: 'selawik-semibold' !important
}

body,
p,
li,
a,
strong,
#menu-navigation li a {
	font-family: 'selawik-semilight' !important
}

h4 {
	font-family: 'selawik-semilight' !important
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

aside,
footer,
header,
nav {
	display: block
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

strong {
	font-weight: inherit
}

strong {
	font-weight: bolder
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button {
	overflow: visible
}

button {
	text-transform: none
}

button,
html [type="button"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

input {
	overflow: visible
}

[type="checkbox"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 100%
}

*,
*::before,
*::after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

body {
	margin: 0;
	padding: 0;
	background: #fefefe;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.5;
	color: #0a0a0a;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}

button {
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	background: transparent;
	line-height: 1
}

button,
input {
	font-family: inherit
}

.row {
	max-width: 90rem;
	margin-right: auto;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.columns {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	padding-right: .9375rem;
	padding-left: .9375rem;
	min-width: 0
}

@media print,
screen and (min-width:40em) {
	.columns {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

@media print,
screen and (min-width:64em) {
	.columns {
		padding-right: 1.25rem;
		padding-left: 1.25rem
	}
}

.small-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media print,
screen and (min-width:40em) {
	.medium-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.medium-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media print,
screen and (min-width:64em) {
	.large-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
}

div,
ul,
li,
h4,
h6,
p {
	margin: 0;
	padding: 0
}

p {
	margin-bottom: 1rem;
	font-size: inherit;
	line-height: 1.6;
	text-rendering: optimizeLegibility
}

i {
	font-style: italic;
	line-height: inherit
}

strong {
	font-weight: bold;
	line-height: inherit
}

h4,
h6 {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: inherit;
	text-rendering: optimizeLegibility
}

h4 {
	font-size: 1.125rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: .5rem
}

h6 {
	font-size: 1rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: .5rem
}

@media print,
screen and (min-width:40em) {
	h4 {
		font-size: 1.5625rem
	}

	h6 {
		font-size: 1rem
	}
}

a {
	line-height: inherit;
	color: #1779ba;
	text-decoration: none
}

a img {
	border: 0
}

ul {
	margin-bottom: 1rem;
	list-style-position: outside;
	line-height: 1.6
}

li {
	font-size: inherit
}

ul {
	margin-left: 1.25rem;
	list-style-type: disc
}

ul ul {
	margin-left: 1.25rem;
	margin-bottom: 0
}

.text-center {
	text-align: center
}

@media print,
screen and (min-width:40em) {
	.medium-text-left {
		text-align: left
	}

	.medium-text-right {
		text-align: right
	}
}

.align-middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

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

.cf:before,
.cf:after {
	content: " ";
	display: table
}

.cf:after {
	clear: both
}

.custom_scroll {
	overflow: hidden;
	height: 100%;
	position: relative
}

.columns .vc_column-inner {
	width: 100%
}

.columns:not(.full-height) .vc_column-inner:not(.thb-fixed) {
	min-height: 100%
}

.material-spinner {
	animation: material-rotator 1.4s linear infinite
}

.material-spinner .material-path {
	stroke-dasharray: 187;
	stroke-dashoffset: 0;
	transform-origin: center;
	animation: material-dash 1.4s ease-in-out infinite, material-colors 5.6s ease-in-out infinite
}

@keyframes material-rotator {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(270deg)
	}
}

@keyframes material-colors {
	0% {
		stroke: #4285F4
	}

	25% {
		stroke: #DE3E35
	}

	50% {
		stroke: #F7C223
	}

	75% {
		stroke: #1B9A59
	}

	100% {
		stroke: #4285F4
	}
}

@keyframes material-dash {
	0% {
		stroke-dashoffset: 187
	}

	50% {
		stroke-dashoffset: 46.75;
		transform: rotate(135deg)
	}

	100% {
		stroke-dashoffset: 187;
		transform: rotate(450deg)
	}
}

body {
	line-height: 1.4;
	color: #535353
}

a {
	color: #090909;
	text-decoration-skip: ink
}

p {
	font-size: 18px;
	margin-bottom: 1.55rem;
	word-spacing: 0.001em;
	font-feature-settings: "kern"1;
	font-kerning: normal
}

.row {
	background-size: cover
}

.row:before,
.row:after {
	display: none !important
}

@media only screen and (min-width:640px) {
	.row {
		padding: 0 35px
	}
}

.row .columns .wpb_wrapper {
	width: 100%
}

#wrapper {
	height: 100%;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	scroll-behavior: smooth
}

#wrapper [role="main"] {
	display: flex;
	flex: 1;
	flex-direction: column;
	z-index: 30;
	background: #fff;
	overflow: hidden
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	#wrapper [role="main"] {
		display: block;
		flex: none
	}
}

#wrapper .click-capture {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	opacity: 0;
	visibility: hidden;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size: 100%;
	background-image: -moz-radial-gradient(center, circle, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2));
	background-image: -webkit-radial-gradient(center, circle, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2));
	background-image: radial-gradient(circle at center, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2))
}

.thb-page-preloader {
	position: fixed;
	z-index: 999;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.thb-page-transition-on {
	opacity: 0;
	-moz-animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

h4,
h6 {
	color: #343434;
	font-family: inherit;
	letter-spacing: -0.03em
}

h4 {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 20px;
	font-weight: 600
}

@media only screen and (min-width:1024px) {
	h4 {
		font-size: 24px
	}
}

h6 {
	font-size: 12px;
	line-height: 1.3;
	margin-bottom: 10px;
	font-weight: 600;
	color: #929292;
	text-transform: uppercase
}

ul {
	margin-left: 0;
	list-style-position: outside;
	font-size: inherit
}

ul ul {
	margin-left: 15px
}

ul li {
	margin-bottom: 0
}

ul li:last-child {
	margin: 0
}

.header {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	padding: 15px 0
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.header {
		justify-content: center
	}

	.header>.row {
		width: 100%;
		margin: 0;
		flex: none !important
	}
}

.header:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0
}

.fixed-header-on .header {
	position: fixed
}

@media only screen and (min-width:640px) {
	.header {
		padding: 60px 0
	}
}

.header .row {
	flex: 1
}

.header .row .columns {
	display: flex;
	align-items: center
}

.header .mobile-toggle-holder {
	display: inline-flex
}

.logolink {
	display: flex;
	position: relative
}

.logolink .logoimg {
	max-height: 40px
}

.logolink .logoimg.logo-light {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0
}

.header.style4 .columns {
	justify-content: space-between;
	position: relative
}

.header.style4 #full-menu {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate3d(-50%, -50%, 0);
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.header.style4 .mobile-toggle-holder {
	display: inline-flex
}

@media only screen and (min-width:1024px) {
	.header.style4 .mobile-toggle-holder {
		display: none
	}
}

.header-full-width-on .header.style4>.row {
	max-width: none
}

.full-menu {
	display: none;
	vertical-align: middle
}

@media only screen and (min-width:1024px) {
	.full-menu {
		display: inline-flex
	}
}

.thb-full-menu {
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1
}

.thb-full-menu>li {
	display: inline-flex
}

.thb-full-menu>li+li {
	margin-left: 30px
}

.thb-full-menu>li a:not(.logolink) {
	padding: 20px 0
}

.thb-full-menu li {
	margin: 0;
	white-space: nowrap
}

.thb-full-menu li.menu-item-has-children {
	position: relative
}

.thb-full-menu li.menu-item-has-children>a:after {
	display: inline-flex;
	content: "\f107";
	font-family: FontAwesome;
	margin-left: 10px;
	font-size: 11px
}

.thb-full-menu .sub-menu {
	padding: 30px 0;
	margin: 0;
	list-style: none;
	background: #090909;
	position: absolute;
	text-align: left;
	min-width: calc(100% + 60px);
	top: 100%;
	left: -30px;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.thb-full-menu .sub-menu li {
	display: block;
	padding: 0 30px;
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.1
}

.thb-full-menu .sub-menu li:last-child {
	margin-bottom: 0
}

.thb-full-menu .sub-menu li a {
	display: block;
	color: #fff;
	padding: 0;
	opacity: 0
}

.secondary-area {
	display: inline-flex;
	align-items: center;
	vertical-align: middle
}

#mobile-menu {
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 110;
	padding: 50px;
	width: 320px;
	max-width: 100%;
	overflow: hidden;
	right: 0;
	background: #fff;
	will-change: transform
}

#mobile-menu.style1 {
	-moz-transform: translate3d(100%, 0, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

#mobile-menu .custom_scroll {
	display: flex;
	flex-direction: column
}

#mobile-menu .mobile-menu-top {
	flex: 1
}

#mobile-menu .menu-footer {
	font-size: 12px
}

#mobile-menu .menubg-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	background-size: cover
}

.thb-mobile-menu {
	line-height: 1;
	margin: 0 0 40px;
	padding: 0;
	list-style: none
}

.thb-mobile-menu>li>a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	text-transform: none;
	position: relative;
	font-size: 20px;
	padding: 13px 0
}

.thb-mobile-menu>li>a:not(:hover) {
	color: #565656
}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow {
	display: inline-flex;
	margin-left: 15px;
	position: relative;
	height: 17px;
	width: 15px;
	padding: 5px 2px
}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow div {
	height: 1px;
	display: block;
	width: 6px;
	position: absolute;
	left: 4px;
	top: 7px;
	background: #565656
}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow div:nth-child(1) {
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-moz-transform: rotateZ(40deg);
	-ms-transform: rotateZ(40deg);
	-webkit-transform: rotateZ(40deg);
	transform: rotateZ(40deg)
}

.thb-mobile-menu li.menu-item-has-children>a .thb-arrow div:nth-child(2) {
	left: auto;
	right: 3px;
	-moz-transform-origin: 100% 0%;
	-ms-transform-origin: 100% 0%;
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
	-moz-transform: rotateZ(-40deg);
	-ms-transform: rotateZ(-40deg);
	-webkit-transform: rotateZ(-40deg);
	transform: rotateZ(-40deg)
}

.thb-mobile-menu .sub-menu {
	display: none;
	font-size: 14px;
	margin-left: 25px;
	list-style: none
}

.thb-mobile-menu .sub-menu a {
	display: block;
	padding: 8px 0
}

.thb-mobile-menu .sub-menu a:not(:hover) {
	color: #3c3c3c
}

.mobile-toggle-holder {
	align-items: center
}

.mobile-toggle-holder .mobile-toggle {
	display: inline-flex;
	width: 16px;
	height: 12px;
	align-items: center;
	vertical-align: middle;
	position: relative
}

.mobile-toggle-holder .mobile-toggle span {
	display: block;
	position: absolute;
	width: 16px;
	height: 1px;
	background: #090909;
	content: " ";
	left: 0
}

.mobile-toggle-holder .mobile-toggle span:nth-child(1) {
	top: 0px
}

.mobile-toggle-holder .mobile-toggle span:nth-child(2) {
	top: 5px
}

.mobile-toggle-holder .mobile-toggle span:nth-child(3) {
	top: 10px
}

.mobile-toggle-holder.style1 .mobile-toggle>span:nth-child(1) {
	transform-origin: 0 0
}

.mobile-toggle-holder.style1 .mobile-toggle>span:nth-child(3) {
	transform-origin: 0 100%
}

.thb-mobile-close {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 40;
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0)
}

.thb-mobile-close div {
	display: block;
	width: 16px;
	height: 16px;
	position: relative
}

.thb-mobile-close div span {
	height: 1px;
	display: block;
	width: 16px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	background: #a2a2a2
}

.thb-mobile-close div span:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #090909;
	-moz-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}

.thb-mobile-close div span:nth-child(1) {
	-moz-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}

.thb-mobile-close div span:nth-child(2) {
	-moz-transform: rotateZ(-45deg);
	-ms-transform: rotateZ(-45deg);
	-webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg)
}

label {
	display: inline-block;
	clear: left;
	font-size: 14px;
	color: #343434;
	margin: 0 0 15px;
	font-weight: 400
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.widget {
	color: #979797;
	margin-bottom: 35px;
	font-size: 14px
}

.widget p {
	font-size: inherit
}

.widget>h6 {
	font-size: 20px;
	font-weight: 400;
	color: #090909;
	margin-bottom: 25px;
	text-transform: none;
	line-height: 1;
	letter-spacing: normal;
	position: relative;
	display: block;
	margin-top: 0
}

.widget p {
	font-size: 13px
}

.widget img {
	border-radius: 3px
}

.widget ul li {
	margin-bottom: 10px
}

.widget ul li a {
	color: #343434
}

.widget ul li:first-child {
	padding-top: 0
}

.widget ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.vc_empty_space {
	clear: both
}

.footer .columns .widget.widget_text a:not([class*="btn"]),
.footer .columns .widget.widget_nav_menu ul li a:not([class*="btn"]) {
	position: relative
}

.footer .columns .widget.widget_text a:not([class*="btn"]):after,
.footer .columns .widget.widget_nav_menu ul li a:not([class*="btn"]):after {
	content: '';
	display: block;
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #343434;
	-moz-transform-origin: right center;
	-ms-transform-origin: right center;
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}
.related_posted .biaoqian a {
	color: #fff;
}
.related_posted .biaoqian2 a {
	color: #fff;
}
.footer {
	background: #fff;
	padding: 30px 0;
	width: 100%;
	z-index: 10
}

@media only screen and (min-width:640px) {
	.footer {
		padding: 60px 0
	}
}

.footer p {
	margin-bottom: 1.1em
}

@media only screen and (min-width:640px) {
	.footer .columns .widget:last-of-type {
		margin-bottom: 0
	}
}

.footer.dark {
	background: #090909;
	color: rgba(255, 255, 255, 0.8)
}

.footer.dark a {
	color: #fff
}

.footer.dark a:not([class*="btn"]):after {
	background: #fff
}

.footer.dark .widget {
	color: rgba(255, 255, 255, 0.8)
}

.footer.dark .widget h6 {
	color: #fff
}

.footer.dark .widget.widget_text a:not([class*="btn"]):after {
	background: #fff
}

.footer.dark .widget.widget_nav_menu ul li a:not([class*="btn"]):after {
	background: #fff
}

.subfooter {
	background: #fff;
	width: 100%;
	z-index: 10;
	font-size: 14px;
	color: #999;
	padding: 0 0 80px
}

.subfooter p {
	margin-bottom: 15px;
	font-size: inherit
}

@media only screen and (min-width:640px) {
	.subfooter p {
		margin-bottom: 0
	}
}

.subfooter .socials {
	display: block
}

@media only screen and (min-width:640px) {
	.subfooter .socials {
		display: inline-block;
		vertical-align: middle
	}
}

.subfooter .socials a {
	display: inline-flex;
	padding: 0 7px;
	opacity: 0.4;
	color: #090909
}

.subfooter.dark {
	background: #090909;
	color: #fff
}

.subfooter.dark a:not(:hover) {
	color: #fff
}

.subfooter.dark p {
	opacity: 0.6
}

.subfooter.dark .socials a {
	color: #fff
}

.vc_column-inner::after,
.vc_column-inner::before {
	content: " ";
	display: table
}

.vc_column-inner::after {
	clear: both
}

h1,
.h1,
.thb-countdown .thb-countdown-ul li .timestamp,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-family: 'Roboto', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}

body {
	font-family: 'Roboto', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}

.thb-full-menu {}

.thb-mobile-menu,
.thb-secondary-menu {}

em {}

label {}

input[type="submit"],
submit,
.button,
.btn,
.btn-block,
.btn-text,
.vc_btn3 {}

p,
.post-detail .post-content {
	font-size: 16px;
}

.thb-full-menu>li>a,
.thb-header-menu>li>a {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase !important;
}

.subfooter .thb-full-menu>li>a {}

.thb-full-menu li .sub-menu a,
.thb-dropdown-style2 .thb-full-menu .sub-menu>li a,
.thb-dropdown-style2 .thb-full-menu .sub-menu>li.title-item>a,
.thb-dropdown-style3 .thb-full-menu .sub-menu>li a,
.thb-dropdown-style3 .thb-full-menu .sub-menu>li.title-item>a,
.thb-header-menu li .sub-menu a {}

.thb-full-menu>li>a.social {}

.widget>h6 {}

.footer .widget,
.footer .widget p {}

.thb-mobile-menu>li>a {}

.thb-mobile-menu .sub-menu a {}

.thb-secondary-menu a {}

#mobile-menu .menu-footer {}

#mobile-menu .socials a {}

.subfooter .socials a {
	font-size: 20px;
}

.products .product.thb-listing-style2 h3,
.products .product.thb-listing-style1 h3 {}

.thb-product-detail .product-information h1.product_title {}

.thb-product-detail .product-information .woocommerce-product-details__short-description,
.thb-product-detail .product-information .woocommerce-product-details__short-description p {}

@media screen and (min-width:1024px) {

	h1,
	.h1 {}
}

h1,
.h1 {
	font-weight: 400;
}

@media screen and (min-width:1024px) {
	h2 {}
}

h2 {
	font-weight: 300;
}

@media screen and (min-width:1024px) {
	h3 {}
}

h3 {
	font-weight: 400;
}

@media screen and (min-width:1024px) {
	h4 {}
}

h4 {
	font-weight: 400;
}

@media screen and (min-width:1024px) {
	h5 {}
}

h5 {
	font-weight: 300;
}

h6 {}

.header-secondary-text div p:not(.smaller) {}

.header-secondary-text div p.smaller {}

.logolink .logoimg {
	max-height: 50px;
}

.logolink .logoimg[src$=".svg"] {
	max-height: 100%;
	height: 50px;
}

.header:not(.fixed):not(.hide-header-items) {
	border-bottom: 1px solid #707070;
}

@media only screen and (min-width:40.0625em) {
	.header {
		padding-top: 20px;
		padding-bottom: 20px;
		;
	}
}

@media only screen and (min-width:40.0625em) {
	.header.fixed {
		padding-top: 15px;
		padding-bottom: 15px;
		;
	}
}

.footer {
	padding-top: 84px;
}

a:hover,
.thb-full-menu.thb-standard>li.current-menu-item:not(.has-hash)>a,
.thb-full-menu>li a:not(.logolink)[data-filter].active,
#mobile-menu.dark .thb-mobile-menu>li>a:hover,
#mobile-menu.dark .sub-menu a:hover,
#mobile-menu.dark .thb-secondary-menu a:hover,
.thb-mobile-menu>li.menu-item-has-children>a:hover .thb-arrow div,
.thb-secondary-menu a:hover,
.authorpage .author-content .square-icon:hover,
.authorpage .author-content .square-icon.email:hover,
.commentlist .comment .reply a:hover,
input[type="submit"].style3,
.button.style3,
.btn.style3,
input[type="submit"].style4,
.button.style4,
.btn.style4,
input[type="submit"].style4:hover,
.button.style4:hover,
.btn.style4:hover,
.more-link,
.thb-portfolio-filter.style1 ul li a:hover,
.thb-portfolio-filter.style1 ul li a.active,
.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__rendered,
.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true] span,
.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted span,
.thb-autotype .thb-autotype-entry,
.thb-tabs.style3 .vc_tta-panel-heading h4 a:hover,
.thb-tabs.style3 .vc_tta-panel-heading h4 a.active,
.thb-tabs.style4 .vc_tta-panel-heading h4 a.active,
.thb-tabs.style4 .vc_tta-panel-heading h4 a:hover,
.thb_location_container.row .thb_location h5,
.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side .thb-categories,
.thb-portfolio-slider.thb-portfolio-slider-style3 .portfolio-slide .content-side .thb-categories a,
.woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.payment_method_paypal .about_paypal,
input[type="submit"].style2,
.button.style2,
.btn.style2,
.thb-header-menu>li.menu-item-has-children:hover>a,
.thb-header-menu>li.menu-item-has-children.sfHover>a,
.thb-header-menu>li.menu-item-has-children:hover>a span:after,
.thb-header-menu>li.menu-item-has-children.sfHover>a span:after,
.thb-pricing-table.style2 .pricing-container .thb_pricing_head .thb-price,
.post.style8 .style8-meta .style8-link a,
.thb-iconbox.top.type5 .iconbox-content .thb-read-more,
.thb-testimonials.style7 .testimonial-author cite,
.thb-testimonials.style7 .testimonial-author span,
.post.style9.active .post-title a,
.columns.thb-light-column .post.style9 .post-category a,
.thb-page-header .thb-blog-categories li a.active,
.has-thb-accent-color,
.wp-block-button .wp-block-button__link.has-thb-accent-color,
.thb-page-menu.style2 li:hover a,
.thb-page-menu.style2 li.current_page_item a,
.post.style10 .style10-readmore,
.btn-text.style-accent-link,
.thb-page-menu li.current_page_item a {
	color: #3bade3;
}

.thb-full-menu.thb-line-marker>li>a:before,
.thb-page-header .thb-blog-categories li a:after,
.select2-container .select2-dropdown .select2-results .select2-results__option[aria-selected=true],
input[type="submit"],
.button,
.btn,
input[type="submit"].black:hover,
input[type="submit"].wc-forward.checkout:hover,
.button.black:hover,
.button.wc-forward.checkout:hover,
.btn.black:not(.style4):hover,
.btn.wc-forward.checkout:hover,
input[type="submit"].style2:hover,
.button.style2:hover,
.btn.style2:hover,
input[type="submit"].style3:before,
.button.style3:before,
.btn.style3:before,
input[type="submit"].style4:after,
.button.style4:after,
.btn.style4:after,
.btn-text.style3 .circle-btn,
[class^="tag-cloud-link"]:hover,
.thb-portfolio-filter.style1 ul li a:before,
.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:after,
.thb-portfolio-filter.style2 .select2.select2-container--default .select2-selection--single .select2-selection__arrow:before,
.thb-portfolio-filter.style2 .select2-dropdown .select2-results__options .select2-results__option span:before,
.boxed-icon.email:hover,
.thb-progressbar .thb-progress span,
#scroll_to_top:hover .thb-animated-arrow.circular,
.thb-tabs.style1 .vc_tta-panel-heading h4 a:before,
.thb-tabs.style4 .vc_tta-panel-heading h4 a:before,
.thb-client-row.thb-opacity.with-accent .thb-client:hover,
.badge.onsale,
.demo_store,
.products .product .product_after_title .button:hover:after,
.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul li.is-active a,
.footer_bar .socials .social.email:hover,
.thb-header-menu>li.menu-item-has-children>a span:before,
.thb-page-menu.style1 li:hover a,
.thb-page-menu.style1 li.current_page_item a,
.thb-client-row .style4 .accent-color,
.preloader-style3-container:before,
.preloader-style3-container:after,
.has-thb-accent-background-color,
.wp-block-button .wp-block-button__link.has-thb-accent-background-color,
.thb-portfolio-slider.thb-portfolio-slider-style7 .portfolio-style7-dots-wrapper .thb-portfolio-slider-style7-bullets:before,
.thb-portfolio-slider.thb-portfolio-slider-style8 .thb-portfolio-slide-excerpt {
	background-color: #3bade3;
}

input[type="submit"]:hover,
.button:hover,
.btn:hover {
	background-color: #37a1d3;
}

.share_container .product_copy form,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus,
.select2.select2-container--default.select2-container--open .select2-selection--single,
.select2-container .select2-dropdown,
.select2-container .select2-dropdown.select2-drop-active,
input[type="submit"].style2,
.button.style2,
.btn.style2,
input[type="submit"].style3,
.button.style3,
.btn.style3,
input[type="submit"].style4,
.button.style4,
.btn.style4,
[class^="tag-cloud-link"]:hover,
.boxed-icon.email:hover,
.wpb_text_column a:not(.btn):not(.button):after,
.thb-client-row.has-border.thb-opacity.with-accent .thb-client:hover,
.thb-pricing-table.style1 .thb-pricing-column.highlight-true .pricing-container,
.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul li.is-active a,
.footer_bar .socials .social.email:hover,
.thb-iconbox.top.type5,
.thb-page-menu.style1 li:hover a,
.thb-page-menu.style1 li.current_page_item a,
.post.style9 .style9-title .style9-arrow:hover,
.post.style9.active .style9-arrow,
.thb-testimonials.style9 .slick-dots-wrapper .slick-dots li.slick-active .portrait_bullet,
.thb-iconbox.type7:hover {
	border-color: #3bade3;
}

.select2-container .select2-dropdown.select2-drop-active.select2-drop-above,
.woocommerce-MyAccount-navigation ul li:hover+li a,
.woocommerce-MyAccount-navigation ul li.is-active+li a,
.thb-page-menu.style1 li:hover+li a,
.thb-page-menu.style1 li.current_page_item+li a,
.thb-dropdown-style3 .thb-full-menu .sub-menu {
	border-top-color: #3bade3;
}

.thb-dropdown-style3 .thb-full-menu .sub-menu:after {
	border-bottom-color: #3bade3;
}

.commentlist .comment .reply a:hover svg path,
.btn-text.style4 .arrow svg:first-child,
.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg,
.thb-iconbox.top.type5 .iconbox-content .thb-read-more svg .bar,
.post.style9.active .style9-arrow svg {
	fill: #3bade3;
}

.thb-tabs.style2 .vc_tta-panel-heading h4 a.active {
	-moz-box-shadow: inset 0 -3px 0 #3bade3, 0 1px 0 #3bade3;
	-webkit-box-shadow: inset 0 -3px 0 #3bade3, 0 1px 0 #3bade3;
	box-shadow: inset 0 -3px 0 #3bade3, 0 1px 0 #3bade3;
}

.thb-fancy-box.fancy-style5:hover .thb-fancy-content {
	-moz-box-shadow: inset 0 -3px 0 #3bade3;
	-webkit-box-shadow: inset 0 -3px 0 #3bade3;
	box-shadow: inset 0 -3px 0 #3bade3;
}

.thb-page-preloader .material-spinner .material-path {
	animation: material-dash 1.4s ease-in-out infinite;
	stroke: #3bade3;
}

.preloader-style3-container:before,
.preloader-style3-container:after {
	background: #3bade3;
}

.preloader-style2-container .thb-dot.dot-1,
.preloader-style2-container .thb-dot.dot-3,
.preloader-style2-container .thb-dot.dot-2 {
	background: #3bade3;
}

.post-content p a {
	color: #116aa7 !important;
}

.post-content p a:hover {
	color: #3bade3 !important;
}

.wpb_text_column p a {
	color: #116aa7 !important;
}

.wpb_text_column p a:hover {
	color: #3bade3 !important;
}

.wpb_text_column ul a {
	color: #116aa7 !important;
}

.wpb_text_column ul a:hover {
	color: #3bade3 !important;
}

.wpb_text_column ol a {
	color: #116aa7 !important;
}

.wpb_text_column ol a:hover {
	color: #3bade3 !important;
}

.widget p a {
	color: #116aa7 !important;
}

.widget p a:hover {
	color: #3bade3 !important;
}

.page-id-3648 #wrapper div[role="main"],
.postid-3648 #wrapper div[role="main"] {}

.subheader {
	background-color: #0a0a0a !important;
}

.header:not(.fixed) {
	background-color: #0a0a0a !important;
}

.header.fixed {
	background-color: #0a0a0a !important;
}

.header.style1 .header_overlay_menu {
	background-color: #0a0a0a !important;
}

.footer {
	background-color: #221f1f !important;
}

.subfooter {
	background-color: #221f1f !important;
}


.related_posted .col-md-4 .hover {
	position: absolute;
	bottom: 10%;
	width: 100%;
	padding: 0 calc(10% + 40px) 0 40px;
	z-index: 5;
}

.related_posted .biaoqian {
	position: absolute;
	z-index: 5;
	top: 30px;
	right: 30px;
	border: 2px solid rgba(255, 255, 255, 0.4);
	text-transform: uppercase;
	color: #fff;
	display: flex;
	height: 32px;
	border-radius: 3px;
	justify-content: center;
	align-items: center;
	padding: 0 15px;
	margin-left: 5px;
}
.related_posted .biaoqian2 {
	position: absolute;
	z-index: 5;
	top: 70px;
	right: 30px;
	border: 2px solid rgba(255, 255, 255, 0.4);
	text-transform: uppercase;
	color: #fff;
	display: flex;
	height: 32px;
	border-radius: 3px;
	justify-content: center;
	align-items: center;
	padding: 0 15px;
	margin-left: 5px;
}
.related_posted  img {
	height: 274px;
	object-fit: cover;
}
.related_posted .name {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: 600;
}
.relate_news  .col-md-4 img {
	height: 200px;
	object-fit: cover;
}

.line2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.bl {
	display: block;
}

.related_posted .data {
	color: #fff;
	opacity: 0.6;
	font-size: 14px;
	font-weight: 400;
}

.pr {
	position: relative;
}

.related_posted .pr::before {
	content: '';
	display: block;
	border-radius: 3px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85));
	height: 100%;
	z-index: 3;
}

.related_posted .col-md-4:hover .pr::before {
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.95));
}

.over {
	overflow: hidden;
}

.over>img:hover {
	transform: scale(1.1);
}

.over>img {
	cursor: pointer;
	transition: all 0.6s;
}

.related_posted .col-md-4:hover img {
	transform: scale(1.1);
}

.footer_img {
	width: 100px;
}

.subfooter p {
	display: block;
}

.footer_bot {}

.footer_bot .right {
	text-align: right;
}

.footer_bot .right i {
	font-weight: 400;
	color: #fff;
	font-size: 22px;
	margin-left: 15px;
	opacity: 0.6;
}

.footer_bot .left {
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.6);
	font-size: 14px;
}

.footer_bot .left a {
	color: #fff;
	opacity: 0.6;
}

.subfooter.footer_bot {
	padding-top: 1px;
}

.wpcf7-form label {
	width: 28%;
}

.select_selected input {
	width: auto !important;
	margin-top: 0;
}

.select_selected .wpcf7-list-item-label {
	line-height: 21px;
	display: inline-block;
}

.select_selected label {
	width: auto;
}

.color_text {
	color: #3bade3;
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 40px;
}

.list_camello_one {
	margin-top: 60px;
}

.list_camello_four .row {
	width: 100%;
	margin: 0 -15px;
	padding: 0;
	max-width: 100%;
}

.list_camello_six {
	padding-bottom: 10vh !important;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-top: 10vh !important;
}

.list_camello_six .row {
	justify-content: center;
}

.list_camello_six .thb-slidetype-entry {
	color: #fff;
}

.list_camello_six .icon {
	padding-bottom: 48px;
}

.list_camello_six .name {
	font-size: 14pt;
	color: #fff;
	line-height: 30px;
}

.list_camello_six h3 {
	margin-bottom: 69px;
}

.list_camello_six .icon img {
	filter: brightness(11);
}

.list_camello_six .col-md-4:hover .icon img {
	filter: brightness(1);
}

.list_trex_one.list_camello_six {
	max-width: 90rem !important;
}

.list_trex_one.list_camello_six .icon img {
	filter: brightness(1);
}

.list_trex_one.list_camello_six .name {
	line-height: 1.4;
	color: #535353;
	font-size: 18px;
}

.list_trex_one.list_camello_six {
	padding-top: 0 !important;
}

.list_trex_last_squra.vc_custom_1598342560418 {
	background-color: #000000 !important;
	padding-top: 80px !important;
}

.list_trex_last_squra.vc_custom_1598342560418 .text {
	padding-bottom: 88px !important;
	width: 50%;
	margin: 0 auto;
}

p {
	font-size: 16px !important;
}

.vc_custom_1630591316392 {
	padding-top: 5% !important;
	padding-right: 15% !important;
	padding-bottom: 5% !important;
	padding-left: 15% !important;
}

.vc_custom_1630591233483 {
	background-color: #000000 !important;
}

.list_camello_margin.list_camello_one {
	margin: 0 0 80px 0;
}

.list_airguard_two .row {
	padding: 0;
	max-width: 100%;
	background-color: #221f1f !important;
	padding-bottom: 46px;
	color: #e6e6e6;
	margin: 0;
	position: relative;
}

.list_aerox_four .row {
	position: relative;
	padding: 0;
	background-color: #0f0f0f !important;
	max-width: 100%;
}

.list_aerox_five .row h2,
.list_aerox_five .row h3,
.list_aerox_four .row h2 {
	color: #fff;
}

.list_aerox_five .row p,
.list_aerox_four .row p {
	color: #e6e6e6;
}

.list_aerox_five .row p a {
	color: #116aa7 !important;
}

.list_airguard_two .row .left>div {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	padding: 0 15%;
}

.list_aerox_four .row .right>div {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
	padding: 0 5%;
}

.list_airguard_two h2 {
	color: #fff;
}

.contact_footer {
	padding-top: 15vh !important;
	padding-bottom: 15vh !important;
	background: #0a0000 url(../image/airguard-wide.jpg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.list_aerox_three {
	padding: 100px 0;

}

.list_aerox_three .content {
	margin-top: 60px;
	padding-top: 30px;
	border-top: 1px solid #ededed;
	position: relative;
}

.list_aerox_three .content::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #000;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
}

.list_aerox_three .swiper-slide:hover .content::before {
	opacity: 1;
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
}

.list_aerox_three_swiper3 {
	padding-bottom: 60px !important;
}

.list_aerox_five {
	padding-top: 120px !important;
	padding-bottom: 120px !important;
	background: #0a0000 url(../image/copd-bg.jpg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.wpb_text_column :last-child {
	text-transform: none;
}
.list_aerox_four .right>div>p {
	padding-left: 25px;
	margin: 40px 0;
}.wpcf7-checkbox label {
	margin-bottom: 10px !important;
}
.list_aerox_four .col-md-6 {
	padding-left: 0;
	padding-right: 0;
}
.list_aerox_four .right ul {
	padding-left: 50px !important;
}

.list_aerox_four .right ul li {
	margin-bottom: 20px;

}

.list_aerox_four .right ul li p {
	font-size: 13px !important;
}

.list_aerox_six>.row,
.list_aerox_seven>.row,
.list_aerox_eight>.row {
	max-width: 100%;
	padding: 0;
}

.list_aerox_six {
	background-color: #0f0f0f !important;
}

.list_aerox_six .left>div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	padding: 0 5%;
	color: #e6e6e6;
	font-size: 14px;
}

.list_aerox_six .left>div .text {
	padding: 0 10%;
}

.list_aerox_six .left>div .text li,
.list_aerox_eight .row .left>div .text ul li {
	position: relative;
	padding-left: 20px;
}

.list_aerox_six .left>div .text li::before,
.list_aerox_eight .row .left>div .text ul li::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 0;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #e6e6e6;
}

.list_aerox_eight .row .left>div .text ul li::before {
	background: #5c5c5c;
}

.list_aerox_six .left>div p {
	color: #e6e6e6;
}

.list_aerox_six .left>div .text ul,
.list_aerox_eight .row .left>div .text ul {
	line-height: 30px;
	font-size: 16px;
}
 
.list_aerox_six .row .left,
.list_aerox_seven .row .left,
.list_aerox_eight .row .left, 
.list_aerox_six .row .right,
.list_aerox_seven .row .right,
.list_aerox_eight .row .right {
	padding: 0;
}

.list_aerox_seven {
	background-color: #a8a8a8 !important;
}

.list_aerox_seven .row .right>div,
.list_aerox_eight .row .left>div {
	padding: 0 12% !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}

.list_aerox_seven .row .right>div h3,
.list_aerox_eight .row .left>div h3 {
	color: #343434;
}

.list_aerox_seven .row .right>div p,
.list_aerox_eight .row .left>div p {
	color: #535353;
}

.padding_tp_bot {
	padding-top: 5vh !important;
	padding-bottom: 10vh !important;
	position: relative;
}

.list_aerox_nine {
	background: #dedede url(../image/mercury-bg.jpg) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	padding: 27vh 0;
}

.list_aerox_nine {
	color: #e6e6e6;
}

.list_aerox_nine h2 {
	color: #fff;
}

.list_aerox_nine .col-md-8 {
	padding-right: 15%;
}

.navbar-default .navbar-toggle {
	border: none;
	padding: 0;
}

.navbar-default .navbar-toggle i {
	font-size: 21px;
	color: #a4a4a4 !important;
	font-weight: normal;
}

.list_trex_three .swiper-slide .hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.list_trex_three .swiper-slide .hover h4 {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
	color: #fff;
}

.list_trex_three .swiper1 {
	padding-bottom: 50px;
}

.list_trex_three .swiper-slide:hover .hover {
	background: linear-gradient(-135deg, rgba(245, 63, 53, 0.9), rgba(242, 32, 66, 0.9));
}

#key-features {
	padding: 60px 0;
}
@media (max-width:1440px)  {
	.list_contact .container, .list_article .container {
		width: 1170px !important;
		max-width: 1170px !important;
	}
}
@media (max-width:1200px)  {
	.list_contact .container, .list_article .container {
		width: 960px !important;
		max-width: 960px !important;
	}
}
@media (max-width:990px)  {
	.list_contact .container, .list_article .container {
		width: 750px !important;
		max-width: 750px !important;
	}
}
@media (max-width:767px) {
	.navbar-brand {
		padding: 5px 15px !important;
	}

	header nav {
		padding: 25px 0px;
	}

	header.sticky nav {
		padding: 5px 0px;
	}

	.navbar-nav .menu-item a {
		padding: 10px 5px !important;
		margin: 0 15px;
	}

	.navbar-nav {
		margin: 7.5px 0px;
	}

	.wpb_button,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid>li {
		margin-bottom: 15px !important;
	}

	h1,
	.h1,
	.thb-countdown .thb-countdown-ul li .timestamp {
		font-size: 30px !important;
	}

	h2,
	.h2,
	.thb-accordion.style2 .vc_tta-panel-heading h4,
	p.woocommerce-thankyou-order-received {
		font-size: 16px !important;
	}

	.list_camello_one {
		margin-top: 0px !important;
	}

	.scroll-bottom {
		display: none;
	}

	.vc_custom_1598280715540 {
		padding-top: 25px !important;
	}

	.vc_custom_1598282370041 {
		padding-top: 0;
		padding-bottom: 25px !important;
	}

	.list_trex_one.list_camello_six .col-md-3 {
		width: 50%;
		margin: 0 0 15px 0;
	}

	.list_camello_six .icon {
		padding-bottom: 15px;
	}

	.list_trex_one.list_camello_six .name {
		font-size: 14px;
	}

	.list_camello_six {
		padding-bottom: 25px !important;
	}

	.list_aerox_three {
		padding: 25px 15px
	}

	.list_aerox_four .row .right>div,
	.list_aerox_six .left>div {
		position: static;
		transform: translateY(0);
	}

	.list_aerox_three .content {
		margin-top: 0;
		padding-top: 15px;
		border-top: none;
	}

	.list_aerox_three_swiper3 {
		padding-bottom: 35px !important;
	}

	.list_aerox_four .right>div>p {
		padding-left: 0;
		margin: 15px 0;
	}

	.list_aerox_four .right ul {
		padding-left: 0 !important;
	}

	.list_aerox_four .right ul li p {
		margin-bottom: 0;
	}

	.list_aerox_four .row .col-md-6:nth-child(1),
	.list_aerox_six .row .left,
	.list_aerox_seven .row .left,
	.list_aerox_eight .row .left,
	.list_aerox_four .row .col-md-6:nth-child(2),
	.list_aerox_six .row .right,
	.list_aerox_seven .row .right,
	.list_aerox_eight .row .right {
		padding: 0 15px;
	}

	.list_aerox_four .row .right>div {
		padding: 0;
		margin-top: 15px;
	}

	.list_aerox_four>.row {
		padding: 25px 0 5px;
	}

	.list_aerox_six .left>div .text,
	.list_aerox_six .left>div {
		padding: 0 !important;
	}

	.list_aerox_six>div.row,
	.list_aerox_seven>.row {
		padding: 25px 0;
	}

	.list_aerox_seven .row .right>div,
	.list_aerox_eight .row .left>div,
	.list_airguard_two .row .left>div {
		position: static;
		transform: translateY(0);
		padding: 0 !important;
		margin-top: 15px;
	}

	.list_aerox_seven .row .right>div h3 {
		margin-bottom: 5px;
	}

	.list_aerox_seven .row .right>div p:last-child {
		margin-bottom: 0;
	}

	.list_aerox_eight .row .right {
		padding-bottom: 25px;
	}

	.list_trex_last_squra.vc_custom_1598342560418 {
		padding-top: 25px;
	}

	.list_trex_last_squra.vc_custom_1598342560418 .text {
		padding-bottom: 25px !important;
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
	}

	.list_aerox_nine {
		padding: 25px 0;
	}

	.list_aerox_nine .col-md-8 {
		padding-right: 15px;
	}

	.list_aerox_nine .col-md-4,
	.list_aerox_nine .col-md-4 img {
		width: 100%;
	}

	.padding_tp_bot {
		padding: 25px 0 !important;
	}

	.list_camello_six {
		padding: 25px 15px !important;
	}

	.list_camello_six h3 {
		margin-bottom: 15px;
		text-align: center;
	}

	.vc_section.vc_section-has-fill,
	.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,
	.vc_section.vc_section-has-fill+.vc_section {
		padding-top: 25px;
	}

	#related .vc_custom_1608008267322 {
		padding-top: 0 !important;
		padding-bottom: 20px !important;
	}

	#related .vc_custom_1518096545114 {
		padding-bottom: 25px !important;
	}

	#related .col-md-4 {
		margin-bottom: 15px !important;
	}

	#related .col-md-4:last-child {
		margin-bottom: 0px !important;
	}

	footer .columns> :last-child {
		float: none;
	}

	.footer.dark .widget {
		float: none;
	}

	.footer.dark .widget img {
		margin-bottom: 0;
	}

	#intro .column,
	#intro .columns {
		padding: 0 !important;
	}

	.vc_custom_1625500990382 {
		padding: 25px 0 !important;
	}

	#intro {
		padding: 0 15px;
	}

	.list_camello_margin.list_camello_one {
		margin: 0 0 25px 0;
	}

	.list_camello_margin.list_camello_one .container {
		padding: 0;
	}

	#intro .vc_custom_1598282370041 {
		padding-bottom: 15px !important;
	}

	.list_airguard_two .row {
		padding-bottom: 15px;
	}

	.list_airguard_two .left #thb-button-616c97e1ae7fc {
		margin-bottom: 25px;
	}

	.list_trex_last_squra.vc_custom_1598342560418 {
		padding-top: 25px !important;
	}

	.list_trex_last_squra .vc_custom_1625492760594 {
		padding-top: 25px !important;
		padding-bottom: 25px;
	}

	#related .col-md-4 {
		width: 100%;
		max-width: 100%;
		padding: 0 !important;
	}

	.vc_custom_1518096545114 .related_posted {
		margin: 0 !important;
	}

	.vc_custom_1630591316392 {
		padding-top: 25px !important;
		padding-right: 15px !important;
		padding-bottom: 25px !important;
		padding-left: 15px !important;
	}

	#key-features {
		padding: 25px 0 !important;
	}

	.list_trex_one.list_camello_six .name {
		margin-bottom: 15px;
	}

	.list_camello_four .row {
		margin: 0 !important;
	}

	.list_camello_four .row .col-md-4 {
		margin-bottom: 15px !important;
	}

	.list_camello_four {
		padding: 25px 0 10px;
	}

	.vc_custom_1598553349453 .align-center {
		padding: 0;
	}

	.vc_custom_1598280621537.vc_column-inner {
		padding: 25px 0 !important;
	}	.list_contact .container, .list_article .container {
		width: 100% !important;
		max-width: 100% !important;
	}
}

 