/* inline wp-img-auto-sizes-contain-inline-css */

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

/* inline wp-emoji-styles-inline-css */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

/* inline wp-block-library-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

/* inline classic-theme-styles-inline-css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

/* inline global-styles-inline-css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */

/* /wp-content/plugins/contact-form-7/includes/css/styles.css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}

/* /wp-content/plugins/trx_addons/css/font-icons/css/trx_addons_icons-embedded.css */
@font-face {
  font-family: 'trx_addons_icons';
  src: url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.eot?14490025');
  src: url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.eot?14490025#iefix') format('embedded-opentype'),
       url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.svg?14490025#trx_addons_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'trx_addons_icons';
  src: url(/assets/fonts/4195827514f69d38.woff2) format('woff2'), url(/assets/fonts/4195827514f69d38.woff) format('woff'),
       url(/assets/fonts/24d09d7fe98fc5c2.ttf) format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'trx_addons_icons';
    src: url('/wp-content/plugins/trx_addons/css/font-icons/font/trx_addons_icons.svg?14490025#trx_addons_icons') format('svg');
  }
}
*/
 
 [class^="trx_addons_icon-"]:before, [class*=" trx_addons_icon-"]:before {
  font-family: "trx_addons_icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
} /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.trx_addons_icon-facebook:before { content: '\e815'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.trx_addons_icon-twitter:before { content: '\e840'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.trx_addons_icon-up:before { content: '\e85a'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.trx_addons_icon-search:before { content: '\e898'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.trx_addons_icon-ellipsis-vert:before { content: '\e89f'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.trx_addons_icon-menu:before { content: '\e8bc'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.trx_addons_icon-comment:before { content: '\e8ef'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
/* /wp-content/plugins/trx_addons/css/trx_addons.css */
/* ATTENTION! This file was generated automatically! Don't change it!!!
----------------------------------------------------------------------- */
/* Preloader
-----------------------------------------------------------------*/
@import url(/wp-content/plugins/trx_addons/css/trx_addons.debug.css);

/* Circle */
/* Square */
/* Dots */
/* Loading in the tabs */

/* Scroll to top
--------------------------------------------------------------- */
.trx_addons_scroll_to_top {
  display: block;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  position: fixed;
  z-index: 100001;
  bottom: -4em;
  right: 2em;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.trx_addons_scroll_to_top:before {
  margin: 0 !important;
}

.trx_addons_scroll_to_top.show {
  opacity: 1;
  bottom: 2em;
}

/* Scroll progress
--------------------------------------------------------------- */

/* Media elements
-------------------------------------- */

/* Internal ColorPicker
------------------------------------------------------------- */

/* jQuery UI widgets reset
-------------------------------------------------------------- */

/* Tabs
------------------------------------------------------ */

/* Range Slider
------------------------------------------------------ */

/* Select 2
--------------------------------------------------------------- */

/* Contact form on the CPT single page
--------------------------------------------------------------- */

/* Popup forms
--------------------------------------------------------------- */

.trx_addons_popup button.mfp-close {
  background-color: transparent;
  color: #292929;
  border-bottom: 1px solid #ccc;
  height: 50px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  margin: 0 !important;
}

/* Message box
--------------------------------------------------------------- */

/* Magnific popup
----------------------------------------------------------------*/
html {
  overflow-y: scroll !important;
}

.mfp-bg {
  background: #fff;
}

.mfp-wrap .mfp-close {
  color: #888;
  margin: -44px -14px 0 0;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #888;
  margin: 0;
}

.mfp-figure figcaption {
  margin-bottom: 40px !important;
  height: 40px;
  padding: 0 16px;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.8);
}

.mfp-figure figcaption .mfp-bottom-bar {
  left: 16px;
  right: 16px;
  top: auto;
  bottom: 0;
  width: auto;
  height: 40px;
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-title,
.mfp-figure figcaption .mfp-bottom-bar .mfp-counter {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.mfp-figure figcaption .mfp-bottom-bar .mfp-counter {
  left: auto;
  right: 0;
}

.mfp-title, .mfp-counter {
  color: #888;
}

/* Breadcrumbs
-----------------------------------------------------------------*/
.breadcrumbs {
  font-size: 13px;
  line-height: 19px;
}

.breadcrumbs .breadcrumbs_item {
  display: inline-block;
  vertical-align: top;
}

.breadcrumbs .breadcrumbs_delimiter {
  display: inline-block;
  position: relative;
  margin: 0 0.45em;
  vertical-align: top;
  text-align: center;
}

.breadcrumbs .breadcrumbs_delimiter:before {
  content: '/';
}

/* Post's counters
-----------------------------------------------------------------*/
[class^="trx_addons_icon-"]:before, [class*=" trx_addons_icon-"]:before {
  margin: 0;
  width: auto;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

.post_counters_item {
  margin-left: 0.5em;
  white-space: nowrap;
}

.post_counters_item:before {
  vertical-align: top;
  line-height: inherit;
  margin: 0 0.2em 0 0;
}

.post_counters_item .post_counters_number {
  margin: 0 0.25em;
}

/* Emotions
-----------------------------------------------------------------*/

/* Social icons
-----------------------------------------------------------------*/
/* Socials share */
.socials_share {
  position: relative;
  vertical-align: top;
}

.socials_share.socials_wrap {
  margin: 0;
}

/* No posts section
-----------------------------------------------------------------*/

/* Widgets decoration
-----------------------------------------------------------------*/
/* Widgets with posts */

/* Widgets with tabs */

/* Widgets with bg image */

/* Common styles
-------------------------------------------------------------- */

/* Columns grid
-------------------------------------------------------------- */
.trx_addons_columns_wrap {
  margin-left: 0px;
  margin-right: -30px;
}

.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
  /* Old way: floating columns */
  /* float: left;*/
  /* New way: inline blocks */
  /* Warning: remove spaces between column's tags:
  	Right:																						Wrong:
  	<div class="trx_addons_columns_wrap"><div class="trx_addons_column-1_2">				<div class="columns_wrap">
  																									<div class="trx_addons_column-1_2">
  		...																								...
  	</div><div class="trx_addons_column-1_2">														</div>
  																									<div class="trx_addons_column-1_2">
  		...																								...
  	</div></div>																					</div>
  																								</div>
  */
  display: inline-block;
  vertical-align: top;
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
  padding-bottom: 30px;
}

/* Columns, push, pull and offset sizes */

.trx_addons_column-1_3 {
  width: 33.3333333333%;
}

.trx_addons_column-1_5 {
  width: 20%;
}


.trx_addons_columns_wrap:after {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}

/* Hover effects
-----------------------------------------------------------------*/
/* Common styles */

/* Style 'Info' - title, subtitle, button 'Read more' 
-------------------------------------------------- */
/* Initial state */

/* Hover state */

/* Style 'Links' - title, subtitle, buttons 'Read more' and "Buy now"
-------------------------------------------------- */
/* Initial state */

/* Hover state */

/* Style 'Plain' - title, subtitle, button 'Read more' with transparent image
----------------------------------------------------------------------------- */
/* Initial state */

/* Hover state */

/* Style 'Wide' - subtitle and icons 'Link' & 'Zoom'
-------------------------------------------------- */
/* Initial state */

/* Hover state */

/* Style 'ZoomIn' - subtitle and icons 'Link' & 'Zoom'
-------------------------------------------------- */
/* Initial state */

/* Hover state */

/* Animations
------------------------------------------------------------------------------------ */
@keyframes zoomin {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes zoomin {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes zoomout {
  0% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
}
@-webkit-keyframes zoomout {
  0% {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
  }
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.15, 1.15);
    -ms-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15);
  }
}
/* WP Editor styles
-----------------------------------------------------------------*/
/* Accent */
.trx_addons_accent {
  color: #efa758;
}

/* Inverse */

/* Dark text */

/* Tiny text */

/* Dropcap */

/* Tooltip */

/* Strike */

/* No margin */

/* List styles */
ul[class*="trx_addons_list"] {
  list-style-type: none;
  padding-left: 1.2em;
}

ul[class*="trx_addons_list"] > li {
  position: relative;
}

ul[class*="trx_addons_list"] > li:before {
  font-family: "trx_addons_icons";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: -1em;
  line-height: inherit;
}

ul.trx_addons_list_success {
  padding-left: 1.5em;
}

ul.trx_addons_list_success > li:before {
  left: -1.3em;
}

ul[class*="trx_addons_list_success"] > li:before {
  content: '\e874';
}

/* Extended Taxonomy component */

/* Message */

/* Style Bar */

/* Comments */

/* Widget */

/* Single post */

/* Common styles
--------------------------------------------------------- */
.sc_float_left {
  float: left;
}

.sc_float_right {
  float: right;
}

.sc_float_center {
  margin-left: auto;
  margin-right: auto;
}

.sc_align_left {
  text-align: left;
}

.sc_align_center {
  text-align: center;
}

/* Hack push elements with WooCommerce products in the IE11 */

.sc_item_title,
.sc_item_subtitle,
.sc_item_button {
  margin: 0;
}

.sc_item_title {
  line-height: 1.2em;
}

.sc_item_subtitle + .sc_item_title {
  margin-top: 0.6em;
}

.sc_item_subtitle {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0;
}

.sc_item_button {
  line-height: 0;
}

/* Style 'Shadow' */

/* Style 'Accent' */

.sc_item_title + .sc_item_columns,.sc_item_title + .sc_item_content {
  margin-top: 2em;
}

.sc_item_title + .sc_item_columns,.sc_item_title + .sc_item_content {
  margin-top: 2em;
}


h6.sc_item_title_tag + .sc_item_columns,h6.sc_item_title_tag + .sc_item_content {
  margin-top: 1em;
}

.sc_item_columns + .sc_item_button {
  margin-top: 2em;
}

/* Popup with post's details
------------------------------------------ */

/* Text with gradient bg */

/* Elementor's Grid */

/* Controls */

/* Shortcode is not available */

/* Row type: Narrow */

/* Make rows relative to enable using absolute position in columns */

/* Widget Text Editor */

/* Widget Spacer: Alternative height variants */

/* Widget Divider: Alternative gap variants */

/* Extra bg for rows, columns and widgets "Text Editor" */

/* Shift columns along X- and/or Y-axis */

/* Google map */

/* Disable hover and click inside Layouts in Edit mode */

/* Make VC row relative to enable using absolute position in columns */
.vc_row {
  position: relative;
}

/* Height variants for the empty space */

.vc_empty_space.sc_height_medium {
  height: 3.3333rem !important;
}

/* Extra bg for VC columns and [trx_sc_content] */
.wpb_row[class*="sc_bg_mask_"] {
  position: relative;
  z-index: 0;
}

.wpb_row[class*="sc_bg_mask_"]:before {
  content: ' ';
  display: block !important;
  background-color: inherit;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.wpb_row.sc_bg_mask_bg_color:before {
  background-color: inherit;
}

.wpb_row.sc_bg_mask_5:before {
  opacity: 0.5;
}

.wpb_row.sc_bg_mask_8:before {
  opacity: 0.8;
}

/* Shift VC columns along X- and/or Y-axis */

/* Move container controls to the right side */

/* Hide 'Add' button on the some shortcodes */

/* Shape dividers */

/* Decorate Flexslider */

/* Progress bar - style 'Narrow' */

/* Message Box - add close button */

/* Single download */

/* Page content */

/* Payment details */

/* Widget 'Search' */

/* Widget 'Cart' */

/* Shortcode 'EDD Details' */

/* Shortcode 'EDD Add to Cart'
--------------------------------------------- */
/* Common rules */

/* Style 'Default' */

/* Style 'Promo' */

/* MP Timetable
------------------------------------------------ */
/* Single event */

/* Single column */

/* Preview mode in Elementor */

/* Style 'Detailed' */

/* Extended Attributes
------------------------------------------------ */

/* Image */

/* Color */

/* Button */

/* Selected items */

/* Disabled items */

/* WooCommerce search
------------------------------------------------------ */

/* Type: Form */

/* Type: Inline */

/* Third-party plugins
------------------------------------------------------ */

/*
 * --- Archive of cars ---
 */

/* Labels in the featured image */

/* Price in the featured image */

/* Item's header */

/* Item's options */

/* One column layout */

/*
 * --- Cars Slider ---
 */

/*
 * --- Single car ---
 */
/* Gallery on the single page */

/* Featured image */

/* Title, Labels, Counters */

/* Address */

/* Price */

/* Page content */

/* Agent info */

/* Tabs */

/*
 * --- Single agent ---
 */

/*
 * --- Widget: Cars Search ---
 */

/*
 * --- Widget: Cars Compare ---
 */

/* Hover */

/* Single page */

/* Style 'Default' */

/* Style 'Float' */

/* Style 'Compact' */

/* Single post */

/* Popup with details */

/*
 * Custom layouts.
 *
 */
.sc_layouts_row {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sc_layouts_row .sc_layouts_item,
.sc_layouts_row .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}

.sc_layouts_item {
  max-width: 100%;
}

.sc_layouts_column .sc_layouts_item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5em;
}

.sc_layouts_column .sc_layouts_item:last-child {
  margin-right: 0 !important;
}

.sc_layouts_column_align_right .sc_layouts_item {
  margin-left: 1.5em;
  margin-right: 0;
}

.sc_layouts_column_align_right .sc_layouts_item:first-child {
  margin-left: 0 !important;
}

.sc_layouts_row .vc_empty_space {
  margin: 0 !important;
}

.sc_layouts_column .vc_empty_space {
  width: 100%;
}

.sc_layouts_column_align_left {
  text-align: left;
}

.sc_layouts_column_align_center,.sc_layouts_column.sc_layouts_column_align_center .widget {
  text-align: center;
}

.sc_layouts_column_align_right {
  text-align: right;
}

.sc_layouts_row_delimiter {
  border-bottom: 1px solid #ddd;
}

/* Hide on XXX
------------------------------------------------- */
body.frontpage:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage,
body.error404:not(.elementor-editor-active) .sc_layouts_hide_on_frontpage {
  display: none !important;
}

/* Common rules
------------------------------------------------- */
/* Text with icons */
.sc_layouts_iconed_text {
  white-space: nowrap;
}

.sc_layouts_item_link {
  display: block;
}

.sc_layouts_item_icon {
  font-size: 2.25em;
  line-height: 1.1em;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.sc_layouts_item_details {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}

.sc_layouts_item_icon + .sc_layouts_item_details {
  margin-left: 0.5em;
}

.sc_layouts_column_icons_position_left .sc_layouts_item_details {
  text-align: left;
}

.sc_layouts_item_details_line1 {
  display: block;
}

.sc_layouts_item_details_line1 {
  font-size: 0.8667em;
  line-height: 1.2308em;
  font-weight: 300;
}

/* Login link */

/* Button */
.sc_layouts_row .sc_button {
  background-color: #efa758;
  color: #fff;
  vertical-align: top;
  text-align: center;
}

/* Row type: Narrow
-------------------------------------------------- */

/* Text with icons */

/* Social icons */

/* Button */

/* Row type: Compact
-------------------------------------------------- */
.sc_layouts_row_type_compact {
  padding: 0.75em 0;
}

.sc_layouts_row_type_compact .sc_layouts_item,
.sc_layouts_row_type_normal .sc_layouts_item {
  letter-spacing: 0;
}

/* Text with icons */
.sc_layouts_row_type_compact .sc_layouts_item_icon {
  font-size: 1.25em;
  font-weight: 400;
}

.sc_layouts_row_type_compact .sc_layouts_item_details_line1 {
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

/* Social icons */

/* Row type: Normal
-------------------------------------------------- */
.sc_layouts_row_type_normal {
  padding: 2em 0;
}

/* Fixed rows
--------------------------------------------- */
.sc_layouts_row_fixed_placeholder {
  display: none;
}

.sc_layouts_row_fixed_on + .sc_layouts_row_fixed_placeholder {
  display: block;
}

.sc_layouts_row_fixed_on {
  position: fixed;
  z-index: 100002;
  top: 0;
  right: -15px;
  bottom: auto;
  left: -15px;
  position: fixed !important;
  margin: 0 !important;
  background-color: #fff;
}

.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on {
  z-index: 100001;
}

.sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on ~ .sc_layouts_row_fixed_on {
  z-index: 100000;
}

/* Hide unfixed row */

.sc_layouts_row_fixed_on.sc_layouts_row_hide_unfixed {
  height: unset;
  padding: unset;
  overflow: unset;
}

/* Flex columns with equal height
--------------------------------------------- */

/* Layouts in the popup & panel
------------------------------------------ */

.mfp-content .sc_layouts_popup {
  display: block;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: auto;
  min-width: 60%;
  max-width: 85%;
  min-height: 40%;
  max-height: 80%;
}

/* Panels */

/* Style 'Default' */

/* Style "Simple" */

/* Single post */

/*
 * --- Archive of properties ---
 */

/* One column layout */

/* Labels in the featured image */

/* Price in the featured image */

/* Item's header */

/* Item's options */

/* Property in the Googlemap description */

/*
 * --- Properties Slider ---
 */

/*
 * --- Single property ---
 */
/* Gallery on the single page */

/* Title, Labels, Counters */

/* Address */

/* Price */

/* Page content */

/* Foor plans (Accordion) */

/* Agent info */

/* Tabs */

/*
 * --- Single agent ---
 */

/*
 * --- Widget: Properties Search ---
 */

/*
 * --- Widget: Properties Compare ---
 */

.sc_services {
  position: relative;
}

.sc_services .post_featured {
  position: relative;
}

.sc_services_columns_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.sc_services_columns_wrap .sc_services_item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* Style 'Default' */

/* Style 'Light' */

/* Style 'Iconed' */

.sc_services_iconed .sc_services_item {
  background-color: #fafafa;
  position: relative;
}

.sc_services_iconed .sc_services_item_header {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem;
  color: #fff;
  background-color: #333;
}

.sc_services_iconed .sc_services_item.with_image.with_icon .sc_services_item_header:before {
  content: ' ';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

.sc_services_iconed .sc_services_item_header a {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.sc_services_iconed .sc_services_item.without_content .sc_services_item_header {
  position: static;
  bottom: auto;
  width: 100%;
  height: auto;
}

.sc_services_iconed .sc_services_item_icon {
  display: block;
  color: #fff;
  font-size: 2.8em;
  line-height: 1em;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.sc_services_iconed .sc_services_item:hover .sc_services_item_icon {
  color: #efa758;
}

.sc_services_iconed .sc_services_item_title {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
}

.sc_services_iconed .sc_services_item_header .sc_services_item_title {
  margin: 1em 0 0;
  min-height: 2.8em;
}

.sc_services_iconed .sc_services_item_header .sc_services_item_title a {
  color: #fff;
}

.sc_services_iconed .sc_services_item_header .sc_services_item_title a:hover {
  color: #efa758;
}

/* Style 'Callouts' */

/* Style 'Timeline' */

/* Style 'List' */

/* Style 'Hover' */

/* Style 'Chess' */

/* Style 'Tabs Simple' */

/* Style 'Tabs' */

/* Effect 'Fade' */

/* Effect 'Slide down' */

/* Effect 'Flip' */

/* Patch for Webkit - after the middle motion add class 'flipping' to move active item above old item */

/* Single post */
.services_single .services_page_header {
  margin-bottom: 2em;
}

.services_single .services_page_featured {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Tabs */

/* Style 'Default' */

/* Single page */

/* List in the single page */

/* Competition's page */

/* Player's page */

/* Shortcode Matches
---------------------------------- */

/* Other matches left or right */

/* Shortcode Points
---------------------------------- */

/* Style 'Default' */

/* Style 'Short' & 'Featured' */

/* Single team member */

.sc_testimonials_columns_wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.sc_testimonials_columns_wrap .sc_testimonials_item {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sc_testimonials {
  position: relative;
}

.sc_testimonials_item_content {
  text-align: center;
  font-size: 1.1333em;
  line-height: 1.8824em;
  font-weight: 400;
  font-style: normal;
}

.sc_testimonials [class*="column"] .sc_testimonials_item_content {
  text-align: left;
  font-size: 1em;
  line-height: 1.4em;
}

.sc_testimonials_item_content:before {
  content: '\e8b8';
  font-family: "trx_addons_icons";
  font-size: 1.5em;
  line-height: 1.5em;
  color: #efa758;
  display: block;
  margin-bottom: 0.6em;
}

.sc_testimonials_item_content p {
  margin: 0;
}

.sc_testimonials_item_author {
  margin: 0.6em auto 0;
  max-width: none;
  padding: 1.5em 0.5em 1.5em 1.3em;
  background-color: transparent;
  color: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.sc_testimonials [class*="column"] .sc_testimonials_item_author {
  text-align: left;
  padding-left: 0;
}


.sc_testimonials_item_author_data {
  display: inline-block;
  vertical-align: middle;
}

.sc_testimonials_item_author_data {
  max-width: 50%;
}

.sc_testimonials_item_author_title {
  margin: 0;
  color: #fff;
  font-size: 1.0667em;
  font-style: italic;
  letter-spacing: 0;
  text-transform: none;
}

.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
  margin-top: 0.1em;
  color: #ddd;
  font-size: 0.9286em;
  line-height: 1.3em;
}

.sc_action {
  position: relative;
  padding-top: 0.0001px;
}

.sc_action_item {
  position: relative;
}

.sc_action_item_title {
  margin: 0;
  line-height: 1.3em;
}

.sc_action_item_link {
  display: inline-block;
  padding: 0.5em 2em;
  border: 2px solid #fff;
}

.sc_action_item_link:hover {
  color: #fff;
}

/* Style 'Default' */

/* Style 'Simple' */

/* Style 'Event' */

/* Fixed and full height */

/* Style Default */

/* Style Modern */

/* Style Plain */

/* Filters */

/* Normal button */
.sc_button {
  display: inline-block;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 1.5em 3em;
  background-position: center center;
  background-repeat: repeat;
  overflow: hidden;
  background-color: #efa758;
  color: #fff;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sc_button:hover {
  background-color: #007fc5;
}

.sc_button_icon,
.sc_button_text {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  text-decoration: inherit;
  /* Need to apply decoration from the parent tag 'a' */
}

.sc_button_icon {
  font-size: 2em;
  line-height: 1.25em;
  font-weight: 400;
  font-style: normal;
}

.sc_button_icon_left .sc_button_icon {
  margin-right: 0.8em;
}

/* Sizes */
.sc_button.sc_button_size_small {
  padding: 1em 2.5em;
}

.sc_button.sc_button_size_large {
  font-size: 1.25em;
}

/* Button with image */

/* Bordered button */

/* Simple button (link with arrow) */
.sc_button_simple {
  display: inline-block;
  background-color: transparent;
  color: #efa758;
  position: relative;
  padding: 0 1.8em 0 0;
}

.sc_button_simple:hover {
  color: #000;
  background-color: transparent;
}

.sc_button.sc_button_simple:before,
.sc_button.sc_button_simple:after {
  content: '\e911';
  font-family: "trx_addons_icons";
  margin: 0;
  line-height: inherit;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sc_button.sc_button_simple:before {
  right: 20px;
  opacity: 0;
}

.sc_button.sc_button_simple:hover:before {
  opacity: 1;
  right: 0;
}

.sc_button.sc_button_simple:hover:after {
  opacity: 0;
  right: -20px;
}

.sc_button_simple.sc_button_icon_left {
  padding-left: 1px;
}

.sc_content {
  position: relative;
}

.sc_content:not([class*="sc_padding_"]) {
  padding-top: 0.0001px;
}

[class*="sc_content_width_"] {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

[class*="sc_content_width_"]:not([class*="sc_margin_"]) {
  margin-left: auto;
  margin-right: auto;
}

.sc_content_width_1_1 {
  width: 1170px;
}

.sc_content_width_100p {
  width: 100%;
}

.sc_content_width_80p {
  width: 80%;
}

.sc_content_width_75p {
  width: 75%;
}

.sc_content_width_70p {
  width: 70%;
}

/* Style Default */

/* Style Circle */

/* Contact form */

.wpcf7-not-valid {
  border-color: #CC0000 !important;
  -webkit-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
  -ms-box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 0px rgba(200, 0, 0, 0.2);
}

/* Default  form */

/* Detailed form */

/* Modern form */

/* Forms in the Google map */

/* Contact Form 7
----------------------------------------------------- */
span.wpcf7-not-valid-tip {
  display: none;
  font-size: 0.75em;
}

.wpcf7-not-valid + span.wpcf7-not-valid-tip {
  display: block;
}

textarea.wpcf7-form-control,
.wpcf7-form-control[type="text"],
.wpcf7-form-control[type="number"],
.wpcf7-form-control[type="email"],
.wpcf7-form-control[type="password"],
.wpcf7-form-control[type="search"] {
  width: 100%;
}

.wpcf7 div.wpcf7-response-output {
  margin: 2em 0 0;
}

.wpcf7 p {
  margin: 0 0 1em;
}

.wpcf7 p:last-child {
  margin-bottom: 0;
}

.wpcf7-wpgdprc {
  display: inline-block;
}

/* Input hovers
----------------------------------------------------- */
/* Common rules */

/* Accent */
/* Path */

/* Jump */
/* Underline */

/* Iconed */

.sc_googlemap_wrap {
  position: relative;
}

.sc_googlemap {
  position: relative;
  padding-top: 0.0001px;
}

.sc_googlemap img {
  max-width: none;
}

.sc_googlemap_content_wrap {
  position: relative;
}

.sc_googlemap_content {
  pointer-events: none;
}

.sc_googlemap_content_default {
  position: absolute;
  z-index: 1;
  top: 10%;
  right: 10%;
  bottom: 10%;
  left: auto;
  width: 30%;
  padding: 1.5em;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* Icons */
.sc_icons {
  position: relative;
  padding-top: 0.0001px;
}

.sc_icons .sc_icons_item {
  position: relative;
}

.sc_icons.sc_align_left .sc_icons_item {
  text-align: left;
}

.sc_icons .sc_icons_item > * {
  margin: 0;
}

.sc_icons .sc_icons_icon {
  color: #efa758;
  position: relative;
  z-index: 2;
  display: inline-block;
  width: auto;
}

.sc_icons .sc_icons_icon:before,
.sc_icons .sc_icons_icon > span:before {
  font-size: 6em;
  line-height: 1.1em;
}

.sc_icons_size_small .sc_icons_icon:before,
.sc_icons_size_small .sc_icons_icon > span:before {
  font-size: 4em;
  line-height: 1.1em;
}

.sc_icons .sc_icons_icon > span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: auto;
}

.sc_icons .sc_icons_icon,
.sc_icons .sc_icons_item_title {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sc_icons .sc_icons_item_title span,
.sc_icons .sc_icons_item_description span {
  display: block;
}

.sc_icons_item_title {
  font-size: 1.25em;
  line-height: 1.3em;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.sc_icons_item_description {
  font-size: 1em;
  line-height: 1.6em;
}

.sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0.5em;
}

/* Style Modern */

/* Hover effects */

/* Style 'Default' */

/* Video or Slider in the promo image area */

/* Large size */

/* Medium (normal) size */

/* Small size */

/* Tiny size */

/* Remove paddings */
/*
.vc_row:not([data-vc-stretch-content="true"]) .sc_promo.sc_promo_image_position_left .sc_promo_text_inner {		padding-right:0; }
.vc_row:not([data-vc-stretch-content="true"]) .sc_promo.sc_promo_image_position_right .sc_promo_text_inner {	padding-left:0; }
*/

/* Fullheight */

/* Positions */

/* Alignment */

/* Lists in the content */

/* Modern style */

/* Pie chart */

.sc_skills_pie.sc_skills_compact_on {
  overflow: hidden;
}

.sc_skills_pie.sc_skills_compact_on .sc_skills_item {
  width: 50%;
  float: left;
}

/* Counter */

/* Social Icons - styles moved into trx_addons.front to share them with theme */

.socials_wrap {
  display: block;
  vertical-align: middle;
  white-space: nowrap;
  margin: -8px 0 0 0;
}

.socials_wrap .social_item {
  display: inline-block;
  line-height: inherit;
  vertical-align: top;
  text-align: center;
  margin: 8px 8px 0 0;
}

.socials_wrap .social_item:last-child {
  margin-right: 0 !important;
}

.socials_wrap .social_item .social_icon {
  position: relative;
  display: block;
  background-size: 100%;
  background-position: top center;
  overflow: hidden;
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.socials_wrap .social_item .social_icon {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.sc_title {
  position: relative;
}

/* Widget: About me */

/* Audio player's styles */
/* Widget: Banner */

/* Widget: Categories list*/

/* Widget: Contacts */
.widget_contacts p {
  margin: 0;
}

.widget_contacts .contacts_info {
  line-height: 2.2em;
}

.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info {
  line-height: inherit;
}

.widget_contacts .contacts_info > a {
  position: relative;
  display: block;
  padding-left: 2em;
}

.widget_contacts .contacts_info > a:before {
  display: block;
  font-family: "trx_addons_icons";
  font-size: 1.2em;
  line-height: inherit;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 2em;
  text-align: left;
}

.widget_contacts .contacts_info a.contacts_phone:before {
  content: '\e8c2';
}


.widget_contacts .contacts_info + .contacts_socials {
  margin-top: 1em;
}

/* Widget: Custom links */

/* Widget: Flickr */

/* Widget: Instagram */

/* Widget: Recent News + Shortcode Recent News */

/* Style Excerpt */

/* Style Portfolio & Announce */

/* Common slider's styles
--------------------------------------- */

.slider_container.swiper-container-coverflow,.slider_container.swiper-container-cube,.slider_container.swiper-container-flip {
  overflow: visible;
}

/* Info blocks in slides */

/* Titles outside */

/* Slider pagination */
.slider_container .swiper-pagination,
.slider_outer .swiper-pagination {
  display: block;
  text-align: center;
  z-index: 9;
  color: #fff;
}

/* Pagination: Custom */
.swiper-pagination-custom .swiper-pagination-button {
  width: 3em;
  height: 3em;
  border: 2px solid #ddd;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #f7f7f7;
  opacity: 0.8;
  vertical-align: bottom;
  margin: 0 4px;
  display: inline-block;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active {
  opacity: 1;
  border-color: #efa758;
}

/* Pagination: Bullets */
.slider_container .swiper-pagination-bullet,
.slider_outer .swiper-pagination-bullet {
  opacity: 0.8;
  vertical-align: bottom;
  border: 2px solid #f0f0f0;
  background-color: transparent;
  width: 10px;
  height: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider_container .swiper-pagination-bullet-active,
.slider_outer .swiper-pagination-bullet-active {
  opacity: 1;
}

/* Pagination: Fraction */
.slider_container .swiper-pagination-fraction,
.slider_outer .swiper-pagination-fraction {
  font-size: 0.8667em;
  left: 0;
  top: auto;
  bottom: 1.5em;
  width: 100%;
  height: 1.7em;
  line-height: 1.7em;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.slider_container .swiper-pagination-fraction > *,
.slider_outer .swiper-pagination-fraction > * {
  line-height: inherit;
  vertical-align: middle;
}

.slider_container .swiper-pagination-fraction > .swiper-pagination-current,
.slider_outer .swiper-pagination-fraction > .swiper-pagination-current {
  font-size: 2em;
  line-height: 1.2em;
}

/* Pagination: Progress */

/* Pagination in shortcodes */

/* Slider controls */

/* Images */

/* Progress */

/* Bullets */

/* Fraction */

/* Controls top and bottom */

/* Video in the slider */

/* Style 'Modern' */

/* Slider Controller */

.sc_slider_controller_titles .slider-slide.swiper-slide-active {
  margin-top: 0;
  padding-top: 0px;
  background-color: #fff;
}

.sc_slider_controller_titles .slider-slide.swiper-slide-active:after {
  display: none;
}

/* Slider ElastiStack
------------------------------------------------------------ */
/*
.slider_elastistack {
	@include transition(transform 0.1s cubic-bezier(0.6, 0, 0.5, 1));
}
*/

.slider_elastistack .stack__images li:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* Titles outside in ElastiStack */

/* Widget: Socials */

/* Video player's styles */

/* 'Play' state */

/* Widget: Cart */

/* woocommerce currency switcher */

/* WPML Language selector */

/* Menu mobile button */

.sc_layouts_menu_mobile_button {
  display: none !important;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon {
  font-size: 2em;
}

.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {
  line-height: 1.2em;
}

.sc_layouts_menu_mobile_button_burger:not(.without_menu) {
  display: inline-block !important;
}

/* Menu: common rules
----------------------------------------- */
.sc_layouts_menu {
  position: relative;
  z-index: 1000;
  overflow: hidden;
  visibility: hidden;
  max-height: 3em;
}

.sc_layouts_menu.inited {
  overflow: visible;
  visibility: visible;
  max-height: none;
}

.sc_layouts_menu_nav, .sc_layouts_menu_nav ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sc_layouts_menu_nav:after, .sc_layouts_menu_nav ul:after {
  content: ' ';
  clear: both;
  width: 100%;
  height: 0;
  display: block;
}

.sc_layouts_menu_nav li {
  margin: 0;
  position: relative;
}

.sc_layouts_menu_nav li > a {
  display: block;
  position: relative;
}

/* 1st level */
.sc_layouts_menu_nav {
  text-align: left;
  vertical-align: middle;
  padding-left: 0 !important;
}

.sc_layouts_menu_nav > li {
  position: relative;
  float: left;
  z-index: 20;
}

.sc_layouts_menu_nav > li + li {
  z-index: 19;
}

.sc_layouts_menu_nav > li + li + li {
  z-index: 18;
}

.sc_layouts_menu_nav > li + li + li + li {
  z-index: 17;
}

.sc_layouts_menu_nav > li + li + li + li + li {
  z-index: 16;
}

.sc_layouts_menu_nav > li + li + li + li + li + li {
  z-index: 15;
}

.sc_layouts_menu_nav > li + li + li + li + li + li + li {
  z-index: 14;
}

.sc_layouts_menu_nav > li + li + li + li + li + li + li + li {
  z-index: 13;
}

.sc_layouts_menu_nav > li > a {
  padding: 1em;
  position: relative;
  color: #333;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.sc_layouts_menu_nav > li > a:hover,
.sc_layouts_menu_nav > li.sfHover > a,
.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a {
  color: #efa758;
}

.sc_layouts_menu_nav > li.current-menu-item > a,
.sc_layouts_menu_nav > li.current-menu-parent > a,
.sc_layouts_menu_nav > li.current-menu-ancestor > a {
  font-weight: 600 !important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
  content: '\e884';
  font-family: "trx_addons_icons";
  font-weight: normal;
  position: absolute;
  z-index: 1;
  top: 0.65em;
  right: 0.75em;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
  top: 1.2em;
}

/* Submenu */
.sc_layouts_menu_popup .sc_layouts_menu_nav,
.sc_layouts_menu_nav > li ul {
  position: absolute;
  display: none;
  z-index: 10000;
  width: 13em;
  padding: 1.4em 0;
  text-align: left;
  background-color: #f0f0f0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.sc_layouts_menu_popup .sc_layouts_menu_nav {
  display: block;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li li > a {
  padding: 0.6em 1.5em;
  color: #333;
}

.sc_layouts_menu_nav > li li > a:hover,
.sc_layouts_menu_nav > li li.sfHover > a,
.sc_layouts_menu_nav > li li.current-menu-item > a,
.sc_layouts_menu_nav > li li.current-menu-parent > a,
.sc_layouts_menu_nav > li li.current-menu-ancestor > a {
  color: #efa758;
}

.sc_layouts_menu_nav > li li.current-menu-item:before,.sc_layouts_menu_nav > li li.current-menu-parent:before,.sc_layouts_menu_nav > li li.current-menu-ancestor:before {
  color: #efa758;
}

.sc_layouts_menu_nav > li > ul {
  top: 4.2em;
  /* To align submenu center */
  /* left:50%;*/
  /* margin-left:-6.5em;*/
  /* Don't use translate, because translate is used in the show effects */
  /* To align submenu left */
  left: 0;
}

.sc_layouts_menu_nav > li:last-child > ul {
  left: auto;
  right: 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_popup .sc_layouts_menu_nav > li > ul {
  left: 13em;
  top: -1.4em;
  margin: 0 0 0 2px;
  background-color: #f0f0f0;
}

/* Multi-columns submenu */

/* Layouts as the menu */

/* Vertical menu */

/* Description in the menu items 
-------------------------------------------------- */

/* Dropdown */

/* Menu popup
----------------------------------------------------- */
.sc_layouts_menu_mobile_button_burger {
  position: relative;
}

.sc_layouts_menu_popup {
  position: absolute;
  z-index: 1000;
  top: 2.4em;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav {
  position: relative;
  left: 0;
  top: 0;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li {
  display: block;
  float: none;
}

/* Menu collapse
----------------------------------------------------- */
.sc_layouts_menu_nav .menu-collapse {
  display: none;
}

.sc_layouts_menu_nav .menu-collapse > a {
  position: relative;
  text-align: center;
}

.sc_layouts_menu_nav .menu-collapse > a:before {
  position: relative;
  z-index: 2;
  top: 1px;
  left: 0;
}

.sc_layouts_menu_nav .menu-collapse > a:after {
  content: ' ';
  display: block;
  background-color: #f7f7f7;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2em;
  height: 2em;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

/* Menu hovers
----------------------------------------------------- */
/* Slide Line and Slide Box */

.menu_hover_slide_line > ul > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor):hover,
.menu_hover_slide_line > ul > li.blob_over:not(.current-menu-item):not(.current-menu-parent):not(.current-menu-ancestor).sfHover {
  background-color: transparent;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* Zoom Line */

/* Path Line */

/* left and right line */

/* left line */

/* right line */

/* top and bottom line */

/* top line */

/* bottom line */

/* Delays (first reverse, then current) */
/* These rules can be simplified, but let's keep it for better readability */
/* bottom line */

/* left line */

/* top line */

/* right line */

/* Roll Down */
/* Color Line */

.search_wrap,
.search_wrap .search_form {
  position: relative;
}

.search_wrap .search_field {
  width: 6em;
  padding: 0 0 0 1.25em !important;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.search_wrap .search_submit {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-color: transparent;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

.search_wrap .search_submit:before {
  margin: 0;
}

.sc_layouts_row_type_narrow .search_wrap .search_field,
.sc_layouts_row_type_compact .search_wrap .search_field {
  border: none !important;
  background-color: transparent !important;
}

.sc_layouts_row_type_compact .search_wrap .search_submit {
  font-size: 1.25em;
  font-weight: 400;
}

.sc_layouts_row_type_normal .search_wrap .search_field {
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 1.5em 0 3em !important;
  width: 15em;
  height: 4.7727em;
  line-height: 4.7727em;
  -webkit-border-radius: 3em;
  -ms-border-radius: 3em;
  border-radius: 3em;
}

.sc_layouts_row_type_normal .search_wrap .search_submit {
  display: block;
  font-size: 11px;
  text-align: center;
  width: 1em;
  height: 4.7727em;
  line-height: 4.7727em;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 1em;
}

.sc_layouts_row_type_normal .search_wrap .search_submit:before {
  font-size: 13px;
}

/* Search style 'Expand' */
.search_wrap.search_style_expand .search_field {
  width: 0;
  visibility: hidden;
}

.search_style_expand.search_opened .search_field {
  width: 6em;
  padding-left: 1.75em !important;
  visibility: visible;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand .search_field {
  height: 4.7727em;
  line-height: 4.7727em;
  padding-top: 0;
  padding-bottom: 0;
  visibility: visible;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_field {
  padding: 0 2.3em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand.search_opened .search_field {
  width: 15em;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_expand:not(.search_opened) .search_submit {
  width: 4.7727em;
  left: 0;
  right: auto;
}

/* Search style 'Fullscreen' */
.search_style_fullscreen .search_form {
  display: inline-block;
}

.search_style_fullscreen.search_opened .search_form {
  display: block;
}

.search_style_fullscreen .search_field {
  width: 0;
  visibility: hidden;
}

.search_style_fullscreen .search_field,
.search_style_fullscreen .search_submit,
.search_style_fullscreen .search_submit:before {
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}

.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_submit,
.search_style_fullscreen.search_opened .search_submit:before {
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen .search_field {
  width: 0;
  height: 4.7727em;
  line-height: 4.7727em;
  padding-top: 0;
  padding-bottom: 0;
  visibility: visible;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_field {
  padding: 0 2.3em 0 2.3em !important;
}

.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen:not(.search_opened) .search_submit {
  width: 4.7727em;
  left: 0;
  right: auto;
}

.search_style_fullscreen .search_close {
  display: none;
}

.search_style_fullscreen .search_close:before {
  margin: 0;
}

.search_style_fullscreen.search_opened .search_close {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: inline-block;
  font-size: 2rem;
  font-weight: 300;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.search_style_fullscreen.search_opened .search_form_wrap {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  overflow: hidden;
}

.search_style_fullscreen.search_opened .search_form {
  position: relative;
  width: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-bottom: 1px solid #fff;
  font-size: 1em;
}

.search_style_fullscreen.search_opened .search_results {
  top: 0;
  display: none !important;
}

.search_style_fullscreen.search_opened .search_submit:before {
  font-size: inherit;
}

.search_style_fullscreen.search_opened .search_submit,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_submit {
  position: absolute;
  left: 0 !important;
  right: auto !important;
  top: 50%;
  font-size: 2rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.search_style_fullscreen.search_opened .search_field,
.sc_layouts_row_type_normal .sc_layouts_column .search_style_fullscreen.search_opened .search_field {
  font-size: 2rem !important;
  font-weight: 400 !important;
  width: 100%;
  height: 3em;
  line-height: 3em !important;
  letter-spacing: 1px;
  margin: 0;
  padding: 0 0 0 2em !important;
  border: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  resize: none;
  overflow: hidden;
  display: block;
  visibility: visible;
}

.search_style_fullscreen.search_opened .search_field,
.search_style_fullscreen.search_opened .search_field:hover,
.search_style_fullscreen.search_opened .search_field:focus {
  background-color: transparent !important;
}

.search_style_fullscreen.search_opened .search_field::-ms-clear {
  display: none;
}

/* Search results */
.search_wrap .search_results {
  display: none;
  position: absolute;
  z-index: 10000;
  top: 3.5em;
  left: 0;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  width: 22em;
  padding: 2em 1.5em;
  text-align: left;
}

.search_wrap .search_results:after {
  content: " ";
  position: absolute;
  top: -6px;
  left: 3em;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.search_results.widget_area .post_item + .post_item {
  border-top: 1px solid #e5e5e5;
  margin-top: 1.6em;
  padding-top: 1.6em;
}

.sc_layouts_column_align_right .search_wrap .search_results {
  left: auto;
  right: 1em;
}

.sc_layouts_column_align_right .search_wrap .search_results:after {
  left: auto;
  right: 3em;
}

.search_wrap .search_results .search_results_close {
  display: block;
  overflow: hidden;
  font-size: 1em;
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 3px;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  text-align: center;
}

.search_wrap .post_meta {
  font-style: normal;
}

.sc_layouts_title_caption {
  margin: 0 auto;
}

.sc_layouts_title_title > .sc_layouts_title_caption {
  float: none;
}

.sc_layouts_title_breadcrumbs {
  margin-top: 0.5em;
}

.sc_layouts_title.with_content {
  position: relative;
  min-height: 0em;
}

.sc_layouts_title.fixed_height {
  min-height: 20rem;
}

.sc_layouts_title .sc_layouts_title_content {
  position: static;
}

.sc_layouts_title.fixed_height .sc_layouts_title_content {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* /wp-content/plugins/trx_addons/css/trx_addons.animation.css */

/*!
https://daneden.github.io/animate.css/
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/

[data-animation^="animated"] {
	visibility:hidden;
}

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
	visibility:visible;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animated.fast {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.animated.slow {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}


@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
            transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
            transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
            transform: translate3d(0,-4px,0);
  }
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
            transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
            transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
            transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
            transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
            transform: rotate3d(0, 0, 1, 0deg);
  }
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}


@-webkit-keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
          animation-name: fadeInUpSmall;
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@-webkit-keyframes fadeOutDownSmall {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
}

@keyframes fadeOutDownSmall {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
}

.fadeOutDownSmall {
  -webkit-animation-name: fadeOutDownSmall;
          animation-name: fadeOutDownSmall;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
            transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
            transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
            transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
            transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
            transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* /wp-content/plugins/js_composer/assets/css/js_composer.min.css */
/*!
 * WPBakery Page Builder v6.0.0 (https://wpbakery.com)
 * Copyright 2011-2021 Michael M, WPBakery
 * License: Commercial. More details: http://go.wpbakery.com/licensing
 */

.vc_row:after,.vc_row:before{content:" ";display:table}.vc_row:after{clear:both}@media (max-width:767px){.vc_hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.vc_hidden-sm{display:none!important}}.vc_column_container{width:100%}.vc_row{margin-left:-15px;margin-right:-15px}.vc_col-lg-8,.vc_col-md-12,.vc_col-md-2,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-xs-12,.vc_col-xs-4,.vc_col-xs-8{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vc_col-xs-12,.vc_col-xs-4,.vc_col-xs-8{float:left}.vc_col-xs-12{width:100%}.vc_col-xs-8{width:66.66666667%}.vc_col-xs-4{width:33.33333333%}@media (min-width:768px){.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8{float:left}.vc_col-sm-12{width:100%}.vc_col-sm-10{width:83.33333333%}.vc_col-sm-8{width:66.66666667%}.vc_col-sm-7{width:58.33333333%}.vc_col-sm-6{width:50%}.vc_col-sm-5{width:41.66666667%}.vc_col-sm-4{width:33.33333333%}.vc_col-sm-2{width:16.66666667%}.vc_col-sm-1{width:8.33333333%}}@media (min-width:992px){.vc_col-md-12,.vc_col-md-2{float:left}.vc_col-md-12{width:100%}.vc_col-md-2{width:16.66666667%}}@media (min-width:1200px){.vc_col-lg-8{float:left}.vc_col-lg-8{width:66.66666667%}}.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}.vc_clearfix:after{clear:both}.vc_clearfix:after,.vc_clearfix:before{content:" ";display:table}.vc_clearfix:after{clear:both}@font-face{font-family:vcpb-plugin-icons;src:url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62);src:url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.eot?f6ud62#iefix) format('embedded-opentype'),url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.ttf?f6ud62) format('truetype'),url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.woff?f6ud62) format('woff'),url(/wp-content/plugins/js_composer/assets/fonts/vc_icons_v2/fonts/vcpb-plugin-icons.svg?f6ud62#vcpb-plugin-icons) format('svg');font-weight:400;font-style:normal}.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}.wpb_content_element{margin-bottom:35px}.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}.vc_row[data-vc-full-width]{-webkit-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease;overflow:hidden}.vc_row[data-vc-full-width].vc_hidden{opacity:0}.vc_row-no-padding .vc_inner{margin-left:0;margin-right:0}.vc_row.vc_row-flex{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.vc_row.vc_row-flex>.vc_column_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:1}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>*{min-height:1em}}.vc_row.vc_row-flex::after,.vc_row.vc_row-flex::before{display:none}.vc_row.vc_row-o-equal-height>.vc_column_container{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.vc_row.vc_row-o-content-top>.vc_column_container>.vc_column-inner{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_column_container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}.vc_column-inner::after{clear:both}.vc_column_container{padding-left:0;padding-right:0}.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:35px}.vc_section{padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px}.vc_section[data-vc-full-width].vc_hidden{opacity:0}.vc_row.vc_row-o-equal-height>.vc_column_container{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.vc_btn3-container{display:block;margin-bottom:21.73913043px;max-width:100%}.vc_general.vc_btn3{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;background-color:transparent;color:#5472d2;border:1px solid transparent;box-sizing:border-box;word-wrap:break-word;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;position:relative;top:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:normal;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:14px;padding-top:14px;padding-bottom:14px;padding-left:20px;padding-right:20px}.vc_general.vc_btn3.active,.vc_general.vc_btn3:active,.vc_general.vc_btn3:focus{outline:0}.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover{border:1px solid transparent;text-decoration:none;color:#4868cf}.vc_btn3.vc_btn3-shape-rounded{border-radius:5px}.vc_btn3.vc_btn3-size-md{font-size:14px;padding-top:14px;padding-bottom:14px;padding-left:20px;padding-right:20px}.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{color:#fff;background-color:#f4524d}.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-juicy-pink:focus,.vc_btn3.vc_btn3-color-juicy-pink:hover{color:#f7f7f7;background-color:#f23630}.vc_btn3.vc_btn3-color-juicy-pink.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,.vc_btn3.vc_btn3-color-juicy-pink:active{color:#f2f2f2;background-color:#f22d27}.vc_btn3-container.vc_btn3-center{text-align:center}.wpb_gmaps_widget .wpb_wrapper{background-color:#f7f7f7;padding:5px}.vc_progress_bar .vc_single_bar .vc_bar.animated{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.vc_separator{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vc_separator h4{line-height:1em;font-size:100%;margin:0;word-wrap:break-word;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.vc_separator .vc_sep_holder{height:1px;position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:10%}.vc_separator .vc_sep_holder .vc_sep_line{height:1px;border-top:1px solid #ebebeb;display:block;position:relative;top:1px;width:100%}.vc_separator.vc_separator_align_left h4{padding:0 .8em 0 0}.vc_separator.vc_separator_align_left .vc_sep_holder.vc_sep_holder_l{display:none}.vc_separator.vc_sep_color_grey .vc_sep_line{border-color:#ebebeb}.vc_sep_width_100{width:100%}.vc_sep_pos_align_center{margin-left:auto;margin-right:auto}.wpb_single_image img{height:auto;max-width:100%;vertical-align:top}.wpb_single_image .vc_single_image-wrapper{display:inline-block;vertical-align:top;max-width:100%}.wpb_single_image.vc_align_center{text-align:center}.wpb_single_image.vc_align_left{text-align:left}.wpb_single_image .vc_figure{display:inline-block;vertical-align:top;margin:0;max-width:100%}.vc_grid.vc_row{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.vc_grid.vc_row.vc_grid-gutter-30px{margin-bottom:-30px}.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{margin-right:-30px}.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-right:30px;padding-bottom:30px}.vc_grid.vc_row .vc_pageable-slide-wrapper .vc_grid-item.vc_visible-item:hover{z-index:3}.vc_grid.vc_row .vc_grid-item{display:none;padding:0;vertical-align:top;float:none;box-sizing:border-box;z-index:1}.vc_grid .vc_gitem-link{border-bottom:none;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{display:block}@media (min-width:768px){.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{display:inline-block}}.vc_gitem-is-link{cursor:pointer}.vc_gitem-link{text-decoration:none}.vc_gitem_row{margin-left:0;margin-right:0;margin-bottom:0;padding:inherit;box-sizing:border-box}.vc_gitem_row .vc_gitem-col{box-sizing:border-box;padding:10px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.vc_gitem-zone{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-clip:border-box;box-sizing:border-box;overflow:hidden}.vc_gitem-zone .vc-zone-link{display:block;position:absolute;top:0;right:0;left:0;bottom:0;z-index:5}.vc_gitem-zone-img{width:100%;display:block;visibility:hidden;height:auto}.vc_gitem-zone-a .vc_gitem-zone-mini{box-sizing:border-box;padding:inherit;position:static;top:0;left:0;bottom:0;right:0}.vc-gitem-zone-height-mode-auto .vc_gitem-zone-img{display:none!important}.vc-gitem-zone-height-mode-auto:before{content:"";display:block;padding-top:100%}.vc_gitem-animated-block{position:relative}.vc_gitem-post-data{margin-bottom:15px}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots{display:none;margin-top:20px;text-align:center;-webkit-tap-highlight-color:transparent}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot{cursor:pointer;display:inline-block}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span{width:10px;height:10px;margin:5px 7px;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots{display:block}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span{border:3px solid;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot.active span{opacity:1}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot.active span{opacity:1}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots .vc_grid-owl-dot.active span{opacity:1}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span{border-color:#5472d2!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span{background-color:#5472d2!important;border-color:#5472d2!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-turquoise .vc_grid-owl-dot.active span{background-color:#00c1cf!important;border-color:#00c1cf!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-pink .vc_grid-owl-dot.active span{background-color:#fe6c61!important;border-color:#fe6c61!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-violet .vc_grid-owl-dot.active span{background-color:#8d6dc4!important;border-color:#8d6dc4!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-peacoc .vc_grid-owl-dot.active span{background-color:#4cadc9!important;border-color:#4cadc9!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-chino .vc_grid-owl-dot.active span{background-color:#cec2ab!important;border-color:#cec2ab!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-mulled_wine .vc_grid-owl-dot.active span{background-color:#50485b!important;border-color:#50485b!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-vista_blue .vc_grid-owl-dot.active span{background-color:#75d69c!important;border-color:#75d69c!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-black .vc_grid-owl-dot.active span{background-color:#2a2a2a!important;border-color:#2a2a2a!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span{background-color:#ebebeb!important;border-color:#ebebeb!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-orange .vc_grid-owl-dot.active span{background-color:#f7be68!important;border-color:#f7be68!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sky .vc_grid-owl-dot.active span{background-color:#5aa1e3!important;border-color:#5aa1e3!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-green .vc_grid-owl-dot.active span{background-color:#6dab3c!important;border-color:#6dab3c!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-juicy_pink .vc_grid-owl-dot.active span{background-color:#f4524d!important;border-color:#f4524d!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-sandy_brown .vc_grid-owl-dot.active span{background-color:#f79468!important;border-color:#f79468!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-purple .vc_grid-owl-dot.active span{background-color:#b97ebb!important;border-color:#b97ebb!important}.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span,.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-white .vc_grid-owl-dot.active span{background-color:#fff!important;border-color:#fff!important}.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav{opacity:1}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav{cursor:pointer;opacity:0;-webkit-transition:opacity .3s ease-in 0s;-o-transition:opacity .3s ease-in 0s;transition:opacity .3s ease-in 0s;-webkit-tap-highlight-color:transparent}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev{position:absolute;top:50%;margin-top:-12.5px;opacity:.5;font-size:25px;line-height:25px;height:25px;display:inline-block;text-decoration:none;cursor:pointer;-webkit-transition:opacity .3s ease-in 0s;-o-transition:opacity .3s ease-in 0s;transition:opacity .3s ease-in 0s}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover,.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover{opacity:1}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev{left:5px}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside{left:-30px}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next{right:5px}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside{right:-30px}.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue{color:#5472d2!important}.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-next,.vc_grid.vc_grid-owl-theme.vc_grid-gutter-30px .vc_grid-owl-nav .vc_grid-owl-prev{margin-top:-27.5px}.vc_grid-loading{margin:2em auto;font-size:10px;position:relative;text-indent:-9999em;-webkit-animation-delay:.16s;animation-delay:.16s;height:20px}.vc_grid-loading,.vc_grid-loading:after,.vc_grid-loading:before{border-radius:50%;width:12px;height:12px;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.vc_grid-loading:before{left:-20px}.vc_grid-loading:after{left:20px;-webkit-animation-delay:.32s;animation-delay:.32s}.vc_grid-loading:after,.vc_grid-loading:before{content:'';position:absolute;top:0}@-webkit-keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}@keyframes load7{0%,100%,80%{box-shadow:0 2.5em 0 -1.3em rgba(235,235,235,.75)}40%{box-shadow:0 2.5em 0 0 rgba(235,235,235,.75)}}.owl-carousel .owl-item .vc_grid-item{-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.owl-carousel .owl-animated-out{z-index:0}.owl-carousel .owl-animated-in{z-index:1}@font-face{font-family:vc_grid_v1;src:url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?-9hbgac);src:url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'),url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'),url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'),url(/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');font-weight:400;font-style:normal}[class*=" vc_arrow-icon-"]{font-family:vc_grid_v1;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vc_arrow-icon-arrow_05_left:before{content:"\e608"}
/* inline wpgdprc-front-css-inline-css */

:root{--wp-gdpr--bar--background-color: #000000;--wp-gdpr--bar--color: #ffffff;--wp-gdpr--button--background-color: #000000;--wp-gdpr--button--background-color--darken: #000000;--wp-gdpr--button--color: #ffffff;}
/*# sourceURL=wpgdprc-front-css-inline-css */

/* self-hosted Google Fonts */
@font-face {
  font-family: 'Archivo Black';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/fonts/gf/archivo-black-latin-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Archivo Black';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/fonts/gf/archivo-black-latin-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url(/assets/fonts/gf/montserrat-latin-ext-100-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 100;
  src: url(/assets/fonts/gf/montserrat-latin-100-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 100;
  src: url(/assets/fonts/gf/montserrat-latin-ext-100-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 100;
  src: url(/assets/fonts/gf/montserrat-latin-100-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/assets/fonts/gf/montserrat-latin-ext-200-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(/assets/fonts/gf/montserrat-latin-200-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 200;
  src: url(/assets/fonts/gf/montserrat-latin-ext-200-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 200;
  src: url(/assets/fonts/gf/montserrat-latin-200-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/fonts/gf/montserrat-latin-ext-300-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/fonts/gf/montserrat-latin-300-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/fonts/gf/montserrat-latin-ext-300-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/fonts/gf/montserrat-latin-300-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/fonts/gf/montserrat-latin-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/fonts/gf/montserrat-latin-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/fonts/gf/montserrat-latin-ext-400-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/fonts/gf/montserrat-latin-400-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/fonts/gf/montserrat-latin-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/fonts/gf/montserrat-latin-500-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/fonts/gf/montserrat-latin-ext-500-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/fonts/gf/montserrat-latin-500-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/fonts/gf/montserrat-latin-ext-600-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/fonts/gf/montserrat-latin-600-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/fonts/gf/montserrat-latin-ext-600-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/fonts/gf/montserrat-latin-600-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/fonts/gf/montserrat-latin-ext-700-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/fonts/gf/montserrat-latin-700-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/fonts/gf/montserrat-latin-ext-700-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/fonts/gf/montserrat-latin-700-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/fonts/gf/montserrat-latin-ext-800-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/fonts/gf/montserrat-latin-800-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/fonts/gf/montserrat-latin-ext-800-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/fonts/gf/montserrat-latin-800-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/assets/fonts/gf/montserrat-latin-ext-900-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/assets/fonts/gf/montserrat-latin-900-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 900;
  src: url(/assets/fonts/gf/montserrat-latin-ext-900-italic.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 900;
  src: url(/assets/fonts/gf/montserrat-latin-900-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* /wp-content/themes/homeroofer/css/font-icons/css/fontello-embedded.css */
@font-face {
  font-family: 'fontello';
  src: url('/wp-content/themes/homeroofer/css/font-icons/font/fontello.eot?11904280');
  src: url('/wp-content/themes/homeroofer/css/font-icons/font/fontello.eot?11904280#iefix') format('embedded-opentype'),
       url('/wp-content/themes/homeroofer/css/font-icons/font/fontello.svg?11904280#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url(/assets/fonts/aef19ea70a36b503.woff2) format('woff2'), url(/assets/fonts/aef19ea70a36b503.woff) format('woff'),
       url(/assets/fonts/1cabe584f12ffc15.ttf) format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('/wp-content/themes/homeroofer/css/font-icons/font/fontello.svg?11904280#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
} /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-globe:before { content: '\e821'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-wrench:before { content: '\e829'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-search-light:before { content: '\e839'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-lock-light:before { content: '\e842'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-globe-light:before { content: '\e853'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-calendar-light:before { content: '\e860'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-facebook:before { content: '\e873'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-linkedin:before { content: '\e884'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-yelp:before { content: '\e8a2'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-cancel:before { content: '\e8ac'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-attention:before { content: '\e8e0'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-phone-2:before { content: '\e92f'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-icon3:before { content: '\e957'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-service4:before { content: '\e95c'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
.icon-google+:before { content: '\e961'; } /* '' */ /* '' */
.icon-icon_envelope:before { content: '\e963'; } /* '' */ /* '' */ /* '' */
.icon-linkedin-1:before { content: '\e966'; } /* '' */
.icon-icon11:before { content: '\e967'; } /* '' */
.icon-img_hover:before { content: '\e968'; } /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */ /* '' */
/* /wp-content/themes/homeroofer/style.css */
/*
Theme Name: Homeroofer
Theme URI: http://homeroofer.ancorathemes.com/
Description: Homeroofer is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: homeroofer
*/
/* TABLE OF CONTENTS:

1. Reset tags
2. Default tag's settings
3. Form fields settings
4. WP styles and Screen readers
5. Theme grid
6. Page layouts
7. Section's decorations
   7.1 Header: Logo and Menu
   7.2 Sliders
   7.3 Post info (page/post title, category or tag name, author, meta, etc.)
   7.4 Post Formats
   7.5 Paginations
8. Single page parts
   8.1 Post header
   8.2 Post footer
   8.3 Post author
   8.4 Related posts
   8.5 Comments
   8.6 Page 404
   8.7 Page 'No search results' and 'No archive results'
9. Sidebars
10. Footer areas
11. Utils
12. Registration and Login popups
13. Third part plugins
14. Predefined classes for users

-------------------------------------------------------------- */
/* 1. Reset tags
-------------------------------------------------------------- */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,strong,ol,ul,li,fieldset,form,label,input,textarea,button,article,aside,section {
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  border: 0;
  outline: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

html, body {
  margin: 0;
  padding: 0;
  width: 100%; }

html {
  font-size: 100%;
                			/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units
									   http://clagnut.com/blog/348/#c790 */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
                                	/* www.456bereastreet.com/archive/201012/
									   controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-y: scroll !important;
  overflow-x: hidden;
  height: 100%; }

p:only-child {
  margin-bottom: 0; }

/* 2. Default tag's settings
-------------------------------------------------------------- */
html {
  font-size: 16px; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Next rule make text bolder in Mozilla on MacOS */ }

article,aside,figure,footer,header,nav,section {
  display: block; }

h1, h2, h3, h4, h5, h6 {
  hyphens: auto; }

li > ul {
  margin-bottom: 0; }

ol, ul {
  padding-left: 1.5em; }

/* Links */
a {
  text-decoration: none;
  background: transparent; }

a,
a:hover,
a:focus,
a:active {
  outline: 0; }

a,button,input[type="submit"] {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }

input[type="email"],input[type="tel"] {
  width: 100%; }

h2 > a,h3 > a,h4 > a,h6 > a {
  display: inline; }

/* Tables */

ul[class*="trx_addons_list_success"] > li {
  padding-left: 46px;
  line-height: 1.5em; }
  ul[class*="trx_addons_list_success"] > li:before {
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 19px;
    margin-top: 6px; }
  ul[class*="trx_addons_list_success"] > li + li {
    margin-top: 17px; }

.wpcf7 .columns_wrap {
  letter-spacing: -10px; }
  .wpcf7 .columns_wrap >
  .column-1_1 > *,
  .wpcf7 .columns_wrap .column-1_2 > * {
    margin: 0; }
  .wpcf7 .columns_wrap >
  .column-1_1 .wpcf7-submit,
  .wpcf7 .columns_wrap .column-1_2 .wpcf7-submit {
    width: 100%;
    padding: 1em 0;
    font-size: 18px;
    line-height: 1.45em; }
  .wpcf7 .columns_wrap >
  .column-1_1 textarea,
  .wpcf7 .columns_wrap >
  .column-1_1 select,
  .wpcf7 .columns_wrap >
  .column-1_1 input,
  .wpcf7 .columns_wrap .column-1_2 textarea,
  .wpcf7 .columns_wrap .column-1_2 select,
  .wpcf7 .columns_wrap .column-1_2 input {
    padding: 1.1em 1.65em;
    font-size: 16px; }
.wpcf7 .wpcf7-submit {
  margin-top: 20px;
  display: inline-block; }
.wpcf7 .select_container,
.wpcf7 textarea,
.wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
  margin-bottom: 1.2em; }
.wpcf7 span.wpcf7-not-valid-tip {
  font-size: 0.75em;
  letter-spacing: 0;
  margin-top: -10px;
  margin-bottom: 7px; }
.wpcf7 .wpcf7-not-valid {
  box-shadow: none; }

.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {
  margin: 0; }

.submit-button-align-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 767px) {
    .submit-button-align-right {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .submit-button-align-right .wpcf7-submit {
    order: 1; }
  @media (max-width: 767px) {
    .submit-button-align-right input[type="submit"] {
      margin: 0; } }

.ua_ie .wpcf7 .columns_wrap > .column-1_1 .wpcf7-submit,
.ua_ie .wpcf7 .columns_wrap .column-1_2 .wpcf7-submit {
  padding: 0.87em 0; }

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 0; }

.wpcf7 div.wpcf7-response-output {
  margin: 2em 0 0;
  padding: 0;
  font-weight: 400;
  text-align: center; }

/* Blockquotes*/

/* Other tags */

b,strong {
  font-weight: bold; }

 i {
  font-style: italic; }

[hidden] {
  display: none; }

/* Images */
img {
  max-width: 100%;
  height: auto;
  vertical-align: top; }

figure {
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  max-width: 100%; }

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

/* Audio and Video */

/* Fontello icons */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-size: inherit;
  line-height: inherit !important;
  font-weight: inherit;
  font-style: inherit;
  display: inline-block;
  vertical-align: top;
  width: auto;
  margin: 0; }

/* 3. Form fields settings
-------------------------------------------------------------- */
/* Common rules */
form {
  margin-bottom: 0; }

button,input,textarea {
  font-family: inherit;
  font-size: 1em;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */ }

button {
  overflow: visible; }

input[placeholder]::-webkit-input-placeholder,
textarea[placeholder]::-webkit-input-placeholder {
  text-overflow: ellipsis; }

input[placeholder]::-moz-placeholder,
textarea[placeholder]::-moz-placeholder {
  text-overflow: ellipsis; }

input[placeholder]:-ms-input-placeholder,
textarea[placeholder]:-ms-input-placeholder {
  text-overflow: ellipsis; }

input[placeholder]::placeholder,
textarea[placeholder]::placeholder {
  text-overflow: ellipsis; }

input[placeholder],
textarea[placeholder] {
  text-overflow: ellipsis; }

textarea,input[type="text"],input[type="email"],input[type="tel"],input[type="checkbox"] {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

input[type="checkbox"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

html input[disabled] {
  cursor: default !important; }

button:focus,input[type="text"]:focus,input[type="email"]:focus,textarea:focus {
  outline: none; }

input[type="text"],input[type="email"],input[type="tel"],textarea {
  -webkit-appearance: none;
  outline: none;
  resize: none; }

/* Required fields */

/* Field set */
fieldset {
  padding: 1em 1.5em;
  margin: 1.5em 0.2em;
  border: 1px solid #ddd;
  position: relative; }

/* Buttons */
button,input[type="submit"],.theme_button,.sc_button {
  -webkit-appearance: none;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  padding: 1.23em 2.3em;
  letter-spacing: -0.5px;
  height: auto;
  border-width: 0 !important; }

.post_item .more-link {
  padding: 0;
  margin-top: 17px;
  display: inline-block; }

.sc_button.sc_button_size_small {
  padding: 0.8em 1.6em; }

.post_item .post_title a {
  transition: all 0.3s; }

/* Bordered button */

.wp-block-button.is-style-outline > .wp-block-button__link {
  border-width: 2px !important;
  padding: 1.3em 2.8em; }


.sc_layouts_row_type_narrow .wp-block-button.is-style-outline > .wp-block-button__link {
  padding: 0.8em 1.8em; }

/* Simple button */
.sc_button_simple {
  font-size: 1em;
  line-height: 1.25em;
  font-weight: 400;
  font-style: italic;
  letter-spacing: 0;
  text-transform: none;
  border: none; }

.sc_button_simple:before,
.sc_button_simple:after {
  content: '\e93a';
  font-family: "fontello";
  font-style: normal; }

/* Buttons in widgets */

/* Text fields */
input[type="text"],input[type="email"],input[type="tel"],textarea {
  padding: 1.1em 2.55em;
  border: 1px solid #ddd;
  font-weight: 600; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  min-height: 14.5em; }

/* Text fields in widgets */

/* Radio buttons and checkboxes */
input[type="checkbox"],.wpcf7-radio input[type="radio"],.wpcf7-checkbox input[type="checkbox"],.wpcf7-acceptance input[type="checkbox"] {
  display: none; }

label > input[type="checkbox"],input[type="checkbox"].wpcf7-acceptance {
  display: inline-block;
  vertical-align: baseline; }

.wpcf7-radio .wpcf7-list-item-label,
.wpcf7-checkbox .wpcf7-list-item-label {
  cursor: pointer; }

input[type="radio"] + .wpcf7-list-item-label,input[type="checkbox"] + .wpcf7-list-item-label {
  position: relative;
  padding-left: 2em;
  line-height: 1.5em;
  display: inline-block;
  vertical-align: top;
  font-size: 0.8em;
  font-weight: 400; }

.wpcf7-list-item-label.wpcf7-list-item-right {
  position: relative;
  padding-right: 1.4em; }

input[type="radio"] + .wpcf7-list-item-label:before,input[type="checkbox"] + .wpcf7-list-item-label:before,.wpcf7-list-item-label.wpcf7-list-item-right:before {
  content: ' ';
  font-family: "fontello";
  font-size: 1.5em;
  display: block;
  text-align: center;
  border: 1px solid #75716e;
  width: 0.7em;
  height: 0.7em;
  line-height: 0.53em;
  position: absolute;
  z-index: 1;
  top: 0.1em;
  left: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.wpcf7-list-item-label.wpcf7-list-item-right:before {
  left: auto;
  right: 0; }

.scheme_dark input[type="radio"] + .wpcf7-list-item-label:before,.scheme_dark input[type="checkbox"] + .wpcf7-list-item-label:before,.scheme_dark .wpcf7-list-item-label.wpcf7-list-item-right:before {
  border: 1px solid #fff; }

.scheme_dark .wpcf7-list-item-label {
  color: #fff; }

.scheme_dark .wpcf7-list-item-label a:hover {
  color: #fff; }

input[type="radio"] + .wpcf7-list-item-label:before,.wpcf7-radio .wpcf7-list-item-label.wpcf7-list-item-right:before {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

input[type="checkbox"]:checked + .wpcf7-list-item-label:before,.wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right:before {
  content: '\e8ab'; }

input[type="radio"]:checked + .wpcf7-list-item-label:before,.wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right:before {
  content: '\e83c'; }

/* Select container (dropdown) */

/* Hide all select fields while page loading */

/* Show all select fields when they inside an our wrapper */

/* Our wrapper to decorate select fields */

/* Select2 - Advanced select with search */

/* 4. WP styles and Screen readers
-------------------------------------------------------------- */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  display: block;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  font-size: 0.8em;
  line-height: normal;
  padding: 1em 1.5em;
  color: #21759b;
  background-color: #f1f1f1;
  border-radius: 3px;
  clip: auto !important;
  text-decoration: none;
  /* Above WP toolbar */
  z-index: 100000;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  -ms-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }

.alignright {
  display: inline-block;
  float: right;
  margin-left: 2em;
  margin-top: 1em;
  margin-bottom: 1em; }

figure.alignright {
  margin-top: 0.5em; }

/* Sticky posts */

.sticky {
  position: relative;
  padding: 2em; }

.post_tags .post_meta_label,
.share-title {
  font-size: 18px;
  font-weight: 700;
  margin-right: 10px; }

/* Gallery */

/* Post with password */

/* 5. Theme grid
-------------------------------------------------------------- */

.columns_wrap {
  margin-left: 0px;
  margin-right: -30px; }

.columns_wrap > [class*="column-"] {
  display: inline-block;
  vertical-align: top;
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.vc_row {
  margin-left: -15px;
  margin-right: -15px; }

.vc_column_container > .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px; }

.columns_wrap.columns_padding_bottom > [class*="column-"] {
  padding-bottom: 30px; }

/* Columns, push, pull and offset sizes */

.column-1_1 {
  width: 100%; }

.column-1_2 {
  width: 50%; }

/* Utils */

.columns_wrap:after {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block; }

.visible {
  visibility: visible; }

.show {
  display: block !important; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

/* 6. Page layouts
-------------------------------------------------------------- */
.page_wrap {
  min-height: 100vh;
  overflow: hidden; }

.page_wrap,
.content_wrap {
  margin: 0 auto; }

.page_content_wrap {
  padding-top: 8rem;
  padding-bottom: 8.4rem; }

.remove_margins .page_content_wrap {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.content_wrap {
  width: 1170px;
  margin: 0 auto; }

.content_wrap:after {
  content: " ";
  clear: both;
  width: 100%;
  height: 0;
  display: block; }

.content {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.page_content_wrap .content_wrap {
  position: relative; }

/* Content and Sidebar */

.sidebar_hide [class*="content_wrap"] > .content {
  margin-left: auto;
  margin-right: auto; }

/* Fullwide or Fullscreen with sidebar */

/* Boxed style for articles and sidebar */

/* 7. Section's decorations
=============================================================== */
/* 7.1 Header
-------------------------------------------------------------- */
/* Top panel */
.top_panel {
  position: relative;
  z-index: 8000;
  padding: 0.01px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

/* Background video in the header */

/* Header positions */

/* Default header layouts
---------------------------------------------- */
/* Add transition to the default header */
.top_panel_default .sc_layouts_row_fixed_on {
  -webkit-transition: padding 0.3s ease;
  -ms-transition: padding 0.3s ease;
  transition: padding 0.3s ease; }

/* Main menu in the default header */
.sc_layouts_menu_nav > li.current-menu-item > a {
  font-weight: 600 !important; }
.sc_layouts_menu_nav > li > a {
  padding: 0.9em 0.8em;
  font-weight: 600 !important; }
.sc_layouts_menu_nav > li.menu-collapse {
  margin-left: 10px; }
  .sc_layouts_menu_nav > li.menu-collapse > a {
    font-weight: 400 !important; }

.top_panel .sc_layouts_row_type_compact .wpb_column {
  padding-top: 0;
  padding-bottom: 0; }
.top_panel .sc_layouts_row_type_compact .sc_button {
  padding: 2.83em 3.3em; }
  @media (max-width: 1440px) {
    .top_panel .sc_layouts_row_type_compact .sc_button {
      padding: 2.9em 1.85em; } }
  @media (max-width: 1439px) {
    .top_panel .sc_layouts_row_type_compact .sc_button {
      padding: 2.1em 1.85em; } }
.top_panel .sc_layouts_row_type_compact.sc_layouts_row_fixed_on .sc_button {
  padding: 2.2em 3.3em;
  transition: 333ms ease all; }
  @media (max-width: 1440px) {
    .top_panel .sc_layouts_row_type_compact.sc_layouts_row_fixed_on .sc_button {
      padding: 2em 1.85em; } }
  @media (max-width: 1279px) {
    .top_panel .sc_layouts_row_type_compact.sc_layouts_row_fixed_on .sc_button {
      padding: 1.8em 1.85em; } }
.top_panel .sc_layouts_row_type_normal {
  padding: 1.56em 0; }
  .top_panel .sc_layouts_row_type_normal.sc_layouts_row_fixed_on {
    padding-top: 0.5em;
    padding-bottom: 0.5em; }
.top_panel .sc_layouts_menu.sc_layouts_menu_dir_horizontal {
  text-align: center; }

.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
  max-height: 3.8em !important; }

/* Vertical menus */
.sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2.2em; }

/* Side menu
----------------------------------------------------------- */

.menu_side_wrap .menu_mobile_button {
  display: block;
  position: relative;
  left: 0;
  right: auto;
  top: 0; }

.menu_style_right .menu_side_wrap.opened .menu_side_button:before {
  content: '\e92b'; }

.menu_style_left .menu_side_wrap.opened .menu_side_button:before {
  content: '\e92a'; }

/* Mobile header
---------------------------------------- */

/* Mobile menu
---------------------------------------- */

body.mobile_layout.menu_style_right .menu_side_wrap.opened {
  right: 0; }

body.mobile_layout.menu_style_left .menu_side_wrap.opened {
  left: 0; }

.menu_mobile_close {
  display: block;
  cursor: pointer;
  width: 5em;
  height: 5em;
  line-height: 5em;
  text-align: center;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0; }

.menu_mobile_close:before,
.menu_mobile_close:after {
  content: ' ';
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 38%;
  width: 25%;
  height: 0;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -1px;
  border-top: 2px solid #fff; }

.menu_mobile_close:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.menu_mobile_close:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.menu_mobile_overlay {
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 100000; }

.menu_mobile {
  position: fixed;
  z-index: 100002;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  -webkit-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  transition: height 0.3s ease; }

.menu_mobile.opened {
  height: 100%; }

.menu_mobile_inner {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  overflow: hidden; }

.menu_mobile a {
  display: block; }

.menu_mobile .sc_layouts_logo {
  text-align: center;
  margin: 4.4rem 0 0;
  font-size: 1em !important;
  /* Remove this rule if you want to zoom this logo too */ }

.menu_mobile .menu_mobile_nav_area {
  position: absolute;
  z-index: 1;
  top: 48%;
  left: 0;
  width: 100%;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 49%;
  padding-right: 20px;
  /* Hide scrollbar */
  overflow-y: scroll; }

.menu_mobile .menu_mobile_nav_area ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  width: auto; }

.menu_mobile .menu_mobile_nav_area ul ul {
  margin: 0;
  display: none; }

.menu_mobile .menu_mobile_nav_area li {
  margin-bottom: 0;
  width: auto; }

.menu_mobile .menu_mobile_nav_area li > a {
  font-size: 1.25em;
  line-height: 1.5em;
  padding: 1px 2.5em 1px 0;
  text-transform: none;
  letter-spacing: 0;
  position: relative;
  display: inline-block;
  width: 28rem;
  text-align: left;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.menu_mobile .menu_mobile_nav_area > ul > li > a {
  font-size: 2em;
  line-height: 1.5em; }

.menu_mobile .menu_mobile_nav_area > ul > li li > a {
  padding-left: 1em;
  padding-top: 0.25em;
  padding-bottom: 0.25em; }

.menu_mobile .menu_mobile_nav_area > ul > li li li > a {
  padding-left: 2em; }

.menu_mobile .menu_mobile_nav_area > ul > li li li li > a {
  padding-left: 3em; }

.menu_mobile .menu_mobile_nav_area .open_child_menu {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  padding: 0.25em;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }

.menu_mobile .menu_mobile_nav_area li li .open_child_menu {
  background-color: transparent;
  padding: 0.25em 0.7em; }

.menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu {
  background-color: rgba(255, 255, 255, 0.2); }

.menu_mobile .menu_mobile_nav_area .open_child_menu:before {
  font-family: "fontello";
  content: '\e828'; }

.menu_mobile .menu_mobile_nav_area li.opened > a > .open_child_menu:before {
  content: '\e835'; }

.menu_mobile .search_mobile {
  position: absolute;
  z-index: 1;
  bottom: 8rem;
  left: 50%;
  width: 28rem;
  margin-left: -14rem; }

.menu_mobile .search_mobile form {
  position: relative; }

.menu_mobile .search_mobile .search_field {
  width: 100%;
  padding: 1em 3em 1em 1.5em !important; }

.menu_mobile .search_mobile .search_submit {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto;
  font-size: 1em;
  padding: 1.45em 1.8em;
  background-color: transparent; }

.menu_mobile .socials_mobile {
  position: absolute;
  z-index: 1;
  bottom: 4rem;
  left: 0;
  text-align: center;
  display: block;
  width: 100%; }

.menu_mobile .social_item {
  display: inline-block; }
  .menu_mobile .social_item + .social_item {
    margin: 1em 0 0 1em; }

.menu_mobile .social_item .social_icon {
  display: block;
  font-size: 1em;
  width: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center; }

/* Menu mobile 'Narrow' */
.menu_mobile_narrow {
  margin-top: 0;
  margin-left: -320px;
  width: 320px;
  height: 100%;
  -webkit-transition: margin-left 0.3s ease, margin-right 0.3s ease;
  -ms-transition: margin-left 0.3s ease, margin-right 0.3s ease;
  transition: margin-left 0.3s ease, margin-right 0.3s ease; }

.menu_mobile_narrow.opened {
  margin-left: 0; }

.menu_style_right .menu_mobile_narrow {
  margin-right: -320px;
  margin-left: 0;
  left: auto;
  right: 0; }

.menu_style_right .menu_mobile_narrow.opened {
  margin-right: 0; }

.menu_mobile_narrow .menu_mobile_nav_area li > a {
  font-size: 1em;
  line-height: 1.5em;
  text-transform: none;
  letter-spacing: 0px;
  width: 18rem; }

.menu_mobile_narrow .menu_mobile_nav_area > ul > li > a {
  font-size: 1.25em;
  line-height: 1.5em; }

.menu_mobile_narrow .menu_mobile_nav_area > ul > li > a > .open_child_menu:before {
  font-size: 1em;
  line-height: inherit; }

.menu_mobile_narrow .menu_mobile_nav_area li li .open_child_menu {
  padding: 0.4em; }

.menu_mobile_narrow .search_mobile {
  width: 18rem;
  margin-left: -9rem; }

/* Menu mobile in mobile layout */
.mobile_device .menu_mobile .menu_mobile_nav_area,
.mobile_layout .menu_mobile .menu_mobile_nav_area {
  position: relative;
  top: auto;
  max-height: none;
  margin: 4em 0 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.mobile_device .menu_mobile .search_mobile,
.mobile_layout .menu_mobile .search_mobile {
  position: relative;
  bottom: auto;
  left: 0;
  margin: 3em auto 0; }

.mobile_device .menu_mobile .socials_mobile,
.mobile_layout .menu_mobile .socials_mobile {
  position: relative;
  bottom: auto;
  margin: 1em 0 0; }

/* Widgets in the Header
------------------------------------------------------------- */

/* 7.2 Sliders
-------------------------------------------------------------- */
/* Revolution slider */

/* 7.3 Post info (page/post title, category or tag name, author, meta, etc.)
-------------------------------------------------------------- */
/* Common styles */

.post_item p {
  margin-bottom: 0; }

.post_item .more-link {
  margin-top: 17px; }

/* Tabs (internal and Essential Grid) */

/* Post featured block */
.post_featured {
  overflow: hidden;
  position: relative;
  margin-bottom: 1.8em; }

/* Post info block */
.post_layout_excerpt .post_cats_wrap .post_meta {
  margin: 0; }

.post_cats_wrap {
  margin-bottom: 8px; }

.post_meta_wrap .post_meta .post_categories {
  display: none; }

.post_meta_wrap > .post_meta .post_meta_item.post_author:after {
  display: none; }

.post_meta .post_meta_item {
  margin-left: 0;
  -webkit-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease; }

.post_meta .post_meta_item:after {
  content: '|';
  display: inline;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  font-style: normal;
  vertical-align: baseline;
  margin: 0 0.05em; }

.post_meta .post_meta_item:last-child:after {
  display: none; }

.post_meta a.post_meta_item:before,
.post_meta a.post_meta_item > .post_counters_number {
  margin-right: 0.2em; }

.post_meta .post_date:before {
  content: '\e967';
  font-family: "fontello";
  margin-right: 6px;
  font-weight: 400;
  font-size: 1.286em; }
  @media (max-width: 479px) {
    .post_meta .post_date:before {
      font-size: 1em; } }

.post_meta .trx_addons_icon-comment:before {
  content: '\e960';
  font-family: "fontello";
  margin-right: 6px;
  font-weight: 400;
  font-size: 1.286em; }
  @media (max-width: 479px) {
    .post_meta .trx_addons_icon-comment:before {
      font-size: 1em; } }

/* Socials share in the post meta */
.post_share .social_items {
  font-size: 1em; }

.post_meta .socials_share {
  display: inline;
  vertical-align: baseline; }

.post_meta_item .socials_share .social_items {
  bottom: auto;
  top: 2.5em;
  z-index: 9; }

.post_meta_item .socials_share .social_items:before {
  bottom: auto;
  top: -5px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg); }

/* 7.4 Post Formats
-------------------------------------------------------------- */
.post_featured .mask {
  background-color: rgba(0, 0, 0, 0.5); }

/* WordPress Playlist */

/* Audio */

/* Shortcode "Audio" */

/* Video */

/* Gallery */
  .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet {
    margin: 0;
    padding: 9px 8px;
    display: block;
    border: none;
    background: transparent !important;
    width: auto;
    height: auto; }
    .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet:hover, .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: transparent !important; }
    .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet:before {
      content: '';
      display: block;
      width: 36px;
      height: 3px;
      border-radius: 0;
      border: none; }

/* Aside, Link, Status, Quote */

/* Chat */

/* 7.5 Paginations
-------------------------------------------------------------- */
/* Blog pagination: Load more and Infinite */

.nav-links-infinite.loading {
  display: block; }

/* Blog pagination: Prev/Next links */

/* Blog pagination: Page numbers */

/* Single page Prev/Next navigation */

/* Attachments navigation */

/* 8. Single page parts
-------------------------------------------------------------- */

.section_title {
  margin: 0 0 1em;
  text-align: left; }

.post_item_single::after {
  content: ' ';
  display: block;
  width: 100%;
  height: 0;
  clear: both; }

/* 8.1 Post header
------------------------------------------------------ */
.post_item_single > .post_featured {
  margin-bottom: 1.563em;
  text-align: center; }

.post_item_single > .post_featured > img {
  width: auto;
  max-height: 80vh; }

.post_item_single .post_header_single {
  margin-bottom: 1.875em; }

.post_item_single .post_content > h1:first-child,.post_item_single .post_content > .vc_row:first-child h5:first-child,.post_item_single .post_content > .vc_row:first-child h6:first-child {
  margin-top: -0.2em; }

.post_item_single .post_meta .post_meta_item:after {
  display: none; }
.post_item_single .post_meta .post_meta_item + .post_meta_item {
  margin-left: 0.938em; }
.post_item_single .post_meta .post_meta_item.post_share {
  margin-left: 0; }

/* 8.2 Post footer
------------------------------------------------------ */
.post_item_single .post_content > .post_meta_single {
  font-size: 1.0667em;
  line-height: 1.375em;
  margin-top: 2em;
  letter-spacing: 0;
  overflow: hidden;
  clear: both;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 767px) {
    .post_item_single .post_content > .post_meta_single {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start; } }

.post_item_single .post_content > .post_meta_single .post_tags {
  float: left;
  display: block;
  max-width: 55%;
  margin-top: 0; }

.post_item_single .post_content > .post_meta_single .post_tags:after {
  display: none; }

/* Social share in the single post/page */
.post_item_single .post_content > .post_meta_single .post_share {
  float: right;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 40%; }
  .post_item_single .post_content > .post_meta_single .post_share .socials_share .social_items .social_icon span:before {
    font-size: 11px; }

.post_item_single .post_content > .post_meta_single .post_share:before {
  display: none; }

.post_item_single .post_content > .post_meta_single .post_share .social_item {
  margin: 0 0 0 5px; }

.post_item_single .post_content > .post_meta_single .post_share .social_item .social_icon {
  display: block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  line-height: 1.8em; }

/* 8.3 Post author
------------------------------------------------------ */

.footer_wrap .socials_wrap .social_item .social_icon {
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center; }

/* 8.4 Related posts
------------------------------------------------------ */
.related_wrap {
  margin-top: 3em;
  padding-top: 2.5em; }

.related_wrap .related_item {
  text-align: center; }

.related_wrap .post_title {
  margin: 0.2em 0 0.1em; }

.related_wrap .post_date {
  font-size: 0.7368em; }

/* Style 1 */

/* Style 2 */

/* Style 3 */
@media (max-width: 479px) {
  .related_wrap .columns_wrap {
    margin-right: 0; } }
.related_wrap .column-1_2 {
  padding-right: 0 !important; }
.related_wrap .related_item_style_3.related_item {
  margin-right: 30px;
  border-bottom: 1px solid #c1c1c1;
  height: 20.000em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em;
  text-align: center; }
  @media (max-width: 767px) {
    .related_wrap .related_item_style_3.related_item {
      height: 15.000em;
      margin-right: 20px; } }
  @media (max-width: 479px) {
    .related_wrap .related_item_style_3.related_item {
      margin-right: 0; } }
  .related_wrap .related_item_style_3.related_item .post_meta_wrap {
    margin-top: 0;
    margin-bottom: 12px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .related_wrap .related_item_style_3.related_item .post_meta_wrap i {
      font-style: normal;
      font-size: 18px;
      font-weight: 400;
      margin-right: 10px; }
    .related_wrap .related_item_style_3.related_item .post_meta_wrap .comment_author:before {
      content: '|';
      margin: 0 0.05em 0 0.2em; }
  .related_wrap .related_item_style_3.related_item .post_header {
    margin-bottom: 13px;
    width: auto;
    padding: 0 1.5em;
    max-width: 100%; }
    @media (max-width: 1279px) {
      .related_wrap .related_item_style_3.related_item .post_header {
        padding: 0 0.5em;
        font-size: 12px; } }
  .related_wrap .related_item_style_3.related_item .more-link {
    font-size: 1.125em;
    font-weight: 700; }

.related_wrap .related_item_style_3 .post_date {
  font-size: 1em;
  line-height: inherit;
  vertical-align: baseline; }


.related_wrap .columns_wrap .column-1_2:last-child .related_item_style_3,.related_wrap .columns_wrap .column-1_2:nth-last-child(2) .related_item_style_3 {
  border-bottom: none; }

.related_wrap .post_meta_wrap .comment_author {
  display: none !important; }

/* 8.5 Comments
-------------------------------------------------------- */

/* Comment list */

/* Trackbacks and pingbacks */

/* Comments form */

/* Submit button */

/* Social login in the comment form */

/* 8.6 Page 404
-------------------------------------------------------------- */
.post_item_404 .post_content {
  padding: 6em 0 5em;
  overflow: hidden; }

.post_item_404 .page_title {
  float: left;
  width: 50%;
  font-size: 17em;
  line-height: 1em;
  margin: 0;
  margin-top: 0 !important;
  letter-spacing: 0;
  text-align: center;
  hyphens: none; }

.post_item_404 .page_info {
  float: left;
  width: 50%;
  text-align: left;
  padding: 0 0 0 5rem;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.post_item_404 .page_subtitle {
  margin: 0;
  letter-spacing: 1px; }

.post_item_404 .page_description {
  margin-top: 1em;
  margin-bottom: 2em;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.8em; }

.post_item_404 .go_home:after {
  content: '\e93a';
  font-family: "fontello";
  margin-left: 0.5em;
  line-height: inherit; }

/* 8.7 Page 'No search results' and 'No archive results'
-------------------------------------------------------- */


.post_item_none_archive .page_title {
  font-size: 7em;
  line-height: 1.2em; }

/* 9. Sidebars
-------------------------------------------------------------- */
/* Common rules */

.widget p {
  margin: 0; }

.widget .widget_title,
.widget .widgettitle {
  margin-top: 0;
  margin-bottom: 1em; }

.widget ul {
  margin: 0;
  padding-left: 1.2em;
  list-style-type: none; }

.widget li {
  position: relative; }

/* Widgets above and below the page (content and sidebar) */

/* Widget: Calendar */

/* Widget: Recent Posts */

/* Widgets: WP Search, WooCommerce Products Search and bbPress Forums Search */

/* Widget: RSS */

/* Widgets: WP Tag Cloud and WooCommerce Tag Cloud */

/* Widget: Instagram Feed */

/* Widget: Instagram */

/*Widget Recent Posts*/

/*Widget Recent Comments*/

/* 10. Footer areas
-------------------------------------------------------------- */
.footer_wrap .widget .widget_title,
.footer_wrap .widget .widgettitle {
  margin-top: 17px;
  margin-bottom: 0.6em; }
.footer_wrap .widget *:not(li) > ul {
  padding-left: 0;
  font-weight: 500; }
  .footer_wrap .widget *:not(li) > ul > li + li {
    margin-top: 0; }

/* Footer widgets */

.footer_wrap .vc_col-sm-4 .widget li {
  display: inline-block;
  width: 45%;
  margin-right: 3%;
  vertical-align: top; }

.footer_wrap .widget_title,
.footer_wrap .widgettitle {
  text-align: left; }

/* Footer logo */

/* Socials in the default footer */

/* Menu in the default footer */

/* Copyright area in the default footer */

/* 11. Utils
-------------------------------------------------------------- */
/* Customizer message */

/* Debug window */

/* 12. Registration and Login popups
-------------------------------------------------------------- */

/* 13. Third part plugins
------------------------------------------------------------------------------------ */
/* WPBakery PageBuilder */
.wpb_row,.wpb_text_column,.wpb_content_element {
  margin-bottom: 0 !important; }

.top_panel > .vc_row > .wpb_column {
  z-index: 10; }

.top_panel > .vc_row:nth-child(3) > .wpb_column {
  z-index: 8; }

.top_panel > .vc_row:nth-child(5) > .wpb_column {
  z-index: 6; }

.top_panel > .vc_row:nth-child(7) > .wpb_column {
  z-index: 4; }

/* Google conversion */

/* Magnific popup */
.mfp-bg {
  z-index: 200001; }

.mfp-wrap {
  z-index: 200002; }

.mfp-arrow {
  background-color: transparent !important; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  right: -20px;
  padding: 0;
  width: 44px;
  text-align: center; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  background: none !important; }

/* The GDPR Framework */

/* WP GDPR Compliance */

/* 14. Predefined classes for users
-------------------------------------------------------------- */
/* Round object corners */

/* Scroll button on the slider */

/* Makeup image */

h3 + h3 {
  margin-top: -0.9em; }

/*revslider*/

.wpgdprc .wpcf7-list-item {
  margin-left: 0; }

.sc_layouts_menu_popup .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
  display: none; }

div.wpcf7-mail-sent-ok {
  border: 0; }

.scheme_default textarea.wpcf7-not-valid,
.scheme_default input.wpcf7-not-valid {
  border: 1px solid #d75f3e !important; }

.wpcf7 .columns_wrap {
  margin-right: -1.2em; }
  .wpcf7 .columns_wrap > [class*="column-"] {
    padding-right: 1.2em; }

div.wpcf7 .ajax-loader {
  width: 15px; }
  @media (max-width: 1023px) {
    div.wpcf7 .ajax-loader {
      width: 19px; } }
  @media (max-width: 767px) {
    div.wpcf7 .ajax-loader {
      width: 16px; } }

.submit-button-align-right .wpcf7-form-control-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
.submit-button-align-right .wpcf7-submit {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.wpgdprc .wpcf7 span.wpcf7-not-valid-tip {
  margin-top: 10px;
  position: absolute; }

@media (max-width: 767px) {
  .ua_gecko .submit-button-align-right .wpcf7-submit {
    margin-top: 15px; } }

@media (max-width: 767px) {
  .submit-button-align-right {
    padding-bottom: 23px; } }

.span.wpcf7-not-valid-tip {
  color: #d75f3e; }

@media (max-width: 1279px) {
  .related_wrap .columns_wrap.columns_padding_bottom > [class*="column-"] {
    padding-bottom: 0; } }
@media (max-width: 767px) {
  .related_wrap .columns_wrap.columns_padding_bottom > [class*="column-"] {
    padding-bottom: 30px; } }

.sc_layouts_logo {
  transition: 555ms ease all; }

/*---------UT---------------*/

body .is-style-stripes table > tbody > tr:nth-child(2n) > td {
  background-color: transparent !important; }

.is-style-squared > .wp-block-button__link {
  border-radius: unset; }

/* Styles of the supported plugins and other site modules
   Attention! Must be at the end of the main stylesheet
------------------------------------------------------- */
/* ATTENTION! This file was generated automatically! Don't change it!!!
----------------------------------------------------------------------- */
/* Blog layout: Excerpt 
------------------------- */
.post_layout_excerpt {
  position: relative;
  margin-bottom: 0; }

.post_meta_wrap {
  margin-top: 25px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }
  @media (max-width: 479px) {
    .post_meta_wrap {
      margin-top: 1em; } }
  .post_meta_wrap .counters_wrap .post_meta .post_meta_item span.post_counters_label {
    font-size: 0 !important;
    display: none; }

.post_layout_excerpt + .post_layout_excerpt {
  margin-top: 3.1rem; }

.post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
  padding-top: 2rem; }

.post_layout_excerpt.sticky {
  padding: 4.3em;
  margin-bottom: 5.1em; }
  @media (max-width: 767px) {
    .post_layout_excerpt.sticky {
      margin-bottom: 2em;
      padding: 2em; } }

.post_layout_excerpt .post_featured {
  display: inline-block;
  max-width: 100%; }

.post_layout_excerpt .post_header {
  margin: 0;
  position: relative;
  margin-bottom: 2.063em; }

.post_layout_excerpt .post_title {
  margin: 0; }

.post_layout_excerpt .post_meta_wrap .post_meta {
  padding: 15px 20px; }
@media (max-width: 479px) {
  .post_layout_excerpt .post_meta_wrap .counters_wrap {
    display: none; } }

/* Blog layout: Classic 
------------------------- */
.posts_container.columns_wrap {
  display: flex;
  flex-wrap: wrap; }

/* Blog layout: Masonry
------------------------- */

/* Blog layout: Portfolio
------------------------- */

/* Blog layout: Portfolio Gallery (use Portfolio styles too)
------------------------------------------------------------- */

/* Blog layout: Chess
------------------------- */

/* Front Page sections
-------------------------------------------------------- */

/* Common settings */

/* Section 'Title' */

/* Section 'Features' */

/* Section 'Subscribe' */

/* Section 'Googlemap' */

/* Buttons hovers
------------------------------------------------------------------ */
/* Slide left and top */

/* Arrow */

.sc_button_hover_arrow.active:before {
  right: 0.5em !important; }

/* Images (post featured) hovers
----------------------------------------------------- */
.post_featured[class*="hover_"] {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out; }

.post_featured[class*="hover_"],
.post_featured[class*="hover_"] * {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.post_featured .mask {
  content: ' ';
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }

/* Hover empty */

/* Hover Icon and Icons */
.post_featured.hover_icon {
  position: relative; }

.post_featured.hover_icon .mask {
  background-color: rgba(0, 0, 0, 0.4); }

.post_featured.hover_icon:hover .mask {
  opacity: 1; }

.post_featured.hover_icon .icons {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.post_featured.hover_icon .icons a {
  display: inline-block;
  font-size: 1.7143em;
  cursor: pointer;
  opacity: 0;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  left: 0;
  margin: 0 auto;
  right: 0;
  margin-top: -1em;
  -webkit-transform: scale(0.3, 0.3);
  -ms-transform: scale(0.3, 0.3);
  transform: scale(0.3, 0.3);
  -webkit-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  -ms-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  transition: all 0.5s ease, transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045) 0s;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

.post_featured.hover_icon .icons a {
  font-size: 2.5em;
  font-weight: 400;
  background-color: red;
  border-radius: 0; }

.post_featured.hover_icon:hover .icons a {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -ms-transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: all 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s; }

/* Hover Zoom: icons 'link' and 'zoom' */

/* Hover Dots */

/* Hover Fade, Slide, Pull, Border: Common Rules */

/* Hover Fade */

/* Hover Slide */

/* Hover Pull */

/* Hover Border */

/* Hover Shop (icons) */

/* Hover Shop (buttons) */

/* ThemeREX Addons
------------------------------------------------------------------------------------ */
/* Grid */

/* Scroll to top */

/* Layouts */
.menu_style_left .sc_layouts_row_fixed_on {
  margin-left: 6rem !important; }

.menu_style_right .sc_layouts_row_fixed_on {
  margin-right: 6rem !important; }

body.mobile_layout.menu_style_left .sc_layouts_row_fixed_on {
  margin-left: 0 !important; }

body.mobile_layout.menu_style_right .sc_layouts_row_fixed_on {
  margin-right: 0 !important; }

/* Search field inside content */
.content .search_wrap {
  max-width: 50%;
  margin: 0; }


.post_item_none_archive .search_wrap {
  max-width: none; }

.content .search_wrap .search_form_wrap {
  width: 100%; }

.content .search_wrap .search_form_wrap .search_field {
  width: 100%; }

.content .search_wrap .search_submit {
  background-color: transparent; }


.post_item_none_archive .search_wrap .search_field {
  padding: 1.2em 3em 1em 1em !important; }


.post_item_none_archive .search_wrap .search_submit {
  left: auto;
  right: 0;
  top: 0;
  padding: 0 1em; }

.content .search_wrap .search_results {
  width: 100%; }

/* Slider
---------------------------------------------- */
/* Pagination */

.sidebar .slider_container .swiper-pagination-bullet,
.sidebar .slider_outer .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  line-height: 8px;
  text-align: center; }

/* Controls */
/* Icons in controls */

/* Slider in the widgets area */

/* Widgets
---------------------------------------------- */
/* Widgets in the Footer */
.footer_wrap .sc_layouts_row {
  line-height: 1.7857em; }

.footer_wrap .sc_layouts_item,
.footer_wrap .sc_layouts_row .widget {
  vertical-align: top;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important; }

.footer_wrap .sc_layouts_item .widget {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

/* Widget Categories list in columns or sidebar */

/* Widget Categories columns or sidebar */
.widget_nav_menu ul > li {
  font-size: 1em;
  line-height: 1.95em; }
  .widget_nav_menu ul > li:before {
    display: none; }

.widget_nav_menu ul > li {
  font-size: 1em !important;
  line-height: 1.95em !important; }
  .widget_nav_menu ul > li:before {
    display: none; }

.widget_nav_menu .menu {
  overflow: hidden; }

/* Contacts */
.footer_wrap .widget_contacts .contacts_description {
  margin-left: auto;
  margin-right: auto;
  font-weight: 500; }

.widget_contacts .contacts_info a.contacts_phone:before {
  font-family: "fontello"; }

.widget_contacts .contacts_info a.contacts_phone:before {
  content: '\e957'; }

.footer_wrap .widget_contacts .contacts_info + .contacts_socials {
  margin-top: 4em; }
  @media (max-width: 767px) {
    
    .footer_wrap .widget_contacts .contacts_info + .contacts_socials {
      margin-top: 35px; } }
.footer_wrap .widget_contacts .contacts_info {
  font-size: 25px;
  margin-top: 13px; }
  @media (max-width: 1023px) {
    .footer_wrap .widget_contacts .contacts_info {
      font-size: 20px; } }
  .footer_wrap .widget_contacts .contacts_info a {
    padding-left: 1.5em; }
    @media (max-width: 1023px) {
      .footer_wrap .widget_contacts .contacts_info a {
        padding-left: 1em; } }
    .footer_wrap .widget_contacts .contacts_info a:before {
      font-weight: 400;
      content: '\E957';
      font-family: "fontello";
      font-size: 0.8em; }

/* Recent News + Shortcode Recent News */

/* Shortcodes
---------------------------------------------- */
/* Events */

/* Form */

/* Icons */

.sc_icons_size_small.sc_icons .sc_icons_icon {
  width: 2.25em;
  height: 2.25em;
  line-height: 2.25em;
  text-align: center;
  font-weight: 400;
  text-align: center;
  font-size: 2.2em;
  margin-right: 0.8em;
  flex: 0 0 auto;
  margin-top: 2px; }
  .sc_icons_size_small.sc_icons .sc_icons_icon > span:before, .sc_icons_size_small.sc_icons .sc_icons_icon:before {
    font-size: 0.65em;
    line-height: 1.1em; }
.sc_icons_size_small.sc_icons .sc_icons_item_title {
  margin-bottom: 0.3em; }

.sc_icons.sc_align_left {
  display: block;
  margin-right: 0 !important;
  margin-bottom: 1em; }
  .sc_icons.sc_align_left .sc_icons_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .sc_icons.sc_align_left .sc_icons_item + .sc_icons_item {
      margin-top: 2.1em; }

.sc_icons_item_title {
  font-size: 1.375em;
  line-height: 1.2em;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  margin-top: 0;
  letter-spacing: -0.5px; }

/* Portfolio */

/* Services */

/* Team */

/* Testimonials */
.sc_testimonials_item_content:before {
  content: '\e8b6';
  font-family: "fontello"; }

.sc_testimonials_item_content p {
  font-weight: 600; }

/*Tooltip*/

ul[class*="trx_addons_list_success"] > li:before {
  font-family: "fontello"; }

ul[class*="trx_addons_list_success"] > li:before {
  content: '\e969'; }

.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a .sc_layouts_item_details_line1 {
  font-size: 1.563em; }

.sc_layouts_item_icon + .sc_layouts_item_details {
  margin-left: 0.8em; }

.top_panel .sc_layouts_row .sc_layouts_iconed_text .sc_layouts_item_icon {
  font-size: 25px; }

.breadcrumbs .breadcrumbs_delimiter:before {
  content: '|'; }

.sc_layouts_title_breadcrumbs .breadcrumbs {
  margin-top: 2.2em; }
  @media (max-width: 1439px) {
    .sc_layouts_title_breadcrumbs .breadcrumbs {
      margin-top: 0.5em; } }

.breadcrumbs {
  font-size: 1em; }

.post_counters_item {
  margin-left: 0.3em; }

.sc_item_title {
  letter-spacing: -0.5px !important; }

/*Testimonials*/
.sc_testimonials_default .sc_item_title {
  letter-spacing: -1px; }

.sc_testimonials_item_content {
  font-size: 1.125em;
  line-height: 1.45em;
  font-weight: 600;
  font-style: normal;
  text-align: left; }

.sc_testimonials_default {
  padding: 6.063em 5.4em 4.9em;
  z-index: 2; }
  @media (max-width: 1024px) {
    .sc_testimonials_default {
      padding: 63px 2.4em; } }
  @media (max-width: 479px) {
    .sc_testimonials_default {
      padding: 4.8em 2.4em 4.8em; } }

.sc_testimonials_item_content:before {
  content: '\e902';
  position: absolute;
  z-index: -1;
  font-size: 10.5em;
  right: 0.5em;
  top: 11px; }
  @media (max-width: 767px) {
    .sc_testimonials_item_content:before {
      right: 27px; } }

.sc_testimonials_item_author {
  padding: 0;
  text-align: left;
  margin: 2em auto 0; }

.sc_testimonials_item_author_title {
  font-size: 1em;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.5px; }
  .sc_testimonials_item_author_title:before {
    content: '\2013';
    font-size: 1.3em;
    margin-right: 8px; }

/*Action*/
.sc_action_item_title {
  line-height: 1.1em; }

/*subtitle*/
.sc_item_subtitle {
  font-size: 1.125em;
  line-height: 1.45em;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.5px; }

.sc_item_subtitle + .sc_item_title {
  margin-top: 0.25em; }

.sc_action_content .sc_button.sc_button_size_small {
  padding: 1.25em 2.25em; }

.sc_action_inline .sc_action_item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  text-align: left; }
  @media (max-width: 1023px) {
    .sc_action_inline .sc_action_item {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center; } }
  .sc_action_inline .sc_action_item .sc_button {
    margin-top: 0; }
    @media (max-width: 1023px) {
      .sc_action_inline .sc_action_item .sc_button {
        margin-top: 2em; } }

/*team*/


.socials_wrap .social_item {
  margin: 5px 5px 0 0; }

.socials_wrap .social_item {
  font-weight: 500 !important; }

/*Custom*/

/*Slider*/

/*Services*/

/*map*/
.sc_googlemap_content_default {
  position: absolute;
  z-index: 8;
  top: 18%;
  right: 10%;
  bottom: 10%;
  left: auto;
  width: 25%;
  padding: 1.5em 1.5em 1.5em 4.5em;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  height: 64%;
  pointer-events: auto; }
  @media (max-width: 1279px) {
    .sc_googlemap_content_default {
      right: 1%; } }
  @media (max-width: 1440px) {
    .sc_googlemap_content_default {
      width: 29%;
      right: 1%;
      padding: 1.5em 2.5em 1.5em 2.5em; } }
  @media (max-width: 1279px) {
    [data-vc-full-width="true"][data-vc-stretch-content="true"] .sc_googlemap_content_default {
      width: 34% !important;
      padding: 1.5em;
      height: 56%;
      top: 28%; } }
  @media (max-width: 1023px) {
    [data-vc-full-width="true"][data-vc-stretch-content="true"] .sc_googlemap_content_default {
      width: 52% !important;
      padding: 1.5em 2.5em 1.5em 2.5em; } }
  @media (max-width: 768px) {
    [data-vc-full-width="true"][data-vc-stretch-content="true"] .sc_googlemap_content_default {
      position: relative;
      width: 100% !important;
      padding: 4em 1.5em 1.5em;
      left: 0 !important;
      right: 0 !important; } }

.sc_item_title {
  line-height: 1.05em; }

/*Services*/

.sc_services_iconed .sc_services_item_header a {
  position: relative; }

.sc_services_iconed .sc_services_item,
.sc_services_iconed .sc_services_item_header {
  background-color: transparent; }

.sc_services_iconed .sc_services_item.without_content .sc_services_item_header {
  text-align: center; }

.sc_services_iconed .sc_services_item_icon {
  width: 2.85em;
  height: 2.85em;
  line-height: 2.85em;
  text-align: center;
  text-align: center;
  font-weight: 400;
  font-size: 4em;
  margin: 0 auto;
  transition: 333ms ease all; }
  @media (max-width: 1023px) {
    .sc_services_iconed .sc_services_item_icon {
      font-size: 3em !important; } }

.sc_services_iconed .sc_services_item_header .sc_services_item_title {
  font-size: 1.125em;
  line-height: 1.2em;
  font-weight: 600;
  font-style: normal;
  padding: 0 1.5em;
  margin: 1.4em 0 0; }
  @media (max-width: 1023px) {
    .sc_services_iconed .sc_services_item_header .sc_services_item_title {
      padding: 0; } }

.sc_services .sc_item_columns + .sc_item_button {
  margin-top: 1.2em; }
  .sc_services .sc_item_columns + .sc_item_button .sc_button {
    padding: 22px 48px; }

.sc_services_iconed .sc_services_item_header {
  padding: 0; }
  @media (max-width: 1023px) {
    .sc_services_iconed .sc_services_item_header {
      padding: 0 !important; } }

.sc_layouts_row_type_compact .sc_item_subtitle + .sc_item_title {
  margin-top: 0.28em; }
.sc_services_main .sc_services_item_info {
  text-align: center;
  padding: 0 1em 4em 1em; }
  .sc_services_main .sc_services_item_info .sc_services_item_title {
    margin-top: 1.45em;
    margin-bottom: 0.5em; }
  .sc_services_main .sc_services_item_info .sc_item_button {
    margin-top: -0.5em; }
    @media (max-width: 1279px) {
      .sc_services_main .sc_services_item_info .sc_item_button {
        margin-top: 1.5em; } }
    .sc_services_main .sc_services_item_info .sc_item_button .sc_button {
      font-size: 16px; }
  .sc_services_main .sc_services_item_info .sc_services_item_content {
    line-height: 1.45em;
    margin-bottom: 43px; }
.sc_services_main .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
  padding-bottom: 61px; }
  @media (max-width: 767px) {
    .sc_services_main .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
      padding-bottom: 40px; } }

/*Blogger*/

.sc_layouts_menu_nav > li > ul {
  top: 3.8em; }
  .sc_layouts_menu_nav > li > ul:before {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    top: -9px;
    left: 22px;
    border-style: solid;
    border-width: 2px 8px 9px 7px; }
  .sc_layouts_menu_nav > li > ul > li a {
    margin: 0 1em; }
  .sc_layouts_menu_nav > li > ul li + li {
    margin-top: 3px; }

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a,
.sc_layouts_menu_nav > li li > a {
  padding: 0.5em 1.5em; }

body .wpb_wrapper a.sc_button_size_large {
  padding: 1.2em 3em;
  font-size: 18px; }

.sc_layouts_menu_nav > li:last-child > ul {
  left: -21px;
  right: 0; }

@media (max-width: 767px) {
  body .mfp-wrap .mfp-close {
    width: 44px; } }

.sc_testimonials_item_author_data {
  max-width: 80%; }

.sc_services_iconed .sc_services_item.with_image.with_icon .sc_services_item_header:before {
  background: transparent; }

.sc_icons_item_title + .sc_icons_item_description {
  margin-top: 0; }

.action_title-wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-right: 4em; }
  @media (max-width: 1023px) {
    .action_title-wrap {
      padding-right: 0; } }

header .sc_layouts_row_type_compact .sc_layouts_item {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

body .sc_layouts_row .sc_button {
  font-size: 18px; }

/* MailChimp for WP styles
----------------------------------------------------------------- */

/* Common styles
----------------------------------------------------------------- */

/* Shop Listing
----------------------------------------------------------------- */

/* Thumbs mode */

/* Thumbs mode */

/* List mode */

.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
  display: none; }

/* Rating stars */

/* Single product decoration
---------------------------------------------------------------------------- */
/* Messages */

/* Title */

/* Price */

/* Images and thumbnails */

/* Built-in images slider */

/* Product summary */

/* Meta: SKU, tags, categories, ID */

/* Add to cart */

/* Product variations */

/* Wishlist and compare */

/* Product meta */

/* Tabs */

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
  text-shadow: inherit; }

/* Decorate tabs on single product */

/* Additional attributes */

/* Stars */

/* Users reviews */

/* Related products */

/* Categories list */

/* not work correctly in the Chrome */

/* Widgets decoration 
---------------------------------------------------------------*/
/* Cart & Products list */

/* Active filters */

/* Average Rating */

/* Price filter */

/* Product search */
/* This widget's styles see in the style.css in the section 'Widget: Search' */
/* Rating filter */

/* Product title in widgets */

/* Cart 
--------------------------------------------------------------------- */

/* Checkout 
--------------------------------------------------------------------------*/

/* My Account
--------------------------------------------------------------------------*/

/* Responsive tables
----------------------------------------------------------------- */

/*grid-list layouts buttons*/

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: transparent; }

/* Essential Grid styles
----------------------------------------------------------------- */

/* WPBakery PageBuilder styles
----------------------------------------------------------------- */
/* Row and Columns */
.vc_col-sm-12 {
  min-height: 0; }

.vc_col-sm-12[class*="vc_col-lg-"],
.vc_col-sm-12[class*="vc_col-md-"],
.vc_col-sm-12[class*="vc_col-xs-"] {
  min-height: 1px; }

.vc_row[data-vc-full-width]:not(.vc_parallax) {
  overflow: visible; }

.vc_col-has-fill > .vc_column-inner,.vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 0 !important; }

/* Stripes before and after the row */

/* Panels */

/* Accordion */

/* Tabs */

/* Separator */
.vc_separator {
  margin-top: 5em;
  margin-bottom: 5em !important; }

/* Message Box */

/* Text block after slider or video */
.wpb_text_column h3:first-child,.wpb_text_column h5:first-child {
  margin-top: 0; }

/* Google maps */
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0; }

/* /wp-content/themes/homeroofer/css/__custom.css */
/* ATTENTION! This file was generated automatically! Don&#039;t change it!!!
----------------------------------------------------------------------- */
button,input[type="submit"],.theme_button,.post_item .more-link,input[type="text"],input[type="email"],input[type="tel"],textarea,.woocommerce.widget_product_search .search_field{-webkit-border-radius:0; -ms-border-radius:0; border-radius:0}/* Radius 50% or 0 */.content_wrap{width:1170px}.sc_button{-webkit-border-radius:0; -ms-border-radius:0; border-radius:0}.trx_addons_scroll_to_top,.socials_wrap .social_item .social_icon{-webkit-border-radius:0; -ms-border-radius:0; border-radius:0}.sc_content_width_1_1{width:1170px}body{font-family:"Montserrat",sans-serif;	font-size:1rem;	font-weight:600;	font-style:normal;	line-height:1.57em;	text-decoration:none;	text-transform:none;	letter-spacing:-0.019em}p,ul,ol{margin-top:0em;	margin-bottom:1.4em}p{line-height:1.57em}h1{font-family:"Archivo Black",sans-serif;	font-size:3.750em;	font-weight:400;	font-style:normal;	line-height:1.083em;	text-decoration:none;	text-transform:none;	letter-spacing:-0.019em;	margin-top:2em;	margin-bottom:1.05em}h2{font-family:"Archivo Black",sans-serif;	font-size:3.125em;	font-weight:400;	font-style:normal;	line-height:1.1em;	text-decoration:none;	text-transform:none;	letter-spacing:-0.3px;	margin-top:2.1em;	margin-bottom:1em}h3{font-family:"Archivo Black",sans-serif;	font-size:2.500em;	font-weight:400;	font-style:normal;	line-height:1.1em;	text-decoration:none;	text-transform:none;	letter-spacing:-0.3px;	margin-top:2.1em;	margin-bottom:1em}h4{font-family:"Archivo Black",sans-serif;	font-size:1.875em;	font-weight:400;	font-style:normal;	line-height:1em;	text-decoration:none;	text-transform:none;	letter-spacing:-0.3px;	margin-top:2.4em;	margin-bottom:0.9em}h5{font-family:"Archivo Black",sans-serif;	font-size:1.375em;	font-weight:400;	font-style:normal;	line-height:1.182em;	text-decoration:none;	text-transform:none;	letter-spacing:0px;	margin-top:2.5em;	margin-bottom:0.5em}h6{font-family:"Archivo Black",sans-serif;	font-size:1.125em;	font-weight:400;	font-style:normal;	line-height:1.222em;	text-decoration:none;	text-transform:none;	letter-spacing:0px;	margin-top:2.5em;	margin-bottom:0.7em}input[type="text"],input[type="email"],input[type="tel"],textarea{font-family:"Montserrat",sans-serif;	font-size:16px;	font-weight:600;	font-style:normal;	line-height:1.563em;	text-decoration:none;	text-transform:none;	letter-spacing:0px}button,input[type="submit"],.theme_button,.sc_layouts_row .sc_button,.post_item .more-link{font-family:"Montserrat",sans-serif;	font-size:18px;	font-weight:600;	font-style:normal;	line-height:22px;	text-decoration:none;	text-transform:none;	letter-spacing:-0.5px}.post_meta{font-size:1rem;	font-weight:500;	font-style:normal;	line-height:1.5em;	text-decoration:none;	text-transform:none;	letter-spacing:0px}i,.post_meta_item,.post_counters_item,.post_item_single .post_content .post_meta{}.sc_item_subtitle,.search_wrap .search_results .post_meta_item,.search_wrap .search_results .post_counters_item{font-family:"Montserrat",sans-serif}.sc_layouts_menu{font-family:"Montserrat",sans-serif;	font-size:1.125em;	line-height:1.444em}.top_panel .sc_layouts_row .sc_layouts_iconed_text{font-family:"Montserrat",sans-serif;	font-size:1rem;	line-height:1.222em;	font-weight:600}.top_panel .sc_layouts_row .sc_layouts_iconed_text{font-weight:500}.top_panel .sc_layouts_row .sc_layouts_iconed_text .sc_layouts_item_icon{font-weight:400}.sc_layouts_menu_nav>li.current-menu-item>a,.sc_layouts_menu_nav>li.current-menu-parent>a,.sc_layouts_menu_nav>li.current-menu-ancestor>a,.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>a{font-weight:700; font-style:normal;	text-decoration:none;	text-transform:none;	letter-spacing:-1px}.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li>ul,.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_popup .sc_layouts_menu_nav{font-family:"Montserrat",sans-serif;	line-height:1.5em}.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_nav>li ul>li>a,.top_panel .sc_layouts_row:not(.sc_layouts_row_type_narrow) .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a{font-weight:600;	font-style:normal;	text-decoration:none;	text-transform:none;	letter-spacing:0px}.menu_mobile .menu_mobile_nav_area>ul{font-family:"Montserrat",sans-serif}.menu_mobile .menu_mobile_nav_area>ul>li ul{font-family:"Montserrat",sans-serif}.footer_wrap .widget .widget_title,.footer_wrap .widget .widgettitle{font-family:"Archivo Black",sans-serif;	font-size:1.375em;	font-weight:400}ul[class*="trx_addons_list_success"]>li,ul[class*="trx_addons_list"]>li,.sticky .label_sticky{font-family:"Montserrat",sans-serif;	font-size:1.125em}.sc_services_iconed .sc_services_item_title{font-family:"Montserrat",sans-serif}.sc_icons_item_title{font-family:"Archivo Black",sans-serif}.sc_item_subtitle,.sc_testimonials_item_author_title,.sc_testimonials_item_content:before{}.sc_button,.sc_button_simple{font-family:"Montserrat",sans-serif;	font-size:18px;	font-weight:600;	font-style:normal;	line-height:22px;	text-decoration:none;	text-transform:none;	letter-spacing:-0.5px}.footer_wrap .sc_layouts_item a:not(.sc_button):not(.button),.footer_wrap .sc_layouts_item a:not(.sc_button):not(.button),.sc_layouts_row_type_compact .sc_layouts_item_details_line1{font-family:"Archivo Black",sans-serif}.sc_testimonials_item_author_title{font-family:"Montserrat",sans-serif}.sc_testimonials_default .sc_item_title{font-family:"Montserrat",sans-serif; font-weight:700}
/* /wp-content/themes/homeroofer/css/__colors_default.css */
/* ATTENTION! This file was generated automatically! Don&#039;t change it!!!
----------------------------------------------------------------------- */
button,input[type="submit"],.theme_button,.post_item .more-link,input[type="text"],input[type="email"],input[type="tel"],textarea{-webkit-border-radius:0; -ms-border-radius:0; border-radius:0}/* Radius 50% or 0 */.content_wrap{width:1170px}.sc_button{-webkit-border-radius:0; -ms-border-radius:0; border-radius:0}.trx_addons_scroll_to_top,.socials_wrap .social_item .social_icon{-webkit-border-radius:0; -ms-border-radius:0; border-radius:0}.sc_content_width_1_1{width:1170px}.scheme_default body{background-color:#ffffff}.scheme_default{color:#75716e}.scheme_default h1,.scheme_default h2,.scheme_default h3,.scheme_default h4,.scheme_default h5,.scheme_default h6,.scheme_default h2 a,.scheme_default h3 a,.scheme_default h4 a,.scheme_default h6 a{color:#303140}.scheme_default .widget li a:hover,.scheme_default h2 a:hover,.scheme_default h3 a:hover,.scheme_default h4 a:hover,.scheme_default h6 a:hover,.scheme_default li a:hover{color:#d75f3e}.scheme_default ul li a{color:#e7b957}.scheme_default .widget li a{color:#75716e}.scheme_default strong{color:#303140}.scheme_default a{color:#e7b957}.scheme_default a:hover{color:#d75f3e}.scheme_default ul>li:before{color:#e7b957}.scheme_default fieldset{border-color:#efeceb}.scheme_default input[type="text"],.scheme_default input[type="email"],.scheme_default input[type="tel"],.scheme_default textarea{color:#75716e;	border-color:#efeceb;	background-color:#efeceb}.scheme_default input[type="text"].filled,.scheme_default input[type="email"]:focus,.scheme_default input[type="email"].filled,.scheme_default input[type="tel"]:focus,.scheme_default textarea:focus,.scheme_default textarea.filled{color:#75716e;	border-color:#efeceb;	background-color:#efeceb}.scheme_default input[type="text"]:focus,.scheme_default input[type="email"]:focus,.scheme_default input[type="tel"]:focus,.scheme_default textarea:focus{color:#75716e; border-color:#e7b957; background-color:#efeceb}.scheme_default .scheme_dark .wpcf7 div.wpcf7-response-output,.scheme_default .scheme_dark span.wpcf7-not-valid-tip{color:#ffffff}.scheme_default input[placeholder]::-webkit-input-placeholder,.scheme_default textarea[placeholder]::-webkit-input-placeholder{color:#75716e}.scheme_default input[placeholder]::-moz-placeholder,.scheme_default textarea[placeholder]::-moz-placeholder{color:#75716e}.scheme_default input[placeholder]:-ms-input-placeholder,.scheme_default textarea[placeholder]:-ms-input-placeholder{color:#75716e}.scheme_default input[placeholder]::placeholder,.scheme_default textarea[placeholder]::placeholder{color:#75716e}.scheme_default .wpcf7-list-item-label.wpcf7-list-item-right:before{border-color:#b4aeaa !important}.scheme_default .sc_button_simple:not(.sc_button_bg_image),.scheme_default .sc_button_simple:not(.sc_button_bg_image):before,.scheme_default .sc_button_simple:not(.sc_button_bg_image):after{color:#e7b957}.scheme_default .sc_button_simple:not(.sc_button_bg_image):hover,.scheme_default .sc_button_simple:not(.sc_button_bg_image):hover:before,.scheme_default .sc_button_simple:not(.sc_button_bg_image):hover:after{color:#d75f3e !important}.scheme_default .sc_button_simple.color_style_link3:not(.sc_button_bg_image),.scheme_default .sc_button_simple.color_style_link3:not(.sc_button_bg_image):before,.scheme_default .sc_button_simple.color_style_link3:not(.sc_button_bg_image):after{color:#ddb837}.scheme_default .sc_button_simple.color_style_link3:not(.sc_button_bg_image):hover,.scheme_default .sc_button_simple.color_style_link3:not(.sc_button_bg_image):hover:before,.scheme_default .sc_button_simple.color_style_link3:not(.sc_button_bg_image):hover:after{color:#eec432}.scheme_default .wp-block-button.is-style-outline>.wp-block-button__link{color:#e7b957;	border-color:#e7b957}.scheme_default .wp-block-button.is-style-outline>.wp-block-button__link:hover,.scheme_default .wp-block-button.is-style-outline>.wp-block-button__link:focus{color:#d75f3e !important;	border-color:#d75f3e !important}.scheme_default button,.scheme_default input[type="submit"],.scheme_default .wp-block-button:not(.is-style-outline)>.wp-block-button__link,.scheme_default .sc_button_default,.scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),.scheme_default .socials_share:not(.socials_type_drop) .social_icon{color:#ffffff;	background-color:#e7b957}.scheme_default .post_item .more-link{color:#e7b957}.scheme_default .post_item .more-link:hover{color:#d75f3e}.scheme_default .post_meta_wrap{background-color:#f6f5f5}.scheme_default .sticky .post_meta_wrap{background-color:#efeceb}.scheme_default .theme_button{color:#ffffff !important;	background-color:#e7b957 !important}.scheme_default .sc_button_default.color_style_link2,.scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image){background-color:#d75f3e}.scheme_default .sc_button_default.color_style_link3,.scheme_default .sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image){background-color:#ddb837}.scheme_default .search_wrap .search_submit:before{color:#75716e}.scheme_default input[type="submit"][disabled]{background-color:#b4aeaa !important;	color:#ffffff !important}.scheme_default button:hover,.scheme_default button:focus,.scheme_default input[type="submit"]:hover,.scheme_default input[type="submit"]:focus,.scheme_default .wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,.scheme_default .wp-block-button:not(.is-style-outline)>.wp-block-button__link:focus,.scheme_default .sc_button_default:hover,.scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.scheme_default .socials_share:not(.socials_type_drop) .social_icon:hover,.scheme_default .edd_download_purchase_form .button:active,.scheme_default .edd-submit.button:active{color:#ffffff;	background-color:#f5ce6a}.scheme_default .theme_button:hover,.scheme_default .theme_button:focus{color:#ffffff !important;	background-color:#f5ce6a !important}.scheme_default .sc_button_default.color_style_link2:hover,.scheme_default .sc_button.color_style_link2:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover{background-color:#ea7b5e}.scheme_default .sc_button_default.color_style_link3:hover,.scheme_default .sc_button.color_style_link3:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover{background-color:#eec432}.scheme_default .search_wrap .search_submit:hover:before{color:#e7b957}.scheme_default .sticky{background-color:#f6f5f5}.scheme_default .sc_layouts_row_delimiter{border-color:#efeceb}.scheme_default .sc_layouts_item_icon{color:#b4aeaa}.scheme_default .sc_layouts_item_details_line1{color:#e7b957}.scheme_default .sc_layouts_row_fixed_on{background-color:#ffffff}/* Row type:Narrow */.scheme_default .sc_layouts_row_type_narrow .search_wrap .search_submit,.scheme_default.sc_layouts_row_type_narrow .search_wrap .search_submit{background-color:transparent;	color:#e7b957}.scheme_default .sc_layouts_row_type_narrow .search_wrap .search_field,.scheme_default.sc_layouts_row_type_narrow .search_wrap .search_field{color:#75716e}.scheme_default .sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder,.scheme_default.sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder{color:#75716e}.scheme_default .sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder,.scheme_default.sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder{color:#75716e}.scheme_default .sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder,.scheme_default.sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder{color:#75716e}.scheme_default .sc_layouts_row_type_narrow .search_wrap .search_field:focus,.scheme_default.sc_layouts_row_type_narrow .search_wrap .search_field:focus{color:#303140}/* Row type:Compact */.scheme_default .sc_layouts_row_type_compact .sc_layouts_item{color:#75716e}.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button){color:#75716e}.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button):hover,.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_icon{color:#d75f3e}.scheme_default .sc_layouts_row_type_compact .sc_layouts_item_icon{color:#e7b957}.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a .sc_layouts_item_details_line1{color:#e7b957}.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_item_details_line1{color:#d75f3e}.scheme_default .sc_layouts_row_type_compact .search_wrap .search_submit,.scheme_default.sc_layouts_row_type_compact .search_wrap .search_submit{background-color:transparent;	color:#303140}.scheme_default .sc_layouts_row_type_compact .search_wrap .search_submit:hover,.scheme_default.sc_layouts_row_type_compact .search_wrap .search_submit:hover{background-color:transparent;	color:#d75f3e}.scheme_default .sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit,.scheme_default.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit{color:#e7b957}.scheme_default .sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover,.scheme_default.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover{color:#d75f3e}.scheme_default .sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder,.scheme_default.sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder{color:#75716e}.scheme_default .sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder,.scheme_default.sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder{color:#75716e}.scheme_default .sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder,.scheme_default.sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder{color:#75716e}/* Row type:Normal */.scheme_default .sc_layouts_row_type_normal .sc_layouts_item{color:#75716e}.scheme_default .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button){color:#75716e}.scheme_default .sc_layouts_row_type_normal .sc_layouts_item .sc_widget_contacts a:not(.sc_button):not(.button){color:#e7b957}.scheme_default .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):hover{color:#303140}.scheme_default .sc_layouts_row_type_normal .search_wrap .search_submit,.scheme_default.sc_layouts_row_type_normal .search_wrap .search_submit{background-color:transparent;	color:#75716e}.scheme_default .sc_layouts_row_type_normal .search_wrap .search_submit:hover,.scheme_default.sc_layouts_row_type_normal .search_wrap .search_submit:hover{background-color:transparent;	color:#1d1d1d}.scheme_default .search_style_expand.search_opened{background-color:#ffffff;	border-color:#efeceb}.scheme_default .search_style_expand.search_opened .search_submit{color:#75716e}.scheme_default .search_style_expand .search_submit:hover,.scheme_default .search_style_expand .search_submit:focus{color:#303140}.scheme_default .search_style_fullscreen.search_opened .search_form_wrap{background-color:rgba(255,255,255,0.9)}.scheme_default .search_style_fullscreen.search_opened .search_form{border-color:#303140}.scheme_default .search_style_fullscreen.search_opened .search_close,.scheme_default .search_style_fullscreen.search_opened .search_field,.scheme_default .search_style_fullscreen.search_opened .search_submit{color:#303140}.scheme_default .search_style_fullscreen.search_opened .search_close:hover,.scheme_default .search_style_fullscreen.search_opened .search_field:hover,.scheme_default .search_style_fullscreen.search_opened .search_field:focus,.scheme_default .search_style_fullscreen.search_opened .search_submit:hover,.scheme_default .search_style_fullscreen.search_opened .search_submit:focus{color:#75716e}.scheme_default .search_style_fullscreen.search_opened .search_field::-webkit-input-placeholder{color:#b4aeaa; opacity:1}.scheme_default .search_style_fullscreen.search_opened .search_field::-moz-placeholder{color:#b4aeaa; opacity:1}.scheme_default .search_style_fullscreen.search_opened .search_field:-moz-placeholder{color:#b4aeaa; opacity:1}.scheme_default .search_style_fullscreen.search_opened .search_field:-ms-input-placeholder{color:#b4aeaa; opacity:1}.scheme_default .search_wrap .search_results{background-color:#ffffff;	border-color:#efeceb}.scheme_default .search_wrap .search_results:after{background-color:#ffffff;	border-left-color:#efeceb;	border-top-color:#efeceb}.scheme_default .search_wrap .search_results .search_results_close{color:#b4aeaa}.scheme_default .search_wrap .search_results .search_results_close:hover{color:#303140}.scheme_default .search_results.widget_area .post_item + .post_item{border-top-color:#efeceb}.scheme_default .sc_layouts_title_breadcrumbs{color:#b4aeaa}.scheme_default .sc_layouts_title_breadcrumbs a{color:#b4aeaa !important}.scheme_default .sc_layouts_title_breadcrumbs .breadcrumbs_item.current,.scheme_default .sc_layouts_title_breadcrumbs a:hover{color:#e7b957 !important}.scheme_default .sc_layouts_menu_nav>li>a{color:#303140}.scheme_default .sc_layouts_menu_nav>li>a:hover,.scheme_default .sc_layouts_menu_nav>li.sfHover>a{color:#303140 !important}.scheme_default .sc_layouts_menu_nav>li.current-menu-item>a,.scheme_default .sc_layouts_menu_nav>li.current-menu-parent>a,.scheme_default .sc_layouts_menu_nav>li.current-menu-ancestor>a{color:#303140 !important}.scheme_default .sc_layouts_menu_nav .menu-collapse>a:before{color:#75716e}.scheme_default .sc_layouts_menu_nav .menu-collapse>a:after{background-color:#f6f5f5}.scheme_default .sc_layouts_menu_nav .menu-collapse>a:hover:before{color:#e7b957}.scheme_default .sc_layouts_menu_nav .menu-collapse>a:hover:after{background-color:#efeceb}.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav,.scheme_default .sc_layouts_menu_nav>li ul{background-color:#d75f3e}.scheme_default .sc_layouts_menu_nav>li>ul:before{border-color:transparent transparent #d75f3e transparent}.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a,.scheme_default .sc_layouts_menu_nav>li li>a{color:#ffffff !important}.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover,.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li.sfHover>a,.scheme_default .sc_layouts_menu_nav>li li>a:hover,.scheme_default .sc_layouts_menu_nav>li li.sfHover>a{color:#ffffff !important;	background-color:#ea7b5e}.scheme_default .sc_layouts_menu_nav>li li>a:hover:after{color:#ffffff !important}.scheme_default .sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children.sfHover>a{color:#ea7b5e !important;	background-color:transparent}.scheme_default .sc_layouts_menu_nav>li li.current-menu-item>a,.scheme_default .sc_layouts_menu_nav>li li.current-menu-parent>a,.scheme_default .sc_layouts_menu_nav>li li.current-menu-ancestor>a{color:#ffffff !important}.scheme_default .sc_layouts_menu_nav>li li.current-menu-item:before,.scheme_default .sc_layouts_menu_nav>li li.current-menu-parent:before,.scheme_default .sc_layouts_menu_nav>li li.current-menu-ancestor:before{color:#c8bebc !important}.scheme_default .menu_mobile_inner{color:#75716e;	background-color:#ffffff}.scheme_default .menu_mobile_button{color:#303140}.scheme_default .menu_mobile_button:hover{color:#e7b957}.scheme_default .menu_mobile_close:before,.scheme_default .menu_mobile_close:after{border-color:#303140}.scheme_default .menu_mobile_close:hover:before,.scheme_default .menu_mobile_close:hover:after{border-color:#e7b957}.scheme_default .menu_mobile_inner a,.scheme_default .menu_mobile_inner .menu_mobile_nav_area li:before{color:#303140}.scheme_default .menu_mobile_inner a:hover,.scheme_default .menu_mobile_inner .current-menu-ancestor>a,.scheme_default .menu_mobile_inner .current-menu-item>a,.scheme_default .menu_mobile_inner .menu_mobile_nav_area li:hover:before,.scheme_default .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before,.scheme_default .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before{color:#e7b957}.scheme_default .menu_mobile_inner .search_mobile .search_submit{color:#75716e}.scheme_default .menu_mobile_inner .search_mobile .search_submit:focus,.scheme_default .menu_mobile_inner .search_mobile .search_submit:hover{color:#1d1d1d}.scheme_default .menu_mobile_inner .social_item .social_icon{color:#e7b957}.scheme_default .menu_mobile_inner .social_item:hover .social_icon{color:#303140}.scheme_default .page_content_wrap{background-color:#ffffff}.scheme_default .top_panel{background-color:#ffffff}.scheme_default .mptt-navigation-tabs li.active a{color:#ffffff;	background-color:#e7b957}.scheme_default .post_item{color:#75716e}.scheme_default .related_wrap .post_meta_wrap,.scheme_default .related_wrap .post_meta_wrap a,.scheme_default .post_meta,.scheme_default .post_meta_item,.scheme_default .post_meta_item:after,.scheme_default .post_meta_item:hover:after,.scheme_default .post_meta_item a{color:#b4aeaa}.scheme_default .related_wrap .post_meta_wrap a:hover,.scheme_default .post_date a:hover,.scheme_default a.post_meta_item:hover,.scheme_default .post_meta_item a:hover{color:#303140}.scheme_default .post_item .post_title a:hover{color:#e7b957 !important}.scheme_default .post_meta_item.post_categories,.scheme_default .post_meta_item.post_categories a{color:#d75f3e}.scheme_default .post_meta_item.post_categories a:hover{color:#e7b957}.scheme_default .post_meta_item .socials_share .social_items{background-color:#ffffff}.scheme_default .post_meta_item .social_items,.scheme_default .post_meta_item .social_items:before{background-color:#ffffff;	border-color:#efeceb;	color:#b4aeaa}.scheme_default .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky){border-color:#efeceb}.scheme_default .post_item_single .post_header .post_date{color:#b4aeaa}.scheme_default .post_item_single .post_header .post_categories,.scheme_default .post_item_single .post_header .post_categories a{color:#e7b957}.scheme_default .post_item_single .post_header .post_meta_item,.scheme_default .post_item_single .post_header .post_meta_item a{color:#b4aeaa}.scheme_default .single-post .post_item_single .post_meta_item.post_categories a{color:#d75f3e}.scheme_default .single-post .post_item_single .post_meta_item.post_categories a:hover{color:#e7b957}.scheme_default .post_item_single .post_meta_item>a:hover{color:#d75f3e}.scheme_default .post_item_single .post_content .post_meta_label,.scheme_default .post_item_single .post_content .post_meta_item:hover .post_meta_label{color:#303140}.scheme_default .post_item_single .post_content .post_tags,.scheme_default .post_item_single .post_content .post_tags a{color:#e7b957}.scheme_default .post_item_single .post_content .post_tags a:hover{color:#d75f3e}.scheme_default .post_item_single .post_content .post_meta .post_share .social_item .social_icon{color:#b4aeaa !important;	background-color:#f6f5f5}.scheme_default .post_item_single .post_content .post_meta .post_share .social_item:hover .social_icon{color:#ffffff !important;	background-color:#d75f3e}.scheme_default .socials_wrap .social_item .social_icon{color:#303140;	background-color:#f6f5f5}.scheme_default .related_wrap{border-color:#efeceb}.scheme_default .share-title{color:#303140}.scheme_default .post_item_404 .page_title{color:#b4aeaa}.scheme_default .post_item_404 .page_description{color:#e7b957}.scheme_default .post_item_404 .go_home{border-color:#303140}.scheme_default .widget ul>li:before{background-color:#e7b957}.scheme_default ul[class*="trx_addons_list_success"]>li:before{background-color:#efeceb}.scheme_default .mfp-bg{background-color:rgba(255,255,255,0.7)}.scheme_default .mfp-image-holder .mfp-close,.scheme_default .mfp-iframe-holder .mfp-close,.scheme_default .mfp-wrap .mfp-close{color:#e7b957;	background-color:transparent}.scheme_default .mfp-image-holder .mfp-close:hover,.scheme_default .mfp-iframe-holder .mfp-close:hover,.scheme_default .mfp-close-btn-in .mfp-close:hover{color:#d75f3e}.scheme_default .related_wrap .related_item_style_3.related_item{background-color:#f6f5f5}.scheme_default .sc_testimonials_default{background-color:#f6f5f5}.scheme_default .trx_addons_accent,.scheme_default .trx_addons_accent>a,.scheme_default .trx_addons_accent>*{color:#e7b957}.scheme_default .trx_addons_accent>a:hover{color:#303140}.scheme_default ul[class*="trx_addons_list"]>li:before{color:#e7b957}.scheme_default .scheme_default ul[class*="trx_addons_list"]>li:before{color:#303140}.scheme_default .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet:before,.scheme_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet,.scheme_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet,.scheme_default .swiper-pagination-custom .swiper-pagination-button{border-color:rgba(255,255,255,0.2);	background-color:rgba(255,255,255,0.2)}.scheme_default .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet:hover:before,.scheme_default .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.scheme_default .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,.scheme_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,.scheme_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,.scheme_default .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,.scheme_default .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover{border-color:#ffffff;	background-color:#ffffff}.scheme_default .slider_container .swiper-pagination-progress .swiper-pagination-progressbar,.scheme_default .slider_outer .swiper-pagination-progress .swiper-pagination-progressbar{background-color:#e7b957}.scheme_default .slider_outer>.swiper-pagination-fraction{color:#303140}.scheme_default .sc_slider_controller .slider-slide.swiper-slide-active{border-color:#e7b957}.scheme_default .sc_slider_controller_titles .slider-slide.swiper-slide-active{background-color:#ffffff}.scheme_default .widget_contacts .contacts_info{color:#75716e}.scheme_default .widget_contacts .contacts_info>a:before{color:#e7b957}.scheme_default .widget_contacts .contacts_info>a{color:#303140}.scheme_default .widget_contacts .contacts_info>a:hover{color:#e7b957}/* Attention! This widget placed in the content area and should use main text colors */.scheme_default .sc_item_subtitle{color:#d75f3e}.scheme_default .color_style_link2 .sc_item_subtitle{color:#e7b957}.scheme_default .sc_googlemap_content{color:#75716e;	background-color:#ffffff}.scheme_default .sc_icons .sc_icons_icon{background-color:#e7b957;	color:#ffffff}.scheme_default .sc_icons_item_description a,.scheme_default .sc_icons_item_description{color:#75716e}.scheme_default .sc_icons_item_description a:hover{color:#e7b957}/* Sports:Matches and Players */.scheme_default .post_featured.hover_icon .icons a{background-color:#d75f3e}.scheme_default .sc_services_iconed .sc_services_item{color:#75716e}.scheme_default .sc_services_iconed .sc_services_item_icon,.scheme_default .sc_services_iconed .sc_services_item .sc_services_item_icon{background-color:#f6f5f5;	color:#ffffff}.scheme_default .sc_services_iconed .sc_services_item:hover .sc_services_item_icon{background-color:#efeceb; color:#ffffff}.scheme_default .sc_services_iconed .sc_services_item_header .sc_services_item_title a{color:#ffffff}.scheme_default .sc_services_iconed .sc_services_item_header .sc_services_item_title a:hover,.scheme_default .sc_services_iconed .sc_services_item:hover .sc_services_item_header .sc_services_item_title a{color:#e7b957}.scheme_default .sc_services.slider_container .swiper-pagination-bullet{border-color:#b4aeaa}/* Skills (Counters) */.scheme_default .socials_wrap .social_item .social_icon{color:#303140}.scheme_default .socials_wrap .social_item:hover .social_icon{background-color:#ea7b5e}.scheme_default .socials_wrap .social_item:hover .social_icon{color:#ffffff}.scheme_default .sc_testimonials_item_content{color:#75716e}.scheme_default .sc_testimonials_item_content:before{color:#efeceb}.scheme_default .sc_testimonials_item_author_title{color:#b4aeaa}.scheme_default .sc_testimonials_item_author_subtitle{color:#b4aeaa}.scheme_default .trx_addons_scroll_to_top{color:#ffffff;	border-color:#e7b957;	background-color:#e7b957}.scheme_default .trx_addons_scroll_to_top:hover{color:#ffffff;	border-color:#f5ce6a;	background-color:#f5ce6a}.scheme_default .trx_addons_popup button.mfp-close{color:#75716e}.scheme_default .sc_services_main .sc_services_item{background-color:#f6f5f5}.scheme_default .vc_separator.vc_sep_color_grey .vc_sep_line{border-color:#efeceb}/* ================= BUTTON'S HOVERS ==================== */.scheme_default .sc_button_hover_slide_left.active,.scheme_default li.active .sc_button_hover_slide_left{background-position:left bottom !important; color:#ffffff !important}.scheme_default .sc_button_hover_slide_right.active,.scheme_default li.active .sc_button_hover_slide_right{background-position:right bottom !important; color:#ffffff !important}.scheme_default .sc_button_hover_slide_top.active,.scheme_default li.active .sc_button_hover_slide_top{background-position:right top !important; color:#ffffff !important}.scheme_default .sc_button_hover_slide_bottom.active,.scheme_default li.active .sc_button_hover_slide_bottom{background-position:right bottom !important; color:#ffffff !important}/* ================= IMAGE'S HOVERS ==================== */.scheme_default .post_featured.hover_icon .icons a{color:#ffffff}.scheme_default .post_featured.hover_icon a:hover{color:#e7b957}
/* /wp-content/themes/homeroofer/css/__colors_dark.css */
/* ATTENTION! This file was generated automatically! Don&#039;t change it!!!
----------------------------------------------------------------------- */
button,input[type="submit"],.theme_button,.post_item .more-link,input[type="text"],input[type="email"],input[type="tel"],textarea{-webkit-border-radius:0; -ms-border-radius:0; border-radius:0}/* Radius 50% or 0 */.content_wrap{width:1170px}.sc_button{-webkit-border-radius:0; -ms-border-radius:0; border-radius:0}.trx_addons_scroll_to_top,.socials_wrap .social_item .social_icon{-webkit-border-radius:0; -ms-border-radius:0; border-radius:0}.sc_content_width_1_1{width:1170px}.scheme_dark{color:#d4cbc9}.scheme_dark h1,.scheme_dark h2,.scheme_dark h3,.scheme_dark h5,.scheme_dark h6,.scheme_dark h3 a,.scheme_dark h6 a{color:#ffffff}.scheme_dark .widget li a:hover,.scheme_dark h3 a:hover,.scheme_dark h6 a:hover,.scheme_dark li a:hover{color:#d75f3e}.scheme_dark ul li a{color:#e7b957}.scheme_dark .widget li a{color:#d4cbc9}.scheme_dark a{color:#e7b957}.scheme_dark a:hover{color:#d75f3e}.scheme_dark ul>li:before{color:#e7b957}.scheme_dark fieldset{border-color:#493b39}.scheme_dark input[type="text"],.scheme_dark input[type="email"],.scheme_dark input[type="tel"]{color:#75716e;	border-color:#efeceb ;	background-color:#efeceb}.scheme_dark input[type="text"].filled,.scheme_dark input[type="email"]:focus,.scheme_dark input[type="email"].filled,.scheme_dark input[type="tel"]:focus{color:#75716e;	border-color:#efeceb ;	background-color:#efeceb}.scheme_dark input[type="text"]:focus,.scheme_dark input[type="email"]:focus,.scheme_dark input[type="tel"]:focus{color:#75716e; border-color:#e7b957; background-color:#efeceb}.scheme_dark .scheme_dark .wpcf7 div.wpcf7-response-output,.scheme_dark .scheme_dark span.wpcf7-not-valid-tip{color:#ffffff}.scheme_dark input[placeholder]::-webkit-input-placeholder{color:#6f6f6f}.scheme_dark input[placeholder]::-moz-placeholder{color:#6f6f6f}.scheme_dark input[placeholder]:-ms-input-placeholder{color:#6f6f6f}.scheme_dark input[placeholder]::placeholder{color:#6f6f6f}.scheme_dark .wpcf7-list-item-label.wpcf7-list-item-right:before{border-color:#c8bebc !important}.scheme_dark .wp-block-button.is-style-outline>.wp-block-button__link{color:#e7b957;	border-color:#e7b957}.scheme_dark .wp-block-button.is-style-outline>.wp-block-button__link:hover,.scheme_dark .wp-block-button.is-style-outline>.wp-block-button__link:focus{color:#d75f3e !important;	border-color:#d75f3e !important}.scheme_dark button,.scheme_dark input[type="submit"],.scheme_dark .wp-block-button:not(.is-style-outline)>.wp-block-button__link,.scheme_dark .sc_button_default,.scheme_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image){color:#ffffff;	background-color:#e7b957}.scheme_dark .sticky .post_meta_wrap{background-color:#493b39}.scheme_dark .search_wrap .search_submit:before{color:#d4cbc9}.scheme_dark input[type="submit"][disabled]{background-color:#c8bebc !important;	color:#ffffff !important}.scheme_dark button:hover,.scheme_dark button:focus,.scheme_dark input[type="submit"]:hover,.scheme_dark input[type="submit"]:focus,.scheme_dark .wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover,.scheme_dark .wp-block-button:not(.is-style-outline)>.wp-block-button__link:focus,.scheme_dark .sc_button_default:hover,.scheme_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,.scheme_dark .edd_download_purchase_form .button:active,.scheme_dark .edd-submit.button:active{color:#ffffff;	background-color:#f5ce6a}.scheme_dark .search_wrap .search_submit:hover:before{color:#e7b957}.scheme_dark .sticky{background-color:#d75f3e}.scheme_dark.footer_wrap{color:#d4cbc9;	background-color:#d75f3e}.scheme_dark.sc_layouts_row{color:#d4cbc9;	background-color:#d75f3e}.scheme_dark .sc_layouts_row_delimiter,.scheme_dark.sc_layouts_row_delimiter{border-color:#493b39}.footer_wrap .scheme_dark.sc_layouts_row_delimiter,.scheme_dark.footer_wrap .sc_layouts_row_delimiter{border-color:#493b39}.scheme_dark .sc_layouts_row_fixed_on{background-color:#d75f3e}/* Row type:Narrow */.scheme_dark .sc_layouts_row_type_narrow .search_wrap .search_submit,.scheme_dark.sc_layouts_row_type_narrow .search_wrap .search_submit{background-color:transparent;	color:#e7b957}.scheme_dark .sc_layouts_row_type_narrow .search_wrap .search_field,.scheme_dark.sc_layouts_row_type_narrow .search_wrap .search_field{color:#d4cbc9}.scheme_dark .sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder,.scheme_dark.sc_layouts_row_type_narrow .search_wrap .search_field::-webkit-input-placeholder{color:#d4cbc9}.scheme_dark .sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder,.scheme_dark.sc_layouts_row_type_narrow .search_wrap .search_field::-moz-placeholder{color:#d4cbc9}.scheme_dark .sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder,.scheme_dark.sc_layouts_row_type_narrow .search_wrap .search_field:-ms-input-placeholder{color:#d4cbc9}.scheme_dark .sc_layouts_row_type_narrow .search_wrap .search_field:focus,.scheme_dark.sc_layouts_row_type_narrow .search_wrap .search_field:focus{color:#ffffff}/* Row type:Compact */.scheme_dark .sc_layouts_row_type_compact .search_wrap .search_submit,.scheme_dark.sc_layouts_row_type_compact .search_wrap .search_submit{background-color:transparent;	color:#ffffff}.scheme_dark .sc_layouts_row_type_compact .search_wrap .search_submit:hover,.scheme_dark.sc_layouts_row_type_compact .search_wrap .search_submit:hover{background-color:transparent;	color:#d75f3e}.scheme_dark .sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit,.scheme_dark.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit{color:#e7b957}.scheme_dark .sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover,.scheme_dark.sc_layouts_row_type_compact .search_wrap.search_style_normal .search_submit:hover{color:#d75f3e}.scheme_dark .sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder,.scheme_dark.sc_layouts_row_type_compact .search_wrap .search_field::-webkit-input-placeholder{color:#d4cbc9}.scheme_dark .sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder,.scheme_dark.sc_layouts_row_type_compact .search_wrap .search_field::-moz-placeholder{color:#d4cbc9}.scheme_dark .sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder,.scheme_dark.sc_layouts_row_type_compact .search_wrap .search_field:-ms-input-placeholder{color:#d4cbc9}/* Row type:Normal */.scheme_dark .sc_layouts_row_type_normal .sc_layouts_item,.scheme_dark.sc_layouts_row_type_normal .sc_layouts_item{color:#d4cbc9}.scheme_dark .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button),.scheme_dark.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button){color:#d4cbc9}.scheme_dark .sc_layouts_row_type_normal .sc_layouts_item .sc_widget_contacts a:not(.sc_button):not(.button),.scheme_dark.sc_layouts_row_type_normal .sc_layouts_item .sc_widget_contacts a:not(.sc_button):not(.button){color:#e7b957}.scheme_dark .sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):hover,.scheme_dark.sc_layouts_row_type_normal .sc_layouts_item a:not(.sc_button):not(.button):hover{color:#ffffff}.scheme_dark .sc_layouts_row_type_normal .search_wrap .search_submit,.scheme_dark.sc_layouts_row_type_normal .search_wrap .search_submit{background-color:transparent;	color:#d4cbc9}.scheme_dark .sc_layouts_row_type_normal .search_wrap .search_submit:hover,.scheme_dark.sc_layouts_row_type_normal .search_wrap .search_submit:hover{background-color:transparent;	color:#ffffff}.scheme_dark .search_style_expand.search_opened{background-color:#d75f3e;	border-color:#493b39}.scheme_dark .search_style_expand.search_opened .search_submit{color:#d4cbc9}.scheme_dark .search_style_expand .search_submit:hover,.scheme_dark .search_style_expand .search_submit:focus{color:#ffffff}.scheme_dark .search_style_fullscreen.search_opened .search_form_wrap{background-color:rgba(215,95,62,0.9)}.scheme_dark .search_style_fullscreen.search_opened .search_form{border-color:#ffffff}.scheme_dark .search_style_fullscreen.search_opened .search_close,.scheme_dark .search_style_fullscreen.search_opened .search_field,.scheme_dark .search_style_fullscreen.search_opened .search_submit{color:#ffffff}.scheme_dark .search_style_fullscreen.search_opened .search_close:hover,.scheme_dark .search_style_fullscreen.search_opened .search_field:hover,.scheme_dark .search_style_fullscreen.search_opened .search_field:focus,.scheme_dark .search_style_fullscreen.search_opened .search_submit:hover,.scheme_dark .search_style_fullscreen.search_opened .search_submit:focus{color:#d4cbc9}.scheme_dark .search_style_fullscreen.search_opened .search_field::-webkit-input-placeholder{color:#c8bebc; opacity:1}.scheme_dark .search_style_fullscreen.search_opened .search_field::-moz-placeholder{color:#c8bebc; opacity:1}.scheme_dark .search_style_fullscreen.search_opened .search_field:-moz-placeholder{color:#c8bebc; opacity:1}.scheme_dark .search_style_fullscreen.search_opened .search_field:-ms-input-placeholder{color:#c8bebc; opacity:1}.scheme_dark .search_wrap .search_results{background-color:#d75f3e;	border-color:#493b39}.scheme_dark .search_wrap .search_results:after{background-color:#d75f3e;	border-left-color:#493b39;	border-top-color:#493b39}.scheme_dark .search_wrap .search_results .search_results_close{color:#c8bebc}.scheme_dark .search_wrap .search_results .search_results_close:hover{color:#ffffff}.scheme_dark .search_results.widget_area .post_item + .post_item{border-top-color:#493b39}.scheme_dark .sc_layouts_title_breadcrumbs{color:#c8bebc}.scheme_dark .sc_layouts_title_breadcrumbs a{color:#c8bebc !important}.scheme_dark .sc_layouts_title_breadcrumbs .breadcrumbs_item.current,.scheme_dark .sc_layouts_title_breadcrumbs a:hover{color:#e7b957 !important}.scheme_dark .sc_layouts_menu_nav>li.sfHover>a{color:#ffffff !important}.scheme_dark .sc_layouts_menu_nav>li.current-menu-item>a,.scheme_dark .sc_layouts_menu_nav>li.current-menu-parent>a,.scheme_dark .sc_layouts_menu_nav>li.current-menu-ancestor>a{color:#ffffff !important}.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav{background-color:#d75f3e}.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a{color:#ffffff !important}.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover,.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav>li.sfHover>a,.scheme_dark .sc_layouts_menu_nav>li li.sfHover>a{color:#ffffff !important;	background-color:#ea7b5e}.scheme_dark .sc_layouts_menu_nav li[class*="columns-"] li.menu-item-has-children.sfHover>a{color:#ea7b5e !important;	background-color:transparent}.scheme_dark .sc_layouts_menu_nav>li li.current-menu-item>a,.scheme_dark .sc_layouts_menu_nav>li li.current-menu-parent>a,.scheme_dark .sc_layouts_menu_nav>li li.current-menu-ancestor>a{color:#ffffff !important}.scheme_dark .sc_layouts_menu_nav>li li.current-menu-item:before,.scheme_dark .sc_layouts_menu_nav>li li.current-menu-parent:before,.scheme_dark .sc_layouts_menu_nav>li li.current-menu-ancestor:before{color:#c8bebc !important}.scheme_dark .menu_mobile_inner{color:#d4cbc9 ;	background-color:#d75f3e}.scheme_dark .menu_mobile_button{color:#ffffff}.scheme_dark .menu_mobile_button:hover{color:#e7b957}.scheme_dark .menu_mobile_close:before,.scheme_dark .menu_mobile_close:after{border-color:#ffffff}.scheme_dark .menu_mobile_close:hover:before,.scheme_dark .menu_mobile_close:hover:after{border-color:#e7b957}.scheme_dark .menu_mobile_inner a,.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:before{color:#ffffff}.scheme_dark .menu_mobile_inner a:hover,.scheme_dark .menu_mobile_inner .current-menu-ancestor>a,.scheme_dark .menu_mobile_inner .current-menu-item>a,.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before,.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before,.scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before{color:#e7b957}.scheme_dark .menu_mobile_inner .search_mobile .search_submit{color:#6f6f6f}.scheme_dark .menu_mobile_inner .search_mobile .search_submit:focus,.scheme_dark .menu_mobile_inner .search_mobile .search_submit:hover{color:#ffffff}.scheme_dark .menu_mobile_inner .social_item .social_icon{color:#e7b957}.scheme_dark .menu_mobile_inner .social_item:hover .social_icon{color:#ffffff}.scheme_dark .mptt-navigation-tabs li.active a{color:#d75f3e;	background-color:#e7b957}.scheme_dark .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky){border-color:#493b39}.scheme_dark .socials_wrap .social_item .social_icon{color:#ffffff;	background-color:#d75f3e}.scheme_dark .widget ul>li:before{background-color:#e7b957}.scheme_dark.footer_wrap,.footer_wrap .scheme_dark.vc_row{background-color:#d75f3e;	color:#d4cbc9}.scheme_dark.footer_wrap .sc_content .wpb_column,.footer_wrap .scheme_dark.vc_row .widget,.footer_wrap .scheme_dark.vc_row .sc_content .wpb_column{border-color:#493b39}.scheme_dark.footer_wrap h2,.scheme_dark.footer_wrap h5,.footer_wrap .scheme_dark.vc_row h2,.footer_wrap .scheme_dark.vc_row h5{color:#ffffff}.scheme_dark.footer_wrap .widget li:before,.footer_wrap .scheme_dark.vc_row .widget li:before{background-color:#e7b957}.scheme_dark.footer_wrap a,.footer_wrap .scheme_dark.vc_row a{color:#c8bebc}.scheme_dark.footer_wrap a:hover,.footer_wrap .scheme_dark.vc_row a:hover{color:#e7b957}.footer_wrap .scheme_dark.sc_layouts_row_type_normal .sc_layouts_item{color:#c8bebc}.scheme_dark .mfp-bg{background-color:rgba(215,95,62,0.7)}.scheme_dark .mfp-image-holder .mfp-close,.scheme_dark .mfp-iframe-holder .mfp-close,.scheme_dark .mfp-wrap .mfp-close{color:#e7b957;	background-color:transparent}.scheme_dark .mfp-image-holder .mfp-close:hover,.scheme_dark .mfp-iframe-holder .mfp-close:hover,.scheme_dark .mfp-close-btn-in .mfp-close:hover{color:#d75f3e}.scheme_dark .trx_addons_accent,.scheme_dark .trx_addons_accent>a,.scheme_dark .trx_addons_accent>*{color:#e7b957}.scheme_dark .trx_addons_accent>a:hover{color:#ffffff}.scheme_dark .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet:before,.scheme_dark .slider_container .slider_pagination_wrap .swiper-pagination-bullet,.scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet,.scheme_dark .swiper-pagination-custom .swiper-pagination-button{border-color:rgba(255,255,255,0.2);	background-color:rgba(255,255,255,0.2)}.scheme_dark .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet:hover:before,.scheme_dark .sc_slider_controls .slider_controls_wrap .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.scheme_dark .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active,.scheme_dark .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,.scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,.scheme_dark .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover,.scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover{border-color:#ffffff;	background-color:#ffffff}.scheme_dark .slider_container .swiper-pagination-progress .swiper-pagination-progressbar,.scheme_dark .slider_outer .swiper-pagination-progress .swiper-pagination-progressbar{background-color:#e7b957}.scheme_dark .slider_outer>.swiper-pagination-fraction{color:#ffffff}.scheme_dark .sc_slider_controller .slider-slide.swiper-slide-active{border-color:#e7b957}.scheme_dark .sc_slider_controller_titles .slider-slide.swiper-slide-active{background-color:#d75f3e}.scheme_dark .widget_contacts .contacts_info{color:#d4cbc9}.scheme_dark .widget_contacts .contacts_info>a:before{color:#e7b957}.scheme_dark .widget_contacts .contacts_info>a{color:#ffffff}.scheme_dark .widget_contacts .contacts_info>a:hover{color:#e7b957}.scheme_dark.footer_wrap .widget_contacts .contacts_info{color:#d4cbc9}.scheme_dark.footer_wrap .widget_contacts .contacts_info>a:before{color:#e7b957}.scheme_dark.footer_wrap .widget_contacts .contacts_info>a{color:#ffffff}.scheme_dark.footer_wrap .widget_contacts .contacts_info>a:hover{color:#e7b957}/* Attention! This widget placed in the content area and should use main text colors */.scheme_dark .sc_item_subtitle{color:#d75f3e}/* Sports:Matches and Players */.scheme_dark .sc_services_iconed .sc_services_item{color:#d4cbc9}.scheme_dark .sc_services_iconed .sc_services_item_icon,.scheme_dark .sc_services_iconed .sc_services_item .sc_services_item_icon{background-color:#d75f3e;	color:#ffffff}.scheme_dark .sc_services_iconed .sc_services_item:hover .sc_services_item_icon{background-color:#ea7b5e; color:#ffffff}.scheme_dark .sc_services_iconed .sc_services_item_header .sc_services_item_title a{color:#ffffff}.scheme_dark .sc_services_iconed .sc_services_item_header .sc_services_item_title a:hover,.scheme_dark .sc_services_iconed .sc_services_item:hover .sc_services_item_header .sc_services_item_title a{color:#e7b957}.scheme_dark .sc_services.slider_container .swiper-pagination-bullet{border-color:#c8bebc}/* Skills (Counters) */.scheme_dark .socials_wrap .social_item .social_icon{color:#ffffff}.scheme_dark .socials_wrap .social_item:hover .social_icon{background-color:#ea7b5e}.scheme_dark .socials_wrap .social_item:hover .social_icon{color:#ffffff}.scheme_dark.footer_wrap .socials_wrap .social_item .social_icon{color:#ffffff;	background-color:#5d4b47}.scheme_dark.footer_wrap .socials_wrap .social_item:hover .social_icon{color:#ffffff;	background-color:#ea7b5e}.scheme_dark .trx_addons_popup button.mfp-close{color:#d4cbc9}.scheme_dark.wpb_row,.scheme_dark.wpb_column>.vc_column-inner>.wpb_wrapper{color:#d4cbc9}/* ================= BUTTON'S HOVERS ==================== */.scheme_dark .sc_button_hover_slide_left.active,.scheme_dark li.active .sc_button_hover_slide_left{background-position:left bottom !important; color:#d75f3e !important}.scheme_dark .sc_button_hover_slide_right.active,.scheme_dark li.active .sc_button_hover_slide_right{background-position:right bottom !important; color:#d75f3e !important}.scheme_dark .sc_button_hover_slide_top.active,.scheme_dark li.active .sc_button_hover_slide_top{background-position:right top !important; color:#d75f3e !important}.scheme_dark .sc_button_hover_slide_bottom.active,.scheme_dark li.active .sc_button_hover_slide_bottom{background-position:right bottom !important; color:#d75f3e !important}/* ================= IMAGE'S HOVERS ==================== */
/* /wp-content/plugins/trx_addons/css/trx_addons.responsive.css */
/* ATTENTION! This file was generated automatically! Don't change it!!!
----------------------------------------------------------------------- */
/* SASS Suffix: --desktop */
@media (min-width: 1680px) {
  /* Elementor */

  /* Layouts */
  .hide_on_desktop,
  .sc_layouts_hide_on_desktop {
    display: none !important;
  }

  .sc_layouts_row_type_compact.sc_layouts_row_fixed_on,
  .sc_layouts_row_type_normal.sc_layouts_row_fixed_on {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3em;
  }
}
/* SASS Suffix: --notebook */
@media (min-width: 1280px) and (max-width: 1679px) {
  /* Elementor */

  /* Layouts */
  .hide_on_notebook,
  .sc_layouts_hide_on_notebook {
    display: none !important;
  }

  .sc_layouts_row_type_compact.sc_layouts_row_fixed_on,
  .sc_layouts_row_type_normal.sc_layouts_row_fixed_on {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3em;
  }
}
/* SASS Suffix: --tablet */
@media (min-width: 768px) and (max-width: 1279px) {
  /* Shortcodes - Common styles */

  /* Elementor */

  /* Layouts */
  .hide_on_tablet,
  .sc_layouts_hide_on_tablet {
    display: none !important;
  }

  .sc_layouts_row_type_compact.sc_layouts_row_fixed_on,
  .sc_layouts_row_type_normal.sc_layouts_row_fixed_on {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3em;
  }
}
/* SASS Suffix: --mobile */
@media (max-width: 767px) {
  /* Shortcodes - Common styles */

  /* Elementor */

  /* Layouts */
  .hide_on_mobile,
  .sc_layouts_hide_on_mobile {
    display: none !important;
  }

  .sc_layouts_row_type_compact.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always,
  .sc_layouts_row_type_normal.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .custom-logo-link img,
  .sc_layouts_row.sc_layouts_row_fixed_on.sc_layouts_row_fixed_always .sc_layouts_logo img {
    max-height: 3em;
  }
}
/* SASS Suffix: --xl */
@media (max-width: 1439px) {
  /* ThemeREX Addons - Common styles */

  /* Shortcodes - Common styles */
  .sc_item_subtitle + .sc_item_title {
    margin-top: 0.4em;
  }

  
  .sc_item_title + .sc_item_columns,.sc_item_title + .sc_item_content {
    margin-top: 2em;
  }

  .sc_item_columns + .sc_item_button {
    margin-top: 2em;
  }

  /* Cars */

  /* Layouts */
  .sc_layouts_row:not(.sc_layouts_row_type_narrow) {
    font-size: 14px;
  }

  .sc_layouts_row_fixed_on {
    left: -15px;
    right: -15px;
  }

  .sc_layouts_row .sc_button {
    font-size: 12px;
    padding: 1.5em;
  }

  /* Properties */

  /* Services */

  /* Team */

  /* Blogger */

  /* Content Area */
  .sc_content_width_1_1 {
    width: 1100px;
  }

  /* Promo */

  /* Widget: Recent News */

  /* Layouts: Logo */
}
/* SASS Suffix: --lg */
@media (max-width: 1279px) {
  /* ThemeREX Addons - Common styles */

  /* Layouts */
  .sc_layouts_row:not(.sc_layouts_row_type_narrow) {
    font-size: 13px;
    line-height: 21px;
  }

  .sc_layouts_row_fixed_on {
    left: -15px;
    right: -15px;
  }

  /* Blogger */

  /* Content Area */
  .sc_content_width_1_1 {
    width: 964px;
  }

  /* Icons */

  .sc_icons .sc_icons_item_description {
    font-size: 14px;
  }

  /* Promo */

  /* Widget: Recent News */

  /* Slider */
  .slider_container .swiper-pagination-bullet,
  .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    border-width: 1px;
  }

  /* Layouts: Menu */
}
/* SASS Suffix: --md */
@media (max-width: 1023px) {
  /* ThemeREX Addons - Common styles */
  .trx_addons_scroll_to_top {
    right: 1em;
  }

  .trx_addons_scroll_to_top.show {
    bottom: 1em;
  }

  /* Shortcodes - Common styles */
  .sc_item_title {
    letter-spacing: 1px;
  }

  /* WPBakery PageBuilder */

  /* EDD */

  /* Cars */

  /* Courses */

  /* Dishes */

  /* Layouts */
  .sc_layouts_row_fixed_on {
    left: -15px;
    right: -15px;
  }

  .sc_layouts_column .sc_layouts_item {
    margin-right: 1.15em;
  }

  .sc_layouts_column_align_right .sc_layouts_item {
    margin-left: 1.15em;
    margin-right: 0;
  }

  .sc_layouts_title_title {
    font-size: 0.8em;
  }

  /* Portfolio */

  /* Properties */

  /* Services */
  .sc_services_iconed .sc_services_item_header {
    padding: 1.6154em;
  }

  .sc_services_iconed .sc_services_item_icon {
    font-size: 2em;
  }

  /* Sport */

  /* Team */

  /* Blogger */

  /* Content Area */
  .sc_content_width_1_1 {
    width: 708px;
  }

  /* Google Map */
  .sc_googlemap {
    max-height: 60vh;
  }

  .sc_googlemap_content_default {
    left: 7%;
    right: 14%;
    top: auto;
    bottom: 7%;
    width: auto;
    max-height: 33%;
    padding: 1em;
  }

  [data-vc-full-width="true"][data-vc-stretch-content="true"] .sc_googlemap_content_default {
    left: auto;
    right: 10%;
    top: 10%;
    bottom: 10%;
    width: 30%;
    max-height: none;
  }

  /* Price */

  /* Promo */

  /* Skills */

  /* Widget: Categories List (Style 2) */

  /* Widget: Recent News */

  /* Slider */

  /* Layouts: Menu */
  /* Display submenu at left side on menus in the right-aligned columns */
  /*
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li > ul ul {
  		left:-13em;
  		margin: 0 0 0 -2px;
  	}
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse > ul {
  		left:auto;
  		right:0;
  		margin-left:0;
  	}
  */

  /*	
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-2 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-2 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-3 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-3 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-4 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-4 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav > li.menu-collapse li.columns-5 > ul,
  	.sc_layouts_column_align_right .sc_layouts_menu_nav ul li.columns-5 > ul,
  */

  .sc_layouts_menu_nav > li > a {
    padding: 0.7em;
  }
}
/* SASS Suffix: --sm */
@media (max-width: 767px) {
  /* ThemeREX Addons - Common styles */
  /* Grid */

  .trx_addons_columns_wrap {
    margin-right: -20px;
  }

  .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 20px;
  }

  .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
    padding-bottom: 20px;
  }

  /* Columns relayout (max 2 columns in the row) */
  .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
    width: 50%;
  }

  /* Magnific Popup */
  .mfp-wrap .mfp-close {
    margin: 0;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2em;
    text-align: center;
  }

  /* Shortcodes - Common styles */
  .sc_item_title {
    letter-spacing: 0;
  }

  
  .sc_item_title + .sc_item_columns,.sc_item_title + .sc_item_content {
    margin-top: 1.5em;
  }

  .sc_item_columns + .sc_item_button {
    margin-top: 1.5em;
  }

  /* Elementor */

  /* WPBakery PageBuilder */

  .wpb_row.hide_bg_image_on_mobile {
    background-image: none !important;
  }

  .wpb_row.hide_bg_image_on_mobile[class*="sc_bg_mask_"]:before {
    display: none !important;
  }

  /* EDD Themes Market */

  /* Cars */

  /* Courses */

  /* Dishes */

  /* Layouts */
    /* -- Temporary commented, because rules below have conflicts with Elementor's responsive columns --
	.sc_layouts_column:not([class*="sc_layouts_column_fluid"]):not([class*="vc_col-xs-"]):not([class*="elementor-xs-"]) {
		width: 100% !important;
	}
	.sc_layouts_column_align_left:not([class*="sc_layouts_column_fluid"]):not([class*="vc_col-xs-"]):not([class*="elementor-xs-"]),
	.sc_layouts_column_align_right:not([class*="sc_layouts_column_fluid"]):not([class*="vc_col-xs-"]):not([class*="elementor-xs-"]) {
		text-align:center;
	}
	.sc_layouts_row .sc_layouts_item {
		margin-top: 0.25em !important;
		margin-bottom: 0.25em !important;
	}
	*/
  .sc_layouts_row_type_compact .sc_layouts_item_details {
    display: none;
  }

  .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    top: 0 !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    box-shadow: none !important;
  }

  .sc_layouts_row_fixed_on:not(.sc_layouts_row_fixed_always) + .sc_layouts_row_fixed_placeholder {
    display: none !important;
  }

  .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
    left: -10px;
    right: -10px;
  }

  /* Portfolio */

  /* Properties */

  /* Services */
  
  .sc_services_columns_wrap .sc_services_item {
    height: auto;
  }

  .sc_services_iconed .sc_services_item_header {
    padding: 1.5em;
    width: 100%;
    position: relative;
    bottom: auto;
    min-height: 12em;
  }

  .sc_services_iconed .sc_services_item_icon {
    font-size: 2em;
  }

  /* Sport */

  /* Team */

  /* Blogger */

  /* Content Area */
  .sc_content_width_1_1 {
    width: 440px;
  }

  /* Countdown */

  /* Form */

  /* Promo */

  /* Skills */

  /* Socials */
  .socials_wrap .social_item .social_icon {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
  }

  .socials_wrap .social_item {
    margin: 6px 6px 0 0;
  }

  /* Widget: Instagram */

  /* Widget: Instagram */

  /* Widget: Recent News */

  /* Slider */

  .slider_container .swiper-pagination-bullet, .slider_outer .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    border-width: 1px;
  }

  /* Layouts: Cart */

  /* Layouts: Menu */
  
  .sc_layouts_menu_mobile_button {
    display: inline-block !important;
  }

  /* Layouts as submenu */

  /* Vertical Menus */
}
/* SASS Suffix: --wp_fix */
@media (min-width: 601px) and (max-width: 782px) {
  /* ThemeREX Addons - Common styles */
}
/* SASS Suffix: --sm_wp */
@media (max-width: 600px) {
  /* ThemeREX Addons - Common styles */

  [data-vc-full-width="true"][data-vc-stretch-content="true"] .sc_googlemap_content_default {
    left: 7%;
    right: 14%;
    top: auto;
    bottom: 7%;
    width: auto;
    max-height: 33%;
  }

  /* Layouts: Cart */
}
/* SASS Suffix: --xs */
@media (max-width: 479px) {
  /* ThemeREX Addons - Common styles */
  /* Grid */

  .trx_addons_columns_wrap {
    margin-right: -20px;
  }

  .trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 20px;
  }

  .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
    padding-bottom: 20px;
  }

  /* trx_addons_columns relayout (no trx_addons_columns) */
  .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
    width: 100%;
  }

  /* Shortcodes - Common styles */

  /* EDD Themes Market */

  /* Cars */

  /* Dishes */

  /* Layouts */
  .sc_layouts_row_fixed_on.sc_layouts_row_fixed_always {
    left: -10px;
    right: -10px;
  }

  .sc_layouts_row:not(.sc_layouts_row_type_narrow) {
    font-size: 13px;
    line-height: 19px;
  }

  .sc_layouts_title_title {
    font-size: 0.7em;
  }

  /* Portfolio */

  /* Properties */

  /* Services */

  .sc_services_iconed .sc_services_item_header {
    width: 100%;
    position: relative;
    bottom: auto;
    text-align: center;
  }

  .sc_services_iconed .sc_services_item_title {
    min-height: 0;
    font-size: 14px;
  }

  /* Sport */

  /* Team */

  /* Action */

  /* Accordion */

  .sc_content_width_1_1 {
    width: 280px;
  }

  /* Countdown */

  /* Form */

  /* Price */

  /* Promo */

  /* Skills */

  .sc_skills_pie.sc_skills_compact_on .sc_skills_item {
    width: 100%;
    float: none;
  }

  /* Widget: Instagram */

  /* Widget: Recent News */

  /* Slider */
}
/* SASS Suffix: --md_lg */
@media (min-width: 768px) and (max-width: 1279px) {
  /* Elementor */

  /* WPBakery PageBuilder */
}
/* /wp-content/themes/homeroofer/css/responsive.css */
/* ATTENTION! This file was generated automatically! Don't change it!!!
----------------------------------------------------------------------- */
.sc_button.sc_button_simple:before,
.sc_button.sc_button_simple:after {
  display: none; }

/* SASS Suffix: --xxl */
@media (max-width: 1679px) {
  /* Theme Common styles */
  html {
    font-size: 15px;
    line-height: 164.2857%; }

  /* Tags layouts */

  /* Post layouts */
  .post_item_404 .post_content {
    padding: 9em 0 5em; }

  .sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3.5em; }

  /* Blog layout: Chess */ }
/* SASS Suffix: --xl */
@media (max-width: 1439px) {
  /* Theme Common styles */
  /* Body sizes */
  .content_wrap {
    width: 1100px; }

  .menu_style_left .sc_layouts_row_fixed_on {
    margin-left: 70px !important; }

  .menu_style_right .sc_layouts_row_fixed_on {
    margin-right: 70px !important; }

  /* Content and Sidebar */

  /* Fullwide or Fullscreen with sidebar */

  /* Header */

  /* Mobile menu */
  .menu_mobile .menu_mobile_nav_area li > a {
    font-size: 1.2857em;
    line-height: 1.5em; }

  .menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-size: 2em;
    line-height: 1.5em; }

  /* Post layouts */
  .post_item_404 .post_content {
    padding: 0 0 2em; }

  /* Widgets */

  /* Blog layout: Classic */

  /* Blog layout: Masonry */

  /* Blog layout: Portfolio */

  /* Blog layout: Chess */

  /* Front Page Builder */

  /* ThemeREX Addons */
  /* Content Area on boxed pages */

  /* WooCommerce */ }
/* SASS Suffix: --lg */
@media (max-width: 1279px) {
  /* Theme Common styles */
  html {
    font-size: 14px;
    line-height: 161.54%; }

  h1 {
    font-size: 36px;
    line-height: 50px;
    margin-top: 36px;
    margin-bottom: 20px;
    letter-spacing: 0; }

  h2 {
    font-size: 32px;
    line-height: 45px;
    margin-top: 42px;
    margin-bottom: 24px;
    letter-spacing: 0; }

  h3 {
    font-size: 24px;
    line-height: 34px;
    margin-top: 40px;
    margin-bottom: 22px;
    letter-spacing: 0; }

  h4 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 32px;
    margin-bottom: 18px;
    letter-spacing: 0; }

  h5 {
    font-size: 16px;
    line-height: 22px;
    margin-top: 30px;
    margin-bottom: 16px;
    letter-spacing: 0; }

  h6 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 28px;
    margin-bottom: 12px;
    letter-spacing: 0; }

  .sc_item_subtitle {
    font-size: 14px;
    line-height: 20px; }

  p,ul,ol {
    margin-bottom: 1em; }

  /* Body sizes */

  .content_wrap {
    width: 964px !important; }

  .menu_style_left .sc_layouts_row_fixed_on {
    margin-left: 60px !important; }

  .menu_style_right .sc_layouts_row_fixed_on {
    margin-right: 60px !important; }

  /* Content and Sidebar */

  /* Fullwide or Fullscreen with sidebar */

  /* Grid */

  .columns_wrap,.trx_addons_columns_wrap {
    margin-right: -30px; }

  .columns_wrap > [class*="column-"],.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 30px; }

  .vc_row {
    margin-left: -15px;
    margin-right: -15px; }

  .vc_column_container > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px; }

  .trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"],.columns_wrap.columns_padding_bottom > [class*="column-"] {
    padding-bottom: 30px; }

  .vc_separator {
    margin: 4em 0 !important; }

  /* Header */

  .menu_mobile .menu_mobile_nav_area li > a {
    font-size: 1.2308em;
    line-height: 1.5em; }

  /* Buttons */
  button,input[type="submit"],.theme_button,.post_item .more-link,.sc_button,.sc_layouts_row .sc_button,.wpcf7-submit,.wpcf7 .columns_wrap > .column-1_1 .wpcf7-submit,.wpcf7 .columns_wrap .column-1_2 .wpcf7-submit,body .wpb_wrapper a.sc_button_size_large,.sc_services .sc_item_columns + .sc_item_button .sc_button,body .sc_layouts_row .sc_button {
    font-size: 16px;
    line-height: 16px;
    padding: 19px;
    letter-spacing: -0.5px; }

  .wpcf7 .columns_wrap > .column-1_1 textarea,
  .wpcf7 .columns_wrap > .column-1_1 select,
  .wpcf7 .columns_wrap > .column-1_1 input,
  .wpcf7 .columns_wrap .column-1_2 textarea,
  .wpcf7 .columns_wrap .column-1_2 select,
  .wpcf7 .columns_wrap .column-1_2 input {
    font-size: 16px;
    line-height: 20px;
    padding: 16px; }

  /* WooCommerce buttons */

  .sc_button_simple {
    padding: 0; }

  /* Tab buttons */

  /* Post layouts */
  .post_item .more-link {
    margin-top: 2em;
    padding-left: 0 !important; }

  /* Single post */
  
  .related_wrap {
    margin-top: 40px;
    padding-top: 40px; }

  /* Widgets */
  .widget .widgettitle {
    font-size: 16px;
    line-height: 20px; }

  /* Video players */
  .sc_layouts_row:not(.sc_layouts_row_type_narrow) {
    font-size: 14px;
    line-height: 21px; }

  .page_content_wrap {
    padding-top: 5.75em;
    padding-bottom: 5.75em; }

  /* Blog layout: Excerpt */

  /* Blog layout: Classic */

  /* Blog layout: Portfolio Gallery */

  /* Blog layout: Chess */

  /* Front Page Builder */

  /* ThemeREX Addons */
  /* Recent News on expanded pages */

  /* Content Area on boxed pages */

  /* Content Area with Side Menu */

  /* WooCommerce */ }
/* SASS Suffix: --md */
@media (max-width: 1023px) {
  /* Theme Common styles */
  h1 {
    font-size: 32px;
    line-height: 46px;
    margin-top: 30px;
    margin-bottom: 16px; }

  h2 {
    font-size: 28px;
    line-height: 38px;
    margin-top: 38px;
    margin-bottom: 20px; }

  h3 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 36px;
    margin-bottom: 18px; }

  h4 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 16px; }

  h5 {
    font-size: 16px;
    line-height: 22px;
    margin-top: 28px;
    margin-bottom: 14px; }

  h6 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 24px;
    margin-bottom: 10px; }

  .sc_item_subtitle {
    font-size: 14px;
    line-height: 20px; }

  /* Body sizes */
  .content_wrap {
    width: 708px !important; }

  .menu_style_left .sc_layouts_row_fixed_on {
    margin-left: 60px !important; }

  .menu_style_right .sc_layouts_row_fixed_on {
    margin-right: 60px !important; }

  /* Content and Sidebar */

  /* Fullwide or Fullscreen with sidebar */

  /* Leave max 5 columns in the gallery */

  /* Header */

  body.no_layout.menu_style_left .sc_layouts_row_fixed_on {
    padding-left: 0; }

  body.no_layout.menu_style_right .sc_layouts_row_fixed_on {
    padding-right: 0; }

  body.no_layout.menu_style_left .sc_layouts_row_fixed_on {
    margin-left: 0 !important; }

  body.no_layout.menu_style_right .sc_layouts_row_fixed_on {
    margin-right: 0 !important; }

  .page_content_wrap {
    padding-top: 80px;
    padding-bottom: 80px; }

  /* Buttons */
  button,input[type="submit"],.theme_button,.post_item .more-link,.sc_button,.sc_layouts_row .sc_button,body .wpb_wrapper a.sc_button_size_large,.sc_services .sc_item_columns + .sc_item_button .sc_button,body .sc_layouts_row .sc_button,.wpcf7-submit,.wpcf7 .columns_wrap > .column-1_1 .wpcf7-submit,.wpcf7 .columns_wrap .column-1_2 .wpcf7-submit {
    font-size: 15px;
    line-height: 15px;
    padding: 17px;
    letter-spacing: -0.5px; }

  .wpcf7 .columns_wrap > .column-1_1 textarea,
  .wpcf7 .columns_wrap > .column-1_1 select,
  .wpcf7 .columns_wrap > .column-1_1 input,
  .wpcf7 .columns_wrap .column-1_2 textarea,
  .wpcf7 .columns_wrap .column-1_2 select,
  .wpcf7 .columns_wrap .column-1_2 input {
    font-size: 14px;
    line-height: 15px;
    padding: 16px; }

  /* Slider */

  /* Mobile menu */
  .menu_mobile .menu_mobile_nav_area {
    position: relative;
    top: auto;
    margin: 3em 0 0;
    max-height: none;
    padding-right: 0;
    overflow-y: visible;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }

  .menu_mobile .menu_mobile_inner {
    overflow-y: auto; }

  .menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-size: 1.5em;
    line-height: 1.5em; }

  .menu_mobile .menu_mobile_nav_area li li .open_child_menu {
    padding: 0.25em 0.4em; }

  .menu_mobile .search_mobile {
    position: relative;
    bottom: auto;
    left: 0;
    margin: 3em auto 0; }

  .menu_mobile .socials_mobile {
    position: relative;
    bottom: auto;
    margin: 1em 0 0; }

  .menu_mobile .sc_layouts_logo {
    margin-top: 6em; }

  /* Tags layouts */
  .vc_separator {
    margin: 3em 0 !important; }

  /* Post layouts */
  .post_item_404:not([class*="post_item_none_"]) .page_title {
    font-size: 11em;
    line-height: 1em; }

  /* Widgets */

  .footer_wrap .sc_content .wpb_column:not(.vc_col-sm-12) {
    float: none;
    display: inline-block;
    vertical-align: top; }

  .sc_services_main .sc_services_item_info .sc_services_item_content {
    margin-bottom: 24px; }

  .sc_services_main .sc_services_item_info {
    padding: 0 1em 3em 1em; }

  /* Blog layout: Excerpt */
  .post_layout_excerpt + .post_layout_excerpt {
    margin-top: 3.7em; }

  .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
    padding-top: 2em; }

  .post_layout_excerpt .post_meta {
    margin-top: 0; }

  /* Blog layout: Classic */

  /* Blog layout: Masonry */

  /* Blog layout: Portfolio */

  /* Blog layout: Portfolio Gallery */

  /* Blog layout: Chess */

  /* Front Page Builder */

  /* ThemeREX Addons */
  /* Recent News on expanded pages */

  /* Content Area on boxed pages */

  /* Content Area with Side Menu */

  /* WooCommerce */

  /* WPBakery PageBuilder */ }
/* SASS Suffix: --sm */
@media (max-width: 767px) {
  /* Theme Common styles */
  h1 {
    font-size: 28px;
    line-height: 36px;
    margin-top: 32px;
    margin-bottom: 18px; }

  h2 {
    font-size: 26px;
    line-height: 32px;
    margin-top: 30px;
    margin-bottom: 18px; }

  h3 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 28px;
    margin-bottom: 18px; }

  h4 {
    font-size: 18px;
    line-height: 22px;
    margin-top: 26px;
    margin-bottom: 16px; }

  h5 {
    font-size: 16px;
    line-height: 20px;
    margin-top: 24px;
    margin-bottom: 14px; }

  h6 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 22px;
    margin-bottom: 10px; }

  .sc_item_subtitle {
    font-size: 14px;
    line-height: 18px; }

  /* Body sizes */
  .content_wrap {
    width: 440px !important; }

  .menu_style_left .sc_layouts_row_fixed_on {
    margin-left: 0 !important; }

  .menu_style_right .sc_layouts_row_fixed_on {
    margin-right: 0 !important; }

  /* Content and Sidebar */

  /* Fullwide or Fullscreen with sidebar */

  /* Grid */

  .columns_wrap,.trx_addons_columns_wrap {
    margin-right: -20px; }

  .columns_wrap > [class*="column-"],.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 20px; }

  .vc_row {
    margin-left: -10px;
    margin-right: -10px; }

  .vc_column_container > .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px; }

  .columns_wrap.columns_padding_bottom > [class*="column-"],.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
    padding-bottom: 20px; }

  /* Max column's width in the row */
  .columns_wrap:not(.columns_fluid) > [class*="column-"],.trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
    width: 100%; }

  .columns_wrap:not(.columns_fluid) > .column-1_1 {
    width: 100%; }

  /* WP Gallery Grid */

  img.alignright,figure.alignright {
    float: none !important;
    margin: 1em auto !important; }

  /* Vertical menus */
  .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav li.menu-item-has-children > a > .open_child_menu {
    display: block; }

  /* Header */

  .page_content_wrap {
    padding-top: 60px;
    padding-bottom: 60px; }

  /* Search */
  .search_style_fullscreen.search_opened .search_form {
    width: 75%; }

  .search_style_fullscreen.search_opened .search_submit,
  .search_style_fullscreen.search_opened .search_field,
  .search_style_fullscreen.search_opened .search_close {
    font-size: 1.5em !important;
    height: 2.5em;
    line-height: 2.5em; }

  .search_style_fullscreen.search_opened .search_field {
    padding-right: 1.25em !important; }

  .search_style_fullscreen.search_opened .search_close {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }

  /* Slider */

  /* Widgets */

  .footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {
    margin-top: 0 !important;
    padding-top: 0 !important; }

  /* Tabs */

  /* Post layouts */
  .post_item_404 .page_title {
    font-size: 12em;
    line-height: 1em;
    float: none;
    width: 100%;
    text-align: center; }

  
  .post_item_none_archive .page_title {
    font-size: 6em; }

  .post_item_404 .page_info {
    padding-left: 0;
    padding-top: 2em;
    width: 100%;
    text-align: center; }

  .post_item_404 .page_description {
    line-height: 1.7em; }

  .post_item_404 .go_home {
    padding: 1em 2em; }

  /* Single post */

  .post_item_single .post_content > .post_meta_single .post_tags,
  .post_item_single .post_content > .post_meta_single .post_share {
    max-width: none;
    float: none;
    margin-top: 0; }

  .post_item_single .post_content > .post_meta_single .post_share {
    margin-top: 2em; }

  .post_item_single .post_content > .post_meta_single .post_share .social_item:first-child {
    margin-left: 0; }

  
  .related_wrap {
    margin-top: 30px;
    padding-top: 30px; }

  /* Other minor plugins */
  .mfp-inline-holder .mfp-content,
  .mfp-ajax-holder .mfp-content {
    max-width: 100%;
    max-height: 100%; }

  .mfp-arrow-left {
    margin-top: -41px; }

  /* Blog layout: Excerpt */
  .post_layout_excerpt + .post_layout_excerpt {
    margin-top: 2.4em; }

  .post_layout_excerpt + .post_layout_excerpt {
    padding-top: 2em; }

  .post_layout_excerpt .post_meta {
    margin-top: 0; }

  /* Blog layout: Masonry */

  /* Blog layout: Portfolio */

  /* Blog layout: Portfolio Gallery */

  /* Blog layout: Chess */

  /* Front Page Builder */

  /* ThemeREX Addons */
  /* Recent News on expanded pages */

  /* Content Area */
  .sc_content_width_1_1 {
    width: 440px !important; }

  /* WooCommerce */ }
/* SASS Suffix: --xs */
@media (max-width: 479px) {
  /* Theme Common styles */
  html {
    font-size: 14px;
    line-height: 153.84615%; }

  h1 {
    font-size: 26px;
    line-height: 32px;
    margin-top: 32px;
    margin-bottom: 20px; }

  h2 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 18px; }

  h3 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 28px;
    margin-bottom: 16px; }

  h4 {
    font-size: 17px;
    line-height: 22px;
    margin-top: 24px;
    margin-bottom: 14px; }

  h5 {
    font-size: 15px;
    line-height: 20px;
    margin-top: 22px;
    margin-bottom: 10px; }

  h6 {
    font-size: 14px;
    line-height: 18px;
    margin-top: 20px;
    margin-bottom: 8px; }

  .sc_item_subtitle {
    font-size: 14px;
    line-height: 18px; }

  .widget .widgettitle {
    font-size: 15px;
    line-height: 18px; }

  /* Body sizes */
  .content_wrap {
    width: 280px !important; }

  /* Content and Sidebar */

  /* Fullwide or Fullscreen with sidebar */

  .post_item .more-link {
    margin-top: 1em;
    padding: 0; }

  /* Grid */

  .columns_wrap,.trx_addons_columns_wrap {
    margin-right: -20px; }

  .columns_wrap > [class*="column-"],.trx_addons_columns_wrap > [class*="trx_addons_column-"] {
    padding-right: 20px; }

  .vc_row {
    margin-left: -10px;
    margin-right: -10px; }

  .vc_column_container > .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px; }

  .columns_wrap.columns_padding_bottom > [class*="column-"],.trx_addons_columns_wrap.columns_padding_bottom > [class*="trx_addons_column-"] {
    padding-bottom: 20px; }

  /* Max column's width in the not-fluid rows */
  .columns_wrap:not(.columns_fluid) > [class*="column-"],.trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
    width: 100%; }

  /* Max column's width in the fluid rows */

  /* WP Gallery Grid */

  /* Header */

  .mobile_device .menu_mobile .sc_layouts_logo img,
  .mobile_layout .menu_mobile .sc_layouts_logo img {
    max-height: 55px; }

  .mobile_device .menu_mobile .menu_mobile_nav_area,
  .mobile_layout .menu_mobile .menu_mobile_nav_area {
    margin-top: 4em; }

  .mobile_device .menu_mobile .search_mobile,
  .mobile_layout .menu_mobile .search_mobile {
    margin-top: 2em;
    width: 280px; }

  .menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-size: 18px;
    line-height: 1.5em; }

  .menu_mobile .menu_mobile_nav_area li > a {
    font-size: 14px;
    line-height: 1.5em;
    width: 280px; }

  .menu_mobile .menu_mobile_nav_area li li .open_child_menu {
    padding: 0.4em 0.45em; }

  /* Slider */

  /* Widgets */

  .footer_wrap .sc_content .wpb_column,
  .footer_wrap .sc_content .wpb_column:not(.vc_col-sm-12) {
    display: block;
    float: none;
    vertical-align: top;
    width: 100% !important; }

  .footer_wrap .sc_content .wpb_column + .wpb_column {
    margin-top: 0 !important;
    padding-top: 0 !important; }

  /* Tags layouts */

  input[type="text"],input[type="email"],input[type="tel"],textarea {
    padding: 1em;
    width: 100%; }

  /* WooCommerce buttons */

  /* Buttons */
  button,input[type="submit"],.theme_button,.post_item .more-link,.sc_button,.sc_layouts_row .sc_button,body .wpb_wrapper a.sc_button_size_large,.sc_services .sc_item_columns + .sc_item_button .sc_button,body .sc_layouts_row .sc_button,.wpcf7 .columns_wrap > .column-1_1 .wpcf7-submit,.wpcf7 .columns_wrap .column-1_2 .wpcf7-submit,.wpcf7-submit {
    font-size: 14px;
    line-height: 14px;
    padding: 20px;
    letter-spacing: -0.5px; }

  /* Post layouts */
  .post_item_404:not([class*="post_item_none_"]) .page_title {
    font-size: 8em; }

  .post_item_404 .page_info {
    padding-top: 1em; }

  .post_item_404 .page_description {
    margin-bottom: 2em; }

   .post_item_none_archive .page_title {
    font-size: 5em; }

  /* Single post */
  .post_item_single > .post_featured {
    margin-bottom: 2em; }

  /* Other minor plugins */
  .mfp-title {
    line-height: 13px; }

  /* Blog layout: Portfolio Gallery */

  /* Blog layout: Chess */

  /* Front Page Builder */

  /* Theme Hovers */

  /* ThemeREX Addons */
  /* Content Area */
  .sc_content_width_1_1 {
    width: 280px !important; }

  /* WooCommerce */

  /* Wishlist */ }
