	body{
		--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--color--primary:#00e5ff;
		--wp--preset--color--secondary:#e36159;
		--wp--preset--color--tertiary:#2baab1;
		--wp--preset--color--quaternary:#383f48;
		--wp--preset--color--dark:#212529;
		--wp--preset--color--light:#ffffff;
		--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 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,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);
		--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 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--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');
		--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');
		--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');
		--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');
		--wp--preset--duotone--midnight:url('#wp-duotone-midnight');
		--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');
		--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');
		--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');
		--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;
		margin:0;
		font-family:'Maven Pro',sans-serif;
		font-size:1.125rem;
		font-weight:400;
		line-height:28px;
		color:#777;
		background-color:#fff;
		-webkit-text-size-adjust:100%;
		-webkit-tap-highlight-color:transparent
	}
	:where(.is-layout-flex){
		gap:.5em
	}
	:where(.wp-block-columns.is-layout-flex){
		gap:2em
	}
	.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 form .wpcf7-response-output{
		margin:2em .5em 1em;
		padding:.2em 1em;
		border:2px solid #00a0d2
	}
	.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
	}
	.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{
		border-color:#dc3232
	}
	.wpcf7 form.spam .wpcf7-response-output{
		border-color:#f56e28
	}
	.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{
		border-color:#ffb900
	}
	.wpcf7-form-control-wrap{
		position:relative
	}
	.wpcf7-not-valid-tip{
		color:#dc3232;
		font-size:1em;
		font-weight:400;
		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::after,.wpcf7-list-item-label::before{
		content:" "
	}
	.wpcf7-spinner{
		visibility:hidden;
		display:inline-block;
		background-color:#23282d;
		opacity:.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;
		top:4px;
		left:4px;
		width:6px;
		height:6px;
		border:none;
		border-radius:100%;
		transform-origin:8px 8px;
		animation-name:spin;
		animation-duration:1s;
		animation-timing-function:linear;
		animation-iteration-count:infinite
	}
	@keyframes spin{
		from{
			transform:rotate(0)
		}
		to{
			transform:rotate(360deg)
	}}
	@keyframes blink{
		from,to{
			opacity:0
		}
		50%{
			opacity:1
	}}
	.wpcf7 input[type=file]{
		cursor:pointer
	}
	.wpcf7 input[type=file]:disabled{
		cursor:default
	}
	.wpcf7 .wpcf7-submit:disabled{
		cursor:not-allowed
	}
	.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url]{
		direction:ltr
	}
	.wpcf7 .wpcf7-recaptcha iframe{
		margin-bottom:0
	}
	.wpcf7 .wpcf7-recaptcha[data-align=center]>div{
		margin:0 auto
	}
	.wpcf7 .wpcf7-recaptcha[data-align=right]>div{
		margin:0 0 0 auto
	}
	:root{
		--porto-primary-color:#00e5ff;
		--porto-primary-color-inverse:#ffffff;
		--porto-secondary-color:#e36159;
		--porto-secondary-color-inverse:#ffffff;
		--porto-tertiary-color:#2baab1;
		--porto-tertiary-color-inverse:#ffffff;
		--porto-quaternary-color:#383f48;
		--porto-quaternary-color-inverse:#ffffff;
		--porto-dark-color:#212529;
		--porto-dark-color-inverse:#ffffff;
		--porto-light-color:#ffffff;
		--porto-light-color-inverse:#212529;
		--porto-color-dark:#1d2127;
		--porto-grid-gutter-width:30px;
		--porto-body-ff:"Maven Pro";
		--porto-body-fw:400;
		--porto-body-fs:18px;
		--porto-body-lh:28px;
		--porto-body-ls:0;
		--porto-body-color:#16161E;
		--porto-body-color-light-5:#21212d;
		--porto-alt-ff:"Shadows Into Light";
		--porto-alt-fw:400;
		--porto-menu-text-transform:uppercase;
		--porto-add-to-cart-ff:"Open Sans";
		--porto-column-spacing:15px;
		--porto-res-spacing:15px;
		--porto-fluid-spacing:30px;
		--porto-container-spacing:15px;
		--porto-primary-dark-5:#00e5ff;
		--porto-primary-dark-10:#e8101f;
		--porto-primary-dark-15:#d00e1c;
		--porto-primary-dark-20:#b80d19;
		--porto-primary-light-5:#f4505c;
		--porto-primary-light-7:#f55a65;
		--porto-primary-light-10:#f66872;
		--porto-primary-inverse-dark-10:#e6e6e6;
		--porto-secondary-dark-5:#e04d44;
		--porto-secondary-dark-10:#dc382e;
		--porto-secondary-dark-15:#cd2d23;
		--porto-secondary-dark-20:#b8281f;
		--porto-secondary-light-5:#e7766f;
		--porto-secondary-light-7:#e97f78;
		--porto-secondary-light-10:#eb8b85;
		--porto-secondary-inverse-dark-10:#e6e6e6;
		--porto-tertiary-dark-5:#27979d;
		--porto-tertiary-dark-10:#228388;
		--porto-tertiary-dark-15:#1d6f74;
		--porto-tertiary-dark-20:#185c5f;
		--porto-tertiary-light-5:#30bec6;
		--porto-tertiary-light-7:#33c6ce;
		--porto-tertiary-light-10:#3fc9d1;
		--porto-tertiary-inverse-dark-10:#e6e6e6;
		--porto-quaternary-dark-5:#2d333a;
		--porto-quaternary-dark-10:#22262c;
		--porto-quaternary-dark-15:#171a1d;
		--porto-quaternary-dark-20:#0c0d0f;
		--porto-quaternary-light-5:#444c57;
		--porto-quaternary-light-7:#48515d;
		--porto-quaternary-light-10:#4f5965;
		--porto-quaternary-inverse-dark-10:#e6e6e6;
		--porto-dark-dark-5:#16191b;
		--porto-dark-dark-10:#0b0c0d;
		--porto-dark-dark-15:#000000;
		--porto-dark-dark-20:#000000;
		--porto-dark-light-5:#2d3238;
		--porto-dark-light-7:#31373d;
		--porto-dark-light-10:#383f46;
		--porto-dark-inverse-dark-10:#e6e6e6;
		--porto-light-dark-5:#f3f3f3;
		--porto-light-dark-10:#e6e6e6;
		--porto-light-dark-15:#d9d9d9;
		--porto-light-dark-20:#cccccc;
		--porto-light-light-5:#ffffff;
		--porto-light-light-7:#ffffff;
		--porto-light-light-10:#ffffff;
		--porto-light-inverse-dark-10:#0b0c0d;
		--porto-bgc:#fff;
		--porto-body-bg:#fff;
		--porto-color-price:#444;
		--porto-widget-bgc:#fbfbfb;
		--porto-title-bgc:#f5f5f5;
		--porto-widget-bc:#ddd;
		--porto-input-bc:rgba(0, 0, 0, .08);
		--porto-slide-bgc:#e7e7e7;
		--porto-heading-color:#ffffff;
		--porto-heading-light-8:#353a40;
		--porto-normal-bg:#fff;
		--porto-gray-bg:#dfdfdf;
		--porto-gray-1:#f4f4f4;
		--porto-gray-2:#e7e7e7;
		--porto-gray-3:#f4f4f4;
		--porto-gray-4:#ccc;
		--porto-gray-5:#e7e7e7;
		--porto-gray-6:#999;
		--porto-gray-7:#f4f4f4;
		--porto-gray-8:#f1f1f1;
		--porto-light-1:#fff;
		--porto-light-2:#fff;
		--porto-normal-bc:rgba(0, 0, 0, .06);
		--porto-label-bg1:rgba(255, 255, 255, .9);
		--bs-blue:#0d6efd;
		--bs-indigo:#6610f2;
		--bs-purple:#6f42c1;
		--bs-pink:#d63384;
		--bs-red:#dc3545;
		--bs-orange:#fd7e14;
		--bs-yellow:#ffc107;
		--bs-green:#198754;
		--bs-teal:#20c997;
		--bs-cyan:#0dcaf0;
		--bs-white:#fff;
		--bs-gray:#6c757d;
		--bs-gray-dark:#343a40;
		--bs-primary:#00e5ff;
		--bs-secondary:#e36159;
		--bs-success:#47a447;
		--bs-info:#5bc0de;
		--bs-warning:#ed9c28;
		--bs-danger:#d2322d;
		--bs-light:#f8f9fa;
		--bs-dark:#1d2127;
		--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
		--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
		--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0))
	}
	.container,.elementor-section{
		--porto-container-width:1140px
	}
	h1{
		--porto-h1-ff:"Maven Pro";
		--porto-h1-fw:400;
		--porto-h1-fs:36px;
		--porto-h1-lh:44px;
		font-size:calc(1.40625rem + 1.875vw)
	}
	h2{
		--porto-h2-ff:"Maven Pro";
		--porto-h2-fw:400;
		--porto-h2-fs:30px;
		--porto-h2-lh:40px
	}
	h3{
		--porto-h3-ff:"Maven Pro";
		--porto-h3-fw:400;
		--porto-h3-fs:25px;
		--porto-h3-lh:32px
	}
	h4{
		--porto-h4-ff:"Maven Pro";
		--porto-h4-fw:400;
		--porto-h4-fs:20px;
		--porto-h4-lh:27px
	}
	.main-sidebar-menu{
		--porto-menu-side-ff:"Maven Pro";
		--porto-menu-side-fw:400;
		--porto-menu-side-fs:14px;
		--porto-menu-side-lh:18px;
		--porto-menu-side-ls:0
	}
	.sub-menu,li.menu-item{
		--porto-mainmenu-popup-text-color-regular:#777777;
		--porto-mainmenu-popup-text-color-hover:#777777
	}
	li.menu-item{
		--porto-mainmenu-popup-text-hbg-color:#f4f4f4
	}
	.porto-posts-grid,ul.products{
		--porto-shop-add-links-color:#333333;
		--porto-shop-add-links-bg-color:#ffffff;
		--porto-shop-add-links-border-color:#dddddd
	}
	#header .logo{
		--porto-logo-mw:170px;
		--porto-sticky-logo-mw:100px
	}
	@media (min-width:992px) and (max-width:1169px){
		.container,.elementor-section{
			--porto-container-width:960px
	}}
	@media (min-width:1170px){
		#header .logo{
			--porto-logo-mw:250px
	}}
	@media (max-width:991px){
		:root{
			--porto-res-spacing:30px
		}
		#header .logo{
			--porto-logo-mw:110px
	}}
	.container-fluid:after,.container-fluid:before,.container:after,.container:before,.nav:after,.nav:before,.navbar:after,.navbar:before,.row:after,.row:before,.vc_row:after,.vc_row:before{
		content:" ";
		display:table
	}
	.container-fluid:after,.container:after,.nav:after,.navbar:after,.row:after,.vc_row:after{
		clear:both
	}
	.vc_row{
		margin-left:-15px;
		margin-right:-15px
	}
	.vc_clearfix:after,.vc_clearfix:before{
		content:" ";
		display:table
	}
	.vc_clearfix:after{
		clear:both
	}
	i.icon{
		display:inline-block;
		width:16px;
		height:16px;
		line-height:16px;
		vertical-align:text-top;
		margin-left:5px
	}
	#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{
		margin-bottom:0
	}
	.wpb_content_element,ul.wpb_thumbnails-fluid>li{
		margin-bottom:35px
	}
	.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element{
		margin-bottom:21.73913043px
	}
	.vc_parallax-inner iframe{
		max-width:1000%
	}
	.vc_video-bg{
		height:100%;
		overflow:hidden;
		pointer-events:none;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index:0
	}
	.vc_video-bg iframe{
		max-width:1000%
	}
	.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;
		-o-transition:opacity .5s;
		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-o-full-height{
		min-height:100vh
	}
	.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-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_ie-flexbox-fixer{
		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
	}
	.vc_ie-flexbox-fixer>.vc_row{
		-webkit-box-flex:1;
		-webkit-flex:1 1 auto;
		-ms-flex:1 1 auto;
		flex:1 1 auto
	}
	.vc_column_container{
		width:100%;
		padding-left:0;
		padding-right:0;
		position:relative
	}
	.vc_column_container>.vc_column-inner{
		box-sizing:border-box;
		padding-left:15px;
		padding-right:15px;
		width:100%
	}
	.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{
		padding-top:35px
	}
	.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{
		border:none;
		text-decoration:inherit;
		color:inherit
	}
	.vc_custom_heading a{
		transition:all .2s ease-in-out;
		opacity:1
	}
	.vc_custom_heading a:hover{
		opacity:.85
	}
	body ul.wpb_thumbnails-fluid li{
		padding:0;
		margin-left:0;
		background-image:none;
		list-style:none!important
	}
	body ul.wpb_thumbnails-fluid li:after,body ul.wpb_thumbnails-fluid li:before{
		display:none!important
	}
	.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{
		padding:0;
		overflow:visible!important
	}
	.wpb_carousel .wpb_wrapper{
		position:relative
	}
	.wpb_carousel .next,.wpb_carousel .prev{
		position:absolute;
		top:3px;
		background-color:#f7f7f7;
		padding:0 6px;
		font-size:12px;
		z-index:10;
		text-decoration:none;
		transition:all .2s linear;
		-moz-transition:.2s linear;
		-webkit-transition:.2s linear;
		-o-transition:.2s linear
	}
	.wpb_carousel .next:hover,.wpb_carousel .prev:hover{
		background-color:#f0f0f0
	}
	.wpb_carousel .next:focus,.wpb_carousel .prev:focus{
		outline:0;
		text-decoration:none
	}
	.wpb_carousel .prev{
		right:30px
	}
	.wpb_carousel .next{
		right:0
	}
	.wpb_carousel .wpb_thumbnails-fluid{
		width:100%
	}
	@media (max-width:480px){
		.vc_responsive .wpb_row ul.wpb_thumbnails-fluid{
			margin-left:0;
			width:auto
	}}
	.wpb_single_image a{
		border:none;
		outline:0
	}
	.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_single_image-wrapper.vc_box_rounded,.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img{
		border-radius:4px;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	.wpb_single_image.vc_align_center{
		text-align:center
	}
	.wpb_start_animation{
		opacity:1
	}
	.col-lg-12,.col-md-12,.col-md-3,.col-md-4,.col-md-6,.col-md-9,.col-xl-3{
		width:100%;flex:0 0 auto
	}
	*,::after,::before{
		box-sizing:border-box
	}
	hr{
		margin:1rem 0;
		color:inherit;
		background-color:currentColor;
		border:0;
		opacity:.25
	}
	hr:not([size]){
		height:1px
	}
	.h3,h1,h2,h3,h4{
		margin-top:0;
		margin-bottom:.5rem;
		font-weight:500;
		line-height:1.2
	}
	@media (min-width:1200px){
		h1{
			font-size:2.8125rem
	}}
	h2{
		font-size:calc(1.35rem + 1.2vw)
	}
	@media (min-width:1200px){
		h2{
			font-size:2.25rem
	}}
	.h3,h3{
		font-size:calc(1.321875rem + .8625vw)
	}
	@media (min-width:1200px){
		.h3,h3{
			font-size:1.96875rem
	}}
	h4{
		font-size:calc(1.29375rem + .525vw)
	}
	@media (min-width:1200px){
		h4{
			font-size:1.6875rem
	}}
	p{
		margin-top:0;
		margin-bottom:1rem;
		margin:0 0 1.25rem
	}
	ul{
		padding-left:2rem
	}
	dl,ul{
		margin-top:0;
		margin-bottom:1rem
	}
	ul ul{
		margin-bottom:0
	}
	dt{
		font-weight:700
	}
	strong{
		font-weight:bolder
	}
	.mark,mark{
		padding:.2em;
		background-color:#fcf8e3
	}
	a{
		color:#00e5ff;
		text-decoration:none
	}
	a:hover{
		color:#c22d37;
		color:var(--porto-primary-light-5)
	}
	a:not([href]):not([class]),a:not([href]):not([class]):hover{
		color:inherit;
		text-decoration:none
	}
	code{
		font-family:var(--bs-font-monospace);
		font-size:1em;
		direction:ltr;
		unicode-bidi:bidi-override;
		font-size:.875em;
		color:#d63384;
		word-wrap:break-word
	}
	a>code{
		color:inherit
	}
	figure{
		margin:0 0 1rem
	}
	img,svg{
		vertical-align:middle
	}
	table{
		caption-side:bottom;
		border-collapse:collapse;
		width:100%
	}
	th{
		text-align:inherit;
		text-align:-webkit-match-parent
	}
	tbody,td,th,tr{
		border-color:inherit;
		border-style:solid;
		border-width:0
	}
	label{
		display:inline-block
	}
	button{
		border-radius:0
	}
	button:focus:not(:focus-visible){
		outline:0
	}
	button,input,optgroup,select,textarea{
		margin:0;
		font-family:inherit;
		font-size:inherit;
		line-height:inherit
	}
	button,select{
		text-transform:none
	}
	[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
		cursor:pointer
	}
	select:disabled{
		opacity:1
	}
	[list]::-webkit-calendar-picker-indicator{
		display:none
	}
	[type=button],[type=reset],[type=submit],button{
		-webkit-appearance:button
	}
	::-moz-focus-inner{
		padding:0;
		border-style:none
	}
	fieldset{
		min-width:0;
		padding:0;
		margin:0;
		border:0
	}
	legend{
		float:left;
		width:100%;
		padding:0;
		margin-bottom:.5rem;
		font-size:calc(1.275rem + .3vw);
		line-height:inherit
	}
	@media (min-width:1200px){
		legend{
			font-size:1.5rem
	}}
	legend+*{
		clear:left
	}
	::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{
		padding:0
	}
	::-webkit-inner-spin-button{
		height:auto
	}
	[type=search]{
		outline-offset:-2px;
		-webkit-appearance:textfield
	}
	::-webkit-search-decoration{
		-webkit-appearance:none
	}
	::-webkit-color-swatch-wrapper{
		padding:0
	}
	::file-selector-button{
		font:inherit
	}
	::-webkit-file-upload-button{
		font:inherit;
		-webkit-appearance:button
	}
	output{
		display:inline-block
	}
	iframe{
		border:0
	}
	progress{
		vertical-align:baseline
	}
	.img-thumbnail{
		padding:0;
		background-color:#fff;
		border:0 solid transparent;
		border-radius:0;
		max-width:100%;
		height:auto
	}
	.container,.container-fluid{
		width:100%;
		padding-right:var(--bs-gutter-x,15px);
		padding-left:var(--bs-gutter-x,15px);
		margin-right:auto;
		margin-left:auto
	}
	@media (min-width:576px){
		.container{
			max-width:540px
	}}
	@media (min-width:768px){
		.container{
			max-width:720px
	}}
	@media (min-width:992px){
		.container{
			max-width:960px
	}}
	@media (min-width:1170px){
		.container{
			max-width:1140px
	}}
	@media (min-width:1420px){
		.container{
			max-width:1140px
	}}
	.row{
		--bs-gutter-x:30px;
		--bs-gutter-y:0;
		display:flex;
		flex-wrap:wrap;
		margin-top:calc(var(--bs-gutter-y) * -1);
		margin-right:calc(var(--bs-gutter-x)/ -2);
		margin-left:calc(var(--bs-gutter-x)/ -2)
	}
	.row>*{
		flex-shrink:0;
		max-width:100%;
		padding-right:calc(var(--bs-gutter-x)/ 2);
		padding-left:calc(var(--bs-gutter-x)/ 2);
		margin-top:var(--bs-gutter-y)
	}
	.col{
		flex:1 0 0%
	}
	.col-2{
		width:16.6666666667%
	}
	.col-3{
		width:25%
	}
	.col-4{
		width:33.3333333333%
	}
	.col-5{
		width:41.6666666667%
	}
	.col-6{
		width:50%
	}
	.col-12{
		width:100%
	}
	@media (min-width:768px){
		.col-md-3{
			width:25%
		}
		.col-md-4{
			width:33.3333333333%
		}
		.col-md-6{
			width:50%
		}
		.col-md-9{
			width:75%
		}
		.col-md-12{
			width:100%
	}}
	@media (min-width:992px){
		.col-lg-12{
			width:100%
	}}
	@media (min-width:1170px){
		.col-xl-3{
			width:25%
	}}
	.table{
		--bs-table-bg:transparent;
		--bs-table-accent-bg:transparent;
		--bs-table-striped-color:#777;
		--bs-table-striped-bg:#f9f9f9;
		--bs-table-active-color:#777;
		--bs-table-active-bg:#f5f5f5;
		--bs-table-hover-color:#777;
		--bs-table-hover-bg:#f5f5f5;
		width:100%;
		margin-bottom:1rem;
		color:#777;
		vertical-align:top;
		border-color:#ddd
	}
	.table>:not(caption)>*>*{
		padding:.5rem;
		background-color:var(--bs-table-bg);
		border-bottom-width:1px;
		box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
	}
	.table>tbody{
		vertical-align:inherit
	}
	.table>:not(:last-child)>:last-child>*{
		border-bottom-color:currentColor
	}
	.btn{
		display:inline-block;
		font-weight:400;
		color:#777;
		text-align:center;
		vertical-align:middle;
		user-select:none;
		background-color:transparent;
		border:1px solid transparent;
		border-radius:0
	}
	.btn:hover{
		color:#777
	}
	.btn:focus{
		outline:0;
		box-shadow:0 0 0 .25rem rgba(242,56,69,.25)
	}
	.btn.disabled,.btn:disabled,fieldset:disabled .btn{
		pointer-events:none;
		opacity:.65
	}
	.fade{
		transition:opacity .15s linear
	}
	@media (prefers-reduced-motion:reduce){
		.wpcf7-spinner::before{
			animation-name:blink;
			animation-duration:2s
		}
		.fade{
			transition:none
	}}
	.fade:not(.show){
		opacity:0
	}
	.collapse:not(.show){
		display:none
	}
	.collapsing{
		height:0;
		overflow:hidden;
		transition:height .35s ease
	}
	@media (prefers-reduced-motion:reduce){
		.collapsing{
			transition:none
	}}
	.dropdown,.dropend,.dropstart,.dropup{
		position:relative
	}
	.dropdown-toggle{
		white-space:nowrap
	}
	.dropdown-toggle::after{
		display:inline-block;
		margin-left:.255em;
		vertical-align:.255em;
		content:"";
		border-top:.3em solid;
		border-right:.3em solid transparent;
		border-bottom:0;
		border-left:.3em solid transparent
	}
	.dropdown-toggle:empty::after{
		margin-left:0
	}
	.dropdown-menu{
		position:absolute;
		z-index:1000;
		display:none;
		min-width:10rem;
		padding:.5rem 0;
		margin:0;
		font-size:1.125rem;
		color:#777;
		text-align:left;
		list-style:none;
		background-color:#fff;
		background-clip:padding-box;
		border:1px solid rgba(0,0,0,.15);
		border-radius:0
	}
	.dropup .dropdown-toggle::after{
		display:inline-block;
		margin-left:.255em;
		vertical-align:.255em;
		content:"";
		border-top:0;
		border-right:.3em solid transparent;
		border-bottom:.3em solid;
		border-left:.3em solid transparent
	}
	.dropup .dropdown-toggle:empty::after{
		margin-left:0
	}
	.dropend .dropdown-toggle::after{
		display:inline-block;
		margin-left:.255em;
		vertical-align:.255em;
		content:"";
		border-top:.3em solid transparent;
		border-right:0;
		border-bottom:.3em solid transparent;
		border-left:.3em solid;
		vertical-align:0
	}
	.dropend .dropdown-toggle:empty::after{
		margin-left:0
	}
	.dropstart .dropdown-toggle::after{
		display:inline-block;
		margin-left:.255em;
		vertical-align:.255em;
		content:"";
		display:none
	}
	.dropstart .dropdown-toggle::before{
		display:inline-block;
		margin-right:.255em;
		vertical-align:.255em;
		content:"";
		border-top:.3em solid transparent;
		border-right:.3em solid;
		border-bottom:.3em solid transparent;
		vertical-align:0
	}
	.dropstart .dropdown-toggle:empty::after{
		margin-left:0
	}
	.dropdown-item{
		display:block;
		width:100%;
		padding:.25rem 1rem;
		clear:both;
		font-weight:400;
		color:#333;
		text-align:inherit;
		white-space:nowrap;
		background-color:transparent;
		border:0
	}
	.dropdown-item:focus,.dropdown-item:hover{
		color:#262626;
		background-color:#f5f5f5
	}
	.dropdown-item.active,.dropdown-item:active{
		color:#fff;
		text-decoration:none;
		background-color:#00e5ff
	}
	.dropdown-item.disabled,.dropdown-item:disabled{
		color:#adb5bd;
		pointer-events:none;
		background-color:transparent
	}
	.dropdown-menu.show{
		display:block
	}
	.nav{
		display:flex;
		flex-wrap:wrap;
		padding-left:0;
		margin-bottom:0;
		list-style:none
	}
	.nav-link{
		display:block;
		padding:.5rem 1rem;
		color:#00e5ff;
		transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
	}
	.nav-link:focus,.nav-link:hover{
		color:#c22d37
	}
	.nav-link.disabled{
		color:#6c757d;
		pointer-events:none;
		cursor:default
	}
	.nav-tabs{
		border-bottom:1px solid #e7e7e7
	}
	.nav-tabs .nav-link{
		margin-bottom:-1px;
		background:0 0;
		border:1px solid transparent;
		border-top-left-radius:0;
		border-top-right-radius:0
	}
	.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
		border-color:#e7e7e7;
		isolation:isolate
	}
	.nav-tabs .nav-link.disabled{
		color:#6c757d;
		background-color:transparent;
		border-color:transparent
	}
	.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
		color:#495057;
		background-color:#fff;
		border-color:#e7e7e7
	}
	.nav-tabs .dropdown-menu{
		margin-top:-1px;
		border-top-left-radius:0;
		border-top-right-radius:0
	}
	.nav-pills .nav-link{
		background:0 0;
		border:0;
		border-radius:0
	}
	.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
		color:#fff;
		background-color:#00e5ff
	}
	.navbar{
		position:relative;
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:space-between;
		padding-top:.5rem;
		padding-bottom:.5rem
	}
	.navbar>.container,.navbar>.container-fluid{
		display:flex;
		flex-wrap:inherit;
		align-items:center;
		justify-content:space-between
	}
	.navbar-nav{
		display:flex;
		flex-direction:column;
		padding-left:0;
		margin-bottom:0;
		list-style:none
	}
	.navbar-nav .nav-link{
		padding-right:0;
		padding-left:0
	}
	.navbar-nav .dropdown-menu{
		position:static
	}
	.badge{
		display:inline-block;
		padding:.35em .65em;
		font-size:.75em;
		font-weight:700;
		line-height:1;
		color:#fff;
		text-align:center;
		white-space:nowrap;
		vertical-align:baseline;
		border-radius:0
	}
	.badge:empty{
		display:none
	}
	.btn .badge{
		position:relative;
		top:-1px
	}
	.alert{
		position:relative;
		padding:1rem;
		margin-bottom:1rem;
		border:1px solid transparent;
		border-radius:0
	}
	.progress{
		display:flex;
		height:1rem;
		overflow:hidden;
		font-size:.84375rem;
		background-color:#f5f5f5;
		border-radius:0
	}
	.list-group{
		display:flex;
		flex-direction:column;
		padding-left:0;
		margin-bottom:0;
		border-radius:0
	}
	.list-group-item{
		position:relative;
		display:block;
		padding:.5rem 1rem;
		color:#212529;
		background-color:#fff;
		border:1px solid #ddd
	}
	.list-group-item:first-child{
		border-top-left-radius:inherit;
		border-top-right-radius:inherit
	}
	.list-group-item:last-child{
		border-bottom-right-radius:inherit;
		border-bottom-left-radius:inherit
	}
	.list-group-item.disabled,.list-group-item:disabled{
		color:#6c757d;
		pointer-events:none;
		background-color:#fff
	}
	.list-group-item.active{
		z-index:2;
		color:#fff;
		background-color:#00e5ff;
		border-color:#00e5ff
	}
	.list-group-item+.list-group-item{
		border-top-width:0
	}
	.list-group-item+.list-group-item.active{
		margin-top:-1px;
		border-top-width:1px
	}
	.toast{
		width:350px;
		max-width:100%;
		font-size:.875rem;
		pointer-events:auto;
		background-color:rgba(255,255,255,.85);
		background-clip:padding-box;
		border:1px solid rgba(0,0,0,.1);
		box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
		border-radius:0
	}
	.toast:not(.showing):not(.show){
		opacity:0
	}
	.toast.hide{
		display:none
	}
	.modal{
		position:fixed;
		top:0;
		left:0;
		z-index:1060;
		display:none;
		width:100%;
		height:100%;
		overflow-x:hidden;
		overflow-y:auto;
		outline:0
	}
	.modal-dialog{
		position:relative;
		width:auto;
		margin:.5rem;
		pointer-events:none
	}
	.modal.fade .modal-dialog{
		transition:transform .3s ease-out;
		transform:translate(0,-50px)
	}
	@media (prefers-reduced-motion:reduce){
		.modal.fade .modal-dialog,.nav-link{
			transition:none
	}}
	.modal.show .modal-dialog{
		transform:none
	}
	.modal.modal-static .modal-dialog{
		transform:scale(1.02)
	}
	.modal-backdrop{
		position:fixed;
		top:0;
		left:0;
		z-index:1040;
		width:100vw;
		height:100vh;
		background-color:#000
	}
	.modal-backdrop.fade{
		opacity:0
	}
	.modal-backdrop.show{
		opacity:.5
	}
	.modal-body{
		position:relative;
		flex:1 1 auto;
		padding:1rem
	}
	@media (min-width:576px){
		.modal-dialog{
			max-width:500px;
			margin:1.75rem auto
	}}
	.tooltip{
		position:absolute;
		z-index:1080;
		display:block;
		margin:0;
		font-family:'Maven Pro',sans-serif;
		font-style:normal;
		font-weight:400;
		line-height:28px;
		text-align:left;
		text-align:start;
		text-decoration:none;
		text-shadow:none;
		text-transform:none;
		letter-spacing:normal;
		word-break:normal;
		word-spacing:normal;
		white-space:normal;
		line-break:auto;
		font-size:.984375rem;
		word-wrap:break-word;
		opacity:0
	}
	.tooltip.show{
		opacity:.9
	}
	.tooltip .tooltip-arrow{
		position:absolute;
		display:block;
		width:.8rem;
		height:.4rem
	}
	.tooltip .tooltip-arrow::before{
		position:absolute;
		content:"";
		border-color:transparent;
		border-style:solid
	}
	.tooltip-inner{
		max-width:200px;
		padding:.25rem .5rem;
		color:#fff;
		text-align:center;
		background-color:#000;
		border-radius:0
	}
	.popover{
		position:absolute;
		top:0;
		left:0;
		z-index:1070;
		display:block;
		max-width:276px;
		font-family:'Maven Pro',sans-serif;
		font-style:normal;
		font-weight:400;
		line-height:28px;
		text-align:left;
		text-align:start;
		text-decoration:none;
		text-shadow:none;
		text-transform:none;
		letter-spacing:normal;
		word-break:normal;
		word-spacing:normal;
		white-space:normal;
		line-break:auto;
		font-size:.984375rem;
		word-wrap:break-word;
		background-color:#fff;
		background-clip:padding-box;
		border:1px solid rgba(0,0,0,.2);
		border-radius:0
	}
	.popover .popover-arrow{
		position:absolute;
		display:block;
		width:1rem;
		height:.5rem
	}
	.popover .popover-arrow::after,.popover .popover-arrow::before{
		position:absolute;
		display:block;
		content:"";
		border-color:transparent;
		border-style:solid
	}
	.popover-header{
		padding:.5rem 1rem;
		margin-bottom:0;
		font-size:1.125rem;
		background-color:#f0f0f0;
		border-bottom:1px solid #d8d8d8;
		border-top-left-radius:0;
		border-top-right-radius:0
	}
	.popover-header:empty{
		display:none
	}
	.popover-body{
		padding:1rem;
		color:#777
	}
	.carousel{
		position:relative
	}
	.offcanvas{
		position:fixed;
		bottom:0;
		z-index:1050;
		display:flex;
		flex-direction:column;
		max-width:100%;
		visibility:hidden;
		background-color:#fff;
		background-clip:padding-box;
		outline:0;
		transition:transform .3s ease-in-out
	}
	@media (prefers-reduced-motion:reduce){
		.offcanvas{
			transition:none
	}}
	.offcanvas.show{
		transform:none
	}
	.clearfix::after{
		display:block;
		clear:both;
		content:""
	}
	.sticky-top{
		position:sticky;
		top:0;
		z-index:1020
	}
	.d-block{
		display:block!important
	}
	.d-none{
		display:none!important
	}
	.position-static{
		position:static!important
	}
	.position-relative{
		position:relative!important
	}
	.border{
		border:1px solid #dee2e6!important
	}
	.border-bottom{
		border-bottom:1px solid #dee2e6!important
	}
	.w-auto{
		width:auto!important
	}
	.mt-3{
		margin-top:1rem!important
	}
	.me-1{
		margin-right:.25rem!important
	}
	.ms-1{
		margin-left:.25rem!important
	}
	.text-start{
		text-align:left!important
	}
	.text-end{
		text-align:right!important
	}
	.text-center{
		text-align:center!important
	}
	.text-uppercase{
		text-transform:uppercase!important
	}
	.visible{
		visibility:visible!important
	}
	.invisible{
		visibility:hidden!important
	}
	@media (min-width:576px){
		.d-sm-block{
			display:block!important
	}}
	@media (min-width:768px){
		.d-md-block{
			display:block!important
	}}
	.container,.container-fluid{
		padding-left:15px;
		padding-right:15px
	}
	.fa,.fab,.far,.fas{
		-moz-osx-font-smoothing:grayscale;
		-webkit-font-smoothing:antialiased;
		display:inline-block;
		font-style:normal;
		font-variant:normal;
		text-rendering:auto;
		line-height:1;
		color: white
	}
	.fab:hover {
		color:#00e5ff
	}
	.fa-calendar-alt:before{
		content:"\f073"
	}
	.fa-facebook-messenger:before{
		content:"\f39f"
	}
	.fa-instagram-square:before{
		content:"\e055"
	}
	.fa-phone-square-alt:before{
		content:"\f87b"
	}
	@font-face{
		font-style:normal;
		font-weight:400;
		font-display:swap;
		src:url("wp-content/themes/porto/fonts/fontawesome/fa-brands-400.eot");
		src:url("wp-content/themes/porto/fonts/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("wp-content/themes/porto/fonts/fontawesome/fa-brands-400.woff2") format("woff2"),url("wp-content/themes/porto/fonts/fontawesome/fa-brands-400.woff") format("woff"),url("wp-content/themes/porto/fonts/fontawesome/fa-brands-400.ttf") format("truetype")
	}
	.fab{
		font-family:'Font Awesome 5 Brands';
		font-weight:400
	}
	@font-face{
		font-family:'Font Awesome 5 Free';
		font-style:normal;
		font-weight:400;
		font-display:swap;
		src:url("wp-content/themes/porto/fonts/fontawesome/fa-regular-400.eot");
		src:url("wp-content/themes/porto/fonts/fontawesome/fa-regular-400.woff2") format("woff2"),url("wp-content/themes/porto/fonts/fontawesome/fa-regular-400.woff") format("woff"),url("wp-content/themes/porto/fonts/fontawesome/fa-regular-400.ttf") format("truetype")
	}
	.far{
		font-family:'Font Awesome 5 Free';
		font-weight:400
	}
	@font-face{
		font-family:'Font Awesome 5 Free';
		font-style:normal;
		font-weight:900;
		font-display:swap;
		src:url("wp-content/themes/porto/fonts/fontawesome/fa-solid-900.eot");
		src:url("wp-content/themes/porto/fonts/fontawesome/fa-solid-900.woff2") format("woff2"),url("wp-content/themes/porto/fonts/fontawesome/fa-solid-900.woff") format("woff"),url("wp-content/themes/porto/fonts/fontawesome/fa-solid-900.ttf") format("truetype")
	}
	.fa,.fas{
		font-family:'Font Awesome 5 Free';
		font-weight:900
	}
	.owl-carousel .animated{
		animation-duration:1s;
		animation-fill-mode:both
	}
	.owl-carousel .owl-animated-in{
		z-index:0
	}
	.owl-carousel .owl-animated-out{
		z-index:1
	}
	.owl-carousel .fadeOut{
		animation-name:fadeOut
	}
	@keyframes fadeOut{
		0%{
			opacity:1
		}
		100%{
			opacity:0
	}}
	.owl-height{
		transition:height .3s ease-in-out
	}
	.owl-carousel{
		display:none;
		width:100%;
		-webkit-tap-highlight-color:transparent;
		position:relative;
		z-index:1
	}
	.owl-carousel .owl-stage{
		position:relative;
		-ms-touch-action:pan-Y;
		touch-action:manipulation;
		-moz-backface-visibility:hidden
	}
	.owl-carousel .owl-stage:after{
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		line-height:0;
		height:0
	}
	.owl-carousel .owl-stage-outer{
		position:relative;
		overflow:hidden;
		-webkit-transform:translate3d(0,0,0)
	}
	.owl-carousel .owl-item{
		-webkit-backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		-ms-backface-visibility:hidden;
		-webkit-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		position:relative;
		min-height:1px;
		float:left;
		-webkit-backface-visibility:hidden;
		-webkit-tap-highlight-color:transparent;
		-webkit-touch-callout:none
	}
	.owl-carousel .owl-item img{
		display:block;
		width:100%
	}
	.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
		display:none
	}
	.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
		cursor:pointer;
		-webkit-user-select:none;
		-ms-user-select:none;
		user-select:none;
		background:0 0;
		color:inherit;
		border:none;
		padding:0;
		font:inherit
	}
	.owl-carousel.owl-loaded{
		display:block
	}
	.owl-carousel.owl-loading{
		opacity:0;
		display:block
	}
	.owl-carousel.owl-hidden{
		opacity:0
	}
	.owl-carousel.owl-refresh .owl-item{
		visibility:hidden
	}
	.owl-carousel.owl-drag .owl-item{
		touch-action:pan-y;
		-webkit-user-select:none;
		-ms-user-select:none;
		user-select:none
	}
	.owl-carousel.owl-grab{
		cursor:move;
		cursor:grab
	}
	.owl-carousel.owl-rtl{
		direction:rtl
	}
	.owl-carousel.owl-rtl .owl-item{
		float:right
	}
	.no-js .owl-carousel{
		display:block
	}
	.owl-carousel .owl-item .owl-lazy{
		opacity:0;
		transition:opacity .4s
	}
	.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
		max-height:0
	}
	.owl-carousel .owl-item img.owl-lazy{
		transform-style:preserve-3d
	}
	.owl-carousel .owl-video-wrapper{
		position:relative;
		height:100%;
		background:#000
	}
	.owl-carousel .owl-video-play-icon{
		position:absolute;
		height:80px;
		width:80px;
		left:50%;
		top:50%;
		margin-left:-40px;
		margin-top:-40px;
		background:url("wp-content/themes/porto/images/owl.video.play.png") no-repeat;
		cursor:pointer;
		z-index:1;
		-webkit-backface-visibility:hidden;
		transition:transform .1s
	}
	.owl-carousel .owl-video-play-icon:hover{
		transform:scale(1.3,1.3)
	}
	.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
		display:none
	}
	.owl-carousel .owl-video-tn{
		opacity:0;
		height:100%;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		transition:opacity .4s
	}
	.owl-carousel .owl-video-frame{
		position:relative;
		z-index:1;
		height:100%;
		width:100%
	}
	.owl-carousel .owl-nav{
		margin-top:10px;
		text-align:center;
		-webkit-tap-highlight-color:transparent
	}
	.owl-carousel .owl-nav [class*=owl-]{
		color:#fff;
		font-size:14px;
		margin:5px;
		padding:4px 7px;
		background:#d6d6d6;
		display:inline-block;
		cursor:pointer
	}
	.owl-carousel .owl-nav [class*=owl-]:hover{
		background:var(--porto-primary-dark-5);
		color:#fff;
		text-decoration:none
	}
	.owl-carousel .owl-nav .disabled{
		opacity:.5;
		cursor:default
	}
	.owl-carousel .owl-nav.disabled+.owl-dots{
		margin-top:10px
	}
	.owl-carousel .owl-dots .owl-dot{
		display:inline-block;
		zoom:1
	}
	.owl-carousel .owl-dots .owl-dot span{
		width:8px;
		height:8px;
		margin:5px 4px;
		background:#d6d6d6;
		display:block;
		-webkit-backface-visibility:visible;
		transition:opacity .2s;
		border-radius:30px
	}
	.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span{
		background:#00e5ff;
		background-color:#00e5ff
	}
	@font-face{
		font-family:Simple-Line-Icons;
		font-weight:400;
		font-display:swap;
		src:url("wp-content/themes/porto/fonts/Simple-Line-Icons/Simple-Line-Icons.eot");
		src:url("wp-content/themes/porto/fonts/Simple-Line-Icons/Simple-Line-Icons.ttf") format("truetype"),url("wp-content/themes/porto/fonts/Simple-Line-Icons/Simple-Line-Icons.woff") format("woff");
		font-style:normal
	}
	.mfp-bg{
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:9042;
		overflow:hidden;
		position:fixed;
		background:#0b0b0b;
		opacity:.8
	}
	.mfp-wrap{
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:9043;
		position:fixed;
		outline:0!important;
		-webkit-backface-visibility:hidden;
		direction:ltr
	}
	.mfp-container{
		text-align:center;
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
		padding:0 8px
	}
	.mfp-container:before{
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle
	}
	.mfp-align-top .mfp-container:before{
		display:none
	}
	.mfp-ajax-cur{
		cursor:progress
	}
	.mfp-zoom-out-cur{
		cursor:-moz-zoom-out;
		cursor:-webkit-zoom-out;
		cursor:zoom-out
	}
	.mfp-arrow,.mfp-close,.mfp-counter{
		-webkit-user-select:none;
		-moz-user-select:none;
		user-select:none
	}
	.mfp-loading.mfp-figure{
		display:none
	}
	button.mfp-arrow,button.mfp-close{
		overflow:visible;
		cursor:pointer;
		background:0 0;
		border:0;
		-webkit-appearance:none;
		display:block;
		outline:0;
		padding:0;
		z-index:9046;
		box-shadow:none;
		touch-action:manipulation
	}
	button::-moz-focus-inner{
		padding:0;
		border:0
	}
	.mfp-close{
		width:44px;
		height:44px;
		line-height:44px;
		position:absolute;
		right:0;
		top:0;
		text-decoration:none;
		text-align:center;
		opacity:.65;
		padding:0 0 18px 10px;
		color:#fff;
		font-style:normal;
		font-size:28px;
		font-family:Arial,Baskerville,monospace
	}
	.mfp-close:focus,.mfp-close:hover{
		opacity:1
	}
	.mfp-close:active{
		top:1px
	}
	.mfp-close-btn-in .mfp-close{
		color:#333
	}
	.mfp-counter{
		position:absolute;
		top:0;
		right:0;
		color:#ccc;
		font-size:12px;
		line-height:18px;
		white-space:nowrap
	}
	.mfp-arrow{
		position:fixed;
		opacity:.65;
		margin:0;
		top:50%;
		margin-top:-55px;
		padding:0;
		width:90px;
		height:110px;
		-webkit-tap-highlight-color:transparent;
		-webkit-backface-visibility:hidden
	}
	.mfp-arrow:active{
		margin-top:-54px
	}
	.mfp-arrow:focus,.mfp-arrow:hover{
		opacity:1
	}
	.mfp-arrow:after,.mfp-arrow:before{
		content:'';
		display:block;
		width:0;
		height:0;
		position:absolute;
		left:0;
		top:0;
		margin-top:35px;
		margin-left:35px;
		border:inset transparent
	}
	.mfp-arrow:after{
		border-top-width:13px;
		border-bottom-width:13px;
		top:8px
	}
	.mfp-arrow:before{
		border-top-width:21px;
		border-bottom-width:21px;
		opacity:.7
	}
	.mfp-arrow-left{
		left:0
	}
	.mfp-arrow-left:after{
		border-right:17px solid #fff;
		margin-left:31px
	}
	.mfp-arrow-left:before{
		margin-left:25px;
		border-right:27px solid #3f3f3f
	}
	.mfp-arrow-right{
		right:0
	}
	.mfp-arrow-right:after{
		border-left:17px solid #fff;
		margin-left:39px
	}
	.mfp-arrow-right:before{
		border-left:27px solid #3f3f3f
	}
	.mfp-iframe-scaler{
		width:100%;
		height:0;
		overflow:hidden;
		padding-top:56.2%
	}
	.mfp-iframe-scaler iframe{
		position:absolute;
		display:block;
		top:0;
		left:0;
		width:100%;
		height:100%;
		box-shadow:0 0 8px rgba(0,0,0,.6);
		background:#000
	}
	img.mfp-img{
		width:auto;
		max-width:100%;
		max-height:none!important;
		height:auto;
		display:block;
		line-height:0;
		padding:40px 0;
		margin:0 auto
	}
	.mfp-figure{
		line-height:0
	}
	.mfp-figure:after{
		content:'';
		position:absolute;
		left:0;
		top:40px;
		bottom:40px;
		display:block;
		right:0;
		width:auto;
		height:auto;
		z-index:-1;
		box-shadow:0 0 8px rgba(0,0,0,.6);
		background:#444
	}
	.mfp-figure figure{
		margin:0
	}
	.mfp-bottom-bar{
		margin-top:-36px;
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		cursor:auto
	}
	.mfp-title{
		text-align:left;
		line-height:18px;
		color:#f3f3f3;
		word-wrap:break-word;
		padding-right:36px
	}
	@media all and (max-width:900px){
		.mfp-arrow{
			-webkit-transform:scale(.75);
			transform:scale(.75)
		}
		.mfp-arrow-left{
			-webkit-transform-origin:0;
			transform-origin:0
		}
		.mfp-arrow-right{
			-webkit-transform-origin:100%;
			transform-origin:100%
		}
		.mfp-container{
			padding-left:6px;
			padding-right:6px
	}}
	.mfp-fade.mfp-bg{
		opacity:0;
		transition:all .15s ease-out
	}
	.mfp-fade.mfp-bg.mfp-ready{
		opacity:.8
	}
	.mfp-fade.mfp-bg.mfp-removing{
		opacity:0
	}
	.selectric{
		border:1px solid #ddd;
		background:#f8f8f8;
		position:relative
	}
	.selectric .label{
		display:block;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		margin:0 38px 0 10px;
		font-size:12px;
		line-height:38px;
		color:#444;
		height:38px
	}
	.selectric .button{
		display:block;
		position:absolute;
		right:0;
		top:0;
		width:38px;
		height:38px;
		color:#bbb;
		text-align:center;
		font:0/0 a
	}
	.selectric .button:after{
		content:" ";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		margin:auto;
		width:0;
		height:0;
		border:4px solid transparent;
		border-top-color:#bbb;
		border-bottom:none
	}
	@font-face{
		font-family:porto;
		src:url("wp-content/themes/porto/fonts/porto-font/porto.eot");
		src:url("wp-content/themes/porto/fonts/porto-font/porto.woff2") format("woff2"),url("wp-content/themes/porto/fonts/porto-font/porto.woff") format("woff"),url("wp-content/themes/porto/fonts/porto-font/porto.ttf") format("truetype");
		font-weight:400;
		font-style:normal;
		font-display:swap
	}
	[class*=" porto-icon-"]:before,[class^=porto-icon-]:before{
		font-family:porto;
		font-style:normal;
		font-weight:400;
		speak:none;
		display:inline-block;
		text-decoration:inherit;
		width:1em;
		margin-right:.1em;
		text-align:center;
		font-variant:normal;
		text-transform:none;
		line-height:1em;
		margin-left:.1em;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale
	}
	.porto-icon-edit:before{
		content:"\e91d"
	}
	@media (prefers-reduced-motion:no-preference){
		:root{
			scroll-behavior:smooth;
			scroll-behavior:auto
	}}
	html{
		direction:ltr;
		overflow-x:hidden;
		box-shadow:none!important;
		font-size:calc(16px * var(--porto-mobile-fs-scale, 1))
	}
	body{
		font:var(--porto-body-fst,normal) var(--porto-body-fw,400) var(--porto-body-fs,14px)/var(--porto-body-lh,24px) var(--porto-body-ff),sans-serif;
		letter-spacing:var(--porto-body-ls,0);
		color:var(--porto-body-color)
	}
	a:active,a:focus{
		color:var(--porto-primary-dark-5)
	}
	.hide{
		display:none!important
	}
	.row:after,.row:before{
		content:none
	}
	a.nolink{
		pointer-events:none
	}
	[data-plugin-sticky]{
		position:relative;
		z-index:8;
		will-change:position,top,bottom,left;
		padding-bottom:1px
	}
	.pin-wrapper{
		width:100%
	}
	input{
		max-width:100%
	}
	h1{
		font:var(--porto-h1-fst,normal) var(--porto-h1-fw,700) var(--porto-h1-fs,2.6em)/var(--porto-h1-lh,44px) var(--porto-h1-ff,var(--porto-body-ff)),sans-serif;
		color:var(--porto-h1-color,var(--porto-heading-color));
		letter-spacing:var(--porto-h1-ls,-.05em);
		margin-bottom:32px
	}
	h2{
		font:var(--porto-h2-fst,normal) var(--porto-h2-fw,700) var(--porto-h2-fs,2.2em)/var(--porto-h2-lh,40px) var(--porto-h2-ff,var(--porto-body-ff)),sans-serif;
		color:var(--porto-h2-color,var(--porto-heading-color));
		letter-spacing:var(--porto-h2-ls,-.05em);
		margin-bottom:32px
	}
	h3{
		font:var(--porto-h3-fst,normal) var(--porto-h3-fw,700) var(--porto-h3-fs,1.8em)/var(--porto-h3-lh,32px) var(--porto-h3-ff,var(--porto-body-ff)),sans-serif;
		color:var(--porto-h3-color,var(--porto-heading-color));
		letter-spacing:var(--porto-h3-ls,-.05em);
		margin-bottom:20px
	}
	h4{
		font:var(--porto-h4-fst,normal) var(--porto-h4-fw,700) var(--porto-h4-fs,1.4em)/var(--porto-h4-lh,27px) var(--porto-h4-ff,var(--porto-body-ff)),sans-serif;
		color:var(--porto-h4-color,var(--porto-heading-color));
		letter-spacing:var(--porto-h4-ls,-.05em);
		margin:0 0 14px
	}
	h1.short,h2.short{
		margin-bottom:15px
	}
	h3.short,h4.short{
		margin-bottom:9px
	}
	h1.tall,h2.tall,h3.tall,h4.tall{
		margin-bottom:33px
	}
	h1.light,h1.white,h2.light,h2.white,h3.light,h3.white,h4.light,h4.white{
		color:#fff
	}
	strong{
		font-weight:700
	}
	ul.narrow li a{
		padding-top:4px;
		padding-bottom:4px
	}
	.nav-pills>li.active>a,.nav-pills>li>a.active{
		background-color:var(--porto-primary-color);
		color:var(--porto-primary-color-inverse,#fff)
	}
	.nav-pills .nav-link .active,.show>.nav-pills .nav-link{
		background-color:transparent
	}
	textarea{
		resize:vertical
	}
	input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
		-webkit-appearance:none
	}
	input[type=color],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{
		-webkit-appearance:none
	}
	input[type=color],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
		border:1px solid;
		outline:0;
		box-shadow:none;
		text-align:left;
		line-height:1.42857;
		padding:8px 12px;
		font-size:.85rem;
		vertical-align:middle;
		height:auto
	}
	select{
		word-wrap:normal;
		-webkit-appearance:none;
		-ms-appearance:none;
		-moz-appearance:none;
		text-indent:.01em;
		border-radius:0;
		padding-right:25px
	}
	@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
		select::-ms-expand{
			display:none
		}
		select:focus::-ms-value{
			background:0 0;
			color:currentColor
	}}
	label.checkbox{
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		margin-right:5px
	}
	input[type=checkbox],input[type=radio]{
		margin-right:5px
	}
	select:focus{
		box-shadow:0 1px 1px rgba(0,0,0,.075) inset
	}
	label.valid{
		display:inline-block;
		text-indent:-9999px
	}
	label.error{
		color:#c10000;
		font-size:.9em;
		margin-top:-5px;
		padding:0
	}
	legend{
		border:none
	}
	fieldset legend{
		margin-top:15px
	}
	[type=submit]{
		border:1px solid var(--porto-primary-color);
		color:#fff;
		padding:8px 10px;
		line-height:1.42857
	}
	#searchform #s{
		font-size:.8em
	}
	img{
		max-width:100%;
		height:auto;
		-webkit-user-select:none;
		-ms-user-select:none;
		user-select:none;
		-webkit-user-drag:none;
		-moz-user-drag:none
	}
	.img-thumbnail.full,.img-thumbnail.full img{
		width:100%
	}
	.img-thumbnail video{
		width:100%;
		height:auto
	}
	.img-thumbnail .zoom,.porto-tb-featured-image .zoom{
		border-radius:100%;
		bottom:4px;
		cursor:pointer;
		background:var(--porto-primary-color);
		color:#fff;
		height:30px;
		position:absolute;
		right:4px;
		text-align:center;
		width:30px;
		opacity:0;
		transition:opacity .1s,background-color .1s;
		z-index:1000
	}
	.img-thumbnail .zoom i,.porto-tb-featured-image .zoom i{
		font-size:14px;
		line-height:30px
	}
	.img-thumbnail{
		position:relative
	}
	.img-thumbnail .link{
		transition:.3s;
		background:var(--porto-primary-color);
		color:#fff;
		display:inline-block;
		font-size:25px;
		height:50px;
		line-height:50px;
		position:absolute;
		border-radius:0 0 0 4px;
		right:-100px;
		text-align:center;
		top:-100px;
		width:50px
	}
	.img-thumbnail .link i{
		font-size:20px;
		position:relative;
		top:-4px
	}
	.img-thumbnail:hover .zoom{
		opacity:1
	}
	.img-thumbnail:hover .link{
		right:0;
		top:0
	}
	.img-thumbnail .inner{
		display:block;
		overflow:hidden;
		position:relative;
		backface-visibility:hidden;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	.masonry:after{
		content:" ";
		display:table;
		clear:both
	}
	.img-thumbnail .link:hover,.img-thumbnail .zoom:hover,.porto-tb-featured-image .zoom:hover,.thumb-info .zoom:hover{
		background-color:var(--porto-primary-light-5)
	}
	.btn{
		margin:0;
		padding:.533rem .933rem;
		font-size:.8rem;
		line-height:1.42857
	}
	.btn-xs{
		padding:.2rem .5rem;
		font-size:.7rem;
		line-height:1.5
	}
	.btn,.button,input.submit,input[type=submit]{
		transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .2s;
		cursor:pointer
	}
	button{
		border:1px solid #ccc
	}
	.button{
		display:inline-block;
		text-align:center;
		font-weight:400;
		vertical-align:middle;
		touch-action:manipulation;
		padding:8px 12px;
		white-space:nowrap;
		line-height:1.5;
		-webkit-user-select:none;
		-ms-user-select:none;
		user-select:none;
	}
	.button:disabled{
		cursor:default
	}
	.button:hover{
		text-decoration:none
	}
	.btn-default{
		color:#666
	}
	.btn-default.btn{
		background:#fff;
		box-shadow:none!important;
		border-color:var(--porto-input-bc)
	}
	.btn-default.btn[disabled],.btn-default.btn[disabled]:hover{
		background:#fff;
		border-color:rgba(0,0,0,.09)
	}
	.btn-default.btn:hover{
		background-color:#f2f2f2;
		border-color:rgba(0,0,0,.06)
	}
	.button,[type=submit],input.submit{
		background-color:var(--porto-primary-color);
		border-color:var(--porto-primary-color);
		color:var(--porto-primary-color-inverse)
	}
	.button:active,.button:focus,.button:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,input.submit:active,input.submit:focus,input.submit:hover{
		background-color:var(--porto-primary-dark-5);
		border-color:var(--porto-primary-dark-5);
		color:var(--porto-primary-color-inverse)
	}
	.button[disabled],[type=button][disabled],[type=submit][disabled],fieldset[disabled] .button fieldset[disabled] [type=button],fieldset[disabled] [type=submit]{
		opacity:.65;
		pointer-events:none
	}
	.btn i{
		display:inline-block;
		transition:transform .25s linear;
		line-height:1
	}
	.label{
		display:inline;
		padding:.2em .6em .3em;
		font-size:75%;
		font-weight:700;
		line-height:1;
		color:#fff;
		text-align:center;
		white-space:nowrap;
		vertical-align:baseline;
		border-radius:3px
	}
	.gallery{
		display:flex;
		flex-wrap:wrap
	}
	li{
		line-height:var(--porto-body-lh)
	}
	.list li{
		margin-bottom:13px
	}
	.has-ccols:not(.owl-loaded){
		display:flex;
		width:auto
	}
	.has-ccols{
		flex-wrap:wrap
	}
	.has-ccols.owl-carousel:not(.owl-loaded){
		flex-wrap:nowrap;
		overflow:hidden
	}
	.has-ccols>*{
		max-width:100%;
		flex:0 0 auto;
		width:var(--porto-cw,100%)
	}
	.porto-carousel .elementor-column{
		width:100%
	}
	.has-ccols>.elementor-column,.has-ccols>.elementor-element,.has-ccols>.elementor-section{
		width:var(--porto-cw,100%)
	}
	.owl-carousel.has-ccols:not(.owl-loaded)>*{
		position:relative
	}
	.ccols-1{
		--porto-cw:100%
	}
	@media (min-width:576px){
		.ccols-sm-2>*{
			--porto-cw:50%
	}}
	.has-ccols.owl-loaded>div{
		flex:none;
		width:auto;
		max-width:none
	}
	.has-ccols.owl-loaded>.owl-nav{
		width:100%
	}
	.row>.porto-carousel{
		padding-left:0;
		padding-right:0
	}
	.has-ccols-spacing{
		margin-left:calc(-1 * var(--porto-el-spacing,var(--porto-grid-gutter-width))/ 2);
		margin-right:calc(-1 * var(--porto-el-spacing,var(--porto-grid-gutter-width))/ 2)
	}
	.has-ccols-spacing>*{
		padding-left:calc(var(--porto-el-spacing,var(--porto-grid-gutter-width))/ 2);
		padding-right:calc(var(--porto-el-spacing,var(--porto-grid-gutter-width))/ 2)
	}
	.has-ccols-spacing.owl-loaded{
		--porto-el-spacing:0
	}
	.owl-carousel .owl-item .owl-lazy{
		opacity:1
	}
	.owl-carousel{
		margin-bottom:20px
	}
	.owl-carousel.row{
		width:auto
	}
	.owl-carousel .owl-dot,.owl-carousel .owl-nav button{
		outline:0
	}
	.owl-carousel .img-thumbnail{
		max-width:100%
	}
	.owl-carousel .img-thumbnail img{
		width:100%
	}
	.owl-carousel .owl-nav{
		top:50%;
		position:absolute;
		margin-top:0;
		width:100%;
		flex:none
	}
	.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
		position:absolute;
		width:30px;
		height:30px;
		text-align:center;
		line-height:22px;
		margin:0;
		transform:translateY(-50%);
		background-color:var(--porto-primary-color);
		border-color:var(--porto-primary-color);
		color:var(--porto-primary-color-inverse)
	}
	.owl-carousel .owl-nav .owl-prev{
		left:0
	}
	.owl-carousel .owl-nav .owl-prev:before{
		font-family:Porto;
		content:""
	}
	.owl-carousel .owl-nav .owl-next{
		right:0
	}
	.owl-carousel .owl-nav .owl-next:before{
		font-family:Porto;
		content:""
	}
	.owl-carousel .owl-nav [class*=owl-]:active,.owl-carousel .owl-nav [class*=owl-]:focus,.owl-carousel .owl-nav [class*=owl-]:hover{
		background-color:var(--porto-primary-dark-5);
		border-color:var(--porto-primary-dark-5)
	}
	.owl-carousel .owl-dots{
		text-align:center;
		-webkit-tap-highlight-color:transparent;
		margin-top:1em
	}
	.owl-carousel.stage-margin .owl-stage-outer{
		margin-left:40px;
		margin-right:40px
	}
	.owl-carousel.stage-margin .owl-stage-outer .owl-stage{
		padding-left:0!important;
		padding-right:0!important
	}
	.owl-carousel.show-nav-hover .owl-prev{
		left:-10px;
		transform:translate(-10px,-50%)
	}
	.owl-carousel.show-nav-hover .owl-next{
		right:-10px;
		transform:translate(10px,-50%)
	}
	@media (max-width:991px){
		.owl-carousel.show-nav-hover .owl-prev{
			left:0;
			transform:translate(10px,-50%)
		}
		.owl-carousel.show-nav-hover .owl-next{
			right:0;
			transform:translate(-10px,-50%)
	}}
	.owl-carousel.show-nav-hover .owl-next,.owl-carousel.show-nav-hover .owl-prev{
		transition:opacity .2s,transform .4s;
		opacity:0
	}
	.owl-carousel.show-nav-hover:hover .owl-next,.owl-carousel.show-nav-hover:hover .owl-prev{
		opacity:1;
		transform:translate(0,-50%)
	}
	.owl-carousel.show-nav-hover:hover .owl-next.disabled,.owl-carousel.show-nav-hover:hover .owl-prev.disabled{
		opacity:.5
	}
	.owl-carousel.show-nav-title .owl-nav{
		top:0;
		right:0;
		margin-top:-26px;
		width:auto
	}
	.owl-carousel.show-nav-title .owl-nav [class*=owl-]{
		color:var(--porto-dark-color)
	}
	.owl-carousel.show-nav-title .owl-nav [class*=owl-],.owl-carousel.show-nav-title .owl-nav [class*=owl-]:active,.owl-carousel.show-nav-title .owl-nav [class*=owl-]:hover{
		background:0 0!important;
		width:18px;
		font-size:18px;
		padding-left:0;
		padding-right:0
	}
	.owl-carousel.show-nav-title .owl-nav .owl-prev{
		left:-45px
	}
	.owl-carousel.show-dots-title .owl-dots{
		position:absolute;
		left:155px;
		top:-54px;
		margin-top:0!important;
		line-height:0
	}
	.owl-carousel.nav-inside .owl-dots{
		bottom:2px;
		margin-top:10px;
		position:absolute;
		right:6px;
		z-index:1
	}
	.owl-carousel.nav-inside .owl-nav .owl-prev{
		left:15px
	}
	.owl-carousel.nav-inside .owl-nav .owl-next{
		right:15px
	}
	.owl-carousel.nav-inside-center .owl-dots{
		right:36px;
		left:36px
	}
	.owl-carousel.nav-style-2 .owl-nav [class*=owl-]{
		background:0 0!important;
		color:#fff;
		font-size:1.5rem
	}
	.owl-carousel.nav-pos-outside .owl-nav .owl-prev{
		left:-30px
	}
	.owl-carousel.nav-pos-outside .owl-nav .owl-next{
		right:-30px
	}
	.owl-carousel .owl-item .owl-lazy{
		transition:all .2s linear;
		opacity .4s
	}
	.owl-carousel .owl-item .owl-lazy-loaded{
		opacity:1
	}
	.owl-carousel .wpb_content_element{
		margin-bottom:0
	}
	.porto-ajax-loading{
		background-image:none;
		background-color:transparent;
		border-radius:0;
		box-shadow:none;
		opacity:1
	}
	.porto-loading-icon{
		content:"";
		display:inline-block!important;
		border:2px solid transparent;
		border-top-color:var(--porto-primary-color);
		width:40px;
		height:40px;
		animation:.75s linear infinite spin;
		display:inline-block;
		border-image:none;
		border-radius:50%;
		vertical-align:middle;
		position:absolute;
		margin:auto;
		left:0;
		right:0;
		top:0;
		bottom:0;
		z-index:2;
		z-index:-1;
		visibility:hidden
	}
	.porto-ajax-loading .porto-loading-icon{
		z-index:2;
		visibility:visible
	}
	.porto-ajax-loading .porto-loading-icon:before{
		content:"";
		position:absolute;
		left:-2px;
		top:-2px;
		width:inherit;
		height:inherit;
		border:inherit;
		border-radius:inherit;
		border-top-color:inherit;
		animation:1.5s infinite spin
	}
	.porto-ajax-loading{
		position:relative
	}
	.porto-ajax-loading:before{
		z-index:2
	}
	.porto-ajax-loading:after{
		content:" ";
		position:absolute;
		margin:auto;
		left:0;
		right:0;
		top:0;
		bottom:0;
		opacity:.2;
		z-index:1;
		background-color:var(--porto-body-bg)
	}
	.porto-ajax-loading.skeleton-body:after{
		content:none
	}
	.fit-video{
		line-height:1;
		position:relative;
		width:100%
	}
	.fit-video iframe{
		width:100%!important
	}
	.mfp-close,.mfp-close-btn-in .mfp-close{
		text-indent:-9999px;
		-webkit-transform:rotateZ(45deg);
		transform:rotateZ(45deg);
		width:41px;
		height:41px;
		color:#838383
	}
	.mfp-close-btn-in .mfp-close:after,.mfp-close-btn-in .mfp-close:before,.mfp-close:after,.mfp-close:before{
		content:"";
		position:absolute
	}
	.mfp-close-btn-in .mfp-close:before,.mfp-close:before{
		width:17px;
		top:20px;
		left:12px;
		border-top:1px solid
	}
	.mfp-close-btn-in .mfp-close:after,.mfp-close:after{
		height:17px;
		top:12px;
		left:20px;
		border-left:1px solid
	}
	body.rtl .mfp-wrap{
		direction:rtl
	}
	.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{
		opacity:.001;
		-webkit-backface-visibility:hidden;
		transition:all .3s ease-out
	}
	.mfp-with-zoom.mfp-ready .mfp-container{
		opacity:1
	}
	.mfp-with-zoom.mfp-ready.mfp-bg{
		opacity:.8
	}
	.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{
		opacity:0
	}
	.dialog{
		padding:20px 25px;
		text-align:left;
		max-width:600px;
		margin:40px auto;
		position:relative;
		background:var(--porto-body-bg)
	}
	.loading-overlay{
		background:var(--porto-body-bg)
	}
	body a{
		outline:0!important
	}
	.inline{
		display:inline
	}
	.center{
		text-align:center
	}
	.align-left{
		text-align:left
	}
	.block-inline{
		display:inline-block
	}
	@media (max-width:575px){
		:root{
			--porto-mobile-fs-scale:0.8333;
			--porto-body-fs:15px;
			--porto-body-lh:25px;
			--porto-body-ls:0;
			--porto-res-spacing:20px;
			--porto-fluid-spacing:20px;
			--porto-container-spacing:5px
		}
		h1{
			--porto-h1-fs:30px;
			--porto-h1-lh:39.2857px
		}
		h2{
			--porto-h2-fs:25px;
			--porto-h2-lh:35.7143px;
			line-height:40px
		}
		h3{
			--porto-h3-fs:20.8333px;
			--porto-h3-lh:28.5714px
		}
		h4{
			--porto-h4-fs:16.6667px;
			--porto-h4-lh:24.1071px
		}
		.block-inline{
			display:inline
	}}
	.bold{
		font-weight:700
	}
	.alert i{
		margin-right:8px;
		font-size:1.1em
	}
	.alert ul{
		padding:0;
		margin:7px 0 0 25px
	}
	.alert ul li{
		font-size:.9em
	}
	table p{
		margin:0
	}
	iframe,object,video{
		max-width:100%;
		vertical-align:middle
	}
	td,th{
		padding:8px
	}
	.text-xs{
		font-size:.625rem!important
	}
	.sticky-transition[data-plugin-sticky]{
		transition:top .3s ease-in-out
	}
	.bounce-loader{
		transition:all .2s;
		margin:-9px 0 0 -35px;
		text-align:center;
		width:70px;
		left:50%;
		position:absolute;
		top:50%;
		z-index:10000
	}
	.bounce-loader .bounce1,.bounce-loader .bounce2,.bounce-loader .bounce3{
		animation:1.4s ease-in-out infinite both bouncedelay;
		background-color:#ccc;
		border-radius:100%;
		box-shadow:0 0 20px 0 rgba(0,0,0,.15);
		display:inline-block;
		height:18px;
		width:18px
	}
	.bounce-loader .bounce1{
		animation-delay:-.32s
	}
	.bounce-loader .bounce2{
		animation-delay:-.16s
	}
	@keyframes bouncedelay{
		0%,80%,to{
			transform:scale(0)
		}
		40%{
			transform:scale(1)
	}}
	.fill{
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		padding:0!important;
		margin:0!important
	}
	.overlay:before{
		content:"";
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		pointer-events:none;
		transition:opacity .3s ease .1s
	}
	hr{
		opacity:1;
		border:0;
		height:1px;
		margin:22px 0;
		background:rgba(0,0,0,.08)
	}
	hr.hide{
		display:none!important
	}
	hr.short{
		margin:11px 0
	}
	hr.tall{
		margin:44px 0
	}
	hr.invisible{
		background:0 0
	}
	hr.solid{
		background:var(--porto-normal-bc)
	}
	.porto-separator{
		margin:0 0 22px
	}
	.porto-separator.short{
		margin:-11px 0 11px
	}
	.porto-separator.tall{
		margin:22px 0 44px
	}
	.porto-separator .separator-line{
		margin:0 auto
	}
	.porto-separator .separator-line.align_left{
		margin:0 auto 0 0
	}
	.featured-box{
		background:var(--porto-light-1);
		border:1px solid var(--porto-gray-2);
		box-shadow:0 2px 4px 0 rgba(0,0,0,.05);
		margin:20px auto;
		min-height:100px;
		position:relative;
		text-align:center;
		z-index:1
	}
	.featured-box.align-left{
		text-align:left
	}
	.featured-box h4{
		font-size:1.3em;
		font-weight:400;
		letter-spacing:-.7px;
		margin-top:5px;
		margin-bottom:5px
	}
	.featured-box .box-content{
		padding:30px var(--porto-grid-gutter-width) 10px var(--porto-grid-gutter-width);
		border-top:4px solid var(--porto-gray-bg,#dfdfdf);
		position:relative;
		top:-1px
	}
	@media (max-width:767px){
		#header .logo{
			--porto-logo-mw:110px
		}
		.featured-box .box-content{
			padding:25px var(--porto-column-spacing) 5px var(--porto-column-spacing)
		}
		html #topcontrol{
			display:none
	}}
	.featured-box .wpb_content_element{
		margin-bottom:20px
	}
	.featured-box h2{
		margin-bottom:0;
		padding:10px 0
	}
	.featured-boxes-flat .featured-box{
		box-shadow:none;
		margin:10px 0
	}
	.featured-boxes-flat .featured-box .box-content{
		background:var(--porto-light-1);
		margin-top:65px
	}
	.thumb-info{
		text-decoration:none;
		max-width:100%;
		border:1px solid;
		display:block;
		position:relative;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	.thumb-info .owl-carousel{
		z-index:auto
	}
	.thumb-info .owl-carousel .owl-dots,.thumb-info .owl-carousel .owl-nav{
		z-index:2
	}
	.thumb-info img{
		transition:.3s;
		position:relative;
		width:100%
	}
	.thumb-info .zoom{
		display:block;
		border-radius:100%;
		bottom:4px;
		cursor:pointer;
		background:var(--porto-primary-color);
		color:#fff;
		height:30px;
		width:30px;
		padding:0;
		position:absolute;
		right:4px;
		text-align:center;
		opacity:0;
		transition:.1s;
		line-height:30px;
		font-size:14px;
		z-index:2
	}
	.thumb-info:hover img{
		transform:scale(1.1,1.1)
	}
	.thumb-info:hover .owl-carousel.show-nav-hover .owl-nav,.thumb-info:hover .zoom{
		opacity:1
	}
	.thumb-info .owl-item.active{
		z-index:1
	}
	.pagination-wrap.load-more{
		position:relative;
		margin:25px 0
	}
	.pagination-wrap.load-more .bounce-loader{
		display:none
	}
	html #topcontrol{
		background:rgba(64,64,64,.75);
		color:#fff;
		width:49px;
		height:48px;
		right:10px;
		text-align:center;
		z-index:1040;
		transition:background .3s ease-out
	}
	html #topcontrol i{
		position:absolute;
		height:24px;
		line-height:24px;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto
	}
	.menu-item[class*=col-]{
		flex:none;
		width:auto;
		max-width:none;
		min-height:0;
		padding-left:0;
		padding-right:0
	}
	.wpcf7-spinner{
		position:absolute
	}
	rs-module [class*=" fa-"]:before,rs-module [class^=fa-]:before{
		font-family:inherit;
		font-weight:inherit
	}
	#main-toggle-menu .menu-title .toggle,.accordion-menu .arrow,.mega-menu .narrow li.menu-item-has-children>a:before,.side-menu-slide .menu-item-has-children>a:after,.side-menu-slide .menu-item>.go-back:before,.widget_sidebar_menu .widget-title .toggle{
		font-family:"Font Awesome 5 Free";
		font-weight:900;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale
	}
	.sidebar-menu li.menu-item>.arrow:before{
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		font-family:porto;
		content:"";
		color:#838b90
	}
	.porto-tooltip-wrap{
		font-family:inherit
	}
	.porto-tooltip-wrap .tooltip-inner{
		max-width:300px;
		background-color:rgba(0,113,161,.7);
		transition:background-color .2s
	}
	.porto-block.has-pb-edit:hover{
		outline:rgba(0,136,204,.4) solid 1px
	}
	.porto-tooltip-wrap:hover .tooltip-inner{
		background-color:#0071a1
	}
	.porto-tooltip-wrap .tooltip-inner a{
		color:#fff;
		font-weight:600;
		font-size:12px
	}
	.porto-tooltip-wrap .tooltip-arrow:before{
		opacity:.7;
		transition:opacity .2s
	}
	.porto-tooltip-wrap:hover .tooltip-arrow:before{
		opacity:1
	}
	.lightbox-opened .tooltip{
		z-index:9045
	}
	.porto-lazyload:not(img):not(.lazy-load-loaded){
		background-color:var(--porto-gray-1)}.widget{
		margin-bottom:1.875rem;
		margin-top:1.875rem
	}
	.widget:first-child{
		margin-top:0
	}
	.widget .widget-title,.widget .widget-title a{
		color:var(--porto-heading-color);
		line-height:1.4;
		font-weight:700;
		text-transform:uppercase
	}
	.widget .widget-title{
		margin-bottom:15px;
		font-size:1em;
		margin-top:0
	}
	.widget .widget-title img{
		margin-right:3px;
		margin-top:-2px
	}
	.widget>div>ul,.widget>ul{
		font-size:.9286em;
		border-bottom:1px solid var(--porto-input-bc);
		margin-top:-8px;
		margin-bottom:0
	}
	.widget>div>ul>li:first-child,.widget>ul>li:first-child{
		border-top-width:0
	}
	.widget>div>ul li,.widget>ul li{
		position:relative;
		margin:0;
		padding:5px 0;
		border-top:1px solid var(--porto-input-bc);
		transition:.3s
	}
	.widget>div>ul li p,.widget>ul li p{
		margin-bottom:0
	}
	.widget>div>ul li>ul,.widget>ul li>ul{
		margin-top:8px;
		margin-bottom:-8px;
		margin-left:10px
	}
	.widget ul{
		list-style:none;
		padding:0
	}
	.widget select{
		max-width:100%;
		font-size:.9em
	}
	.widget cite{
		display:block;
		font-size:.9em;
		text-align:right
	}
	.widget .owl-carousel .owl-dots{
		margin-bottom:-10px
	}
	.widget li.current-menu-item>a{
		font-weight:700
	}
	.flickr_badge_image,.wpb_content_element .flickr_badge_image{
		float:none;
		margin:10px 5px 20px;
		display:inline-block;
		background:var(--porto-normal-bg);
		border:none;
		padding:0;
		width:auto;
		height:auto;
		transition:opacity .3s ease-in-out
	}
	.flickr_badge_image img,.wpb_content_element .flickr_badge_image img{
		width:75px;
		height:75px
	}
	.widget.widget_wysija h3{
		margin-bottom:10px
	}
	.sidebar-content .widget:last-child{
		margin-bottom:0
	}
	.sidebar-content .widget.widget_wysija{
		margin-bottom:30px;
		min-height:100px;
		position:relative;
		background:var(--porto-gray-3)
	}
	.sidebar-content .wpcf7-form .widget_wysija{
		background:var(--porto-gray-3)
	}
	.sidebar-content .widget_wysija .box-content{
		position:relative;
		padding:30px 36px 45px;
		border-top-color:var(--porto-primary-color)
	}
	.footer .widget .widget_wysija{
		position:relative;
		display:table;
		border-collapse:separate;
		max-width:550px
	}
	.footer .widget .widget_wysija>p:not(.wysija-paragraph){
		display:table-caption
	}
	@media (min-width:768px){
		.ccols-md-2>*{
			--porto-cw:50%
		}
		.ccols-md-3>*{
			--porto-cw:33.3333%
		}
		.footer .row>div:not(:last-child) .widget_wysija{
			margin-right:1.5rem
		}
		body.boxed #header.sticky-header .header-main.sticky{
			max-width:calc(720px + var(--porto-grid-gutter-width))
	}}.m-t-none{
		margin-top:0!important
	}
	.m-t-md{
		margin-top:20px!important
	}
	.post-slideshow{
		text-align:center
	}
	.entry-title{
		margin-top:0
	}
	article.post h2 a,article.post h4 a{
		text-decoration:none
	}
	article.post .post-meta{
		font-size:.9em;
		margin-bottom:8px
	}
	article.post .post-meta>span{
		display:inline-block;
		padding-right:8px
	}
	article.post .post-meta i{
		margin-right:6px!important;
		font-size:1em!important;
		height:1em;
		line-height:1;
		width:1em;
		text-align:center
	}
	article.post .post-image{
		margin-bottom:15px
	}
	article.post .post-image .owl-lazy:not(.owl-lazy-loaded),article.post .post-image .porto-lazyload:not(.lazy-load-loaded){
		width:100%
	}
	article.post .post-image.single{
		margin-bottom:30px
	}
	article.post-grid .owl-carousel .owl-dots{
		margin-top:5px
	}
	article.post-grid .post-image{
		margin-bottom:5px;
		position:relative
	}
	article.post-grid .post-image.single{
		margin-bottom:15px
	}
	.post-image{
		position:relative
	}
	article.post-title-simple .entry-title a:not(:hover){
		color:var(--porto-h2-color,var(--porto-heading-color))
	}
	.blog-posts{
		position:relative
	}
	.blog-posts:after{
		content:" ";
		display:table;
		clear:both
	}
	.blog-posts article{
		border-bottom:1px solid var(--porto-normal-bc);
		margin-bottom:50px;
		padding-bottom:1rem
	}
	.blog-posts .post .entry-title{
		font-size:1.5em;
		line-height:1.3;
		font-weight:600;
		margin-bottom:1rem;
		word-break:break-word
	}
	.pagination-wrap{
		text-align:center
	}
	.blog-posts article.post-grid{
		border-width:0;
		margin-bottom:30px;
		padding-bottom:0
	}
	@media (max-width:767px){
		.posts-grid .post{
			position:static!important;
			width:100%;
			transition:none!important;
			transform:none!important
	}}
	.blog-like i{
		display:none
	}
	.portfolio-like{
		cursor:pointer;
		text-decoration:none
	}
	.portfolio-like i{
		margin-right:4px!important;
		font-size:1em!important;
		height:1em;
		line-height:1;
		width:1em
	}
	.portfolio-like:hover{
		text-decoration:none
	}
	.portfolios-timeline .timeline .timeline-box{
		padding:10px
	}
	.row>ul{
		display:flex;
		flex-wrap:wrap
	}
	.portfolio .thumb-info .tooltip{
		display:none!important
	}
	html.gecko .thumb-info{
		z-index:1;
		transform:unset
	}
	.porto-portfolios-lighbox-thumbnails{
		position:fixed;
		bottom:2.5%;
		width:100%;
		text-align:center;
		z-index:99999
	}
	.porto-portfolios-lighbox-thumbnails .owl-carousel{
		margin-bottom:0
	}
	.porto-portfolios-lighbox-thumbnails .owl-carousel .owl-stage{
		margin:0 auto
	}
	.porto-portfolios-lighbox-thumbnails .owl-item{
		cursor:pointer
	}
	.porto-portfolios-lighbox-thumbnails .owl-item.current{
		opacity:.5;
		cursor:default
	}
	.portfolios-lightbox.with-thumbs .porto-portfolios-lighbox-thumbnails{
		visibility:hidden
	}
	@media (max-width:1023px){
		.porto-portfolios-lighbox-thumbnails{
			display:none
	}}
	.portfolios-masonry{
		max-height:300px;
		overflow:hidden
	}
	.portfolios-masonry.portfolio-iso-active{
		overflow:visible;
		max-height:none
	}
	.portfolios-masonry.portfolio-iso-active>.bounce-loader{display:none}.page-content:after{
		content:"";
		display:table;
		clear:both
	}
	.appear-animation,[data-appear-animation]{
		opacity:0
	}
	.animated,.appear-animation{
		animation-fill-mode:both;
		animation-duration:1s
	}
	.appear-animation-visible{
		opacity:1
	}
	@keyframes bounce{
		0%,20%,50%,80%,to{
			transform:translateY(0);
			opacity:1
		}
		40%{
			transform:translateY(-30px)
		}
		60%{
			transform:translateY(-15px)
	}}
	.bounce{
		animation-name:bounce
	}
	@keyframes swing{
		20%{
			transform:rotate(15deg)
		}
		40%{
			transform:rotate(-10deg)
		}
		60%{
			transform:rotate(5deg)
		}
		80%{
			transform:rotate(-5deg)
		}
		to{
			transform:rotate(0);
			opacity:1
	}}
	.swing{
		transform-origin:top center;
		animation-name:swing
	}
	@keyframes wiggle{
		0%{
			transform:skewX(9deg)
		}
		10%{
			transform:skewX(-8deg)
		}
		20%{
			transform:skewX(7deg)
		}
		30%{
			transform:skewX(-6deg)
		}
		40%{
			transform:skewX(5deg)
		}
		50%{
			transform:skewX(-4deg)
		}
		60%{
			transform:skewX(3deg)
		}
		70%{
			transform:skewX(-2deg)
		}
		80%{
			transform:skewX(1deg)
		}
		90%{
			transform:skewX(0)
		}
		to{
			transform:skewX(0);
			opacity:1
	}}
	.wiggle{
		animation-name:wiggle;
		animation-timing-function:ease-in
	}
	@keyframes fadeIn{
		0%{
			opacity:0
		}
		to{
			opacity:1
	}}
	.fadeIn{
		animation-name:fadeIn
	}
	@keyframes spin{
		0%{
			transform:rotate(0)
		}
		to{
			transform:rotate(359deg)
	}}
	@keyframes arrowLeftRight{
		0%,to{
			transform:translateX(0)
		}
		50%{
			transform:translateX(3px)
	}}
	.vc_row-no-padding{
		padding-left:0!important;
		padding-right:0!important
	}
	.vc_row.wpb_row{
		margin-bottom:0
	}
	.vc_row.wpb_row.vc_row-no-padding>.vc_column_container{
		padding-left:0;
		padding-right:0
	}
	.vc_row:not(.row){
		margin-left:0;
		margin-right:0
	}
	.container-fluid{
		padding-left:var(--porto-fluid-spacing);
		padding-right:var(--porto-fluid-spacing)
	}
	.container-fluid .container-fluid{
		padding-left:0;
		padding-right:0;
		width:auto
	}
	.container-fluid .top-row:not(.porto-inner-container){
		padding-left:var(--porto-container-spacing);
		padding-right:var(--porto-container-spacing)
	}
	@media (max-width:991px){
		.owl-carousel.nav-pos-outside .owl-nav .owl-prev{
			left:-10px
		}
		.owl-carousel.nav-pos-outside .owl-nav .owl-next{
			right:-10px
		}
		.portfolio-nav,.portfolio-nav-all{
			display:none
		}
		.container,.container-fluid .vc_row.vc_row-no-padding .container{
			padding-left:var(--porto-fluid-spacing);
			padding-right:var(--porto-fluid-spacing)
		}
		.container-fluid .container,.container-fluid .container .container{
			padding-left:0;
			padding-right:0
		}
		#main-sidebar-menu{
			display:none
	}}
	body.boxed #portfolioAjaxBox hr.solid,body.boxed .portfolio hr.solid{
		margin-left:calc(var(--porto-grid-gutter-width) * -1);
		margin-right:calc(var(--porto-grid-gutter-width) * -1)
	}
	.slider-wrapper{
		margin-left:calc(var(--porto-el-spacing,var(--porto-grid-gutter-width))/ -2);
		margin-right:calc(var(--porto-el-spacing,var(--porto-grid-gutter-width))/ -2)
	}
	#main.wide>.container>.row,.gallery{
		margin-left:calc(var(--porto-column-spacing) * -1);
		margin-right:calc(var(--porto-column-spacing) * -1)
	}
	@keyframes menuFadeInDown{
		0%{
			opacity:.8;
			transform:translateY(-10px)
		}
		to{
			opacity:1;
			transform:translateY(0)
	}}
	@keyframes menuFadeInRight{
		0%{
			opacity:0;
			transform:translateX(30px)
		}
		to{
			opacity:1;
			transform:translateX(0)
	}}
	@keyframes menuFadeInLeft{
		0%{
			opacity:0;
			transform:translateX(-30px)
		}
		to{
			opacity:1;
			transform:translateX(0)
	}}
	@keyframes menuFadeInFromLeft{
		0%{
			opacity:0;
			margin-left:-20px
		}
		to{
			opacity:1;
			margin-left:0
	}}
	.mega-menu,.sidebar-menu{
		margin:0;
		padding:0;
		list-style:none
	}
	.mega-menu li.menu-item,.sidebar-menu li.menu-item{
		display:block;
		position:relative;
		margin:0
	}
	.mega-menu li.menu-item>a,.sidebar-menu li.menu-item>a{
		display:block;
		text-align:left;
		position:relative;
		margin-top:0;
		margin-bottom:0;
		font-family:inherit;
		font-size:inherit
	}
	.mega-menu li.menu-item>a>[class*=" fa-"],.sidebar-menu li.menu-item>a>[class*=" fa-"]{
		width:18px;
		text-align:center
	}
	.mega-menu li.menu-item>a>i,.sidebar-menu li.menu-item>a>i{
		margin-right:.5rem
	}
	.mega-menu li.menu-item>a>.thumb-info-preview,.sidebar-menu li.menu-item>a>.thumb-info-preview{
		position:absolute;
		display:block;
		left:100%;
		border:0;
		padding-left:10px;
		background:0 0;
		overflow:visible;
		margin:15px 0 0;
		top:-1000px;
		transition:transform .2s ease-out;
		opacity .2s ease-out;
		transform:translate3d(-30px,0,0);
		opacity:0;max-width:none
	}
	.mega-menu li.menu-item>a:hover,.sidebar-menu li.menu-item>a:hover{
		z-index:1
	}
	.mega-menu li.menu-item>a:hover>.thumb-info-preview,.sidebar-menu li.menu-item>a:hover>.thumb-info-preview{
		transform:translate3d(0,0,0);
		top:0;
		opacity:1;
		margin-top:-5px
	}
	.mega-menu li.menu-item>.nolink,.sidebar-menu li.menu-item>.nolink{
		cursor:default
	}
	.mega-menu ul.sub-menu,.sidebar-menu ul.sub-menu{
		margin:0;
		padding:0;
		list-style:none
	}
	.mega-menu:after{
		content:" ";
		display:table;
		clear:both
	}
	.mega-menu li.menu-item>a{
		font-weight:400
	}
	.mega-menu>li.menu-item{
		float:left
	}
	.mega-menu>li.menu-item>a{
		display:inline-block;
		font-size:.8571em;
		font-weight:700;
		line-height:20px;
		padding:9px 12px 8px;
		text-transform:var(--porto-menu-text-transform)
	}
	.mega-menu>li.menu-item>a>i{
		width:auto
	}
	.mega-menu>li.menu-item>a>.thumb-info-preview{
		left:-100%;
		right:-100%;
		padding-left:0;
		padding-top:10px;
		transform:translate3d(0,20px,0);
		opacity:0;
		margin:auto;
		width:190px
	}
	.mega-menu>li.menu-item>a:hover>.thumb-info-preview{
		top:100%;
		transform:translate3d(0,0,0)
	}
	.mega-menu>li.menu-item.active,.mega-menu>li.menu-item:hover>a{
		color:#fff
	}
	.mega-menu .popup{
		position:absolute;
		text-align:left;
		top:100%;
		margin:0;
		z-index:111;
		min-width:100%;
		line-height:20px;
		will-change:transform,top;
		top:-3000px
	}
	.mega-menu .popup ul.sub-menu{
		position:relative
	}
	.mega-menu .popup li.menu-item{
		line-height:inherit;
		padding:0
	}
	.mega-menu .popup li.menu-item>a{
		font-size:13px
	}
	.mega-menu .wide .popup{
		border-top:3px solid var(--porto-primary-color);
		box-shadow:0 10px 25px rgba(0,0,0,.15);
		display:none;
		right:auto;
		left:0;
		color:var(--porto-body-color)
	}
	.mega-menu .wide .popup>.inner{
		padding:10px;
		background:var(--porto-normal-bg)
	}
	.mega-menu .wide .popup>.inner>ul.sub-menu{
		max-width:100%;
		display:flex;
		flex-wrap:wrap
	}
	.mega-menu .wide .popup>.inner .container{
		width:auto;padding:0
	}
	.mega-menu .wide li.menu-item li.menu-item>a{
		color:var(--porto-body-color)
	}
	.mega-menu .wide li.menu-item li.menu-item>a:hover{
		background:var(--porto-mainmenu-popup-text-hbg-color,var(--porto-gray-3))
	}
	.mega-menu .narrow ul.sub-menu{
		min-width:200px;
		padding:5px 0;
		box-shadow:0 5px 8px rgba(0,0,0,.15);
		border-top:0 solid var(--porto-primary-color);
		background:var(--porto-primary-color);
		z-index:10
	}
	.mega-menu .narrow ul.sub-menu ul.sub-menu{
		position:absolute;
		left:100%;
		display:none;
		opacity:0
	}
	.mega-menu .narrow ul.sub-menu li.menu-item:hover>ul.sub-menu{
		top:-5px
	}
	.mega-menu .narrow li.menu-item>a{
		color:#fff;
		font-weight:400;
		padding:8px var(--porto-submenu-item-lrp,18px);
		font-size:.9em;
		border-bottom:var(--porto-submenu-item-bbw,1px) solid rgba(255,255,255,.2);
		white-space:nowrap
	}
	.mega-menu .narrow li.menu-item:last-child>a{
		border-bottom-width:0
	}
	.mega-menu .narrow li.menu-item:hover>a{
		background-color:var(--porto-primary-light-5)
	}
	.mega-menu .narrow li.menu-item:hover>ul.sub-menu{
		opacity:1;
		display:block
	}
	.mega-menu .narrow li.menu-item-has-children>a:before{
		content:"";
		float:right;
		margin-right:-1px;
		font-size:.5rem;
		opacity:.7;
		transition:margin-right .2s
	}
	.mega-menu .narrow li.menu-item-has-children>a .thumb-info-preview{
		display:none
	}
	.mega-menu .narrow li.menu-item-has-children:hover>a:before{
		margin-right:-7px
	}
	.mega-menu .narrow.pos-left .popup{
		left:0;
		right:auto
	}
	.mega-menu .narrow.pos-left ul.sub-menu ul.sub-menu{
		left:100%;
		right:auto
	}
	.mega-menu .narrow.pos-left li.menu-item-has-children>a:before{
		content:""
	}
	.mega-menu .narrow.pos-left li.menu-item>a>.thumb-info-preview{
		left:100%;
		right:auto;
		padding-left:10px;
		padding-right:0;
		transform:translate3d(-30px,0,0)
	}
	.mega-menu .narrow.pos-left li.menu-item>a:hover>.thumb-info-preview{
		transform:translate3d(0,0,0)
	}
	.mega-menu .narrow.pos-right .popup{
		right:0;
		left:auto
	}
	.mega-menu .narrow.pos-right li.menu-item-has-children>a:before{
		content:""
	}
	.mega-menu .narrow.pos-right li.menu-item>a>.thumb-info-preview{
		left:auto;
		right:100%;
		padding-left:0;
		padding-right:10px;
		transform:translate3d(30px,0,0)
	}
	.mega-menu .narrow.pos-right li.menu-item>a:hover>.thumb-info-preview{
		transform:translate3d(0,0,0)
	}
	.mega-menu .popup li.menu-item>a,.mega-menu>li.menu-item .popup{
		transition:transform .2s ease-out;
		-webkit-transform:translate3d(0,-5px,0);
		transform:translate3d(0,-5px,0)
	}
	.mega-menu>li.menu-item.wide .popup>.inner>ul.sub-menu>li.menu-item>a{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	.mega-menu>li.menu-item:hover .popup{
		top:100%;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	.mega-menu>li.menu-item:hover li.menu-item>a{
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
	}
	.mega-menu .narrow ul.sub-menu ul.sub-menu,.mega-menu .narrow.pos-left ul.sub-menu ul.sub-menu{
		animation:.2s ease-out menuFadeInLeft
	}
	.mega-menu .narrow.pos-right ul.sub-menu ul.sub-menu{
		right:100%;
		left:auto;
		animation:.2s ease-out menuFadeInRight
	}
	.mega-menu .narrow .sub-menu.pos-left ul.sub-menu{
		right:100%;
		left:auto
	}
	.sub-menu.pos-left li.menu-item-has-children:hover>a:before{
		margin-right:6px;
		content:""
	}
	.header-side .sidebar-menu>li.menu-item>a,.main-sidebar-menu .sidebar-menu>li.menu-item>a{
		text-transform:var(--porto-menu-text-transform)
	}
	.accordion-menu{
		margin:0;
		padding:0;
		list-style:none;
		font-size:.9em
	}
	.accordion-menu ul.sub-menu>li,.accordion-menu>li{
		position:relative
	}
	.accordion-menu li.menu-item{
		margin:0
	}
	.accordion-menu li.menu-item>a{
		position:relative;
		display:block;
		outline:0;
		text-decoration:none;
		text-align:left;
		margin:1px 0 0;
		padding:5px 6px;
		line-height:25px;
		font-weight:400;
		transition:.25s;
		font-family:inherit;
		font-size:inherit
	}
	.accordion-menu li.menu-item>a>i{
		width:18px;
		text-align:center;
		margin-right:5px
	}
	.accordion-menu ul.sub-menu{
		display:none;
		list-style:none;
		margin:0;
		padding:0 0 0 10px
	}
	.accordion-menu .arrow{
		position:absolute;
		top:4px;
		right:0;
		display:block;
		width:25px;
		height:25px;
		cursor:pointer;
		text-align:center;
		line-height:25px;
		vertical-align:top;
		z-index:10;
		transition:.25s
	}
	.accordion-menu .arrow:before{
		content:""
	}
	.accordion-menu .open>.arrow:before{
		content:""
	}
	.widget_sidebar_menu{
		background:var(--porto-normal-bg);
		border:1px solid var(--porto-gray-5);
		margin-top:0
	}
	.widget_sidebar_menu.closed .widget-title{
		margin-bottom:-1px
	}
	.widget_sidebar_menu .widget-title{
		background:var(--porto-title-bgc);
		border-bottom:1px solid var(--porto-gray-5);
		font-size:1.0714em;
		font-weight:700;
		letter-spacing:.001em;
		line-height:18px;
		color:#444;
		padding:12px 15px;
		margin:0;
		text-transform:uppercase;
		position:relative;
		transition:.25s
	}
	.widget_sidebar_menu .widget-title .toggle{
		display:inline-block;
		width:1.8571em;
		height:1.8571em;
		line-height:1.7572em;
		position:absolute;
		right:1.0714em;
		top:50%;
		margin-top:-.9em;
		padding:0;
		cursor:pointer;
		text-align:center;
		transition:.25s;
		background:var(--porto-body-bg);
		border:1px solid var(--porto-gray-2);
		color:var(--porto-gray-4)
	}
	.widget_sidebar_menu .widget-title .toggle:before{
		content:""
	}
	.widget_sidebar_menu .widget-title .toggle:hover{
		color:#fff;
		border-color:var(--porto-primary-color);
		background:var(--porto-primary-color)
	}
	.widget_sidebar_menu .widget-title .toggle.closed:before{
		content:""
	}
	.sidebar-menu>li.menu-item{
		margin-top:1px
	}
	.sidebar-menu>li.menu-item:first-child{
		margin-top:0
	}
	.sidebar-menu>li.menu-item:first-child>a{
		border-top:none
	}
	.sidebar-menu>li.menu-item>a{
		display:block;
		line-height:17px;
		padding:11.5px 5px;
		margin:0 10px;
		border-top:1px solid var(--porto-gray-2);
		color:#444
	}
	.sidebar-menu>li.menu-item.active>a{
		color:var(--porto-primary-color)
	}
	.sidebar-menu>li.menu-item.active:hover>a{
		color:#fff
	}
	.sidebar-menu>li.menu-item:hover{
		background:var(--porto-primary-color)
	}
	.sidebar-menu>li.menu-item:hover>a{
		color:#fff;
		position:relative;
		z-index:1;
		border-top-color:var(--porto-primary-color)
	}
	.sidebar-menu>li.menu-item.active>.arrow:before,.sidebar-menu>li.menu-item:hover>.arrow:before{
		color:#fff
	}
	.sidebar-menu li.menu-item>.arrow{
		position:absolute;
		top:0;
		bottom:0;
		right:0;
		width:30px;
		height:30px;
		line-height:30px;
		margin:auto;
		text-align:center
	}
	.sidebar-menu>li.menu-item>.arrow{
		right:14px
	}
	.sidebar-menu .popup{
		text-align:left;
		left:100%;
		position:absolute;
		top:0;
		display:none;
		margin:0;
		z-index:111;
		min-width:0;
		font-size:.9em;
		font-weight:400;
		line-height:20px;
		color:var(--porto-body-color)
	}
	.sidebar-menu .popup>.inner{
		margin:0
	}
	.sidebar-menu .popup ul.sub-menu{
		position:relative
	}
	.sidebar-menu .popup li.menu-item{
		padding:0;
		line-height:inherit
	}
	.sidebar-menu .wide .popup{
		box-shadow:0 0 25px rgba(0,0,0,.15);
		margin-left:-1px;
		border-left:10px solid var(--porto-primary-color)
	}
	.sidebar-menu .wide .popup .arrow{
		display:none
	}
	.sidebar-menu .wide .popup>.inner{
		padding:10px;
		margin-left:-5px;
		background:var(--porto-normal-bg)
	}
	.sidebar-menu .wide .popup>.inner>ul.sub-menu{
		max-width:100%;
		display:flex
	}
	.sidebar-menu .wide .popup>.inner .container{
		width:auto;
		padding:0
	}
	@media (max-width:991px){
		.widget_sidebar_menu{
			overflow:hidden
		}
		.sidebar-menu li.menu-item>.arrow{
			margin:0;
			top:7px;
			transform:rotate(0);
			transition:transform .3s;
			z-index:2;
			cursor:pointer
		}
		.sidebar-menu li.menu-item.open>.arrow{
			margin-top:1px;
			transform:rotate(90deg)
		}
		.sidebar-menu .popup{
			position:static;
			margin-bottom:-1px;
			animation:none!important
		}
		.sidebar-menu .wide .popup>.inner>ul.sub-menu{
			display:block
		}
		.sidebar-menu .wide .popup{
			border-radius:0;
			box-shadow:none;
			border:none;
			margin:0
		}
		.sidebar-menu .wide .popup .inner{
			border-radius:0;
			margin:0
	}}
	.sidebar-menu .narrow .popup{
		text-transform:uppercase
	}
	.sidebar-menu .narrow ul.sub-menu{
		min-width:180px;
		padding:5px;
		z-index:10;
		box-shadow:0 0 12px rgba(0,0,0,.1)
	}
	.sidebar-menu .narrow ul.sub-menu ul.sub-menu{
		position:absolute;
		left:100%;
		top:-5px;
		display:none
	}
	@media (max-width:991px){
		.sidebar-menu .narrow ul.sub-menu{
			box-shadow:none;
			border-radius:0
		}
		.sidebar-menu .narrow ul.sub-menu ul.sub-menu{
			display:block;
			position:static;
			padding:0 0 0 5px;
			animation:none!important
	}}
	.sidebar-menu .narrow li.menu-item>a{
		padding:8px 15px 8px 8px;
		border-bottom:1px solid rgba(255,255,255,.2);
		white-space:nowrap
	}
	.sidebar-menu .narrow li.menu-item:last-child>a{
		border-bottom-color:transparent
	}
	.sidebar-menu .narrow li.menu-item:hover>ul.sub-menu{
		display:block
	}
	.sidebar-menu .narrow li.menu-item-has-children>a{
		padding-right:15px
	}
	.sidebar-menu .narrow li.menu-item-has-children>a .thumb-info-preview{
		display:none
	}
	.sidebar-menu .narrow ul.sub-menu ul.sub-menu,.sidebar-menu>li.menu-item .popup{
		animation:.2s ease-out menuFadeInLeft
	}
	.hamburguer-btn{
		background:0 0;
		outline:0!important;
		border:none;
		width:30px;
		height:30px;
		padding:0;
		margin:15px;
		display:inline-block;
		position:relative;
		cursor:pointer
	}
	.hamburguer-btn .close{
		opacity:0;
		transition:all .3s;
		float:right;
		font-size:1.5rem;
		font-weight:700;
		line-height:1;
		color:#000;
		text-shadow:0 1px 0 #fff
	}
	.hamburguer-btn .close span{
		position:absolute;
		top:50%;
		left:50%;
		width:0;
		height:1px;
		background:#333;
		transition:all .3s;
		transform-origin:50% 0
	}
	.hamburguer-btn .close span:first-child{
		transform:translateX(-50%) rotate(45deg)
	}
	.hamburguer-btn .close span:nth-child(2){
		transform:translateX(-50%) rotate(-45deg)
	}
		.hamburguer-btn.active .close{
		opacity:1;
		transition:all .3s
	}
	.hamburguer-btn.active .close span{
		width:80%;
		transition:inherit
	}
	.hamburguer-btn.active .close span:nth-child(2){
		transition-delay:0.3s
	}
	#header>.hamburguer-btn{
		align-self:flex-end;
		margin:30px 20px
	}
	.side-menu-accordion li.menu-item>.arrow,.side-menu-slide li.menu-item>.arrow{
		display:inline-block;
		width:30px;
		right:10px;
		cursor:pointer;
		bottom:auto;
		top:2.5px;
		z-index:2
	}
	.side-menu-accordion .menu-item .popup:before,.side-menu-slide .menu-item .popup:before{
		display:none
	}
	.side-menu-accordion .menu-item .popup>.inner,.side-menu-slide .menu-item .popup>.inner{
		padding:10px 0 0 5px;
		margin-left:0
	}
	.side-menu-accordion .menu-item .popup .sub-menu,.side-menu-slide .menu-item .popup .sub-menu{
		padding:5px 0 5px 15px
	}
	.side-menu-accordion .wide .popup>.inner,.side-menu-slide .wide .popup>.inner{
		padding-left:12px
	}
	.side-menu-accordion .narrow ul.sub-menu ul.sub-menu,.side-menu-accordion>li.menu-item .popup,.side-menu-slide .narrow ul.sub-menu ul.sub-menu,.side-menu-slide>li.menu-item .popup{
		animation:none
	}
	.side-menu-accordion .narrow ul.sub-menu ul.sub-menu,.side-menu-accordion .popup,.side-menu-slide .narrow ul.sub-menu ul.sub-menu,.side-menu-slide .popup{
		position:static
	}
	.side-menu-accordion .narrow li.menu-item:hover>ul.sub-menu,.side-menu-slide .narrow li.menu-item:hover>ul.sub-menu{
		display:none
	}
	.side-menu-accordion .narrow ul.sub-menu,.side-menu-slide .narrow ul.sub-menu{
		box-shadow:none;
		padding:0
	}
	.side-menu-accordion .wide .popup,.side-menu-slide .wide .popup{
		box-shadow:none
	}
	.side-menu-accordion .wide .popup>.inner>ul.sub-menu,.side-menu-slide .wide .popup>.inner>ul.sub-menu{
		display:block;
		width:auto!important
	}
	.side-menu-accordion>li.menu-item>a{
		padding:11px 12px
	}
	.side-menu-columns a.nolink{
		pointer-events:auto
	}
	.side-menu-columns li.menu-item{
		position:static
	}
	.side-menu-columns li.menu-item .popup:before,.side-menu-columns li.menu-item>.arrow{
		display:none
	}
	.side-menu-columns .narrow ul.sub-menu ul.sub-menu,.side-menu-columns>li.menu-item .popup{
		-webkit-animation-name:menuFadeInFromLeft;
		animation-name:menuFadeInFromLeft
	}
	.side-menu-columns .narrow li.menu-item:hover>ul.sub-menu,.side-menu-columns>li.menu-item:hover>.popup{
		margin-left:0
	}
	.side-menu-columns .narrow .menu-item-has-children>a,.side-menu-columns>.menu-item-has-children>a{
		position:relative
	}
	.side-menu-columns .narrow .menu-item-has-children>a:after,.side-menu-columns>.menu-item-has-children>a:after{
		content:"";
		right:18px;
		font-family:porto;
		opacity:.7;
		position:absolute;
		font-size:8px;
		transition:right .2s
	}
	.side-menu-columns .narrow .menu-item-has-children:hover>a:after,.side-menu-columns>.menu-item-has-children:hover>a:after{
		right:12px
	}
	.side-menu-columns .narrow ul.sub-menu ul.sub-menu,.side-menu-columns .popup{
		top:50%;
		transform:translateY(-50%) translateZ(0)
	}
	.side-menu-columns .narrow .popup,.side-menu-columns .narrow ul.sub-menu,.side-menu-columns .wide .popup{
		box-shadow:none
	}
	.side-menu-columns .narrow ul.sub-menu{
		padding:0
	}
	.side-menu-columns .narrow li.menu-item>a{
		padding-left:20px
	}
	.side-menu-columns .wide .popup>.inner{
		margin-left:0
	}
	.side-menu-slide{
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		height:100%;
		transition:all .35s
	}
	.side-menu-slide.next-menu{
		-webkit-transform:translate3d(-100%,0,0)!important;
		transform:translate3d(-100%,0,0)!important
	}
	.side-menu-slide ul.sub-menu{
		position:absolute!important;
		display:flex!important;
		flex-direction:column;
		justify-content:center;
		width:100%;
		height:100%;
		top:50%!important;
		left:100%;
		padding:0;
		margin:0!important;
		opacity:1;
		border-top:none;
		box-shadow:none;
		-webkit-transform:translate3d(0,-50%,0)!important;
		transform:translate3d(0,-50%,0)!important;
		visibility:hidden;
		transition:all .35s
	}
	.side-menu-slide ul.sub-menu.next-menu{
		-webkit-transform:translate3d(-100%,-50%,0)!important;
		transform:translate3d(-100%,-50%,0)!important
	}
	.side-menu-slide .popup{
		display:block
	}
	.side-menu-slide .menu-item .popup>.inner{
		padding:0
	}
	.side-menu-slide .menu-item .popup .sub-menu{
		padding-left:0
	}
	.side-menu-slide li.menu-item{
		position:static
	}
	.side-menu-slide li.menu-item .arrow{
		display:none
	}
	.side-menu-slide li.menu-item>a{
		text-align:center
	}
	.side-menu-slide .popup .sub-menu li.menu-item>a{
		padding:7px 8px
	}
	.side-menu-slide .wide .popup>.inner>ul.sub-menu{
		width:100%!important
	}
	.side-menu-slide .menu-item-has-children>a:after,.side-menu-slide .menu-item>.go-back:before{
		display:inline-block;
		font-size:.5rem;
		opacity:.7;
		transform:translateZ(0);
		position:relative;
		top:-2px
	}
	.side-menu-slide .menu-item-has-children:hover>a:after,.side-menu-slide .menu-item>.go-back:hover:before{
		animation:.6s linear infinite arrowLeftRight
	}
	.side-menu-slide .menu-item-has-children>a:after{
		content:"";
		left:8px
	}
	.side-menu-slide .menu-item>.go-back:before{
		content:"";
		right:8px
	}
	.porto-popup-menu{
		line-height:0
	}
	.porto-popup-menu .main-menu{
		display:none;
		height:80%
	}
	.porto-popup-menu .main-menu:not(.scroll-content){
		overflow-x:hidden;
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
		min-width:80%
	}
	@media (min-width:992px){
		.ccols-lg-2>*{
			--porto-cw:50%
		}
		.ccols-lg-4>*{
			--porto-cw:25%
		}
		.porto-popup-menu .main-menu{
			height:50%
	}}
	.porto-popup-menu .main-menu>li.menu-item .popup{
		transform:none
	}
	.porto-popup-menu .main-menu .sub-menu{
		display:none;
		padding:10px 0
	}
	.porto-popup-menu .main-menu li.menu-item>a{
		position:relative;
		left:0
	}
	.porto-popup-menu .main-menu li.menu-item:hover>a{
		left:5px
	}
	.porto-popup-menu .main-menu li.menu-item.opened>.sub-menu{
		display:block
	}
	.porto-popup-menu .sub-menu{
		line-height:30px
	}
	.porto-popup-menu .sub-menu li.menu-item,.porto-popup-menu .sub-menu li.menu-item>a{
		line-height:inherit
	}
	.porto-popup-menu .sub-menu li.menu-item>a{
		padding:.25rem 1rem
	}
	.porto-popup-menu .sub-menu .sub-menu{
		font-size:.8em;
		opacity:.7
	}
	.porto-popup-menu .hamburguer-btn{
		margin:0 15px
	}
	.porto-popup-menu.opened{
		position:fixed;
		left:0;
		top:0;
		width:100%;
		height:100%;
		z-index:1001;
		background:rgba(51,51,51,.99);
		display:flex;
		align-items:center;
		justify-content:center;
		transition:background .25s;
		margin:0!important
	}
	.porto-popup-menu.opened .hamburguer-btn{
		position:absolute;
		right:15px;
		top:30px;
		z-index:9
	}
	.porto-popup-menu.opened .main-menu{
		display:block
	}
	.porto-popup-menu.opened .main-menu>li.menu-item{
		float:none
	}
	.porto-popup-menu.opened .main-menu li.menu-item>a{
		width:100%;
		text-align:center;
		transition:color .25s,left .25s
	}
	.porto-popup-menu .hamburguer-btn .close span{
		background:#fff
	}
	@keyframes header-reveal{
		0%{
			margin-top:-150px
		}
		to{
			margin-top:0
	}}
	.header-wrapper.wide .container{
		width:100%;
		max-width:none
	}
	#header .header-main .container,#header .header-top .container{
		position:relative;
		display:table
	}
	#header .header-main .container>div,#header .header-top .container>div{
		display:table-cell;
		position:relative;
		vertical-align:middle
	}
	#header .header-left{
		text-align:left
	}
	#header .header-right{
		text-align:right
	}
	#header.header-loaded .header-main{
		-webkit-backface-visibility:hidden
	}
	#header .header-main{
		position:relative
	}
	#header .header-main .container{
		min-height:68px
	}
	.fixed-header #header .header-main .container{
		min-height:0
	}
	#header .header-main .header-left{
		padding:27px 0
	}
	@media (max-width:991px){
		#header .header-main .header-left{
			padding:20px 0
	}}
	#header .header-main .header-right{
		padding:20px 0
	}
	#header .header-main #main-menu{
		display:inline-block;
		vertical-align:middle
	}
	#header .header-top{
		position:relative;
		z-index:1001;
		font-size:.7857em
	}
	#header.sticky-header .header-main{
		transition:none
	}
	#header.sticky-header .header-main .container{
		min-height:60px
	}
	#header.sticky-header .header-main.change-logo .logo img{
		transform:scale(.8)
	}
	#header.sticky-header .header-main.sticky{
		position:fixed;
		left:0;
		right:0;
		width:100%;
		margin-left:0;
		margin-right:0;
		top:0;
		z-index:1001;
		box-shadow:0 0 3px 0 var(--porto-normal-bc)
	}
	#header.sticky-header .header-main.sticky .container.absolute{
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		margin:auto
	}
	.header-reveal #header.sticky-header .header-main.sticky{
		margin-top:0;
		animation:.4s ease-in header-reveal
	}
	#header.sticky-header .logo{
		min-width:0;
		max-width:var(--porto-sticky-logo-mw)
	}
	#header.sticky-header .main-menu-wrap{
		position:fixed;
		border-bottom-width:0!important;
		left:0;
		right:0;
		top:0;
		z-index:1001;
		padding:8px 0
	}
	.header-reveal #header.sticky-header .main-menu-wrap{
		margin-top:0;
		animation:.4s ease-in header-reveal
	}
	#header.sticky-header .main-menu-wrap,.fixed-header #header.sticky-header .main-menu-wrap{
		box-shadow:0 0 3px 0 var(--porto-normal-bc)
	}
	#header.sticky-header-calc .header-main.change-logo .header-left,#header.sticky-header-calc .header-main.change-logo .header-right,#header.sticky-header-calc .header-main.sticky .header-left,#header.sticky-header-calc .header-main.sticky .header-right,#header.sticky-header-calc .logo img .header-left,#header.sticky-header-calc .logo img .header-right,#header.sticky-header-calc .main-menu-wrap .header-left,#header.sticky-header-calc .main-menu-wrap .header-right{
		transition:none
	}
	.fixed-header #header{
		position:absolute;
		left:0;
		right:0;
		width:100%;
		top:auto;
		z-index:1001;
		border-top-width:0
	}
	.fixed-header #header .header-main,.fixed-header #header .main-menu-wrap{
		position:relative;
		top:0
	}
	.fixed-header #header.sticky-header{
		padding-bottom:0!important;
		border-bottom:none
	}
	.fixed-header #header.sticky-header .header-main,.fixed-header #header.sticky-header .main-menu-wrap{
		position:fixed
	}
	.fixed-header #header .header-main .header-left,.fixed-header #header .header-main .header-right{
		padding-top:15px;
		padding-bottom:15px
	}
	@media (max-width:991px){
		.fixed-header #header .header-main .header-left,.fixed-header #header .header-main .header-right{
			padding-top:5px;
			padding-bottom:5px
	}}
	.fixed-header #header .searchform{
		transition:background .3s,border .3s
	}
	.fixed-header #header .main-menu-wrap .main-menu{
		background:0 0
	}
	.fixed-header #header .main-menu{
		transition:background .3s
	}
	.fixed-header #header.sticky-header .main-menu-wrap{
		padding:8px 0
	}
	#header .logo{
		margin:0;
		padding:0;
		min-width:80px;
		line-height:0;
		max-width:var(--porto-logo-mw)
	}
	#header .logo a{
		display:inline-block;
		max-width:100%
	}
	#header .logo img{
		display:none;
		color:transparent;
		max-width:100%;
		transform-origin:left center
	}
	#header .logo .standard-logo{
		display:inline-block
	}
	@media not all,only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){
		#header .logo .standard-logo{
			display:none
		}
		#header .logo .retina-logo{
			display:inline-block
	}}#header .logo-transition img{
		transition:.3s
	}
	#header .header-top .mega-menu{
		margin-top:0;
		margin-bottom:0;
		font-size:1em
	}
	.header-top .mega-menu>li.menu-item>a{
		padding-top:3px;
		padding-bottom:3px;
		letter-spacing:.025em;
		line-height:24px;
		border-radius:0!important
	}
	#header .searchform{
		border:1px solid #ccc;
		position:relative;
		display:inline-block;
		line-height:38px;
		font-size:.8125rem;
		padding:0;
		vertical-align:middle
	}
	@media (max-width:991px){
		#header .searchform{
			border-width:5px;
			display:none;
			position:absolute;
			right:-25px;
			top:100%;
			margin-top:8px;
			z-index:1003;
			box-shadow:0 5px 8px rgba(0,0,0,.15)
	}}
	@media (max-width:375px){
		#header .searchform{
			right:-80px
	}}
	#header .searchform fieldset{
		display:flex
	}
	#header .searchform .cat,#header .searchform .text{
		display:block;
		text-align:left
	}
	#header .searchform button,#header .searchform input,#header .searchform select{
		background:0 0;
		border-radius:0;
		border:none;
		outline:0;
		box-shadow:none;
		margin-bottom:0;
		display:block
	}
	#header .searchform input::placeholder{
		opacity:.7;
		color:#555
	}
	#header .searchform input:-ms-input-placeholder{
		opacity:.7;
		color:#555
	}
	#header .searchform input::-ms-input-placeholder{
		opacity:.7;
		color:#555
	}
	#header .searchform .selectric label,#header .searchform button,#header .searchform input,#header .searchform select{
		height:38px
	}
	#header .searchform input{
		padding:0 15px;
		width:398px;
		font-size:inherit
	}
	@media (max-width:767px){
		#header .searchform input{
			width:280px
	}}
	@media (max-width:575px){
		#header .header-main .container{
			min-height:43px
	}}
	#header .searchform input{
		width:234px
	}
	@media (max-width:374px){
		#header .searchform input{
			width:200px
	}}
	@media (max-width:320px){
		#header .searchform input{
			width:190px
	}}
	#header .searchform select{
		padding:0 15px;
		width:130px
	}
	#header .searchform select::-ms-expand{
		display:none
	}
	#header .searchform .selectric{
		background:0 0;
		border-width:0
	}
	#header .searchform .selectric .label{
		padding:0 15px;
		margin:0;
		font-weight:400;
		font-size:inherit;
		border-radius:0;
		text-align:left;
		letter-spacing:.005em;
		-webkit-user-select:none;
		-ms-user-select:none;
		user-select:none
	}
	#header .searchform .selectric .label:after{
		content:"";
		font-family:porto;
		float:right;
		font-size:14px
	}
	#header .searchform .selectric,#header .searchform input,#header .searchform select{
		border-right:1px solid #ccc
	}
	#header .searchform .autocomplete-suggestions{
		width:auto!important;
		left:-1px;
		right:-1px;
		padding:15px;
		border-radius:0
	}
	#header .searchform .autocomplete-suggestion{
		padding:10px .5em;
		line-height:1.5em;
		min-height:0;
		text-align:left
	}
	#header .searchform-popup{
		display:inline-block;
		position:relative;
		vertical-align:middle
	}
	#header .searchform-popup .search-toggle{
		cursor:pointer;
		display:none;
		text-align:center;
		position:relative
	}
	#header .searchform-popup .search-toggle:after{
		content:"";
		position:absolute;
		z-index:1000;
		display:none;
		left:50%;
		top:100%;
		margin-left:-11px;
		margin-top:-13px;
		width:22px;
		height:22px;
		border:11px solid transparent;
		border-bottom-color:inherit
	}
	#header .searchform-popup .search-toggle.opened:after{
		display:block
	}
	@media (max-width:991px){
		#header .searchform-popup .search-toggle{
			display:block
		}
		#header .header-left .searchform{
			left:-10px;
			right:auto
	}}
	@media (max-width:767px){
		#header .header-right .searchform{
			left:auto;
			right:-22px
		}
		#header:not(.header-builder) .header-top{
			display:none
	}}
	@media (max-width:575px){
		#header .searchform-popup .searchform{
			border-width:3px;
			margin-top:6px
		}
		#header .header-right .searchform{
			right:-18px
		}
		.footer-wrapper.fixed #footer .footer-bottom .footer-right{
			display:none
		}
		.footer-wrapper.fixed #footer .footer-bottom .footer-left{
			text-align:center
	}}
	#header .header-contact{
		margin-top:5px;
		margin-bottom:5px;
		display:inline-block;
		vertical-align:middle;
		white-space:nowrap;
		font-size:.9em
	}
	#header .header-contact p{
		margin-bottom:0
	}
	#header .header-contact i{
		display:inline-block;
		margin:0 5px
	}
	#header .header-contact .nav-top{
		font-size:1em
	}
	#header .nav-top{
		font-size:.9em
	}
	#header .nav-top li>a,#header .nav-top li>span{
		display:inline-block;
		padding:6px 10px
	}
	#header .nav-top li:first-child>a,#header .nav-top li:first-child>span{
		padding-left:0
	}
	#header .nav-top i{
		font-size:.8em;
		margin-right:6px;
		margin-left:0
	}
	#header .header-top .header-contact{
		margin-top:0;
		margin-bottom:0
	}
	#header .header-top .header-contact,#header .header-top .nav-top{
		font-size:1em;
		letter-spacing:-.5px
	}
	.autocomplete-suggestion,.header-top,.main-menu-wrap .container{
		display:flex;
		align-items:center
	}
	.minicart-offcanvas h3{
		font-size:1.25rem
	}
	.minicart-offcanvas .button{
		background:;
		color:#222529
	}
	.minicart-offcanvas .button:focus,.minicart-offcanvas .button:hover{
		background:#f1f1f1;
		color:#222529
	}
	.minicart-overlay{
		position:fixed;
		z-index:1001;
		left:0;
		top:0;
		bottom:0;
		right:0;
		background:rgba(0,0,0,.4);
		display:none
	}
	.minicart-overlay svg{
		position:absolute;
		top:1.25rem;
		right:320px;
		width:1.5rem;
		height:1.5rem;
		cursor:pointer
	}
	.minicart-opened .minicart-overlay{
		display:block
	}
	#header:not(.header-builder) .main-menu-wrap .searchform-popup{
		display:none
	}
	#header:not(.header-builder) .main-menu-wrap .search-toggle{
		display:block
	}
	#header:not(.header-builder) .main-menu-wrap .searchform{
		display:none;
		border-width:5px;
		position:absolute;
		left:auto;
		right:-22px;
		margin-top:6px;
		top:100%;
		z-index:1003;
		box-shadow:0 5px 8px rgba(0,0,0,.15)
	}
	.sticky-header .main-menu-wrap .logo img{
		transform:scale(.8);
		transform-origin:left center;
		transition:none!important
	}
	#header.sticky-header .main-menu-wrap .searchform-popup{
		display:inline-block
	}
	.main-menu-wrap .mega-menu>li.menu-item>a{
		padding:10px 13px
	}
	#header .main-menu{
		text-align:left;
		background:0 0
	}
	#header .main-menu>li.menu-item{
		margin:0 1px 0 0
	}
	#header .main-menu>li.menu-item:last-child{
		margin-right:0
	}
	#main-menu,#main-toggle-menu{
		position:relative
	}
	@media (max-width:991px){
		#header .main-menu,#header.sticky-header .main-menu-wrap,.main-menu-wrap{
			display:none
		}
		#header .porto-popup-menu.opened .main-menu{
			display:block
		}
		#main-toggle-menu{
			display:none
	}}
	#main-toggle-menu .menu-title{
		color:#fff;
		cursor:pointer;
		background:#303030;
		font-size:.8571em;
		font-weight:700;
		line-height:20px;
		padding:10px 15px;
		margin:0;
		text-transform:uppercase;
		position:relative;
		transition:.25s
	}
	#main-toggle-menu .menu-title:hover{
		background-color:#555
	}
	#main-toggle-menu .menu-title .toggle{
		display:inline-block;
		margin:0 5px 0 0;
		padding:0
	}
	#main-toggle-menu .menu-title .toggle:before{
		content:""
	}
	#main-toggle-menu .toggle-menu-wrap{
		display:none;
		position:absolute;
		left:0;
		top:100%;
		width:100%;
		background:#fff;
		box-shadow:0 0 20px rgba(0,0,0,.2);
		z-index:1001
	}
	#main-toggle-menu .toggle-menu-wrap>ul{
		border-bottom:5px solid #303030
	}
	#main-toggle-menu.closed .toggle-menu-wrap{
		display:none
	}
	#main-toggle-menu.show-always .menu-title{
		background:#303030;
		cursor:default
	}
	#main-toggle-menu.show-always .toggle-menu-wrap{
		height:auto!important;
		display:block!important
	}
	#main-toggle-menu.show-hover .toggle-menu-wrap{
		animation:.3s linear menuFadeInDown
	}
	#main-toggle-menu.show-hover:hover .toggle-menu-wrap{
		display:block
	}
	#main-toggle-menu .sidebar-menu>li.menu-item:last-child:hover{
		border-radius:0
	}
	#header .mobile-toggle{
		cursor:pointer;
		padding:7px 13px;
		text-align:center;
		display:none;
		font-size:13px;
		vertical-align:middle;
		margin:8px 0 8px 1em;
		line-height:20px;
		border-radius:.25rem
	}
	#header .mobile-toggle:first-child{
		margin-left:0
	}
	@media (max-width:991px){
		#header .mobile-toggle{
			display:inline-block
	}}
	#header.sticky-header .mobile-toggle{
		margin-top:0;
		margin-bottom:0
	}
	.header-side-nav .sidebar-menu{
		width:100%;
		margin-left:0
	}
	.searchform{
		position:relative
	}
	.searchform .live-search-list{
		font-size:14px;
		position:absolute;
		top:100%;
		right:0;
		width:100%;
		min-width:200px;
		z-index:112
	}
	.searchform .live-search-list .autocomplete-suggestion:hover{
		background-color:rgba(0,0,0,.05)
	}
	.searchform .btn i{
		line-height:1;
		padding:.5rem .4rem
	}
	.autocomplete-suggestion{
		cursor:pointer;
		border-bottom:1px solid rgba(0,0,0,.05);
		white-space:normal
	}
	.autocomplete-suggestion:last-child{
		border-bottom-color:transparent
	}
	.autocomplete-suggestion img{
		width:40px;
		height:40px;
		border-radius:20px;
		margin-right:10px
	}
	.autocomplete-suggestion img+.search-name{
		padding-left:.5em
	}
	.autocomplete-suggestion .search-name{
		flex:1
	}
	.autocomplete-suggestion .search-price{
		margin-left:5px;
		font-size:.8571em;
		text-align:right
	}
	#nav-panel{
		font-size:.9em;
		display:none;
		transition:transform .2s ease-in-out;
		padding-bottom:15px;
		position:relative
	}
	.header-builder-p #nav-panel{
		padding-top:15px;
		flex:0 0 100%;
		max-width:100%
	}
	#nav-panel .mobile-nav-wrap{
		padding:0!important;
		min-height:6rem;
		max-height:50vh;
		overflow-x:hidden;
		overflow-y:auto;
		transition:max-height 1.2s
	}
	#nav-panel .mobile-nav-wrap::-webkit-scrollbar{
		width:5px
	}
	#nav-panel .mobile-nav-wrap::-webkit-scrollbar-thumb{
		border-radius:0
	}
	#nav-panel>.container,#nav-panel>.container>div{
		display:block!important
	}
	#nav-panel .accordion-menu .arrow:before,#nav-panel .accordion-menu .open>.arrow:before{
		font-family:porto;
		content:""
	}
	#nav-panel .accordion-menu>li>a{
		text-transform:uppercase;
		font-weight:700
	}
	#nav-panel .accordion-menu li{
		padding-top:1px;
		padding-bottom:1px;
		border-bottom:1px solid #e8e8e8
	}
	#nav-panel .accordion-menu li>a{
		margin-top:0
	}
	#nav-panel .accordion-menu .sub-menu{
		margin-left:20px;
		padding-left:0
	}
	#nav-panel .accordion-menu li li:last-child,#nav-panel .menu-wrap:last-child .accordion-menu:last-child li:last-child{
		border-bottom:none
	}
	#nav-panel .accordion-menu{
		display:block;
		font-size:.8571em
	}
	#nav-panel .accordion-menu li.menu-item.active>.arrow,#nav-panel .accordion-menu li.menu-item.active>a{
		color:#fff
	}
	#nav-panel .accordion-menu .arrow{
		background:0 0!important;
		right:5px;
		top:0;
		width:30px;
		height:35px;
		line-height:35px
	}
	#nav-panel .mobile-menu{
		font-size:1em
	}
	#nav-panel .skeleton-body{
		max-height:6rem
	}
	#side-nav-panel{
		position:fixed;
		height:100%;
		width:260px;
		padding-top:27px;
		top:0;
		bottom:0;
		font-size:.9em;
		left:0;
		overflow-x:hidden;
		overflow-y:auto;
		z-index:9001;
		background-color:#1d1e20;
		color:#fff;
		-webkit-overflow-scrolling:touch;
		transform:translateX(-260px);
		transition:transform .3s
	}
	#side-nav-panel .side-nav-panel-close{
		display:block;
		color:#fff;
		position:absolute;
		top:10px;
		right:14.5px;
		text-align:center;
		text-decoration:none;
		padding:4px 8px;
		line-height:1em
	}
	#side-nav-panel .accordion-menu>li.menu-item>a{
		text-transform:uppercase
	}
	#side-nav-panel .accordion-menu .arrow{
		font-family:porto;
		font-size:15px;
		right:5px
	}
	#side-nav-panel .accordion-menu .arrow:before{
		content:""
	}
	#side-nav-panel .accordion-menu .open>.arrow:before{
		content:""
	}
	#side-nav-panel .accordion-menu li:not(:last-child){
		border-bottom:1px solid #242527
	}
	.panel-overlay{
		opacity:0
	}
	.panel-overlay.active{
		background:#000;
		position:fixed;
		left:0;
		right:0;
		top:0;
		bottom:0;
		z-index:8999;
		min-height:100vh;
		opacity:.35;
		transition:opacity .2s
	}
	html.panel-opened body>*{
		z-index:0
	}
	html.panel-opened #side-nav-panel{
		transform:translateX(0)
	}
	#side-nav-panel .accordion-menu{
		font-size:1em
	}
	#side-nav-panel .mobile-menu{
		font-size:1em
	}
	#side-nav-panel .menu-wrap{
		margin:15px 0;
		padding:0 10px
	}
	body.ios .mobile-menu .menu-item-has-children:not(.active)>a{
		max-width:calc(100% - 35px)
	}
	.page-top{
		background-color:#171717;
		padding:12px 0;
		position:relative;
		text-align:left
	}
	.page-top.wide .container{
		width:100%;
		max-width:none
	}
	.mobile-sidebar .sidebar-toggle{
		display:none;
		cursor:pointer;
		width:40px;
		height:40px;
		position:absolute;
		right:-40px;
		top:20%;
		margin:auto;
		font-size:17px;
		line-height:38px;
		text-align:center;
		text-decoration:none;
		border:1px solid var(--porto-input-bc);
		border-left-width:0;
		color:var(--porto-body-color);
		transition:.2s ease-in-out
	}
	.mobile-sidebar .sidebar-toggle i:before{
		content:""
	}
	.mobile-sidebar .sidebar-toggle:hover{
		color:var(--porto-primary-color);
		box-shadow:1px 1px 3px rgba(0,0,0,.15)
	}
	.sidebar-overlay{
		display:none
	}
	.sidebar-overlay.active{
		display:block;
		background:#000;
		position:fixed;
		left:0;
		right:0;
		top:0;
		bottom:0;
		z-index:8999;
		min-height:100vh;
		opacity:.35;
		transition:opacity .2s ease-in-out
	}
	@media (max-width:991px){
		.mobile-sidebar{
			margin-top:0!important;
			padding-left:0!important;
			padding-right:0!important;
			height:100%;
			width:260px;
			top:0;
			bottom:0;
			left:0;
			z-index:9000;
			transform:translateX(-100%);
			transition:transform .2s ease-in-out;
			background:var(--porto-body-bg)
		}
		.mobile-sidebar.sidebar{
			position:fixed;
			padding-top:0;
			padding-bottom:0
		}
		.mobile-sidebar .sidebar-toggle{
		display:block;
		background:var(--porto-body-bg)
		}
		.mobile-sidebar>[data-plugin-sticky]{
			height:100%
		}
		.mobile-sidebar .widget{
			margin-top:0
		}
		.mobile-sidebar .sidebar-content{
			display:block;
			overflow-x:hidden;
			overflow-y:scroll;
			height:100%;
			padding:20px;
			-webkit-overflow-scrolling:touch
		}
		.mobile-sidebar .sidebar-content::-webkit-scrollbar{
			width:5px
		}
		.mobile-sidebar .sidebar-content::-webkit-scrollbar-thumb{
			border-radius:0;
			background:var(--porto-gray-2)
		}
		html.sidebar-opened body>*{
			z-index:0
		}
		html.sidebar-opened .mobile-sidebar{
			z-index:9000;
			transition:transform .3s;
			transform:translateX(0)
		}
		html.sidebar-opened .mobile-sidebar .sidebar-toggle i:before{
			content:""
		}
		html.sidebar-opened .page-wrapper{
			left:260px;
			overflow:visible
	}}
	#content .rev_slider_wrapper{
		overflow:hidden
	}
	#main.wide #content .rev_slider_wrapper,.column1.wide #content .rev_slider_wrapper,body.wide #content .rev_slider_wrapper{
		border-radius:0
	}
	.rev_slider_wrapper{
		z-index:0;
		line-height:1.4285
	}
	.page-content>.alignfull{
		position:relative;
		max-width:none
	}
	.porto-heading>a{
		color:inherit
	}
	input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{
		border-color:#a94442;
		box-shadow:0 1px 1px rgba(0,0,0,.075) inset
	}
	span.wpcf7-not-valid-tip{
		color:#c10000;
		margin-top:3px;
		padding:0;
		font-size:.9em
	}
	div.wpcf7-response-output{
		padding:15px;
		margin:0 0 20px;
		border:1px solid transparent
	}
	div.wpcf7-response-output h4{
		margin-top:0;
		color:inherit
	}
	div.wpcf7-response-output>p,div.wpcf7-response-output>ul{
		margin-bottom:0
	}
	div.wpcf7-response-output>p+p{
		margin-top:5px
	}
	span.wpcf7-list-item{
		margin-left:0;
		margin-right:1em
	}
	.footer-wrapper.wide .container{
		width:100%;
		max-width:none
	}
	.footer{
		font-size:.9em;
		padding:0;
		position:relative;
		clear:both
	}
	.footer a:not(.btn){
		transition:.1s ease-in-out
	}
	.footer p{
		font-size:1em
	}
	.footer form{
		opacity:.85
	}
	.footer ul.list li{
		margin-bottom:5px
	}
	.footer .widget-title{
		margin-bottom:1rem;
		font-size:1em
	}
	.footer .widget-title,.footer .widget-title a{
		font-weight:600
	}
	.footer .widget-title img{
		margin-right:3px;
		margin-top:-2px
	}
	.footer .img-thumbnail{
		padding:0;
		border-width:0;
		background:0 0
	}
	.footer .widget>div>ul,.footer .widget>ul{
		font-size:1em
	}
	.footer .widget p{
		margin-top:-3px;
		margin-bottom:13px
	}
	#footer .container{
		position:relative
	}
	#footer .container input:focus{
		box-shadow:none
	}
	#footer .logo{
		display:inline-block;
		margin-right:calc(var(--porto-column-spacing) + 10px)
	}
	#footer .logo img{
		display:inline-block;
		max-width:80px
	}
	#footer .footer-bottom{
		padding:22px 0;
		font-size:.9em
	}
	#footer .footer-bottom .container{
		display:flex;
		align-items:center;
		justify-content:space-between
	}
	#footer .footer-bottom .container>div{
		flex:1
	}
	@media (max-width:991px){
		#footer .logo{
			display:block;
			margin-bottom:15px;
			margin-right:0;
		}
		#footer .footer-bottom .container{
			display:block;
			text-align:center;
		}
		#footer .footer-bottom .container>div{
			padding:10px 0;
			text-align:center
	}}
	#footer .footer-bottom .footer-left{
		padding:10px 8px 10px 0;
		text-align:left
	}
	#footer .footer-bottom .footer-right{
		padding:10px 0 10px 8px;
		text-align:center
	}
	#footer .footer-bottom .widget{
		display:inline-block;
		margin:0
	}
	#footer .footer-bottom .widget>div>ul,#footer .footer-bottom .widget>div>ul li,#footer .footer-bottom .widget>ul,#footer .footer-bottom .widget>ul li{
		border-width:0
	}
	#footer .footer-bottom .footer-left .widget{
		margin-right:calc(var(--porto-column-spacing) + 5px)
	}
	#footer .footer-bottom .footer-right .widget{
		margin-left:calc(var(--porto-column-spacing) + 5px)
	}
	@media (max-width:991px){
		#footer .footer-bottom .widget{
			display:block;
			margin-top:5px
		}
		#footer .footer-bottom .footer-left .widget{
			margin-right:0
		}
		#footer .footer-bottom .footer-right .widget{
			margin-left:0
		}
		.container{
			max-width:none
	}}
	#footer .footer-bottom .tooltip{
		display:none!important
	}
	.footer-wrapper.fixed #footer{
		padding-top:0;
		background:0 0
	}
	.footer-wrapper.fixed #footer .footer-bottom{
		padding:0
	}
	.footer-wrapper.fixed #footer .footer-bottom .logo{
		display:none
	}
	.footer-reveal,.footer-wrapper.fixed{
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		z-index:10
	}
	.footer-reveal{
		z-index:-10
	}
	body.wide .container:not(.inner-container){
		width:100%;
		max-width:100%;
		padding-left:var(--porto-fluid-spacing);
		padding-right:var(--porto-fluid-spacing)
	}
	body.wide .container .container{
		padding-left:0;
		padding-right:0
	}
	.container-fluid:after,.container-fluid:before,.container:after,.container:before{
		content:none
	}
	.container .container{
		width:100%;
		padding-left:0;
		padding-right:0
	}
	.page-wrapper{
		position:relative;
		left:0
	}
	@media (max-width:767px){
		.page-wrapper{
			overflow:hidden
	}}
	.header-wrapper{
		position:relative
	}
	#main{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		background:var(--porto-body-bg)
	}
	body.wide #main{
		max-width:100%
	}
	#main.wide.column1 .main-content{
		padding-top:0;
		padding-bottom:0
	}
	.main-content{
		padding-top:35px;
		padding-bottom:40px
	}
	.no-breadcrumbs .main-content{
		padding-top:20px
	}
	body.modal-open{
		padding-right:0!important;
		padding-left:0!important
	}
	.clearfix{
		overflow:visible
	}
	body.boxed{
		padding:25px 0
	}
	body.boxed #header{
		border-top-width:0
	}
	body.boxed .page-wrapper{
		background:var(--porto-body-bg);
		border-top:5px solid var(--porto-primary-color);
		border-bottom-color:var(--porto-dark-color,#222529);
		margin:0 auto;
		box-shadow:0 0 4px rgba(0,0,0,.15)
	}
	@media (max-width:767px){
		body.boxed{
			padding:0
		}
		body.boxed .page-wrapper{
			width:100%!important;
			border-width:0;
			border-radius:0;
			overflow:hidden
		}
		body.boxed .vc_row[data-vc-stretch-content]{
			padding-left:0!important;
			padding-right:0!important
	}}
	body.boxed #header.sticky-header .header-main.sticky,body.boxed #header.sticky-header .main-menu-wrap{
		margin-left:auto;
		margin-right:auto
	}
	body.boxed .fixed-header #header,body.boxed .footer-wrapper.fixed{
		position:absolute
	}
	@keyframes tooltip-animation{
		0%,to{
			opacity:1
		}
		50%{
			opacity:0
	}}
	#header .porto-tooltip,.footer .porto-tooltip{
		position:absolute!important;
		right:0;
		top:5px;
		width:20px
	}
	@media (max-width:575px){
		#header .porto-tooltip,.footer .porto-tooltip{
			display:none!important
	}}
	#header .tooltip-icon,.footer .tooltip-icon{
		cursor:pointer;
		border:1px solid #000;
		color:#000;
		border-radius:50%;
		display:block;
		width:20px;
		height:20px;
		text-align:center;
		line-height:20px;
		font-size:10px;
		position:relative;
		right:5px;
		transition:all .2s ease-in-out;
		animation:1s ease-in infinite tooltip-animation
	}
	#header .tooltip-popup,.footer .tooltip-popup{
		display:none;
		position:absolute;
		right:0;
		text-align:left;
		top:-2px;
		width:300px;
		background-color:#111;
		box-shadow:0 0 8px rgba(255,255,255,.5);
		padding:20px;
		border-radius:10px;
		font-size:12px;
		line-height:1.4;
		color:#fff;
		z-index:2000
	}
	#header .tooltip-popup h4,.footer .tooltip-popup h4{
		font-size:16px;
		color:#fff
	}
	#header .tooltip-popup p,.footer .tooltip-popup p{
		margin-bottom:10px;
		color:#fff
	}
	#header .tooltip-popup em,.footer .tooltip-popup em{
		font-size:10px
	}
	#header .tooltip-close,.footer .tooltip-close{
		cursor:pointer;
		position:absolute;
		right:10px;
		top:10px;
		color:#fff
	}
	#header .porto-tooltip{
		z-index:1000
	}
	.footer .porto-tooltip{
		top:30px;
		right:15px
	}
	.porto-btn-text{
		font-family:inherit;
		font-weight:inherit;
		font-size:inherit;
		font-style:inherit;
		line-height:inherit;
		color:inherit
	}
	.porto-btn-ctn-center{
		margin-bottom:35px
	}
	.porto-modal-trigger{
		cursor:pointer
	}
	@keyframes typeWriterFlash{
		from{
			opacity:0
		}
		to{
			opacity:1
	}}
	.letters-wrapper+.typeWriter:last-child{
		position:relative;
		padding-right:4px
	}
	.letters-wrapper+.typeWriter:last-child:after{
		content:'';
		position:absolute;
		top:0;
		right:0;
		height:100%;
		width:2px;
		background:#212121;
		animation-name:typeWriterFlash;
		animation-iteration-count:infinite;
		animation-duration:.6s
	}
	.container-fluid .top-row{
		margin-left:calc(var(--porto-fluid-spacing) * -1);
		margin-right:calc(var(--porto-fluid-spacing) * -1)
	}
	.vc_column_container>.vc_column-inner{
		padding:0
	}
	.vc_row .vc_column_container>.wpb_wrapper.vc_column-inner{
		padding-top:0
	}
	.toggle{
		padding:0 0 10px;
		position:relative;
		clear:both
	}
	.toggle>input{
		cursor:pointer;
		height:45px;
		margin:0;
		opacity:0;
		position:absolute;
		width:100%;
		z-index:2
	}
	.toggle>label{
		transition:.15s ease-out;
		padding:12px 20px 12px 15px;
		border-left:3px solid var(--porto-primary-color);
		display:block;
		font-size:1.1em;
		min-height:20px;
		position:relative;
		cursor:pointer;
		font-weight:600;
		background:var(--porto-title-bgc)
	}
	.toggle>label:-moz-selection{
		background:0 0
	}
	.toggle>label:selection{
		background:0 0
	}
	.toggle>label:before{
		content:'';
		position:absolute;
		font-size:8px;
		top:calc(50% + .25em);
		right:14px;
		border-top:1px solid;
		border-right:1px solid;
		border-color:inherit;
		width:1em;
		height:1em;
		transition:transform .3s,top .3s;
		-webkit-backface-visibility:hidden;
		transform:translate3d(0,-50%,0) rotate(-45deg);
		transform-origin:center;
		text-align:center
	}
	.toggle>label:hover{
		background:var(--porto-widget-bgc)
	}
	.toggle>label+p{
		color:#999;
		display:block;
		overflow:hidden;
		padding-left:30px;
		text-overflow:ellipsis;
		white-space:nowrap;
		height:25px
	}
	.toggle>label i{
		margin-right:7px;
		position:relative;
		top:-1px
	}
	.toggle>.toggle-content{
		display:none;
		padding:10px 0
	}
	.toggle>.toggle-content>p:last-child{
		margin-bottom:0
	}
	.toggle.active>label{
		background:var(--porto-gray-1)
	}
	.toggle.active>label:before{
		top:calc(50% - .75em);
		transform:rotate(135deg);
		border-color:#fff
	}
	.toggle.active>p{
		white-space:normal
	}
	.porto-btn{
		border:inherit;
		border-radius:0;
		font-size:12px;
		font-weight:400;
		line-height:1.4em;
		color:inherit;
		background:0 0;
		cursor:pointer;
		display:inline-block;
		margin:0;
		padding:25px 80px;
		outline:0;
		text-align:center;
		position:relative;
		transition:.3s;
		overflow:hidden;
		z-index:1;
		max-width:100%;
		visibility:visible;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden
	}
	.porto-btn:after{
		content:'';
		position:absolute;
		z-index:-1;
		transition:.3s
	}
	.porto-btn-data{
		z-index:3;
		position:inherit;
		display:block;
		font-family:inherit;
		font-weight:inherit;
		font-size:inherit;
		color:inherit
	}
	a.porto-btn{
		background:inherit;
		color:inherit
	}
	a.porto-btn:hover{
		color:inherit
	}
	a.porto-btn:active,a.porto-btn:focus,a.porto-btn:hover,a.porto-btn:visited{
		color:inherit;
		background:inherit;
		box-shadow:inherit;
		outline:0
	}
	.porto-btn-ctn-center{
		display:block;
		text-align:center
	}
	a.porto-btn-small{
		padding:8px 16px
	}
	@media (max-width:768px){
		a.porto-btn-small{
			padding:6px 12px
	}}
	.porto-btn-hover{
		width:100%;
		height:100%;
		top:0;
		left:0;
		bottom:0;
		right:0;
		position:absolute;
		background:0 0;
		z-index:2;
		transition:all .3s;
		opacity:0
	}
	.porto-btn-left-bg .porto-btn-hover{
		left:-100%;
		background:#ccc
	}
	.porto-btn-left-bg:hover .porto-btn-hover{
		left:0;
		opacity:1
	}
	.vc_custom_heading.short h1,.vc_custom_heading.short h2{
		margin-bottom:15px
	}
	.vc_custom_heading.short h3,.vc_custom_heading.short h4{
		margin-bottom:9px
	}
	.vc_custom_heading.tall h1,.vc_custom_heading.tall h2,.vc_custom_heading.tall h3,.vc_custom_heading.tall h4{
		margin-bottom:33px
	}
	.vc_custom_heading em{
		font-family:var(--porto-alt-ff,var(--porto-body-ff)),sans-serif;
		color:var(--porto-primary-color)
	}
	div.wpb_single_image .porto-vc-zoom{
		display:inline-block;
		position:relative;
		max-width:100%
	}
	.wpb_text_column.short{
		margin-bottom:0
	}
	.wpb_text_column.tall{
		margin-bottom:20px
	}
	.inline-block{
		display:inline-block
	}
	body.boxed #main.wide .vc_row[data-vc-stretch-content] .container{
		padding-left:var(--porto-container-spacing);
		padding-right:var(--porto-container-spacing)
	}
	body.boxed #main.wide .vc_row.vc_row-no-padding .container{
		max-width:none;
		padding-left:var(--porto-fluid-spacing);
		padding-right:var(--porto-fluid-spacing)
	}
	body.boxed .vc_row[data-vc-stretch-content]{
		margin-left:0;
		margin-right:0
	}
	@media (min-width:768px){
		.vc_row-o-full-height>.container>.row{
			height:100%
		}
		body.boxed .vc_row[data-vc-stretch-content]{
			left:auto!important;
			margin-left:calc(var(--porto-grid-gutter-width) * -1)!important;
			margin-right:calc(var(--porto-grid-gutter-width) * -1)!important;
			max-width:calc(var(--porto-grid-gutter-width) + 720px)
		}
		body.boxed #main.wide .vc_row[data-vc-stretch-content]{
			padding-left:0!important;
			padding-right:0!important
		}
		#header .header-main .block-inline{
			line-height:50px;
			margin-bottom:5px
		}
		#header .header-left .block-inline{
			margin-right:8px
		}
		#header .header-left .block-inline>*{
			margin:0 7px 0 0
		}
		#header .header-right .block-inline{
			margin-left:8px
		}
		#header .header-right .block-inline>*{
			margin:0 0 0 7px
	}}
	body.boxed #main.wide .container .top-row{
		margin-left:calc(var(--porto-fluid-spacing) * -1);
		margin-right:calc(var(--porto-fluid-spacing) * -1);
		padding-left:var(--porto-container-spacing);
		padding-right:var(--porto-container-spacing)
	}
	.header-builder-p .vc_column-inner{
		display:flex;
		align-items:center;
		flex-wrap:wrap
	}
	.header-builder-p .vc_column-inner>:not(.vc_row){
		margin-right:.875rem
	}
	.header-builder-p .vc_column-inner>:last-child{
		margin-right:0
	}
	.header-builder-p .vc_column-inner>.vc_row{
		width:calc(100% + var(--porto-grid-gutter-width))
	}
	.header-builder-p .vc_row-o-content-middle>.vc_column_container>.vc_column-inner{
		flex-direction:row;
		justify-content:flex-start
	}
	.header-builder-p .porto-block .porto-block .vc_column-inner{
		display:block
	}
	.header-builder-p .porto-block .porto-block .vc_column-inner>*{
		margin-right:0
	}
	#header.header-builder-p .header-main .container>div{
		display:flex
	}
	#header .searchform .selectric .label,#header .searchform select{
		line-height:inherit;
		padding:0 15px 0 10px
	}
	#header .searchform input{
		border-radius:20px 0 0 20px;
		padding:0 15px 0 20px;
		max-width:220px
	}
	#header .searchform button{
		border-radius:0 20px 20px 0
	}
	#header .searchform .autocomplete-suggestions{
		left:15px;
		right:15px
	}
	.header-top>.container,.header-top>.container-fluid{
		min-height:25px
	}
	#header .header-left .searchform{
		left:-10px;
		right:auto
	}
	#header .header-right .searchform{
		left:auto;
		right:-22px
	}
	#header .searchform-popup .search-toggle{
		width:1.4em;
		font-size:.8rem
	}
	#header .searchform:not(.searchform-cats) input{
		border:none
	}
	.searchform .live-search-list .autocomplete-suggestions{
		font-family:var(--porto-body-ff),sans-serif;
		max-height:70vh;
		overflow-x:hidden;
		overflow-y:auto;
		-webkit-overflow-scrolling:touch;
		box-shadow:0 10px 20px 5px rgba(0,0,0,.05)
	}
	.searchform .live-search-list .autocomplete-suggestions::-webkit-scrollbar{
		width:5px
	}
	.searchform .live-search-list .autocomplete-suggestions::-webkit-scrollbar-thumb{
		border-radius:0;
		background:rgba(204,204,204,.5)
	}
	.live-search-list .autocomplete-suggestion .search-price{
		color:#222529;
		font-weight:600
	}
	@media (min-width:768px) and (max-width:1169px){
		#header .searchform input{
			width:318px
	}}
	#header .header-main .searchform-popup{
		display:none
	}
	@media (max-width:991px){
		#header .header-top .header-left>*,#header .header-top .header-right>*{
			display:none
		}
		#header .header-top .header-left>.block-inline,#header .header-top .header-right>.block-inline{
			display:block
		}
		#header .header-top .searchform-popup{
			display:none
		}
		#header .header-main .searchform-popup{
			display:inline-block
	}}
	#header .searchform{
		margin-left:15px
	}
	#header.sticky-header .header-contact{
		display:none
	}
	@media (max-width:1169px){
		.mega-menu>li.menu-item>a{
			padding:9px 9px 8px
		}
		.widget_sidebar_menu .widget-title{
			font-size:.8571em;
			line-height:13px;
			padding:10px 15px
		}
		.sidebar-menu>li.menu-item>a{
			font-size:.9286em;
			line-height:17px;
			padding:9px 5px
		}
		.sidebar-menu>li.menu-item .popup:before{
			top:11px
	}}
	.thumb-info{
		border-width:0;
		background:0 0
	}
	hr.light{
		background:rgba(255,255,255,.06)
	}
	.btn-default.btn:hover,[type=submit].btn-default{
		color:#333
	}
	input[type=color],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
		background-color:#fff;
		color:#777;
		border-color:var(--porto-input-bc)
	}
	.btn-default.btn{
		border-bottom-color:rgba(0,0,0,.2)
	}
	#header .header-main,.header-wrapper{
		background-color:#16161e
	}
	.page-top{
		background-color:#fff;
		background-image:url(wp-content/uploads/2022/05/bg-mw.jpg);
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center
	}
	#footer,#footer .footer-bottom{
		background-color:#16161e
	}
	@media (min-width:768px){
		body.boxed .page-wrapper{
			max-width:750px
	}}
	@media (min-width:992px){
		body.boxed #header.sticky-header .header-main.sticky,body.boxed #header.sticky-header .main-menu-wrap{
			max-width:calc(960px + var(--porto-grid-gutter-width))
		}
		.header-wrapper.header-side-nav #header .tooltip-popup{
			left:-5px;
			right:auto
		}
		body.boxed .vc_row[data-vc-stretch-content]{
			max-width:calc(var(--porto-grid-gutter-width) + 960px)
		}
		#header .header-main .header-right{
			padding-left:30px
		}
		#header .header-main .header-left,#header .header-main .header-right,#header.sticky-header .header-main.sticky .header-left,#header.sticky-header .header-main.sticky .header-right,.fixed-header #header .header-main .header-left,.fixed-header #header .header-main .header-right{
			padding-top:0;
			padding-bottom:0
		}
		#header .main-menu>li.menu-item>a{
			border-radius:0;
			margin-bottom:0
		}
		#header .main-menu .popup{
			margin-top:0
		}
		#header .main-menu .narrow .popup>.inner>ul.sub-menu,#header .main-menu .narrow ul.sub-menu ul.sub-menu,#header .main-menu .wide .popup,.header-wrapper #header .main-menu .wide .popup>.inner{
			border-radius:0
		}
		#header .header-main.change-logo .main-menu>li.menu-item,#header .header-main.change-logo .main-menu>li.menu-item.active,#header .header-main.change-logo .main-menu>li.menu-item:hover{
			margin-top:0
		}
		#header .header-main.change-logo .main-menu>li.menu-item.active>a,#header .header-main.change-logo .main-menu>li.menu-item:hover>a,#header .header-main.change-logo .main-menu>li.menu-item>a{
			border-width:0
		}
		#header .show-header-top .main-menu>li.menu-item,#header .show-header-top .main-menu>li.menu-item.active,#header .show-header-top .main-menu>li.menu-item:hover{
			margin-top:0
		}
		#header .show-header-top .main-menu>li.menu-item.active>a,#header .show-header-top .main-menu>li.menu-item:hover>a,#header .show-header-top .main-menu>li.menu-item>a{
			border-width:0
		}
		.header-wrapper.header-side-nav:not(.fixed-header) #header{
			background-color:#16161e
		}
		body.boxed .page-wrapper{
			max-width:990px
		}
		.header-wrapper.header-side-nav.fixed-header #header{
			background-color:rgba(22,22,30,.8)
	}}
	@media (min-width:1170px){
		.ccols-xl-2>*{
			--porto-cw:50%
		}
		.ccols-xl-3>*{
			--porto-cw:33.3333%
		}
		.ccols-xl-5>*{
			--porto-cw:20%
		}
		body.boxed #header.sticky-header .header-main.sticky,body.boxed #header.sticky-header .main-menu-wrap,body.boxed .page-wrapper,body.boxed .vc_row[data-vc-stretch-content]{
			max-width:1170px
	}}
	.fixed-header #header .header-main{
		background-color:rgba(22,22,30,.8)
	}
	.fixed-header #header .header-top{
		background-color:rgba(196,38,53,.8)
	}
	#header.sticky-header .header-main,#header.sticky-header .main-menu-wrap,.fixed-header #header.sticky-header .header-main,.fixed-header #header.sticky-header .main-menu-wrap{
		background-color:#16161e
	}
	.fixed-header #header .searchform{
		background-color:rgba(255,255,255,.5);
		border-color:rgba(238,238,238,.5)
	}
	@media (max-width:991px){
		.fixed-header #header .searchform{
			background-color:#fff
	}}
	.fixed-header #header .searchform-popup .searchform{
		background-color:#fff
	}
	.fixed-header #header .main-menu,.fixed-header #header .main-menu-wrap{
		box-shadow:none
	}
	#header .searchform,.fixed-header #header.sticky-header .searchform{
		background:#fff;
		border-color:#eee
	}
	#header,#header .header-main .header-contact .nav-top>li>a,#header .my-account,#header .my-wishlist,#header .searchform-popup .search-toggle,#header .tooltip-icon,.header-main .header-contact a{
		color:#fff
	}
	#header .tooltip-icon{
		border-color:#fff
	}
	#header .my-account:hover,#header .my-wishlist:hover,#header .searchform-popup .search-toggle:hover,.header-main .header-contact a:hover{
		color:#6363e6
	}
	#header .header-top,.header-top .header-contact a{
		color:#fff
	}
	.header-top .header-contact a:hover{
		color:#16161e
	}
	#header .main-menu .wide .popup>.inner,.sidebar-menu .narrow ul.sub-menu{
		background-color:#fff
	}
	.porto-popup-menu .sub-menu a,.porto-popup-menu .sub-menu a:hover,.sidebar-menu .narrow li.menu-item>a{
		color:#777
	}
	#header .sidebar-menu .narrow .menu-item:hover>a,.main-sidebar-menu .sidebar-menu .narrow .menu-item:hover>a{
		background-color:#f4f4f4
	}
	.header-top{
		background-color:#c42635
	}
	.main-menu-wrap{
		background-color:transparent;
		padding:0
	}
	#header.sticky-header .header-main.sticky .header-left,#header.sticky-header .header-main.sticky .header-right,#header.sticky-header .main-menu-wrap,.header-builder-p.sticky-header .header-main.sticky{
		padding-top:8px;
		padding-bottom:8px;
		padding-left:0;
		padding-right:0
	}
	#header .main-menu>li.menu-item>a{
		font-family:'Maven Pro',sans-serif;
		font-size:15px;
		font-weight:500;
		line-height:20px;
		letter-spacing:0;
		color:#fff;
		padding:10px 16px
	}
	#header .main-menu>li.menu-item.active:hover>a,#header .main-menu>li.menu-item.active>a,#header .main-menu>li.menu-item:hover>a{
		background-color:transparent;
		color:#00e5ff
	}
	#header .main-menu .popup a,.main-sidebar-menu .sidebar-menu .popup,.porto-popup-menu .sub-menu{
		font-family:'Open Sans',sans-serif;
		font-size:14px;
		font-weight:400;
		line-height:24px;
		letter-spacing:0
	}
	#header .main-menu .wide .popup{
		border-top:3px solid #08c
	}
	#header .sidebar-menu .wide .popup{
		border-left:3px solid #08c
	}
	#header .main-menu .narrow ul.sub-menu{
		background-color:#fff;
		border-top:3px solid #08c
	}
	#header .main-menu .narrow li.menu-item:hover>ul.sub-menu{
		top:-8px
	}
	#header .main-menu .narrow li.menu-item>a{
		color:#777;
		border-bottom-color:#f3f3f3
	}
	#header .main-menu .narrow li.menu-item:hover>a{
		color:#777;
		background-color:#f4f4f4
	}
	#header .searchform .selectric .label,#header .searchform button,#header .searchform input,#header .searchform select{
		height:36px;
		color:#555
	}
	#header .searchform .autocomplete-suggestions,#header .searchform .selectric,#header .searchform input,#header .searchform select{
		border-color:#eee
	}
	#header .searchform button{
		padding:0 16px 0 13px;
		color:#333
	}
	#header .searchform .autocomplete-suggestion,#header .searchform .autocomplete-suggestions,#header .searchform select option{
		color:#555;
		background-color:#fff
	}
	#header .searchform .autocomplete-selected,#header .searchform .autocomplete-suggestion:hover{
		background-color:#f8f8f8
	}
	#header .searchform-popup .search-toggle:after{
		border-bottom-color:#fff
	}
	#header .mobile-toggle{
		color:#fff;
		background-color:#00e5ff
	}
	@media (max-width:1169px){
		#header .main-menu>li.menu-item>a{
			padding:9px 14px
	}}
	#header.sticky-header .searchform-popup{
		display:none!important
	}
	@media (min-width:992px){
		#header .searchform button{
			color:#c3c3c3
	}}
	.wishlist-popup .quantity{
		color:#696969!important
	}
	#nav-panel .mobile-nav-wrap{
		background-color:#16161e
	}
	#nav-panel,#nav-panel .accordion-menu{
		color:#fff
	}
	#nav-panel .accordion-menu li{
		border-bottom-color:transparent
	}
	#nav-panel .accordion-menu li.menu-item.active>a{
		background-color:#00e5ff
	}
	#nav-panel .accordion-menu .sub-menu li:not(.active):hover>a,#nav-panel .accordion-menu li.menu-item.active>a,#nav-panel .accordion-menu li.menu-item:hover>a{
		background:#8c8c8c
	}
	#nav-panel .accordion-menu>li.menu-item>.arrow,#nav-panel .accordion-menu>li.menu-item>a{
		color:#00e5ff;
		color:#fff
	}
	#nav-panel .accordion-menu .arrow,#nav-panel .accordion-menu li.menu-item>a,#nav-panel .accordion-menu>li.menu-item>.arrow,#nav-panel .accordion-menu>li.menu-item>a{
		color:#fff
	}
	#nav-panel .mobile-nav-wrap::-webkit-scrollbar-thumb{
		background:rgba(204,204,204,.5)
	}
	#nav-panel .accordion-menu .arrow:hover,#nav-panel .accordion-menu li.menu-item:hover>a{
		color:#00e5ff
	}
	.fixed-header #nav-panel .mobile-nav-wrap{
		padding:15px!important
	}
	.footer-wrapper.fixed #footer .footer-bottom{
		background-color:rgba(22,22,30,.8)
	}
	.footer .footer-bottom,.footer .footer-bottom .widget>div>ul li,.footer .footer-bottom .widget>ul li,.footer .footer-bottom p{
		color:#555
	}
	.widget .widget-title a:hover,.widget li.active>a,html #topcontrol:hover{
		color:#00e5ff
	}
	.mega-menu:not(:hover)>li.menu-item.active>a,.mega-menu:not(:hover)>li.menu-item:hover>a,.thumb-info .link{
		background-color:#00e5ff
	}
	.main-sidebar-menu .sidebar-menu>li.menu-item>a{
		font-family:'Maven Pro',sans-serif;
		font-size:14px;
		font-weight:400;
		line-height:18px;
		letter-spacing:0
	}
	.toggle-menu-wrap .sidebar-menu>li.menu-item>a{
		border-top-color:rgba(0,0,0,.125)
	}
	.page-top{
		border-bottom:5px solid #ccc
	}
	.page-top>.container{
		padding-top:30px;
		padding-bottom:30px
	}
	.header-side-nav .narrow .popup,.popup .sub-menu{
		text-transform:none
	}
	.footer,.footer .widget>div>ul li,.footer .widget>ul li,.footer p{
		color:#777
	}
	.footer .widget>div>ul,.footer .widget>div>ul li,.footer .widget>ul,.footer .widget>ul li{
		border-color:rgba(119,119,119,.3)
	}
	.footer .tooltip-icon,.footer a:not(.btn){
		color:#777
	}
	.footer .tooltip-icon{
		border-color:#777
	}
	.footer .widget-title,.footer .widget-title a,.footer a:hover,.footer h1,.footer h1 a,.footer h2,.footer h2 a,.footer h3,.footer h3 a,.footer h4,.footer h4 a{
		color:#fff
	}
	.footer .footer-bottom a{
		color:#777
	}
	.footer .footer-bottom a:hover{
		color:#fff
	}
	.porto-tb-featured-image{
		overflow:hidden;
		position:relative
	}
	.porto-tb-featured-image .img-thumbnail{
		display:block
	}
	.porto-tb-featured-image img{
		display:block;
		width:100%
	}
	.porto-tb-featured-image .owl-nav{
		z-index:1
	}
	.porto-tb-featured-image .owl-carousel{
		z-index:auto
	}
	.porto-tb-featured-image .zoom{
		line-height:30px
	}
	.porto-tb-featured-image p{
		overflow-wrap:break-word
	}
	.porto-tb-featured-image:hover{
		z-index:auto
	}
	.porto-tb-featured-image:hover .zoom{
		opacity:1
	}
	.tb-image-type-slider .owl-item,.tb-image-type-slider .owl-stage,.tb-image-type-slider .owl-stage-outer,.tb-image-type-slider .porto-carousel{
		position:static
	}
	.tb-image-type-slider .porto-carousel .owl-dots{
		top:auto;
		bottom:10px;
		justify-content:center;
		z-index:5
	}
	.tb-image-type-slider .porto-carousel .zoom{
		z-index:5
	}
	.tb-image-type-slider .img-thumbnail{
		overflow:hidden
	}
	.porto-posts-grid.porto-ajax-loading:after{
		z-index:4
	}
	.porto-posts-grid.porto-ajax-load{
		position:relative
	}
	.porto-posts-grid .posts-container[data-plugin-masonry]{
		transition:height .3s ease-in-out
	}
	.header-corporate,.post-meta{
		display:none
	}
	.sticky-header{
		display:block
	}
	.main-content,.no-breadcrumbs .main-content{
		padding-bottom:0;
		padding-top:0
	}
	ul.social li{
		display:inline
	}
	ul.social{
		list-style-type:none;
		padding-left:0
	}
	.owl-carousel{
		margin-bottom:0
	}
	.oferta-home .box-content{
		border:none!important
	}
	.vc_custom_1651619323810{
		padding-top:120px!important;
		padding-bottom:90px!important;
		background-color:#fff!important
	}
	.vc_custom_1651619347610{
		padding-top:35px!important;
		padding-bottom:200px!important;
		background-color:#16161e!important
	}
	.vc_custom_1665162083518{
		margin-top:-280px!important;
		border-bottom-width:1px!important;
		padding-bottom:80px!important;
		border-bottom-color:#e6ecf8!important;
		border-bottom-style:solid!important
	}
	.vc_custom_1651592884048{
		padding-top:50px!important;
		padding-bottom:60px!important;
		background-color:#16161e!important
	}
	.vc_custom_1651619369763{
		border-bottom-width:1px!important;
		padding-top:5px!important;
		padding-bottom:5px!important;
		border-bottom-color:#e6ecf8!important;
		border-bottom-style:solid!important
	}
	.vc_custom_1665162226093{
		margin-bottom:0!important;
		padding-top:30px!important;
		padding-bottom:45px!important;
		background-color:#16161e!important
	}
	.vc_custom_1651619382518{
		padding-top:30px!important;
		padding-bottom:20px!important
	}
	.vc_custom_1651250397055{
		padding-bottom:50px!important
	}
	.vc_custom_1651268951492{
		padding-top:40px!important;
		padding-bottom:40px!important
	}
	.vc_custom_1665161485382{
		margin-bottom:0!important;
		padding-top:70px!important;
		padding-bottom:40px!important;
		background-color:#16161e!important
	}
	.vc_custom_1651275242670{
		margin-bottom:0!important;
		padding-top:30px!important;
		padding-bottom:30px!important
	}
	.vc_custom_1665159387345{
		margin-bottom:0!important;
		padding-top:40px!important;
		padding-bottom:0px!important;
		background-color:#16161e!important
	}
	.vc_custom_1651773144958{
		margin-bottom:5px!important
	}
	.vc_custom_1651614996701{
		margin-bottom:10px!important
	}
	.vc_custom_1651413365837{
		margin-bottom:20px!important
	}
	.vc_custom_1614431884638,.vc_custom_1614431887830,.vc_custom_1614431890911,.vc_custom_1614445365178{
		margin-top:30px!important
	}
	.vc_custom_1651180520430{
		margin-bottom:7px!important
	}
	.vc_custom_1651615585376{
		margin-bottom:30px!important
	}
	.vc_custom_1651623237570{
		border-radius:10px!important
	}
	.vc_custom_1651617571258{
		margin-bottom:5px!important
	}
	.vc_custom_1651617005390{
		margin-bottom:20px!important
	}
	.vc_custom_1651599375668{
		margin-bottom:10px!important
	}
	.vc_custom_1665161504186{
		margin-bottom:25px!important
	}
	.vc_custom_1651675321646{
		border-radius:10px!important
	}
	.vc_custom_1651617721225{
		margin-bottom:10px!important
	}
	.vc_custom_1651273107243{
		margin-bottom:20px!important
	}
	.vc_custom_1651618052695{
		margin-top:30px!important
	}
	.vc_custom_1651692638134{
		border-radius:10px!important
	}
	.vc_custom_1651617858218{
		margin-bottom:10px!important
	}
	.vc_custom_1651274252977{
		margin-bottom:15px!important
	}
	.vc_custom_1665161386367{
		margin-bottom:5px!important
	}
	.vc_custom_1665161287710{
		margin-bottom:25px!important
	}
	.vc_custom_1665161255723{
		margin-bottom:5px!important
	}
	.vc_custom_1665161327734{
		margin-bottom:25px!important
	}
	.vc_custom_1665161047980{
		margin-bottom:5px!important
	}
	.vc_custom_1651274955028,.vc_custom_1651275385151{
		margin-bottom:15px!important
	}
	.vc_custom_1665159050391,.vc_custom_1665159058083,.vc_custom_1665159067166,.vc_custom_1665159115353,.vc_custom_1665159434244,.vc_custom_1665159778065{
		margin-bottom:7px!important
	}
	.wpb_custom_324659f3639fc50e0d07e21da55ccd7b{
		--porto-el-spacing:20px
	}
	.wpb_custom_c5ae0bae3d1f0403df33544cb3b00f85{
		--porto-el-spacing:30px
	}
	#header .header-main .header-left,#header .header-main .header-right,.fixed-header #header .header-main .header-left,.fixed-header #header .header-main .header-right,.header-builder-p .header-main{
		padding-top:19px;
		padding-bottom:19px
	}
	#header.sticky-header .main-menu>li.menu-item>a{
		color:#fff
	}
	#header.sticky-header .main-menu>li.menu-item.active:hover>a,#header.sticky-header .main-menu>li.menu-item.active>a,#header.sticky-header .main-menu>li.menu-item:hover>a{
		color:#00e5ff
	}
	body,p{
		text-align:justify
	}
	.white,.white p{
		color:#fff
	}
	.black,.black p{
		color:#16161e
	}
	.box-shadow{
		-webkit-box-shadow:0 5px 5px 0 rgba(233,240,243,.5),0 0 0;
		-moz-box-shadow:0 5px 5px 0 rgba(233,240,243,.5),0 0 0;
		box-shadow:0 5px 5px 0 rgba(233,240,243,.5),0 0 0
	}
	.porto-content-box{
		margin-bottom:0
	}
	.featured-boxes-flat .featured-box .box-content{
		margin-top:30px
	}
	.fast-contact a{
		font-size:28px;
		line-height:38px;
		color:#fff
	}
	.fast-contact a:hover{
		color:#00e5ff
	}
	.mini-text{
		font-size:14px;
		line-height:24px
	}
	.button, .owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev, input.submit{
		background-color:#1f1f1f;
		border-color:#1f1f1f;
		border-radius:10px
	}
	.owl-carousel .owl-nav [class*=owl-]:active,.owl-carousel .owl-nav [class*=owl-]:focus,.owl-carousel .owl-nav [class*=owl-]:hover{
		background-color:#00e5ff;
		border-color:#00e5ff
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a{
		color:#fff!important;
		line-height:25px
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-controls-icon::after,.vc_tta-color-black.vc_tta-style-outline .vc_tta-controls-icon::before{
		border-color:#fff!important
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading{
		border-color:#2a2a2a!important;
		background-color:#2a2a2a!important
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a{
		color:#fff!important
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before{
		border-color:#fff!important
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body{
		background-color:#fff!important
	}
	#kontakt a{
		color:#141c3a!important
	}
	#kontakt a:hover{
		color:#f33746!important
	}
	input[type=email],input[type=tel],input[type=text],select,textarea{
		border-color:#555;
		width:100%!important;
		border-radius:10px;
		padding:10px 15px
	}
	input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{
		border-color:#00e5ff
	}
	input[type=submit]{
		width:100%!important;
		border-radius:10px;
		padding:6px 15px;
		background:#c42635;
		border-color:#c42635;
		color:#fff
	}
	input[type=submit]:hover{
		background:#00e5ff;
		border-color:#00e5ff;
		color:#fff
	}
	form label{
		width:100%!important
	}
	.audyt-home input[type=email],input[type=tel],input[type=text],select,textarea{
		background-color:#fff
	}
	.audyt-home span:not(.title){
		color:#fff;
		font-size:13px
	}
	.audyt-home span.wpcf7-not-valid-tip,span.wpcf7-not-valid-tip{
		color:#00e5ff;
		font-weight:700
	}
	.audyt-home .wpcf7 form.invalid .wpcf7-response-output,.audyt-home .wpcf7 form.sent .wpcf7-response-output{
		color:#fff!important;
		font-size:14px!important
	}
	.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{
		color:#141c3a!important;
		font-size:14px!important
	}
	.text-justify{
		text-align:justify
	}
	#footer .footer-bottom{
		border-top:5px solid #00e5ff
	}
	form span{
		font-size:13px
	}
	.blog-posts .post a{
		color:#141c3a
	}
	.blog-posts .post a:hover{
		color:#00e5ff
	}
	.blog-posts .post .entry-title{
		font-size:21px;
		line-height:31px!important
	}
	span.meta-author{
		display:none!important
	}
	.post-excerpt{
		font-size:16px;
		text-align:justify
	}
	a.page-numbers{
		color:#1f1f1f
	}
	.blog-posts .post a.btn:hover{
		background-color:#00e5ff;
		color:#fff
	}
	.portfolio .owl-carousel .owl-dots .owl-dot span{
		background:#fff
	}
	.owl-carousel .owl-dots .owl-dot:hover span,.portfolio .owl-carousel .owl-dots .owl-dot.active span{
		background:#1f1f1f
	}
	h1,h2,h3,h4{
		margin-bottom:10px
	}
	#topcontrol{
		display:none!important
	}
	.owl-carousel.nav-pos-outside .owl-nav .owl-prev{
		left:-50px
	}
	.owl-carousel.nav-pos-outside .owl-nav .owl-next{
		right:-50px
	}
	@media (max-width:1200px){
		.owl-carousel.nav-pos-outside .owl-nav .owl-next,.owl-carousel.nav-pos-outside .owl-nav .owl-prev{
			display:none
	}}
	#scrollad #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current:after,#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current:after,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current:after{
		background-color:#333!important
	}
	@keyframes tp-typewriter{
		from{
			visibility:visible
		}
		to{
			visibility:hidden
	}}
	#slider-11-slide-15-layer-6:after,#slider-11-slide-15-layer-6:before{
		content:"_";
		animation:.5s steps(2,start) infinite tp-typewriter;
		color:#c42635
	}
	#slider-11-slide-15-layer-6.hide-typewriter-cursor:after,#slider-11-slide-15-layer-6.hide-typewriter-cursor:before{
		content:""
	}
	#slider-11-slide-15-layer-6.typewriter-align-right:after,#slider-11-slide-15-layer-6:before{
		display:none
	}
	#slider-11-slide-15-layer-6.typewriter-align-right:before{
		display:inline
	}
	@font-face{
		font-family:'Maven Pro';
		font-style:normal;
		font-weight:600;
		font-display:swap;
		src:url(wp-content/themes/porto/fonts/gstatic/7Au9p_AqnyWWAxW2Wk3Gw2QIAFg.woff2) format('woff2');
		unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
	}
	@font-face{
		font-family:'Maven Pro';
		font-style:normal;
		font-weight:600;
		font-display:swap;
		src:url(wp-content/themes/porto/fonts/gstatic/7Au9p_AqnyWWAxW2Wk3GzWQI.woff2) format('woff2');
		unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
	}
	@font-face{
		font-family:'Maven Pro';
		font-style:normal;
		font-weight:700;
		font-display:swap;
		src:url(wp-content/themes/porto/fonts/gstatic/7Au9p_AqnyWWAxW2Wk3Gw2QIAFg.woff2) format('woff2');
		unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
	}
	@font-face{
		font-family:'Maven Pro';
		font-style:normal;
		font-weight:700;
		font-display:swap;
		src:url(wp-content/themes/porto/fonts/gstatic/7Au9p_AqnyWWAxW2Wk3GzWQI.woff2) format('woff2');
		unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
	}
	@font-face{
		font-family:Poppins;
		font-style:normal;
		font-weight:400;
		font-display:swap;
		src:url(wp-content/themes/porto/fonts/gstatic/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
		unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
	}
	@font-face{
		font-family:Poppins;
		font-style:normal;
		font-weight:400;
		font-display:swap;
		src:url(wp-content/themes/porto/fonts/gstatic/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
		unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
	}
	@font-face{
		font-family:Raleway;
		font-style:normal;
		font-weight:400;
		font-display:swap;
		src:url(wp-content/themes/porto/fonts/gstatic/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
		unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
	}
	@font-face{
		font-family:Raleway;
		font-style:normal;
		font-weight:600;
		font-display:swap;
		src:url(wp-content/themes/porto/fonts/gstatic/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
		unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
	}
	@font-face{
		font-family:Roboto;
		font-style:normal;
		font-weight:400;
		font-display:swap;
		src:url(wp-content/themes/porto/fonts/gstatic/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
		unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
	}
	@font-face{
		font-family:FontAwesome;
		src:url('wp-content/themes/porto/fonts/fontawesome/fontawesome-webfont.eot');
		src:url('wp-content/themes/porto/fonts/fontawesome/fontawesome-webfont.woff2') format('woff2'),url('wp-content/themes/porto/fonts/fontawesome/fontawesome-webfont.woff') format('woff'),url('wp-content/themes/porto/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype');
		font-weight:400;
		font-style:normal;
		font-display:swap
	}
	.fa-user:before{
		content:"\f007"
	}
	.fa-th:before{
		content:"\f00a"
	}
	.fa-question-circle:before{
		content:"\f059"
	}
	.fa-chevron-up:before{
		content:"\f077"
	}
	.fa-chevron-down:before{
		content:"\f078"
	}
	.fa-folder:before{
		content:"\f07b"
	}
	.fa-facebook-square:before{
		content:"\f082"
	}
	.fa-youtube-square:before{
		content:"\f16a"
	}
	.fa-comments:before{
		content:"\f086"
	}
	.fa-bars:before{
		content:"\f0c9"
	}
	.fa-envelope:before{
		content:"\f0e0"
	}
	.fa-angle-left:before{
		content:"\f104"
	}
	.fa-angle-right:before{
		content:"\f105"
	}
	.fa-whatsapp:before{
		content:"\f232"
	}
	.rs-particles-canvas{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		opacity:0;
		pointer-events:none;
		transition:opacity .5s linear;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none
	}
	.rs-particles-interactive .rs-particles-canvas{
		pointer-events:auto
	}
	.rs-particles-slidelink .rs-particles-canvas{
		cursor:pointer;
		pointer-events:auto
	}
	.tp-bubblemorph{
		background:0 0!important;
		border:none!important;
		box-shadow:none!important;
		border-radius:0!important;
		padding:0!important;
		overflow:hidden!important
	}
	.vc_tta-container{
		margin-bottom:21.73913043px
	}
	.vc_tta.vc_general{
		font-size:1em
	}
	.vc_tta.vc_general .vc_tta-panels,.vc_tta.vc_general .vc_tta-panels-container{
		box-sizing:border-box;
		position:relative
	}
	.vc_tta.vc_general .vc_tta-panel{
		display:block
	}
	.vc_tta.vc_general .vc_tta-panel-heading{
		border:solid transparent;
		box-sizing:border-box;
		transition:background .2s ease-in-out
	}
	.vc_tta.vc_general .vc_tta-panel-title{
		margin:0;
		line-height:1
	}
	.vc_tta.vc_general .vc_tta-panel-title>a{
		background:0 0;
		display:block;
		padding:14px 20px;
		box-sizing:border-box;
		text-decoration:none;
		color:inherit;
		position:relative;
		transition:color .2s ease-in-out;
		border:none;
		box-shadow:none
	}
	.vc_tta.vc_general .vc_tta-panel-title>a:focus,.vc_tta.vc_general .vc_tta-panel-title>a:hover{
		text-decoration:none;
		outline:0;
		box-shadow:none
	}
	.vc_tta.vc_general .vc_tta-panel-body{
		border:solid transparent;
		box-sizing:content-box;
		padding:14px 20px;
		display:none;
		overflow:hidden;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		transition:padding .2s ease-in-out
	}
	.vc_tta.vc_general .vc_tta-panel-body>:last-child{
		margin-bottom:0
	}
	.vc_tta.vc_general .vc_tta-panel.vc_active,.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
		display:block
	}
	.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a:hover{
		cursor:default
	}
	.vc_tta.vc_general .vc_tta-panel.vc_animating .vc_tta-panel-body{
		display:block;
		min-height:0
	}
	.vc_tta.vc_general .vc_tta-icon{
		font-size:1.15em;
		line-height:0;
		display:inline
	}
	.vc_tta.vc_general .vc_tta-icon::before{
		display:inline
	}
	.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child),.vc_tta.vc_general .vc_tta-title-text:not(:empty)~*{
		margin-left:14px
	}
	.vc_tta.vc_general .vc_tta-title-text:empty{
		display:inline-block
	}
	.vc_tta-icon.fa{
		vertical-align:middle
	}
	.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body{
		min-height:10px
	}
	.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,.vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading{
		border-radius:5px
	}
	.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading{
		border-bottom-left-radius:0;
		border-bottom-right-radius:0
	}
	.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body{
		border-top-left-radius:0;
		border-top-right-radius:0
	}
	.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body,.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading{
		border-radius:0
	}
	.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body,.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading{
		border-bottom-left-radius:0;
		border-bottom-right-radius:0
	}
	.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body,.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading{
		border-top-left-radius:0;
		border-top-right-radius:0
	}
	.vc_tta.vc_tta-style-outline .vc_tta-panel-body,.vc_tta.vc_tta-style-outline .vc_tta-panel-heading{
		border-width:2px
	}
	.vc_tta.vc_tta-style-outline .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading,.vc_tta.vc_tta-style-outline .vc_tta-panel:not(:first-child) .vc_tta-panel-heading{
		margin-top:-2px
	}
	.vc_tta.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading,.vc_tta.vc_tta-style-outline .vc_tta-panel:not(:last-child) .vc_tta-panel-heading{
		margin-bottom:-2px
	}
	.vc_tta.vc_tta-style-outline .vc_tta-panel-body::after,.vc_tta.vc_tta-style-outline .vc_tta-panel-body::before{
		display:block;
		top:-2px;
		right:-2px;
		bottom:-2px;
		left:-2px
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading{
		background-color:#16161e!important;
		border-color:#2a2a2a;
		background-color:transparent
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover{
		background-color:#2a2a2a
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a{
		color:#2a2a2a
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:hover{
		color:#fff!important;
		color:#fff
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading{
		border-color:#2a2a2a;
		background-color:transparent
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a{
		color:#2a2a2a
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body{
		background-color:transparent
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-controls-icon::after,.vc_tta-color-black.vc_tta-style-outline .vc_tta-controls-icon::before,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before{
		border-color:#2a2a2a
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-heading:focus .vc_tta-controls-icon::after,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-heading:focus .vc_tta-controls-icon::before,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-heading:hover .vc_tta-controls-icon::after,.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-heading:hover .vc_tta-controls-icon::before{
		border-color:#fff
	}
	.vc_tta-color-black.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,.vc_tta-color-black.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
		border-color:#2a2a2a
	}
	.vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading{
		text-align:left
	}
	.vc_tta .vc_tta-controls-icon{
		display:inline-block;
		vertical-align:middle;
		height:12px;
		width:12px;
		position:relative;
		font-size:inherit;
		margin:0
	}
	.vc_tta .vc_tta-controls-icon:after,.vc_tta .vc_tta-controls-icon:before{
		transition:all .2s ease-in-out
	}
	.vc_tta .vc_tta-title-text:not(:empty)~.vc_tta-controls-icon{
		margin-left:0
	}
	.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
		content:'';
		display:block;
		position:absolute;
		box-sizing:border-box;
		left:0;
		right:0;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		border-style:solid;
		border-width:2px 0 0
	}
	.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
		content:'';
		display:block;
		position:absolute;
		box-sizing:border-box;
		left:50%;
		bottom:0;
		top:0;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
		border-style:solid;
		border-width:0 0 0 2px
	}
	.vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
		display:none
	}
	.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
		padding-left:46px
	}
	.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
		position:absolute;
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		left:20px
	}
	@-webkit-keyframes fadeIn{
		0%{
			opacity:0
		}
		100%{
			opacity:1
	}}
	@-moz-keyframes fadeIn{
		0%{
			opacity:0
		}
		100%{
			opacity:1
	}}
	@keyframes fadeIn{
		0%{
			opacity:0
		}
		100%{
			opacity:1
	}}
	#sideBarTracking #rtoc-mokuji-wrapper,.widget #rtoc-mokuji-wrapper{
		border:none
	}
	#sideBarTracking #rtoc-mokuji-wrapper::after,#sideBarTracking #rtoc-mokuji-wrapper::before,.widget #rtoc-mokuji-wrapper::after,.widget #rtoc-mokuji-wrapper::before{
		border:none;
		background:0 0
	}
	#sideBarTracking #rtoc-mokuji-wrapper.rtoc-sidebar-contents a,.widget #rtoc-mokuji-wrapper.rtoc-sidebar-contents a{
		opacity:.5
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1{
		position:relative;
		padding-left:25px
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1:before,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1:before{
		position:absolute;
		content:"";
		width:2px;
		height:calc(100% - 24px);
		border-radius:2px;
		background-color:rgba(159,159,159,.16);
		top:16px;
		left:5px
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item{
		position:relative;
		padding-top:0
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item:before,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item:before{
		position:absolute;
		content:""!important;
		width:12px;
		height:12px;
		background-color:#efefef!important;
		border-radius:50%;
		top:4px;
		left:-25px
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 .rtoc-item:after,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 .rtoc-item:after{
		position:absolute;
		content:""!important;
		width:0
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current:after,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current:after{
		width:8px;
		height:8px;
		border-radius:50%;
		top:6px;
		left:-23px
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current>a,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 .rtoc-item.rtoc-current>a{
		opacity:1
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 a,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1 a{
		color:#3c3737;
		line-height:1.5em;
		padding:0
	}
	#sideBarTracking #rtoc-mokuji-wrapper #rtoc-mokuji-title,.widget #rtoc-mokuji-wrapper #rtoc-mokuji-title{
		margin:0;
		padding:0;
		font-size:1.35em
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc_open_close,.widget #rtoc-mokuji-wrapper .rtoc_open_close{
		display:none
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji .rtoc-item,.widget #rtoc-mokuji-wrapper .rtoc-mokuji .rtoc-item{
		font-size:12px;
		font-weight:500
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item:not(:first-of-type),.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item:not(:first-of-type){
		padding-top:10px
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item:not(:first-of-type):before,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item:not(:first-of-type):before{
		top:13px
	}
	#sideBarTracking #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item:not(:first-of-type):after,.widget #rtoc-mokuji-wrapper .rtoc-mokuji.level-1>.rtoc-item:not(:first-of-type):after{
		top:15px
	}
	.rs-p-wp-fix{
		display:none!important;
		margin:0!important;
		height:0!important
	}
	.wp-block-themepunch-revslider{
		position:relative
	}
	rs-modal-cover{
		width:100%;
		height:100%;
		z-index:0;
		background:0 0;
		position:absolute;
		top:0;
		left:0;
		cursor:pointer;
		pointer-events:auto
	}
	body>rs-modal-cover{
		position:fixed;
		z-index:9999995!important
	}
	rs-sbg-px{
		pointer-events:none
	}
	.rs-forceuntouchable,.rs-forceuntouchable *{
		pointer-events:none!important
	}
	.rs-forcehidden *{
		visibility:hidden!important
	}
	.rs_splitted_lines{
		display:block;
		white-space:nowrap!important
	}
	.rs-go-fullscreen{
		position:fixed!important;
		width:100%!important;
		height:100%!important;
		top:0!important;
		left:0!important;
		z-index:9999999!important;
		background:#fff
	}
	.rtl{
		direction:rtl
	}
	[class*=" revicon-"]:before,[class^=revicon-]:before{
		font-family:revicons;
		font-style:normal;
		font-weight:400;
		speak:never;
		speak-as:spell-out;
		display:inline-block;
		text-decoration:inherit;
		width:1em;
		margin-right:.2em;
		text-align:center;
		font-variant:normal;
		text-transform:none;
		line-height:1em;
		margin-left:.2em
	}
	rs-module i[class*=" fa-"],rs-module i[class^=fa-]{
		font-family:"Font Awesome 5 Free";
		font-weight:900;
		display:inline-block;
		font:14px/1 FontAwesome;
		font-size:inherit;
		text-rendering:auto;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale
	}
	rs-module [class*=" fa-"]:before,rs-module [class^=fa-]:before{
		font-family:FontAwesome;
		font-style:normal;
		font-weight:400;
		speak:never;
		speak-as:spell-out;
		display:inline-block;
		text-decoration:inherit;
		width:auto;
		margin-right:0;
		text-align:center;
		font-variant:normal;
		text-transform:none;
		line-height:inherit;
		margin-left:0
	}
	.revicon-right-dir:before{
		content:'\e818'
	}
	rs-module-wrap{
		visibility:hidden;
		position:relative;
		z-index:1;
		width:100%;
		display:block
	}
	rs-module-wrap,rs-module-wrap *{
		box-sizing:border-box;
		-webkit-tap-highlight-color:transparent
	}
	.rs-fixedscrollon rs-module-wrap{
		position:fixed!important;
		top:0!important;
		z-index:1000;
		left:0!important
	}
	.rs-stickyscrollon rs-module-wrap{
		position:sticky!important;
		top:0;
		z-index:1000
	}
	.rs-stickyscrollon{
		overflow:visible!important
	}
	rs-fw-forcer{
		display:block;
		width:100%;
		pointer-events:none
	}
	rs-module{
		position:relative;
		overflow:hidden;
		display:block
	}
	rs-module.disableVerticalScroll{
		-ms-touch-action:pan-x;
		touch-action:pan-x
	}
	rs-sbg,rs-sbg-effectwrap{
		display:block;
		pointer-events:none
	}
	rs-sbg-effectwrap{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%
	}
	rs-sbg-px,rs-sbg-wrap{
		position:absolute;
		top:0;
		left:0;
		z-index:0;
		width:100%;
		height:100%;
		display:block
	}
	a.rs-layer,a.rs-layer:-webkit-any-link{
		text-decoration:none
	}
	rs-module a{
		box-shadow:none
	}
	.rs-forceoverflow,.rs-forceoverflow rs-module,.rs-forceoverflow rs-module-wrap,.rs-forceoverflow rs-slide,.rs-forceoverflow rs-slides{
		overflow:visible!important
	}
	.rs-parallax-hidden-of rs-slide{
		overflow:hidden!important
	}
	rs-module img{
		max-width:none!important;
		transition:none;
		margin:0;
		padding:0;
		border:none
	}
	rs-slide,rs-slide:before,rs-slides{
		position:absolute;
		text-indent:0;
		top:0;
		left:0
	}
	rs-slide,rs-slide:before{
		display:block;
		visibility:hidden
	}
	.rs-layer .rs-toggled-content{
		display:none
	}
	.rs-tc-active.rs-layer>.rs-toggled-content{
		display:block
	}
	.rs-layer-video{
		overflow:hidden
	}
	.rs_html5vidbasicstyles{
		position:relative;
		top:0;
		left:0;
		width:100%;
		height:100%;
		overflow:hidden
	}
	rs-module .rs-layer,rs-module rs-layer{
		opacity:0;
		position:relative;
		visibility:hidden;
		display:block;
		-webkit-font-smoothing:antialiased!important;
		-webkit-tap-highlight-color:transparent;
		-moz-osx-font-smoothing:grayscale;
		z-index:1;
		font-display:swap
	}
	rs-layer-wrap,rs-module .rs-layer,rs-module img,rs-module-wrap{
		user-select:none
	}
	.wpb_text_column rs-module rs-mask-wrap .rs-layer,.wpb_text_column rs-module rs-mask-wrap :last-child,rs-module rs-mask-wrap .rs-layer,rs-module rs-mask-wrap :last-child{
		margin-bottom:0
	}
	.rs-svg svg{
		width:100%;
		height:100%;
		position:relative;
		vertical-align:top
	}
	.rs-layer :not(.rs-wtbindex),.rs-layer:not(.rs-wtbindex),rs-layer:not(.rs-wtbindex){
		outline:0!important
	}
	rs-carousel-space{
		clear:both;
		display:block;
		width:100%;
		height:0;
		position:relative
	}
	rs-px-mask{
		overflow:hidden;
		display:block;
		width:100%;
		height:100%;
		position:relative
	}
	rs-module audio,rs-module iframe,rs-module object,rs-module video{
		max-width:none!important;
		border:none
	}
	.tp-blockmask_in,.tp-blockmask_out{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#fff;
		z-index:1000;
		transform:scaleX(0) scaleY(0)
	}
	rs-zone{
		position:absolute;
		width:100%;
		left:0;
		box-sizing:border-box;
		min-height:50px;
		font-size:0px;
		pointer-events:none
	}
	rs-cbg-mask-wrap,rs-row-wrap{
		display:block;
		visibility:hidden
	}
	rs-layer-wrap,rs-mask-wrap,rs-parallax-wrap{
		display:block
	}
	rs-column-wrap>rs-mask-wrap{
		z-index:1
	}
	rs-cbg-mask-wrap,rs-layer-wrap,rs-mask-wrap{
		transform-style:flat
	}
	.safarifix rs-layer-wrap{
		perspective:1000000
	}
	@-moz-document url-prefix(){
		rs-cbg-mask-wrap,rs-layer-wrap,rs-mask-wrap{
			perspective:none
	}}
	rs-mask-wrap{
		overflow:hidden
	}
	rs-fullwidth-wrap{
		position:relative;
		width:100%;
		height:auto;
		display:block;
		overflow:visible;
		max-width:none!important
	}
	.rev_row_zone_top{
		top:0
	}
	.rev_row_zone_bottom{
		bottom:0
	}
	.rev_row_zone_middle{
		top:0
	}
	.rs-layer img,rs-column-wrap .rs-parallax-wrap,rs-layer img{
		vertical-align:top
	}
	.rs-layer.rs-waction.iospermaccwait.permanenthidden{
		display:none!important;
		visibility:hidden!important;
		pointer-events:none!important
	}
	rs-column-wrap{
		display:table-cell;
		position:relative;
		vertical-align:top;
		height:auto;
		box-sizing:border-box;
		font-size:0px
	}
	rs-cbg-mask-wrap{
		position:absolute;
		z-index:0;
		box-sizing:border-box
	}
	rs-column-wrap rs-cbg-mask-wrap{
		top:0;
		left:0;
		bottom:0;
		right:0
	}
	rs-column-bg{
		position:absolute;
		z-index:0;
		box-sizing:border-box;
		width:100%;
		height:100%
	}
	.rs-pelock *{
		pointer-events:none!important
	}
	.rev_break_columns{
		display:block!important
	}
	.rev_break_columns rs-column-wrap.rs-parallax-wrap{
		display:block!important;
		width:100%!important
	}
	.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,.rs-layer-audio.rs-layer-hidden,.rs-layer.rs-layer-hidden,.rs-parallax-wrap.rs-layer-hidden,.tp-forcenotvisible,rs-column-wrap.rs-layer-hidden,rs-row-wrap.rs-layer-hidden{
		visibility:hidden!important;
		display:none!important
	}
	.rs-layer.rs-nointeraction:not(a),a.rs-layer.rs-nointeraction>.div,rs-layer.rs-nointeraction:not(a){
		pointer-events:none!important
	}
	rs-static-layers{
		position:absolute;
		z-index:101;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:100%;
		pointer-events:none;
		overflow:hidden
	}
	rs-static-layers.rs-stl-back{
		z-index:0
	}
	.rs-stl-visible{
		overflow:visible!important
	}
	.rs-layer rs-fcr{
		width:0;
		height:0;
		border-left:40px solid transparent;
		border-right:0px solid transparent;
		border-bottom-width:0!important;
		border-top:40px solid #00a8ff;
		position:absolute;
		right:100%;
		top:0
	}
	.rs-layer rs-fcrt{
		width:0;
		height:0;
		border-left:40px solid transparent;
		border-right:0px solid transparent;
		border-top-width:0!important;
		border-bottom:40px solid #00a8ff;
		position:absolute;
		right:100%;
		top:0
	}
	.rs-layer rs-bcr{
		width:0;
		height:0;
		border-left:0 solid transparent;
		border-right:40px solid transparent;
		border-bottom:40px solid #00a8ff;
		border-top-width:0!important;
		position:absolute;
		left:100%;
		top:0
	}
	rs-bgvideo{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:0;
		display:block
	}
	.rs-layer.rs-fsv{
		top:0;
		left:0;
		position:absolute;
		width:100%;
		height:100%
	}
	.rs-layer.rs-fsv audio,.rs-layer.rs-fsv iframe,.rs-layer.rs-fsv iframe audio,.rs-layer.rs-fsv iframe video,.rs-layer.rs-fsv video{
		width:100%;
		height:100%
	}
	.rs-fsv video{
		background:#000
	}
	.fullcoveredvideo rs-poster{
		background-position:center center;
		background-size:cover;
		width:100%;
		height:100%;
		top:0;
		left:0
	}
	.tp-video-play-button{
		background:#000;
		background:rgba(0,0,0,.3);
		border-radius:5px;
		position:absolute;
		top:50%;
		left:50%;
		color:#fff;
		z-index:3;
		margin-top:-25px;
		margin-left:-25px;
		line-height:50px!important;
		text-align:center;
		cursor:pointer;
		width:50px;
		height:50px;
		box-sizing:border-box;
		display:inline-block;
		vertical-align:top;
		z-index:4;
		opacity:0;
		transition:opacity .3s ease-out!important
	}
	.rs-ISM .tp-video-play-button{
		opacity:1;
		transition:none!important;
		z-index:6
	}
	.rs-audio .tp-video-play-button{
		display:none!important
	}
	.tp-video-play-button i{
		width:50px;
		height:50px;
		display:inline-block;
		text-align:center!important;
		vertical-align:top;
		line-height:50px!important;
		font-size:30px!important
	}
	.rs-layer:hover .tp-video-play-button{
		opacity:1;
		display:block;
		z-index:6
	}
	.rs-layer .tp-revstop{
		display:none;
		width:15px;
		border-right:5px solid #fff!important;
		border-left:5px solid #fff!important;
		transform:translateX(50%) translateY(50%);
		height:20px;
		margin-left:11px!important;
		margin-top:5px!important
	}
	.videoisplaying .revicon-right-dir{
		display:none
	}
	.videoisplaying .tp-revstop{
		display:block
	}
	.videoisplaying .tp-video-play-button{
		display:none
	}
	.fullcoveredvideo .tp-video-play-button{
		display:none!important
	}
	.rs-fsv .rs-fsv audio,.rs-fsv .rs-fsv video{
		object-fit:contain!important
	}
	@supports not (-ms-high-contrast:none){
		.rs-fsv .fullcoveredvideo audio,.rs-fsv .fullcoveredvideo video{
			object-fit:cover!important
	}}
	.rs-fullvideo-cover{
		width:100%;
		height:100%;
		top:0;
		left:0;
		position:absolute;
		background:0 0;
		z-index:5
	}
	rs-bgvideo audio::-webkit-media-controls,rs-bgvideo video::-webkit-media-controls,rs-bgvideo video::-webkit-media-controls-start-playback-button{
		display:none!important
	}
	rs-module div.rs-layer,rs-module h1.rs-layer,rs-module h2.rs-layer,rs-module h3.rs-layer,rs-module h4.rs-layer,rs-module p.rs-layer,rs-module span.rs-layer{
		margin:0;
		padding:0;
		margin-block-start:0;
		margin-block-end:0;
		margin-inline-start:0;
		margin-inline-end:0
	}
	rs-module h1.rs-layer:before,rs-module h2.rs-layer:before,rs-module h3.rs-layer:before,rs-module h4.rs-layer:before{
		content:none
	}
	rs-dotted{
		background-repeat:repeat;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:3;
		display:block;
		pointer-events:none
	}
	rs-sbg-wrap rs-dotted{
		z-index:31
	}
	.rev-btn,.rev-btn:visited{
		outline:0!important;
		box-shadow:none;
		text-decoration:none!important;
		box-sizing:border-box;
		cursor:pointer
	}
	.rev-btn i{
		font-size:inherit;
		font-weight:400;
		position:relative;
		top:0;
		transition:opacity .2s ease-out,margin .2s ease-out;
		margin-left:0;
		line-height:inherit
	}
	rs-progress{
		visibility:hidden;
		position:absolute;
		z-index:200;
		width:100%;
		height:100%
	}
	.rs-progress-bar,rs-progress-bar{
		display:block;
		z-index:20;
		box-sizing:border-box;
		background-clip:content-box;
		position:absolute;
		line-height:0;
		width:100%;
		height:100%
	}
	rs-progress-bgs{
		display:block;
		z-index:15;
		box-sizing:border-box;
		width:100%;
		position:absolute;
		height:100%;
		top:0;
		left:0
	}
	rs-progress-bg,rs-progress-gap{
		display:block;
		background-clip:content-box;
		position:absolute;
		width:100%;
		height:100%
	}
	.rs-layer img{
		background:0 0
	}
	.rs-layer.slidelink{
		cursor:pointer;
		width:100%;
		height:100%
	}
	.rs-layer.slidelink a{
		width:100%;
		height:100%;
		display:block
	}
	.rs-layer.slidelink a div{
		width:3000px;
		height:1500px;
		background:url(wp-content/plugins/revslider/public/assets/assets/coloredbg.png)
	}
	.rs-layer.slidelink a span{
		background:url(wp-content/plugins/revslider/public/assets/assets/coloredbg.png);
		width:100%;
		height:100%;
		display:block
	}
	rs-loader{
		top:50%;
		left:50%;
		z-index:10000;
		position:absolute
	}
	rs-loader.off{
		display:none!important
	}
	rs-loader.spinner3{
		margin:-9px 0 0 -35px;
		width:70px;
		text-align:center
	}
	rs-loader.spinner3 .bounce1,rs-loader.spinner3 .bounce2,rs-loader.spinner3 .bounce3{
		width:18px;
		height:18px;
		background-color:#fff;
		box-shadow:0 0 20px 0 rgba(0,0,0,.15);
		border-radius:100%;
		display:inline-block;
		animation:1.4s ease-in-out infinite tp-bouncedelay;
		animation-fill-mode:both
	}
	rs-loader.spinner3 .bounce1{
		animation-delay:-.32s
	}
	rs-loader.spinner3 .bounce2{
		animation-delay:-.16s
	}
	@keyframes tp-bouncedelay{
		0%,100%,80%{
			transform:scale(0)
		}
		40%{
			transform:scale(1)
	}}
	rs-layer iframe{
		visibility:hidden
	}
	rs-layer.rs-ii-o iframe{
		visibility:visible
	}
	rs-layer input[type=email],rs-layer input[type=number],rs-layer input[type=search],rs-layer input[type=tel],rs-layer input[type=text],rs-layer input[type=time],rs-layer input[type=url],rs-layer input[type=week]{
		display:inline-block
	}
	rs-layer input::placeholder{
		vertical-align:middle;
		line-height:inherit!important
	}
	a.rs-layer{
		transition:none
	}
	rs-bullet,rs-navmask,rs-tab,rs-thumb{
		display:block;
		pointer-events:all
	}
	.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar{
		border:none;
		min-height:0;
		margin:0;
		border-radius:0
	}
	.tp-bullets,.tp-tabs,.tp-thumbs{
		position:absolute;
		display:block;
		z-index:1000;
		top:0;
		left:0
	}
	.tp-tab,.tp-thumb{
		cursor:pointer;
		position:absolute;
		opacity:.5;
		box-sizing:border-box
	}
	.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,rs-poster{
		background-position:center center;
		background-size:cover;
		width:100%;
		height:100%;
		display:block;
		position:absolute;
		top:0;
		left:0
	}
	rs-poster{
		cursor:pointer;
		z-index:3
	}
	.tp-tab.rs-touchhover,.tp-tab.selected,.tp-thumb.rs-touchhover,.tp-thumb.selected{
		opacity:1
	}
	.tp-tab-mask,.tp-thumb-mask{
		box-sizing:border-box!important
	}
	.tp-tabs,.tp-thumbs{
		box-sizing:content-box!important
	}
	.tp-bullet{
		width:15px;
		height:15px;
		position:absolute;
		background:#fff;
		background:rgba(255,255,255,.3);
		cursor:pointer
	}
	.tp-bullet.rs-touchhover,.tp-bullet.selected{
		background:#fff
	}
	.tparrows{
		cursor:pointer;
		background:#000;
		background:rgba(0,0,0,.5);
		width:40px;
		height:40px;
		position:absolute;
		display:block;
		z-index:1000
	}
	.tparrows.rs-touchhover{
		background:#000
	}
	.tparrows:before{
		font-family:revicons;
		font-size:15px;
		color:#fff;
		display:block;
		line-height:40px;
		text-align:center
	}
	.tparrows.tp-leftarrow:before{
		content:'\e824'
	}
	body.rtl .rs-pzimg{
		left:0!important
	}
	.rs_fake_cube{
		transform-style:preserve-3d
	}
	.rs_fake_cube,.rs_fake_cube_wall{
		position:absolute;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		left:0;
		top:0;
		z-index:0
	}
	rs-sbg canvas{
		overflow:hidden;
		z-index:5;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden
	}
	.dddwrappershadow{
		box-shadow:0 45px 100px rgba(0,0,0,.4)
	}
	.dddwrapper{
		transform-style:flat;
		perspective:10000px
	}
	.RSscrollbar-measure{
		width:100px;
		height:100px;
		overflow:scroll;
		position:absolute;
		top:-9999px
	}
	#rev_slider_11_1_wrapper rs-loader.spinner3 div{
		background-color:#00e5ff!important
	}

	img.bakinka:hover {
		opacity: 1.0;
		transform: scale(1.2);
		transition: all 0.4s linear;
	}
	
	.bakinka:hover {
		opacity: 1.0;
		transform: scale(1.05);
		transition: all 0.4s linear;
	}
	
	/* Set a style for all buttons */
	button.login {
		background-color: #00e5ff;
		border-radius: 10px;
		color: white;
		padding: 5px 20px;
		margin: 8px 0;
		border: none;
		cursor: pointer;
		width: 100%;
	}

	button.login:hover {
		color: black;
		background-color: white;
	}
	
	.dropdown {
		border: 0;
		display: inline-block;
	}
	
	.dropdown-mobile {
		border: 0;
		display: inline-block;
	}
	
	.dropbtn {
		background: rgba(255, 255, 255, 0);
		border: none;	
		border-radius: 5px;
		color: white; 
		cursor: pointer;
		display: inline-block;
		font-size: 13px;
		font-weight: bold;	
		max-width: 100px;	
		outline: none;	
		text-align: center;
		text-decoration: none;	
		transition: 0.3s;
		width: 100%;
	}
	
	.dropbtn-mobile {
		background: rgba(255, 255, 255, 0);
		border: none;	
		border-radius: 5px;
		color: white; 
		cursor: pointer;
		display: inline-block;
		font-size: 13px;
		font-weight: bold;	
		max-width: 100px;	
		outline: none;	
		text-align: center;
		text-decoration: none;	
		transition: 0.3s;
		width: 100%;
	}

	.dropbtn:hover {
		background: #00e5ff;
		border-radius: 8px;
		color: white;
		text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
	}
	
	.dropbtn-mobile:hover {
		background: #00e5ff;
		border-radius: 8px;
		color: white;
		text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
	}

	.dropdown-content {
		border-radius: 5px;    
		display: none;   
		position: absolute;
		z-index: 1;
	}
	
	.dropdown-content-mobile {
		border-radius: 5px;    
		display: none;   
		position: absolute;
		z-index: 1;
	}

	.dropdown-content a {
		background: #16161e;
		border: none;	
		border-radius: 5px;
		color: white;
		font-size: 13px;
		font-weight: bold;
		max-width: 100px;
		padding: 5px;
		text-align: left;
		text-decoration: none;
		width: 100%;
	}
	.dropdown-content-mobile a {
		background: #16161e;
		border: none;	
		border-radius: 5px;
		color: white;
		font-size: 13px;
		font-weight: bold;
		margin-left: 5px;
		max-width: 100px;
		padding: 5px;
		text-align: left;
		text-decoration: none;
		width: 100%;
	}
	
	.dropdown-content a:hover {
		background: #00e5ff;
		border-radius: 8px;
		color: white;
	}
	
	.dropdown-content-mobile a:hover {
		background: #00e5ff;
		border-radius: 8px;
		color: white;
	}
	
	.dropdown:hover .dropdown-content {
		display: block;
	}
	
	.dropdown-mobile:hover .dropdown-content-mobile {
		display: inline-block;
	}

	i.arrow2 {
		border: solid white;
		border-width: 0 3px 3px 0;
		display: inline-block;
		padding: 3px;
	}

	.down {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	
	.down-mobile {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}

* {
    box-sizing: border-box;
}
.form {
    margin:3rem auto;
    max-width:40rem;
}
.form .form-row {
    margin-bottom:1rem;
}
.form .form-row:last-child {
    margin-bottom: 0;
}
.form input[type=text],
.form input[type=email],
.form textarea,
.form .checkbox-cnt .state {
    box-shadow:inset 0 1px 5px rgba(0,0,0,0.07);
}
.form input[type=text],
.form input[type=email],
.form textarea {
    border-radius:0.2rem;
    font-family:sans-serif;
    padding:0.8rem;
    border:1px solid #aaa;
    display: block;
    width:100%;
    color:#666;
}
.form input[type=text]:focus,
.form input[type=email]:focus,
.form textarea:focus {
    border-color:#9DC9F5;
    box-shadow:inset 0 0 0 1px #9DC9F5, inset 0 1px 5px rgba(0,0,0,0.07);
    outline:none;
}
.form textarea {
    height:10rem;
}
.form label {
    font-weight:bold;
    display: block;
    font-size:0.9rem;
    margin-bottom:0.5rem;
}
.form .submit-btn {
	background: rgba(255, 255, 255, 0.9);
	border: none;
	border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	color: #0099ff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 10px 10px 10px;
	outline: none;
	padding: 14px 16px;
	text-align: center;
	text-decoration: none;
 	transform: scale(1.0);
	transition: 0.3s;
	width: 100%;
	max-width: 100px;
	vertical-align: middle;
}
.form .submit-btn:hover {
    background: rgba(230, 247, 255, 0.8);
	color: #FFFFFF;
    opacity: 1.0;
	text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 5px darkblue;
	transform: scale(1.05);
	transition: all 0.4s linear;
}
.form .checkbox-cnt {
    padding-left:3rem;
    position: relative;
    font-weight: normal;
    font-size:0.85rem;
    line-height: 1.1rem;
    color:#444;
    cursor: pointer;
}
.form .checkbox-cnt .state {
    width:2rem;
    height: 2rem;
    display: block;
    position: absolute;
    left:0;
    top:0;
    border:1px solid #aaa;
    border-radius:0.2rem;
}
.form .checkbox-cnt .state:before {
    width:1rem;
    height: 1rem;
    border-radius:0.2rem;
    background: rgba(128, 247, 255, 1);
    display: block;
    position: absolute;
    left:50%;
    top:50%;
    content:'';
    transform:translate(-50%, -50%) scale(1);
    opacity:0;
}
.form .checkbox-cnt input:checked ~ .state:before {
    animation: checkboxShowAnim 0.5s 1;
    opacity: 1;
}
.form .checkbox-cnt input {
    position:absolute;
    top:0; left:0;
    width:2rem;
    height: 2rem;
    z-index: 2;
    cursor:pointer;
    padding:0;
    margin:0;
    opacity: 0;
}
.form input[type=text].error,
.form input[type=email].error,
.form textarea.error,
.form .checkbox-cnt input.error ~ .state {
    border-color:#E01546;
}
.field-error {
    color:#E01546;
    padding:0.5rem 0;
    font-size:0.8rem;
}
@keyframes checkboxShowAnim {
    0%  { border-radius:50%; transform:translate(-50%, -50%) scale(0.2); }
    50% { transform:translate(-50%, -50%) scale(1.2); }
    100% { transform:translate(-50%, -50%) scale(1); }
}

.element-is-busy {
    position: relative;
    pointer-events: none;
    opacity:0.5;
}
.element-is-busy::after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-right-color: rgba(0,0,0,0.7);
    transform: translate(-50%, -50%) rotate(0deg);
    content:'';
    animation: rotateSingleLoading 0.3s infinite linear;
    z-index: 100;
}
@keyframes rotateSingleLoading {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.form .send-error {
    display:inline-block;
    font-family: sans-serif;
    font-size:0.9rem;
    padding:1rem 1.5rem;
    color:#E01546;
}
.form-send-success {
    font-family: sans-serif;
    text-align:center;
    font-size:2rem;
    font-weight:bold;
    border:1px solid #eee;
    color:#333;
    padding:10rem 0;
    margin:3rem auto;
    max-width:40rem;
}
.form-send-success strong {
    display:block;
    margin-bottom:0.5rem;
}
.form-send-success span {
    font-size:1rem;
    color:#888;
    font-weight:normal;
    display: block;
}
@media screen and (max-width:500px) {
    .form .submit-btn {
        display: block;
        width: 100%;
    }
    .form .send-error {
        text-align:center;
        display: block;
    }
}

.form .honey-row {
    display:none;
}
