.cz_ticker > .cz_news_ticker_post,
.cz_grid_carousel > .cz_grid_item {
	display: none
}
.cz_ticker > .cz_news_ticker_post {
	width: 0;
	height: 0
}
.cz_grid_carousel > .cz_grid_item:last-child {
	display: block
}
.slick-slider {
	position: relative;
	direction: ltr;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: static;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-track style,
.slick-track script,
.slick-track link {
	display: none
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
.widget div.slick-slide,
.footer_widget div.slick-slide {
	float: left !important
}
.cz_related_posts .slick-slide {
	margin: 0 5px
}
.slick-slide img {
	display: block;
	margin: 0 auto
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}

.overflow_visible .slick-list {
	overflow: visible !important;
	clip-path: none !important;
	-webkit-clip-path: none !important
}
.overflow_visible .slick-slide, 
.is_center .slick-slide {
	opacity: .3;
	transform: scale(.92, .92);
	transition: all .8s ease !important
}
.overflow_visible .slick-active, 
.is_center .slick-center, 
.is_synced .slick-current {
	transform: scale(1, 1);
	opacity: 1
}
.is_center .slick-center {
	position: relative;
	z-index: 1
}
.odd_even .slick-slide:nth-child(odd) {
	margin-top: 30px !important
}
.even_odd .slick-slide:nth-child(even) {
	margin-top: 30px !important
}

button.slick-arrow {
	z-index: 1;
	box-shadow: none;
	font-size: 20px;
	text-align: center;
	color: #a7a7a7;
	background: transparent;
	border: 1px solid transparent;
	padding: 0;
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 2em;
	height: 2em;
	line-height: 2em;
	box-sizing: content-box;
	transition: all .2s ease-in-out
}
.slick-arrow:after {
	display: none
}
.no_arrows .slick-arrow, 
.no_dots .slick-dots {
	display: none !important
}
.slick-disabled {
	opacity: .3
}
.arrows_inner .slick-arrow {
	margin: 0 10px
}

.arrows_tl .slick-arrow {transform: translate(0, -110%)}
.arrows_tl .slick-next {transform: translate(110%, -110%)}
.arrows_inner.arrows_tl .slick-arrow {transform: translate(10%, 10%)}
.arrows_inner.arrows_tl .slick-next {transform: translate(120%, 10%)}

.arrows_tc .slick-arrow {left: 50%;transform: translate(-105%, -110%)}
.arrows_tc .slick-next {transform: translate(5%, -110%)}
.arrows_inner.arrows_tc .slick-arrow {transform: translate(-120%, 10%)}
.arrows_inner.arrows_tc .slick-next {transform: translate(-10%, 10%)}

.arrows_tr .slick-arrow {
	right: 0;
	left: auto;
	transform: translate(-110%, -110%)
}
.arrows_tr .slick-next {transform: translate(0, -110%)}
.arrows_inner.arrows_tr .slick-arrow {transform: translate(-120%, 10%)}
.arrows_inner.arrows_tr .slick-next {transform: translate(-10%, 10%)}

.arrows_tlr .slick-arrow {transform: translate(0, -110%)}
.arrows_tlr .slick-next {
	left: auto;
	right: 0;
	transform: translate(0, -110%)
}
.arrows_inner.arrows_tlr .slick-arrow {transform: translate(10%, 10%)}
.arrows_inner.arrows_tlr .slick-next {transform: translate(-10%, 10%)}

.arrows_mlr .slick-arrow {
	top: 50%;
	transform: translate(-110%, -50%);
}
.arrows_mlr .slick-next {
	left: auto;
	right: 0;
	transform: translate(110%, -50%)
}
.arrows_inner.arrows_mlr .slick-arrow {transform: translate(10%, -50%)}
.arrows_inner.arrows_mlr .slick-next {transform: translate(-10%, -50%)}

.arrows_blr .slick-arrow {
	top: auto;
	bottom: 0;
	transform: translate(0, 110%)
}
.arrows_blr .slick-next {
	left: auto;
	right: 0;
	transform: translate(0, 110%)
}
.arrows_inner.arrows_blr .slick-arrow {transform: translate(10%, -10%)}
.arrows_inner.arrows_blr .slick-next {transform: translate(-10%, -10%)}

.arrows_bl .slick-arrow {
	top: auto;
	bottom: 0;
	transform: translate(0, 110%)
}
.arrows_bl .slick-next {
	top: auto;
	bottom: 0;
	transform: translate(110%, 110%)
}
.arrows_inner.arrows_bl .slick-arrow {transform: translate(10%, -10%)}
.arrows_inner.arrows_bl .slick-next {transform: translate(120%, -10%)}

.arrows_bc .slick-arrow {
	top: auto;
	bottom: 0;
	left: 50%;
	transform: translate(-105%, 110%)
}
.arrows_bc .slick-next {transform: translate(5%, 110%)}
.arrows_inner.arrows_bc .slick-arrow {transform: translate(-120%, -10%)}
.arrows_inner.arrows_bc .slick-next {transform: translate(-10%, -10%)}

.arrows_br .slick-arrow {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	transform: translate(-110%, 110%)
}
.arrows_br .slick-next {transform: translate(0, 110%)}
.arrows_inner.arrows_br .slick-arrow {transform: translate(-120%, -10%)}
.arrows_inner.arrows_br .slick-next {transform: translate(-10%, -10%)}

ul.slick-dots {
	position: absolute;
	bottom: -40px;
	display: block;
	width: 100%;
	text-align: center;
	margin: 0 auto !important;
	padding: 0 !important;
	list-style: none
}
.dots_show_on_hover .slick-dots,
.arrows_show_on_hover .slick-arrow {
	opacity: 0;
	transition: all .2s ease-in-out
}
.dots_show_on_hover:hover .slick-dots,
.arrows_show_on_hover:hover .slick-arrow {
	opacity: 1
}
.dots_inner .slick-dots {
	bottom: 20px
}
.slick-dots li {
	display: inline-block;
	margin: 0 2px
}
.slick-dots li button {
	padding: 2px 8px;
	font-size: 0;
	display: block;
	cursor: pointer;
	border: 0;
	color: initial;
	background: #a7a7a7;
	opacity: .3;
	width: 1em;
	height: 1em;
	transition: all .2s ease-in-out
}
.slick-dots li button:after {
	display: none
}
li.slick-active button,
.slick-dots li button:hover {
	padding: 2px 12px;
	opacity: 1
}
.dots_tc .slick-dots {
	bottom: auto;
	top: -50px
}
.dots_tl .slick-dots, 
.dots_tr .slick-dots {
	bottom: auto;
	top: -50px;
	text-align: left
}
.dots_inner.dots_tc .slick-dots,
.dots_inner.dots_tl .slick-dots, 
.dots_inner.dots_tr .slick-dots {
	bottom: auto;
	top: 20px
}
.dots_bc, .dots_br, .dots_bl {
	margin-bottom: 40px
}
.dots_tr .slick-dots, 
.dots_br .slick-dots {
	text-align: right
}
.dots_bl .slick-dots {
	text-align: left
}
.dots_vtl .slick-dots, 
.dots_vbl .slick-dots, 
.dots_vml .slick-dots {
	bottom: auto;
	top: 20px;
	left: -60px;
	width: 40px;
	text-align: right
} 
.dots_inner.dots_vtl .slick-dots,
.dots_inner.dots_vbl .slick-dots, 
.dots_inner.dots_vml .slick-dots {
	left: 20px
}
.dots_vtl .slick-dots li, 
.dots_vbl .slick-dots li, 
.dots_vml .slick-dots li {
	display: block;
	margin: -10px 0
}
.dots_vtl .slick-dots li button, 
.dots_vbl .slick-dots li button, 
.dots_vml .slick-dots li button {
	display: inline-block
}
.dots_vtr .slick-dots, 
.dots_vbr .slick-dots, 
.dots_vmr .slick-dots {
	bottom: auto;
	top: 20px;
	right: -60px;
	width: 40px;
	text-align: left
} 
.widget .dots_vtr .slick-dots {
	right: -45px;
	top: 0
}
.dots_inner.dots_vtr .slick-dots,
.dots_inner.dots_vbr .slick-dots, 
.dots_inner.dots_vmr .slick-dots {
	right: 20px
}
.dots_vtr .slick-dots li, 
.dots_vbr .slick-dots li, 
.dots_vmr .slick-dots li {
	display: block;
	margin: -10px 0
}
.dots_vml .slick-dots {
	top: 40%
}
.dots_vbl .slick-dots, 
.dots_vbr .slick-dots {
	top: auto;
	bottom: 20px
}
.dots_vtr .slick-dots li button, 
.dots_vbr .slick-dots li button, 
.dots_vmr .slick-dots li button {
	display: inline-block
}
.dots_vmr .slick-dots {
	top: 40%
}

.dots_circle .slick-dots li button {
	padding: 5px;
	border-radius: 100%
}
.dots_circle_2 .slick-dots li {
	margin: 0 8px
}
.dots_circle_2 .slick-dots li button {
	padding: 3px;
	border-radius: 100%
}
.dots_circle_2 li.slick-active button,
.dots_circle_2 .slick-dots li button:hover {
	transform: scale(2)
}
.dots_circle_outline .slick-dots li button {
	padding: 4px;
	border-radius: 100%;
	border: 2px solid;
	background: none !important
}
.dots_circle_outline .slick-dots li button:before {
	display: none
}
.dots_square .slick-dots li button {
	padding: 6px
}
.dots_lozenge .slick-dots li button {
	padding: 6px;
	transform: rotate(45deg)
}
.dots_tiny_line .slick-dots li button {
	padding: 1px 10px
}
.dots_tiny_line li.slick-active button {
	padding: 1px 16px
}
.dots_drop .slick-dots li button {
	padding: 6px;
	border-radius: 0 20px 20px;
	transform: rotate(45deg)
}
.cz_related_posts .dots_tr .slick-dots {
	top: -68px
}
.slick .slick-track {
	display: none
}
.slick-initialized .slick-track {
	display: block
}
.slick li.product {
	width: 100% !important;
	margin: 0 !important
}
.slick.slick_sync .slick-slide {
	transform: scale(1, 1);
	margin: 0
}
.slick .cz_grid_p {
	margin-left: 0 !important;
	margin-right: 0 !important
}
.slick .cz_grid_item > div {
	margin: 0 !important
}
.overflow_visible .slick-list {
	clip-path: none !important;
	-webkit-clip-path: none !important
}
.rtl .slick-slide,
.rtl .slick-track {
	direction: rtl
}
.rtl .slick-list,
.rtl ul.slick-dots {
	direction: ltr
}

@media screen and (max-width:768px) {

	.slick-slide .cz_grid_item {
		width: 100% !important;
		margin: 0 auto !important;
		float: none !important
	}

}

@media screen and (max-width:480px) {

	.slick-slider:not(.cz_ticker) .slick-list {
		overflow: visible;
		clip-path: none !important;
		-webkit-clip-path: none !important;
		transform: scale(.9) !important
	}
	.slick-slider:not(.cz_ticker) .slick-slide {
		margin: 0 10px !important
	}
	.slick-slider:not(.cz_ticker) .slick-slide:not(.slick-active,.slick-current) {
		pointer-events: none;
		cursor: pointer;
		transform: none !important
	}
	.xtra-slick-vertical .slick-list {
		overflow: hidden !important
	}

}.jpictura:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.jpictura.jpictura-off-content-flow{position:fixed;}.jpictura .jpictura-item{display:block;float:left;position:relative;overflow:hidden;}.jpictura .jpictura-item.jpictura-invisible{visibility:hidden;}.jpictura .jpictura-item.jpictura-hidden{display:none;}.jpictura .jpictura-item .jpictura-image{display:block;position:relative;}.jpictura .jpictura-item.cropped-if-stretched .jpictura-image{max-width:100%;}.jpictura.fade-in-items .jpictura-item{animation-name:a;animation-duration:4s;}.jpictura.fade-in-items .jpictura-item.jpictura-hidden,.jpictura.fade-in-items .jpictura-item.jpictura-invisible{animation:none;}.jpictura.stretch-images .jpictura-item.stretch-by-width .jpictura-image{max-height:none;width:100%;}.jpictura.stretch-images .jpictura-item.stretch-by-height .jpictura-image{width:100%;height:100%;}.jpictura.stretch-images.disable-cropping-images .jpictura-item.cropped-if-stretched .jpictura-image{max-width:100%;max-height:100%;width:auto;height:auto;}.jpictura.center-images .jpictura-item .jpictura-image.horizontal-misfit{left:50%;transform:translateX(-50%);}.jpictura.center-images .jpictura-item .jpictura-image.horizontal-misfit.vertical-misfit{transform:translate(-50%,-50%);}@-webkit-keyframes a{0%{opacity:0;}to{opacity:1;}}@keyframes a{0%{opacity:0;}to{opacity:1;}}.cz_grid_p{position:relative;margin:0 -10px;z-index:1;}.cz_grid{width:100%;margin:0;}.slick .cz_grid{width:100% !important;margin:0 !important;}.cz_grid_item{position:relative;float:left;}.cz_tab .cz_grid_item{transition:1ms ease !important;}.cz_grid_item > div{position:relative;margin:0 10px 20px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .2s ease-in-out;}.cz_gallery_badge{position:absolute;z-index:9;top:-20px;right:-20px;width:40px;height:40px;line-height:40px;border-radius:100%;background:#ff3535;color:#fff;font-weight:bold;font-size:12px;}.cz_grid_disable_links a{pointer-events:none;position:relative;display:block;}.cz_grid_disable_links a:after{z-index:1;content:"";position:absolute;width:100%;height:100%;top:0;left:0;}.cz_single_line_title h3,.cz_single_line_title h4,.cz_single_line_title h5,.cz_single_line_title h6{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cz_grid_c1 .cz_grid_item{width:calc(100%);}.cz_grid_c2 .cz_grid_item,.cz_metro_1 .cz_grid_item:nth-child(3n+2),.cz_metro_2 .cz_grid_item:nth-child(2),.cz_metro_2 .cz_grid_item:nth-child(9),.cz_metro_2 .cz_grid_item:nth-child(12),.cz_metro_2 .cz_grid_item:nth-child(19),.cz_metro_2 .cz_grid_item:nth-child(22),.cz_metro_2 .cz_grid_item:nth-child(29),.cz_metro_2 .cz_grid_item:nth-child(32),.cz_metro_2 .cz_grid_item:nth-child(39),.cz_metro_2 .cz_grid_item:nth-child(42),.cz_metro_3 .cz_grid_item:nth-child(5n+3),.cz_metro_4 .cz_grid_item:nth-child(4),.cz_metro_8 .cz_grid_item:nth-child(6n+4),.cz_metro_8 .cz_grid_item:nth-child(6n+5),.cz_grid_1big .cz_grid_item:nth-child(2){width:calc(100% / 2);}.cz_grid_c3 .cz_grid_item{width:calc(100% / 3);}.cz_metro_5 .cz_grid_item:nth-child(7n+2),.cz_metro_6 .cz_grid_item:nth-child(5n+3){width:calc(100% / 3 * 2);}.cz_grid_c4 .cz_grid_item{width:calc(100% / 4);}.cz_grid_c5 .cz_grid_item{width:calc(100% / 5);}.cz_grid_c6 .cz_grid_item{width:calc(100% / 6);}.cz_metro_9 .cz_grid_item:nth-child(4n+2){width:calc(100% / 6 * 3);}.cz_metro_10 .cz_grid_item:nth-child(7n+2){width:calc(100% / 6 * 2);}.cz_grid_c7 .cz_grid_item{width:calc(100% / 7);}.cz_metro_7 .cz_grid_item:nth-child(6n+2){width:calc(100% / 7 * 3);}.cz_grid_c8 .cz_grid_item{width:calc(100% / 8);}.cz_grid_link{direction:ltr;display:block;position:relative;overflow:hidden;clip-path:inset(0% 0% 0% 0%);-webkit-clip-path:inset(0% 0% 0% 0%);}.cz_grid_item img{border-radius:inherit !important;width:100% !important;transition:all .6s ease-in-out !important;}.cz_grid_item_svg img{background:rgba(167,167,167,.1);}.cz_grid_item_svg{background-image:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU4IDU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1OCA1ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiPgo8Zz4KCTxwYXRoIGQ9Ik01Nyw2SDFDMC40NDgsNiwwLDYuNDQ3LDAsN3Y0NGMwLDAuNTUzLDAuNDQ4LDEsMSwxaDU2YzAuNTUyLDAsMS0wLjQ0NywxLTFWN0M1OCw2LjQ0Nyw1Ny41NTIsNiw1Nyw2eiBNNTYsNTBIMlY4aDU0VjUweiIgZmlsbD0iI2RlZGVkZSIvPgoJPHBhdGggZD0iTTE2LDI4LjEzOGMzLjA3MSwwLDUuNTY5LTIuNDk4LDUuNTY5LTUuNTY4QzIxLjU2OSwxOS40OTgsMTkuMDcxLDE3LDE2LDE3cy01LjU2OSwyLjQ5OC01LjU2OSw1LjU2OSAgIEMxMC40MzEsMjUuNjQsMTIuOTI5LDI4LjEzOCwxNiwyOC4xMzh6IE0xNiwxOWMxLjk2OCwwLDMuNTY5LDEuNjAyLDMuNTY5LDMuNTY5UzE3Ljk2OCwyNi4xMzgsMTYsMjYuMTM4cy0zLjU2OS0xLjYwMS0zLjU2OS0zLjU2OCAgIFMxNC4wMzIsMTksMTYsMTl6IiBmaWxsPSIjZGVkZWRlIi8+Cgk8cGF0aCBkPSJNNyw0NmMwLjIzNCwwLDAuNDctMC4wODIsMC42Ni0wLjI0OWwxNi4zMTMtMTQuMzYybDEwLjMwMiwxMC4zMDFjMC4zOTEsMC4zOTEsMS4wMjMsMC4zOTEsMS40MTQsMHMwLjM5MS0xLjAyMywwLTEuNDE0ICAgbC00LjgwNy00LjgwN2w5LjE4MS0xMC4wNTRsMTEuMjYxLDEwLjMyM2MwLjQwNywwLjM3MywxLjA0LDAuMzQ1LDEuNDEzLTAuMDYyYzAuMzczLTAuNDA3LDAuMzQ2LTEuMDQtMC4wNjItMS40MTNsLTEyLTExICAgYy0wLjE5Ni0wLjE3OS0wLjQ1Ny0wLjI2OC0wLjcyLTAuMjYyYy0wLjI2NSwwLjAxMi0wLjUxNSwwLjEyOS0wLjY5NCwwLjMyNWwtOS43OTQsMTAuNzI3bC00Ljc0My00Ljc0MyAgIGMtMC4zNzQtMC4zNzMtMC45NzItMC4zOTItMS4zNjgtMC4wNDRMNi4zMzksNDQuMjQ5Yy0wLjQxNSwwLjM2NS0wLjQ1NSwwLjk5Ny0wLjA5LDEuNDEyQzYuNDQ3LDQ1Ljg4Niw2LjcyMyw0Niw3LDQ2eiIgZmlsbD0iI2RlZGVkZSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");background-repeat:no-repeat;background-position:center;}.cz_grid_item_svg.nitro-lazy{background-image:none !important;}.cz_grid_item h3,.cz_grid_item h4,.cz_grid_item h5,.cz_grid_item h6{font-size:22px;}.cz_grid_search{position:relative;display:inline-block;width:190px;color:#a7a7a7;margin:0 0 20px;margin:0 15px;padding:6px 20px;border-radius:50px;}.elementor-widget-cz_posts,.elementor-widget-cz_gallery{visibility:visible !important;}.cz_grid_grayscale img,.cz_grid_grayscale_on_hover:hover img,.cz_grid_grayscale_remove img{filter:grayscale(100%);}.cz_grid_grayscale_remove:hover img{filter:grayscale(0%);}.cz_grid_blur img{filter:blur(0);}.cz_grid_blur:hover img,.cz_grid_blur_others:hover .cz_grid_blur_others img{filter:blur(2px);}.cz_grid_blur_others:hover .cz_grid_blur_others:hover img{filter:blur(0px);}.cz_grid_zoom_in:hover img,.cz_grid_zoom_out img{transform:scale(1.1);}.cz_grid_zoom_out:hover img{transform:scale(1);}.cz_grid_zoom_rotate:hover img{transform:scale(1.15) rotate(-5deg);}.cz_grid_flash:hover img{opacity:1;animation:czFlashFx 1s forwards;}.cz_grid_shine:after{position:absolute;content:"";top:0;left:150%;z-index:2;display:block;width:50%;height:100%;border:0;border-radius:0;animation:xtraGridShineDef 1s forwards;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.3));transform:skewX(-25deg);}@keyframes xtraGridShineDef{100%{left:-125%;}}.cz_grid_shine:hover:after{left:-125%;animation:xtraGridShine 1s forwards;}@keyframes xtraGridShine{100%{left:125%;}}.cz_grid_item > div:hover .cz_grid_inset_clip_1x{clip-path:inset(5px 5px 5px 5px);-webkit-clip-path:inset(5px 5px 5px 5px);}.cz_grid_item > div:hover .cz_grid_inset_clip_2x{clip-path:inset(10px 10px 10px 10px);-webkit-clip-path:inset(10px 10px 10px 10px);}.cz_grid_item > div:hover .cz_grid_inset_clip_3x{clip-path:inset(15px 15px 15px 15px);-webkit-clip-path:inset(15px 15px 15px 15px);}.cz_grid_zoom_mask{clip-path:inset(10px 10px 10px 10px);-webkit-clip-path:inset(10px 10px 10px 10px);}.cz_grid_item > div:hover .cz_grid_zoom_mask{clip-path:inset(0% 0% 0% 0%);-webkit-clip-path:inset(0% 0% 0% 0%);z-index:2;}.cz_grid_item > div:hover .cz_grid_scale{transform:scale(1.1);z-index:2;}.cz_grid_item > div:hover .cz_grid_scale2{transform:scale(1.2);z-index:2;}.cz_grid_rhombus_hover{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);}.cz_grid_rhombus,.cz_grid_item > div:hover .cz_grid_rhombus_hover{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);-webkit-clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);}ul.cz_grid_filters{list-style-type:none;margin:0;padding:0;}.tag .cz_grid_filters,.category .cz_grid_filters,[class*="tax-"] .cz_grid_filters{display:none;}.cz_grid_filters li{position:relative;display:inline-block;color:#a7a7a7;margin:0 0 20px;padding:6px 20px;cursor:pointer;border-radius:50px;border:1px solid transparent;transition:all .3s ease-in-out;}.cz_grid_filters li.cz_active_filter{font-weight:500;color:#111;}.cz_grid_filters li:after{position:absolute;content:"";right:0;top:50%;transform:translateY(-50%);}.cz_grid_filters li:last-child:after{display:none;}.cz_grid_filters_count li span{text-align:center;margin:0;width:1em;height:1em;line-height:1em;border-radius:2px;display:inline-block;box-sizing:content-box;transition:all 300ms cubic-bezier(.77,0,.175,1);}.cz_grid_filters_count_a li span,.cz_grid_filters_count_ah li span{position:absolute;left:50%;top:50%;opacity:0;transform:translate(-50%,-80%);}.cz_grid_filters_count_i li span{margin:0 0 0 10px;opacity:.5;}.cz_grid_filters_count_a li span,.cz_grid_filters_count li:hover span,li.cz_active_filter span{top:0;opacity:1;}li[data-filter=".cz_no_count"]{display:none !important;}.cz_ajax_pagination{display:block;position:relative;width:100%;}.cz_ajax_loadmore a,.cz_ajax_infinite a{display:inline-block;padding:10px 20px;background:#111;color:#fff;border-radius:2px;margin:20px 0 0;overflow:hidden;border:2px solid transparent;transition:all .2s linear;}.cz_loadmore_block a{display:block;text-align:center;}.cz_ajax_loadmore a:hover,.cz_ajax_infinite a:hover{color:#fff;}.cz_ajax_infinite a{opacity:0;}.cz_ajax_infinite .cz_ajax_loading{opacity:1;}.cz_ajax_loadmore .cz_ajax_loading,.cz_ajax_infinite .cz_ajax_loading{font-size:0 !important;margin:0 auto;text-indent:-99999px;color:transparent !important;padding:0 !important;width:40px !important;height:40px !important;background:none !important;border-radius:100% !important;border-color:rgba(167,167,167,.4);border-right-color:#111;transform:translateZ(0);transition:none !important;animation:rotateInfinite .6s linear infinite;}@keyframes rotateInfinite{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}.cz_data_sub_prefix{opacity:.6;}.cz_ajax_end{opacity:.3;font-size:12px !important;pointer-events:none;}.cz_grid_1 .cz_grid_item > div:hover .cz_grid_link:before,.cz_grid_1.cz_grid_1_hide_on_hover .cz_grid_link:before{opacity:1;}.cz_grid_1 .cz_grid_link:before,.cz_grid_1_hide_on_hover .cz_grid_item > div:hover .cz_grid_link:before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;opacity:0;z-index:1;border-radius:inherit;background:rgba(0,0,0,.4);border:0;transition:all 500ms cubic-bezier(.77,0,.175,1);}.cz_grid_overlay_border .cz_grid_link:before{height:calc(100% - 4px);width:calc(100% - 4px);border:2px solid transparent;}.cz_grid_overlay_5px .cz_grid_link:before{height:96%;width:96%;top:2%;left:2%;}.cz_grid_overlay_10px .cz_grid_link:before{height:92%;width:92%;top:4%;left:4%;}.cz_grid_overlay_15px .cz_grid_link:before{height:88%;width:88%;top:6%;left:6%;}.cz_grid_overlay_20px .cz_grid_link:before{height:86%;width:86%;top:7%;left:7%;}.cz_grid_1 .cz_grid_details{position:absolute;top:20px;left:50%;z-index:2;width:90%;transform:translateX(-50%);}.cz_grid_1_mid .cz_grid_details{top:50%;transform:translate(-50%,-50%);}.cz_grid_1_bot .cz_grid_details{top:auto;bottom:20px;}.cz_grid .cz_grid_icon{box-sizing:content-box;}.cz_grid_1 .cz_grid_icon{font-size:30px;margin:0 0 20px;color:#fff;width:2em;height:2em;line-height:2em;text-align:center;opacity:0;transform:translateY(20px);transition:all 400ms cubic-bezier(.77,0,.175,1);}.cz_grid_1_no_title:not(.cz_grid_1_w_info) .cz_grid_icon{margin:0;}.cz_grid_1 h3,.cz_grid_1 h4,.cz_grid_1 h5,.cz_grid_1 h6,.cz_grid_1 .cz_post_excerpt{position:relative;color:#fff;opacity:0;margin:0;word-wrap:normal;transform:translateY(20px);transition:all 500ms cubic-bezier(.77,0,.175,1);}.cz_grid_1 .cz_post_excerpt{display:none;margin:10px 0;transition:all 700ms cubic-bezier(.77,0,.175,1);}.cz_grid_1_has_excerpt .cz_post_excerpt{display:block;}.cz_grid.cz_grid_1 small{font-size:.7em;color:#fff;opacity:0;margin:8px 0;transform:translateY(20px);transition:all 900ms cubic-bezier(.77,0,.175,1),color 200ms ease-in-out;}.cz_grid_1_no_title h3,.cz_grid_1_no_title h4,.cz_grid_1_no_title h5,.cz_grid_1_no_title h6,.cz_grid_1_no_hover .cz_grid_details,.cz_grid_1_no_hover .cz_grid_link:before,.cz_grid_1_no_desc small,.cz_grid_1_no_icon .cz_grid_icon{display:none;}.cz_grid_1 .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *,.cz_grid_1 .cz_grid_item > div:hover .cz_grid_details > *,.cz_grid_1_hide_on_hover .cz_grid_item .cz_grid_details > *{transform:translateY(0);opacity:1;}.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_1_hide_on_hover .cz_grid_item > div:hover .cz_grid_details > *{transform:translateY(-20px);opacity:0;}.cz_grid_fib .cz_grid_item a .cz_grid_details > *{transform:translateY(-20px);}.cz_grid_fib .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_fib.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *{transform:translateY(0);opacity:1;}.cz_grid_fib.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *{transform:translateY(20px);opacity:0;}.cz_grid_fil .cz_grid_item a .cz_grid_details > *{transform:translateX(20px);}.cz_grid_fil .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_fil.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *{transform:translateX(0);opacity:1;}.cz_grid_fil.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *{transform:translateX(-20px);opacity:0;}.cz_grid_fir .cz_grid_item a .cz_grid_details > *{transform:translateX(-20px);}.cz_grid_fir .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_fir.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *{transform:translateX(0);opacity:1;}.cz_grid_fir.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *{transform:translateX(20px);opacity:0;}.cz_grid_zin .cz_grid_item a .cz_grid_details > *{transform:translateX(0) scale(.5);}.cz_grid_zin .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_zin.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *{transform:translateX(0) scale(1);opacity:1;}.cz_grid_zin.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *{transform:translateX(0) scale(1.5);opacity:0;}.cz_grid_zou .cz_grid_item a .cz_grid_details > *{transform:translateX(0) scale(1.5);}.cz_grid_zou .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_zou.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *{transform:translateX(0) scale(1);opacity:1;}.cz_grid_zou.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *{transform:translateX(0) scale(.5);opacity:0;}.cz_grid_siv .cz_grid_item a .cz_grid_details > *{transform:translateX(0) scale(1,0);transform-origin:center;}.cz_grid_siv .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_siv.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *{transform:translateX(0) scale(1);opacity:1;}.cz_grid_siv.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *{transform:translateX(0) scale(1,0);opacity:0;}.cz_grid_sih .cz_grid_item a .cz_grid_details > *{transform:translateX(0) scale(0,1);transform-origin:center;}.cz_grid_sih .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_sih.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *{transform:translateX(0) scale(1);opacity:1;}.cz_grid_sih.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *{transform:translateX(0) scale(0,1);opacity:0;}.cz_grid_sil .cz_grid_item a .cz_grid_details > .cz_grid_icon,.cz_grid_sir .cz_grid_item a .cz_grid_details > .cz_grid_icon{transform:translateX(-1000%);}.cz_grid_sil .cz_grid_item a .cz_grid_details > *{transform:translateX(140%);opacity:1;}.cz_grid_sil .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_sil.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *{transform:translateX(0);}.cz_grid_sil.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *{transform:translateX(-140%);}.cz_grid_sir .cz_grid_item a .cz_grid_details > *{transform:translateX(-140%);opacity:1;}.cz_grid_sir .cz_grid_item > div:hover a .cz_grid_details > *,.cz_grid_sir.cz_grid_1_hide_on_hover .cz_grid_item a .cz_grid_details > *{transform:translateX(0);}.cz_grid_sir.cz_grid_1_hide_on_hover .cz_grid_item > div:hover a .cz_grid_details > *{transform:translateX(140%);}.cz_grid_1_always_show .cz_grid_link:before,.cz_grid_1_always_show .cz_grid_item h3,.cz_grid_1_always_show .cz_grid_item h4,.cz_grid_1_always_show .cz_grid_item h5,.cz_grid_1_always_show .cz_grid_item h6,.cz_grid_1_always_show .cz_grid_item h4,.cz_grid_1_always_show .cz_grid_item small,.cz_grid_1_always_show .cz_grid_item .cz_post_excerpt,.cz_grid_1_always_show .cz_grid_item .cz_grid_icon{transform:translateY(0) scale(1) !important;opacity:1 !important;}.cz_grid_1 .cz_grid_item *{transform-origin:center;}.cz_grid_1_title_sub_after .cz_grid_link{margin:0 0 20px;}.cz_grid_1_title_sub_after:not(.cz_grid_1_subtitle_on_img) a .cz_grid_details{text-align:center !important;transform:translate(-50%,-50%);top:50% !important;left:50% !important;bottom:auto;}.cz_grid_1_title_sub_after:not(.cz_grid_1_subtitle_on_img) a .cz_grid_details i{margin:0;}.cz_grid_1_title_sub_after:not(.cz_grid_1_subtitle_on_img) *{transform-origin:center !important;}.cz_grid_1_title_sub_after .cz_grid_details_outside{display:block !important;width:initial !important;transform:none !important;text-align:inherit;z-index:2;position:relative;left:0;top:0;}.cz_grid_1_title_sub_after .cz_grid_details_outside h3,.cz_grid_1_title_sub_after .cz_grid_details_outside h4,.cz_grid_1_title_sub_after .cz_grid_details_outside h5,.cz_grid_1_title_sub_after .cz_grid_details_outside h6,.cz_grid_1_title_sub_after .cz_grid_details_outside small,.cz_grid_1_title_sub_after .cz_post_excerpt{display:block !important;position:static !important;transform:none !important;color:#111;opacity:1 !important;}.cz_grid_1_no_image .cz_grid_link{display:none !important;}.cz_grid_1_small_image a .cz_grid_details{width:100% !important;}.cz_grid_1_small_image .cz_grid_link{width:80px;float:left;margin:0 20px 30px 0;}.cz_grid_1_small_image .cz_grid_icon{margin:0 !important;}.cz_grid_1_small_image .cz_grid_item > div{border-radius:0 !important;}.cz_grid_details small .cz_cats_2 > *{margin:0 2px 4px 2px;border-radius:3px;padding:2px 10px;background:rgba(174,174,174,.1);}.cz_grid_details small .cz_cats_3 > *{background:#fff !important;color:#6e6e6e;}.cz_grid_details small .cz_cats_4 > *{background:#111 !important;color:#ddd;}.cz_grid_details small .cz_cats_5 > *{background:none !important;border:1px solid rgba(174,174,174,.2);}.cz_grid_details small .cz_cats_6 > *{border:0 !important;color:#fff !important;background:#111;}.cz_grid_details small .cz_cats_7 > *{border:0 !important;color:#111 !important;background:#fff;}.cz_grid_1 .cz_post_author_avatar{margin:0 10px 0 0;}.cz_grid_1 small *{display:inline-block;vertical-align:middle;}.cz_grid_1 small > span{color:inherit !important;}.cz_grid_1 small a{color:inherit !important;}.cz_grid_1 .cz_post_author_name{display:block !important;}.cz_grid_1 .cz_post_author_name{margin-top:4px;}.cz_post_author_avatar .cz_sub_icon{width:1em;width:2.2em;height:1em;height:2.2em;line-height:1em;line-height:2.2em;text-align:center;text-align:center;background:#111;color:#fff;}.cz_post_data{margin:0 10px 0 0;}.cz_post_data_r{float:right;margin:0 0 0 10px;}.cz_meta_all_center small{text-align:center;}.cz_meta_all_center small *{float:none !important;}.cz_grid[data-animation]{perspective:initial;perspective-origin:center;}.cz_grid[data-animation="cz_grid_anim_fall_perspective"]{perspective:2000px;}.cz_grid[data-animation] .cz_grid_item{opacity:0;}.cz_grid_anim_fade_in{animation:gridFadeIn .6s forwards;}@keyframes gridFadeIn{100%{opacity:1;}}.cz_grid_anim_move_up{transform:translateY(100px);animation:gridMoveUp .6s forwards;}@keyframes gridMoveUp{100%{transform:translateY(0);opacity:1;}}.cz_grid_anim_move_down{transform:translateY(-100px);animation:gridMoveDown .6s forwards;}@keyframes gridMoveDown{100%{transform:translateY(0);opacity:1;}}.cz_grid_anim_move_left{transform:translateX(100px);animation:gridMoveLeft .6s forwards;}@keyframes gridMoveLeft{100%{transform:translateX(0);opacity:1;}}.cz_grid_anim_move_right{transform:translateX(-100px);animation:gridMoveRight .6s forwards;}@keyframes gridMoveRight{100%{transform:translateX(0);opacity:1;}}.cz_grid_anim_zoom_in{transform:scale(.6);animation:gridZoomIn .6s forwards;}@keyframes gridZoomIn{100%{transform:scale(1);opacity:1;}}.cz_grid_anim_zoom_out{transform:scale(1.2);animation:gridZoomOut .6s forwards;}@keyframes gridZoomOut{100%{transform:scale(1);opacity:1;}}.cz_grid_anim_fall_perspective{transform-style:preserve-3d;transform:translateZ(400px) translateY(300px) rotateX(-90deg);animation:gridFallPerspective .6s forwards;}@keyframes gridFallPerspective{100%{transform:translateZ(0px) translateY(0px) rotateX(0deg);opacity:1;}}.cz_grid_anim_slant{transform-style:preserve-3d;transform-origin:0% 0%;transform:rotateX(-80deg);animation:gridSlant .6s forwards;}@keyframes gridSlant{100%{transform:rotateX(0deg);opacity:1;}}.cz_grid_anim_helix{transform-style:preserve-3d;transform:rotateY(-90deg);animation:gridHelix .6s forwards;}@keyframes gridHelix{100%{transform:rotateY(0deg);opacity:1;}}.cz_posts_list_1 .cz_grid_link,.cz_posts_list_2 .cz_grid_link,.cz_posts_list_3 .cz_grid_link,.cz_posts_list_5 .cz_grid_link{width:360px;float:left;box-sizing:border-box;}.cz_posts_list_1 div > .cz_grid_details,.cz_posts_list_2 div > .cz_grid_details,.cz_posts_list_3 div > .cz_grid_details,.cz_posts_list_5 div > .cz_grid_details{width:calc(100% - 360px) !important;float:left;box-sizing:border-box;padding:0 0 0 40px;}.cz_posts_list_5 .cz_posts_list_first .cz_grid_link,.cz_posts_list_5 .cz_posts_list_first div > .cz_grid_details{padding:0 !important;width:100% !important;float:none !important;}.cz_posts_list_2 .cz_posts_list_odd div > .cz_grid_details,.cz_posts_list_3 div > .cz_grid_details{padding:0 40px 0 0;}.cz_posts_list_3 .cz_grid_link,.cz_posts_list_2 .cz_posts_list_odd .cz_grid_link{float:right;}.cz_grid .cz_sub_icon,.cz_grid .cz_grid_details small,.cz_grid_filters li span{box-sizing:content-box;}.cz_smart_details .cz_grid_item .cz_grid_details{display:none !important;}.cz_metro_1.cz_smart_details .cz_grid_item:nth-child(3n+2) .cz_grid_details,.cz_metro_1.cz_smart_details .cz_grid_item:nth-child(3n+2) .cz_grid_details,.cz_metro_2.cz_smart_details .cz_grid_item:nth-child(2) .cz_grid_details,.cz_metro_2.cz_smart_details .cz_grid_item:nth-child(9) .cz_grid_details,.cz_metro_2.cz_smart_details .cz_grid_item:nth-child(12) .cz_grid_details,.cz_metro_2.cz_smart_details .cz_grid_item:nth-child(19) .cz_grid_details,.cz_metro_2.cz_smart_details .cz_grid_item:nth-child(22) .cz_grid_details,.cz_metro_2.cz_smart_details .cz_grid_item:nth-child(29) .cz_grid_details,.cz_metro_2.cz_smart_details .cz_grid_item:nth-child(32) .cz_grid_details,.cz_metro_2.cz_smart_details .cz_grid_item:nth-child(39) .cz_grid_details,.cz_metro_2.cz_smart_details .cz_grid_item:nth-child(42) .cz_grid_details,.cz_metro_3.cz_smart_details .cz_grid_item:nth-child(5n+3) .cz_grid_details,.cz_metro_4.cz_smart_details .cz_grid_item:nth-child(4) .cz_grid_details,.cz_metro_8.cz_smart_details .cz_grid_item:nth-child(6n+4) .cz_grid_details,.cz_metro_8.cz_smart_details .cz_grid_item:nth-child(6n+5) .cz_grid_details,.cz_grid_1big.cz_smart_details .cz_grid_item:nth-child(2) .cz_grid_details{display:block !important;}@media screen and (max-width:768px){.cz_grid_item{width:50% !important;}.cz_grid_item img{width:auto !important;margin:0 auto;}.cz_posts_list_1 .cz_grid_item div > *,.cz_posts_list_2 .cz_grid_item div > *,.cz_posts_list_3 .cz_grid_item div > *,.cz_posts_list_5 .cz_grid_item div > *{padding:0 !important;width:100% !important;}.cz_justified .cz_grid_item{width:100% !important;height:auto !important;}.cz_smart_details .cz_grid_item .cz_grid_details{display:block !important;}}@media screen and (max-width:480px){.cz_grid{width:100% !important;margin:0 !important;}.cz_grid_item{width:100% !important;height:auto !important;margin:0 !important;}.cz_grid_item > div{margin:0 5px 10px !important;}.cz_grid_item img{width:auto !important;}.cz_grid_p{margin-left:0 !important;margin-right:0 !important;}.cz_gallery_badge{right:-10px;}.cz_grid_two_columns_on_mobile .cz_grid_item{width:50% !important;}}.cz_title {
	position: relative;
	z-index: 1
}
.cz_title_has_bg {
	z-index: 2
}
.cz_title.tac .cz_title_content {
	margin-right: auto;
	margin-left: auto
}
.cz_title_vertical > div, 
.cz_title_vertical_2 > div {
	position: absolute;
	top: -80px;
	left: 0;
	z-index: 2;
	white-space: nowrap;
	transform: rotate(90deg);
	transform-origin: bottom left;
	animation: none !important
}
.cz_title_vertical_2 > div {
	top: -40px;
	left: 0;
	transform-origin: 0 0;
	transform: rotate(-90deg) translateX(-100%)
}
.cz_title_vertical.cz_title_vertical_outside > div {
	top: 0;
	left: 0;
	transform-origin: 0 0;
	transform: rotate(90deg) translate(0, 40%)
}
.cz_title_vertical_2.cz_title_vertical_outside > div {
	transform: rotate(-90deg) translate(-100%, -140%)
}
.cz_title_content {
	display: table;
	position: relative;
	word-break: break-word;
	transition: all .2s ease-in-out
}
.cz_title_pos_block .cz_title_content,
.cz_title_pos_block .cz_title_content > div {
	width: 100%;
	display: block
}
.cz_title_pos_left .cz_title_content {
	float: left
}
.cz_title_pos_center:not(.cz_title_has_icon) .cz_title_content > div {
	display: block
}
.cz_title_pos_right .cz_title_content {
	float: right
}
.cz_title_content > div {
	position: relative;
	z-index: 2;
	vertical-align: middle
}
.cz_title_content > * {
	display: table-cell
}
.cz_title_has_bg .cz_title_content {
	padding: 10px 30px
}
.cz_title_has_icon .cz_title_content {
	padding: 10px 0
}
.cz_title_content * {
	margin: 0
}
.cz_title_content hr {
	display: block;
	margin: 10px 0
}
.cz_title_content > span {
	margin: 0 15px 0 0;
	position: relative;
	font-size: 20px;
	transition: all .2s ease-in-out
}
.cz_title_pos_block .cz_title_content > span {
	margin-right: 0 !important;
	margin-left: 0 !important
}
.cz_title_content > i {
	font-size: 2em;
	margin: 0;
	text-align: center;
	width: 2em;
	height: 2em;
	line-height: 2em;
	display: inline-block;
	vertical-align: sub;
	box-sizing: content-box;
	transition: all .2s ease-in-out
}
.cz_title_content > i:before,
.cz_title_content > i span,
.cz_title_content .cz_title_image {
	display: inline-block
}
.cz_title_content .cz_title_image {
	overflow: hidden;
	max-width: 120px
}
.cz_title_image img {
	width: inherit
}
.cz_title_number {
	font-style: normal
}
.cz_title_shape {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 140px;
	font-weight: 900;
	width: 100%;
	line-height: 1;
	pointer-events: none;
	transform-origin: 0;
	z-index: 1;
	word-wrap: initial;
	transition: all .2s ease-in-out
}
.shape_square, .shape_circle, 
.shape_rectangle, .shape_rhombus, 
.shape_rhombus_radius {
	background: #404040;
	width: 150px;
	height: 150px
}
.shape_circle {
	border-radius: 100%
}
.shape_rhombus, .shape_rhombus_radius {
	display: inline-block;
	transform: rotate(45deg)
}
.shape_rhombus_radius {
	border-radius: 20%
}
.shape_rectangle {
	transform: scaleX(2)
}
.cz_title_shape_outline {
	background: none;
	border: 10px solid
}
.cz_title_line {
	width: 100%;
	height: 4px;
	display: block;
	margin: 0 0 20px
}
.cz_title_line span {
	font-size: 0;
	height: 100%;
	display: inline-block;
	position: relative;
	top: -20px;
	background: #a7a7a7;
	width: 60px
}
.cz_line_after_title,
.cz_line_before_title {
	position: relative
}
.cz_title_content .cz_line_side_solo {
	font-size: 0;
	height: 4px;
	width: 50px;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 20px 0 0;
	background: rgba(167, 167, 167, .4)
}
.cz_title.tac .cz_title_shape,
.tac.cz_title_shape {
	left: 50%;
	transform: translate(-50%,-50%)
}
.cz_title.tac .cz_title_shape.tal,
.cz_title.tac .cz_title_shape.tar {
	transform: none
}
.cz_title.tac .shape_rectangle {
	transform: scaleX(2) translate(-50%,-50%)
}
.cz_title.tac .shape_rhombus, 
.cz_title.tac .shape_rhombus_radius {
	transform: rotate(45deg) translate(-50%,-50%)
}
.cz_title .cz_title_shape.tal {
	left: 0
}
.cz_title .cz_title_shape.tar {
	left: auto;
	right: 0
}
.cz_title_ba_line .cz_title_content {
	display: inline-block
}
.shape_image {
	width: auto
}
.cz_title_content .cz_line_side_after {
	margin: 0 0 0 20px
}
.cz_title .xtra-placeholder {
	max-width: 100px
}
.cz_title_pos_center .cz_title_content {
	float: none;
	margin: 0 auto;
	display: table
}
[class*="codevz-fancy-"] {
	overflow: hidden
}
[class*="codevz-fancy-"] .cz_wpe_content > * > span {
	display: inline-block;
	position: relative;
	transform: translateY(130%)
}
[class*="codevz-fancy-"] .codevz-start-fancy {
	animation: fancyFX .8s ease-out forwards
}
@keyframes fancyFX {
	0% {transform: translateY(130%)}
	100% {transform: translateY(0)}
}
.elementor-element .cz_title_content .cz_line_side_solo {
	vertical-align: middle
}
.elementor-element .cz_title_content .cz_title_image {
	box-sizing: content-box
}.cz_video_popup {
	position: relative;
	margin: 0 auto
}
.cz_video_inline .cz_vp_c {
	overflow: hidden
}
.cz_video_popup img {
	margin: 0 auto;
	width: 100%
}
.cz_video_popup a {
	position: relative;
	z-index: 1;
	display: block;
	border: 0;
	overflow: hidden;
	border-radius: inherit
}
.cz_video_popup iframe {
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0
}
.cz_video_popup .cz_vp_inner {
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 100px;
	color: #fff;
	background: #303030;
	font-size: 20px;
	max-width: 98%;
	white-space: nowrap
}
.cz_video_popup h4 {
	padding: 0 40px 0 20px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	font-size: inherit;
	font-family: inherit;
	color: inherit
}
.rtl .cz_video_popup h4 {
	padding: 0 20px 0 40px
}
.cz_video_popup span {
	display: inline-block;
	vertical-align: middle;
	border: 0;
	font-size: 24px;
	width: 2em;
	height: 2em;
	line-height: 2em;
	padding: 22px;
	color: #000;
	text-align: center;
	background: #fff;
	border-radius: 100px;
	box-sizing: content-box;
	transform: scale(1.02,1.02);
	transition: all .2s ease-in-out
}
.cz_video_popup .fa-play {
	transform: translateX(10%)
}
.cz_video_popup:hover span {
	transform: scale(1.1, 1.1)
}
i.close_inline_video {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 99;
	color: #111;
	opacity: .5;
	width: 1em;
	height: 1em;
	line-height: 1em;
	cursor: pointer;
	padding: 14px;
	font-size: 18px;
	background: #fff;
	text-align: center;
	border-radius: 100px;
	transition: all .2s ease-in-out
}
.cz_video_popup:hover i.close_inline_video {
	opacity: 1
}
.cz_video_popup_tl .cz_vp_inner {
	top: 30px;
	left: 30px;
	transform: none
}
.cz_video_popup_tr .cz_vp_inner {
	top: 30px;
	left: auto;
	right: 30px;
	transform: none
}
.cz_video_popup_bl .cz_vp_inner {
	top: auto;
	bottom: 30px;
	left: 30px;
	transform: none
}
.cz_video_popup_br .cz_vp_inner {
	top: auto;
	left: auto;
	right: 30px;
	bottom: 30px;
	transform: none
}

@media screen and (max-width:480px) {

	.cz_video_popup div {
		width: fit-content
	}

}.cz_btn {
	position: relative;
	display: inline-block;
	border: 0;
	margin: 0 0 -10px;
	overflow: hidden;
	padding: .6em 1.2em;
	border-style: solid;
	color: #fff;
	background: #4e71fe;
	text-align: initial;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition: all .2s ease-in-out
}
.elementor-page .cz_btn small {
	margin-top: 0
}
[class*='fx_'] .cz_btn {
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}
.cz_btn:hover {
	color: #fff
}
.cz_btn_inline {display: inline-block}
.cz_btn_block a {display: block;text-align:center}
.cz_btn_left {float: left}
.cz_btn_center {display: block;width: 100%;text-align: center}
.cz_btn_right {float: right}
.cz_btn_no_fx:before, .cz_btn_no_fx:after {display: none}

.cz_btn:before, .cz_btn:after {
	position: absolute;
	display: none;
	content: '';
	border: 0 !important;
	padding: 0 !important;
}
.cz_btn strong {
	font-weight: inherit;
	vertical-align: middle;
	white-space: nowrap;
}
.cz_btn_subtitle strong, 
.cz_btn_subtitle i {
	display: inline-block;
	vertical-align: middle
}
.cz_btn span {
	position: relative;
	z-index: 1;
	display: block;
	vertical-align: middle;
	white-space: nowrap;
	transition: all .3s ease-in-out
}
.cz_btn b {
	width: auto;
	white-space: nowrap;
	padding: inherit;
	margin: 0;
	opacity: 0;
	font-weight: inherit;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	transition: all .3s ease-in-out
}
.cz_btn:hover span {opacity: 0}
.cz_btn:hover b {opacity: 1}
.cz_btn_txt_no_fx:hover span {opacity: 1}
.cz_btn_txt_no_fx:hover b {opacity: 0}
.cz_btn i {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: 0;
	margin: 0 8px 0 0;
	width: 1em;
	height: 1em;
	line-height: 1em;
	text-align: center;
	box-sizing: content-box
}
.cz_btn_icon_after i {
	margin: 0 0 0 8px
}
.cz_btn_has_image i {
	width: auto;
	height: auto;
	line-height: initial;
	overflow: hidden
}
.cz_btn img {
    width: inherit;
	transition: all .3s ease-in-out
}
.cz_btn:hover img:first-child,
.cz_btn img:last-child {
	opacity: 0
}
.cz_btn img:last-child {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.cz_btn:hover img:last-child {
	opacity: 1
}

/* Button Text Move Up */
.cz_btn_txt_move_up b {transform: translate(-50%, 25%)}
.cz_btn_txt_move_up:hover b {opacity: 1;transform: translate(-50%, -50%)}
.cz_btn_txt_move_up:hover span {opacity: 0;transform: translateY(-50%)}

/* Button Text Move Down */
.cz_btn_txt_move_down b {transform: translate(-50%, -100%)}
.cz_btn_txt_move_down:hover b {opacity: 1;transform: translate(-50%, -50%)}
.cz_btn_txt_move_down:hover span {opacity: 0;transform: translateY(50%)}

/* Button Text Move Right */
.cz_btn_txt_move_right b {transform: translate(-100%, -50%)}
.cz_btn_txt_move_right:hover b {opacity: 1;transform: translate(-50%, -50%)}
.cz_btn_txt_move_right:hover span {opacity: 0;transform: translateX(100%)}

/* Button Text Move Right */
.cz_btn_txt_move_left b {transform: translate(100%, -50%)}
.cz_btn_txt_move_left:hover b {opacity: 1;transform: translate(-50%, -50%)}
.cz_btn_txt_move_left:hover span {opacity: 0;transform: translateX(-100%)}

.cz_btn_icon_move_up:hover i {
	animation: btnMoveUpIcon .3s forwards
}
@keyframes btnMoveUpIcon {
	49% {transform: translateY(-100%)}
	50% {opacity: 0;transform: translateY(100%)}
	51% {opacity: 1}
}
.cz_btn_icon_move_down:hover i {
	animation: btnMoveDownIcon .3s forwards
}
@keyframes btnMoveDownIcon {
	49% {transform: translateY(100%)}
	50% {opacity: 0;transform: translateY(-100%)}
	51% {opacity: 1}
}
.cz_btn_icon_move_left:hover i {
	animation: btnMoveLeftIcon .3s forwards
}
@keyframes btnMoveLeftIcon {
	49% {transform: translateX(-100%)}
	50% {opacity: 0;transform: translateX(100%)}
	51% {opacity: 1}
}
.cz_btn_icon_move_right:hover i {
	animation: btnMoveRightIcon .3s forwards
}
@keyframes btnMoveRightIcon {
	49% {transform: translateX(100%)}
	50% {opacity: 0;transform: translateX(-100%)}
	51% {opacity: 1}
}

/* Button Beat */
.cz_btn_beat {
	overflow: visible
}
.cz_btn_beat:before {
	display: block;
	height: 100%;
	width: 100%;
	top: 50%;
	left: 50%;
	z-index: -1;
	opacity: .6;
	background: inherit;
	margin: 0 !important;
	padding: 10px !important;
	transform-origin: center center;
	transform: translate(-50%, -50%) scale(0)
}
.cz_btn_beat:hover {
	transition: background-color .2s .4s, color .1s .3s;
	animation: BeatFx .4s forwards
}
.cz_btn_beat:hover:before {
	animation: BeatFxB .4s forwards
}
@keyframes BeatFx {
	60% {transform: scale(.8)}
	85% {transform: scale(1.2)}
	100% {transform: scale(1)}
}
@keyframes BeatFxB {
	to {opacity: 0;transform: translate(-50%, -50%) scale(1.6)}
}

/* Button Move up show icon */
.cz_btn_move_up_icon {
	overflow: hidden
}
.cz_btn_move_up_icon i {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50%, 100%);
	margin: 0;
	transition: all .3s ease-in-out
}
.cz_btn_move_up_icon img {
	margin: 0 auto
}
.cz_btn_move_up_icon span strong {
	display: block;
	position: relative;
	transition: all .3s ease-in-out
}
.cz_btn_move_up_icon i {opacity: 0}
.cz_btn_move_up_icon:hover i {opacity: 1;transform: translate(-50%, -50%)}
.cz_btn_move_up_icon:hover b {opacity: 0}
.cz_btn_move_up_icon:hover span {opacity: 1}
.cz_btn_move_up_icon:hover span strong {transform: translateY(-130%) !important}

/* Button Show Hidden Icon */
.cz_btn_show_hidden_icon i {opacity: 0;margin-right: -14px;transition: all .2s ease-in-out}
.cz_btn_show_hidden_icon:hover i {opacity: 1;margin-right: 10px}
.cz_btn_icon_after.cz_btn_show_hidden_icon i {margin-right: 0;margin-left: -14px}
.cz_btn_icon_after.cz_btn_show_hidden_icon:hover i {margin-right: 0;margin-left: 8px}

/* Button Ghost Icon */
.cz_btn_ghost_icon {overflow: hidden}
.cz_btn_ghost_icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(3, 3);
	margin: 0;
	opacity: .3;
	transition: all .2s ease-in-out
}
.cz_btn_ghost_icon:hover i {opacity: 1;transform: translate(-50%, -50%) scale(1.4, 1.4)}
.cz_btn_ghost_icon:hover strong {opacity: 0;transform: scale(.8, .8)}
.cz_btn_zoom_out:hover {animation: none;transform: scale(.9)}
.cz_btn_zoom_in:hover {animation: none;transform: scale(1.1)}
.cz_btn_move_up:hover {animation: none;transform: translateY(-6px)}

/* Button Winkle */
.cz_btn_winkle:hover {animation: BtnFxWinkle .8s forwards}
@keyframes BtnFxWinkle {
	0%{transform:translateX(0%)}
	15%{transform:translateX(-15%) rotate(-5deg)}
	30%{transform:translateX(10%) rotate(3deg)}
	45%{transform:translateX(-5%) rotate(-3deg)}
	60%{transform:translateX(10%) rotate(2deg)}
	75%{transform:translateX(-5%) rotate(-1deg)}
	100%{transform:translateX(0%)}
}

/* Button half bg to full */
.cz_btn_half_to_fill, .cz_btn_half_to_fill:hover, 
.cz_btn_half_to_fill_v, .cz_btn_half_to_fill_v:hover {
	background: none !important;
	box-shadow: none !important;
	border: 0 !important;
	color: #a7a7a7
}
.cz_btn_half_to_fill:before,
.cz_btn_half_to_fill_v:before,
.cz_btn_half_to_fill:after,
.cz_btn_half_to_fill_v:after {
	display: block;
	background: #111;
	width: 40px;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	transition: all .3s cubic-bezier(.77, 0, .175, 1)
}
.cz_btn_half_to_fill:after, .cz_btn_half_to_fill_v:after {
	opacity: 0
}
.cz_btn_half_to_fill_v:before, .cz_btn_half_to_fill_v:after {
	width: 100%;
	height: 6px;
	top: auto;
	bottom: 0
}
.cz_btn_half_to_fill:hover:before, .cz_btn_half_to_fill_v:hover:before,
.cz_btn_half_to_fill:hover:after, .cz_btn_half_to_fill_v:hover:after {
	width: 100%;
	height: 100%;
	opacity: 1;
	background: #999
}

/* Button Absorber */
.cz_btn_absorber:hover {animation: BtnFxAbsorber .8s forwards}
@keyframes BtnFxAbsorber {
	0%, 10%, 20%, 50%, 80% {transform: translateY(0)}
	40% {transform: translateY(-8px)}
	60% {transform: translateY(-8px)}
}

/* Button OutIn */
.cz_btn_zoom_out_in:hover b {
	transform-origin: top left;
	animation: BtnFxOutIn .8s forwards
}
@keyframes BtnFxOutIn {
	0% {transform: scale(1) translate(-50%, -50%)}
	25% {transform: scale(0) translate(-50%, -50%)}
	50% {transform: scale(1.2) translate(-50%, -50%)}
	75% {transform: scale(.8) translate(-50%, -50%)}
	100% {transform: scale(1) translate(-50%, -50%)}
}

/* Button Fill */
.cz_btn_fill_up, .cz_btn_fill_down, 
.cz_btn_fill_left, .cz_btn_fill_right {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: none !important
}
.cz_btn_fill_up:before, .cz_btn_fill_down:before, 
.cz_btn_fill_left:before, .cz_btn_fill_right:before,
.cz_btn_fill_up:after, .cz_btn_fill_down:after, 
.cz_btn_fill_left:after, .cz_btn_fill_right:after {
	display: block;
	top: -1px;
	left: -1px;
	width: calc( 100% + 2px );
	height: calc( 100% + 2px );
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 0 !important;
	background: #111;
	transform: translateY(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all .3s ease-in-out
}
.cz_btn_fill_up:after {transform: translateY(100%);background: #999}
.cz_btn_fill_up:hover:before {transform: translateY(-100%)}

.cz_btn_fill_down:after {transform: translateY(-100%);background: #999}
.cz_btn_fill_down:hover:before {transform: translateY(100%)}

.cz_btn_fill_left:after {transform: translateX(100%);background: #999}
.cz_btn_fill_left:hover:before {transform: translateX(-100%)}

.cz_btn_fill_right:after {transform: translateX(-100%);background: #999}
.cz_btn_fill_right:hover:before {transform: translateX(100%)}

.cz_btn_fill_up:hover:after, .cz_btn_fill_down:hover:after,
.cz_btn_fill_left:hover:after, .cz_btn_fill_right:hover:after {transform: translateY(0)}

/* Button Flash */
.cz_btn_flash:hover {
	opacity: 1;
	animation: czFlashFx 1s forwards
}
@keyframes czFlashFx {
	0% {opacity: 0}
	100% {opacity: 1}
}

/* Button Shine */
.cz_btn_shine:before {
	top: 0;
	left: 125%;
	z-index: 2;
	display: block;
	width: 50%;
	height: 100%;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
	animation: btnShineDef .7s forwards;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%) !important;
	transform: skewX(-25deg)
}
.cz_btn_shine:hover:before {
	left: -125%;
	animation: btnShine .7s forwards
}
@keyframes btnShine {
	100% {left: 125%}
}
@keyframes btnShineDef {
	100% {left: -125%}
}

/* Button Circle */
.cz_btn_circle_fade:before {
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	width: 0;
	height: 0;
	margin: 0 !important;
	padding: 0 !important;
	background: rgba(255,255,255,.2) !important;
	border: 0 !important;
	border-radius: 100% !important;
	transform: translate(-50%, -50%);
	opacity: 0;
}
.cz_btn_circle_fade:hover:before {
	animation: btnCircle .8s forwards
}
@keyframes btnCircle {
	0% {opacity: 1}
	40% {opacity: 1}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0
	}
}

/* Button Blur */
.cz_btn_blur {
	animation: btnBlurDef .8s forwards
}
.cz_btn_blur:hover {
	animation: btnBlur .8s forwards
}
.cz_btn_blur:hover span {
	opacity: 0
}
.cz_btn_blur .cz_btn_onhover {
	transform: translate(-50%, -50%) !important
}
.cz_btn_blur:hover .cz_btn_onhover {
	opacity: 1
}
@keyframes btnBlur {
	0% {filter: blur(5px)}
	100% {filter: blur(0)}
}
@keyframes btnBlurDef {
	0% {filter: blur(5px)}
	100% {filter: blur(0)}
}

/* Button Unroll */
.cz_btn_unroll_v, .cz_btn_unroll_h {
	background: none !important
}
.cz_btn_unroll_v:before, .cz_btn_unroll_h:before,
.cz_btn_unroll_v:after, .cz_btn_unroll_h:after {
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0 !important;
	border-radius: 0 !important;
	transform-origin: center;
	transform: scale(1, 0);
	margin: 0 !important;
	padding: 0 !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all .3s ease-in-out
}
.cz_btn_unroll_v:before, .cz_btn_unroll_h:before {
	background: #999
}
.cz_btn_unroll_v:after, .cz_btn_unroll_h:after {
	background: #111
}
.cz_btn_unroll_v:after {transform: scale(1, 0)}
.cz_btn_unroll_h:after {transform: scale(0, 1)}
.cz_btn_unroll_v:before, .cz_btn_unroll_h:before,
.cz_btn_unroll_v:hover:after, .cz_btn_unroll_h:hover:after {
	transform: scale(1)
}

@media screen and (max-width: 768px) {

	a.cz_btn.hide_on_tablet {
		display: none
	}
	.cz_mobile_btn_center {
		float:none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		display: table !important;
		text-align: center !important
	}

}

@media screen and (max-width:480px) {

	.cz_mobile_btn_block {
		float: none
	}
	.cz_mobile_btn_block a {
		display: block;
		margin: 0;
		text-align: center
	}
	a.cz_btn.hide_on_tablet {
		display: block
	}
	a.cz_btn.hide_on_mobile {
		display: none
	}

}.cz_counter,
.cz_counter > div > span,
.cz_counter > div > span i {
	transition: all .2s ease-in-out
}
.cz_counter .cz_svg_bg:before {
	z-index: -1
}
.cz_counter > div > span {
	font-size: 30px
}
.cz_counter.cz_1row .cz_counter_before {
	margin: 0 10px 0 0
}
.cz_counter.cz_1row .cz_counter_after,
.rtl .cz_counter.cz_1row .cz_counter_before {
	margin: 0 0 0 10px
}
.rtl .cz_counter.cz_1row .cz_counter_after {
	margin: 0 10px 0 0
}
.cz_counter.cz_2rows > div > span {
	display: block;
	clear:both;
	line-height: initial
}
.cz_counter.cz_2rows.tac > div > span {
	margin: 0 auto
}
.cz_counter .cz_counter_num_wrap{
	display: inline-block;
	line-height: initial;
	font-size: 48px;
	font-weight: 700
}
.cz_counter .cz_counter_num_wrap i {
	position: relative;
	font-style: normal
}
.cz_counter .cz_counter_num_wrap:before {
	content: '';
	position: static;
	display: inline-block;
}.services{position:relative;transition:all .4s ease-in-out;}.services > img{margin:0 auto;}.services .cz_btn{margin-top:30px;}.xtra-service-btn-left{float:left;}.xtra-service-btn-center{float:none;margin:0 auto;display:table;}.xtra-service-btn-right{float:right;}.services.services_padding{padding:15px 25px 25px;}.services.services_padding i{left:25px;top:25px;}.services_b.services_padding i{left:0;top:15px;}.services .service_custom i{position:absolute;left:0;top:10px;display:table;transition:all .2s ease-in-out;font-size:2em;line-height:2em;width:2em;height:2em;padding:0;text-align:center;}.services div.service_text{padding-left:100px;display:block;transition:all .2s ease-in-out;}.services .service_custom i{box-sizing:content-box;position:relative;top:0;}.services.left .service_custom{float:left;}.services.right .service_custom{float:right;}.services_b.left .service_custom,.services_b.right .service_custom{float:none;}.services_b.left{text-align:left;}.services_b.right{text-align:right;}.services_b .service_custom{display:inline-block;margin:0 0 20px;}.services h3{border-bottom:4px solid #f1f1f1;display:inline-block;padding:0 0 8px;transition:all .2s ease-in-out;}.services a.btn{float:right;margin:20px 0 0;}.services.right .service_custom i{left:auto;right:0;}.services_b.right .service_custom i{transform:none;}.services.right div.service_text{padding-left:0;padding-right:100px;text-align:right;}.services_b.left div.service_text,.services_b.right div.service_text{padding-left:0;padding-right:0;}.services_b{text-align:center;padding:25px 10px;box-sizing:border-box;}div.services.services_b div.service_text{padding-left:0;}.services_b h3{border-bottom:0;margin-bottom:0;}.services_b .service_custom i{text-align:center;position:relative;top:-10px;font-size:40px;}.services_b span.bar{background-color:#f1f1f1;display:block;height:4px;margin:10px auto 20px;width:50px;transition:all .2s ease-in-out;}.services_b:hover span.bar{width:200px;}.services_b .service_custom i{position:relative;left:50%;transform:translateX(-50%);display:inline-block;}.services_b a.btn{float:none;margin:20px 0 0 !important;}.services_b p,.services p{line-height:inherit;}.services_b .service_img{float:none;display:table;margin:0 auto 20px;box-sizing:content-box;}.service_img{float:left;margin:10px 20px 0 0;text-align:center;width:80px;}.services.right .service_img{float:right;margin:10px 0 0 20px;}.services.services_b.right .service_img{margin:0 0 20px;}.service_img img{margin:0 auto;display:table;max-width:80px;}.services_b.left .service_img{margin-left:0;margin-right:0;}.services_b .service_img img{max-width:100%;}.services > div{transition:all .2s ease-in-out;}.services .services_img_have_hover img{position:relative;width:inherit;opacity:1;transition:opacity .2s ease-in-out;}.services .services_img_have_hover img:last-child,.services:hover .services_img_have_hover img:first-child{opacity:0;}.services .services_img_have_hover img:last-child{position:absolute;transform:translateY(-100%);}.services:hover .services_img_have_hover img:last-child{opacity:1 !important;}.service_number{margin:0;height:80px;width:80px;line-height:80px;text-align:center;}.services_b i.cz_sb_sep_icon{width:100%;text-align:center;animation:none;height:1.5em;line-height:1.5em;font-size:1.5em;}.service_text .cz_wpe_content{overflow-wrap:initial;}.cz_hexagon{position:absolute;width:82px;height:47.34px;margin:23.67px 0;padding:0;text-align:center;background:none;border:0;border-left:solid 3.5px;border-right:solid 3.5px;box-sizing:content-box !important;}.cz_hexagon:before,.cz_hexagon:after{content:"";position:absolute;background:inherit !important;border-color:inherit !important;z-index:1;left:10px;width:57px;height:58px;transform:scaleY(.5774) rotate(-45deg);box-sizing:content-box !important;}.cz_hexagon i{position:relative;border:none;width:100%;height:100%;font-size:36px;line-height:36px;margin:0;padding:0;top:5px;z-index:9;left:auto;vertical-align:middle;transform:none;}.services_b .cz_hexagon i{top:3px;border:0;background:none;border-radius:100px;}.cz_hexagon:before{top:-31.5px;border-top:solid 4.8px;border-right:solid 4.8px;}.cz_hexagon:after{bottom:-31.5px;border-bottom:solid 4.8px;border-left:solid 4.8px;}.services_b .cz_hexagon{position:relative;margin:40px auto;}.services.style9 div.service_text{padding-left:110px;}.services.right .cz_hexagon{right:0;}.services.style9.right div.service_text{padding-right:110px;}.cz_sbi_fx_0:hover .service_custom,.cz_sbi_fx_0:hover .service_img{animation:socialZoomOut .4s forwards;}.cz_sbi_fx_1:hover .service_custom,.cz_sbi_fx_1:hover .service_img{animation:socialZoomIn .3s forwards;}.cz_sbi_fx_2:hover .service_custom,.cz_sbi_fx_2:hover .service_img{animation:socialFxB .3s forwards;}.cz_sbi_fx_3:hover .service_custom,.cz_sbi_fx_3:hover .service_img{animation:socialFxC .3s forwards;}.cz_sbi_fx_4:hover .service_custom,.cz_sbi_fx_4:hover .service_img{animation:socialFxD .3s forwards;}.cz_sbi_fx_5:hover .service_custom,.cz_sbi_fx_5:hover .service_img{animation:socialFxE .3s forwards;}.cz_sbi_fx_6:hover .service_custom,.cz_sbi_fx_6:hover .service_img{animation:socialFxF .4s forwards;}.cz_sbi_fx_7a:hover .service_custom,.cz_sbi_fx_7a:hover .service_img{transform:translateZ(0);animation:wobble .5s forwards;}.cz_sbi_fx_7:hover .service_custom,.cz_sbi_fx_7:hover .service_img{transform:translateZ(0);animation:wobble .5s infinite;}.cz_sbi_fx_8a:hover .service_custom,.cz_sbi_fx_8a:hover .service_img{transform:translateZ(0);animation:flash .5s forwards;}.cz_sbi_fx_8:hover .service_custom,.cz_sbi_fx_8:hover .service_img{transform:translateZ(0);animation:flash .5s infinite;}.cz_sbi_fx_9a:hover .service_custom,.cz_sbi_fx_9a:hover .service_img{transform:translateZ(0);animation:bounceFX .6s forwards;}.cz_sbi_fx_9:hover .service_custom,.cz_sbi_fx_9:hover .service_img{transform:translateZ(0);animation:bounceFX .6s infinite;}.cz_sbi_fx_10 .service_custom,.cz_sbi_fx_11 .service_custom,.cz_sbi_fx_10 .service_img,.cz_sbi_fx_11 .service_img{transition:all .4s ease;}.cz_sbi_fx_10:hover .service_custom,.cz_sbi_fx_10:hover .service_img{transform:rotateY(360deg);}.cz_sbi_fx_11:hover .service_custom,.cz_sbi_fx_11:hover .service_img{transform:rotateX(360deg);}.services .xtra-placeholder{max-width:100px;}.services_b .service_custom.cz_hexagon i{line-height:1;top:0;}@media screen and (max-width:480px){.services.left .service_custom,.services.right .service_custom,.services.left .service_img,.services.right .service_img{float:none !important;margin:0 auto 20px auto !important;display:table;}.services div.service_text,.services.right div.service_text{padding:0 !important;text-align:center !important;}.cz_hexagon{position:relative;margin:0 auto 30px;}}.cz_posts_equal > .clr{display:flex;width:100%;}.cz_equal_height .cz_eqh,.cz_equal_height .cz_eqh > div,.cz_equal_height .cz_eqh > div > div,.cz_equal_height .cz_eqh > div > div > div,.cz_posts_equal article{display:flex;}.cz_equal_height .cz_eqh,.cz_equal_height .vc_cz_content_box{display:flex;height:100%;}.cz_equal_height .vc_element-container,.cz_equal_height .vc_cz_content_box div.cz_wrap,.cz_equal_height .cz_eqh > div,.cz_equal_height .cz_eqh > div > div,.cz_equal_height .cz_eqh > div > div > div,.cz_equal_height .cz_eqh > div > div > div > div,.cz_equal_height .cz_eqh > div > div > div > div > div{width:100%;}.vc_row-o-content-middle .cz_box_front_inner,.vc_row-o-content-bottom .cz_box_front_inner{display:flex;align-items:center;box-sizing:border-box;}.vc_row-o-content-bottom .cz_box_front_inner{align-items:flex-end;}.cz_equal_height .wpb_wrapper,.cz_equal_height .vc_column-inner{flex-grow:inherit;height:100%;}.cz_content_box,.cz_box_front_inner,.cz_box_back_inner,.cz_content_box_parent_fx{position:relative;z-index:1;}.cz_content_box_parent_fx:hover,.cz_content_box:hover{z-index:1 !important;}.cz_content_box_gradient{position:absolute;width:100%;height:100%;left:0;top:0;transition:all .2s ease-in-out;}.clr.cz_content_box_full_before:before,.clr.cz_content_box_full_stretch:before,.clr.cz_content_box_full_after:after,.clr.cz_content_box_full_stretch:after{position:absolute;content:"";top:0;width:6000px;height:100%;background:inherit;visibility:visible;border-radius:inherit;z-index:-1;}.clr.cz_content_box_full_before:before,.clr.cz_content_box_full_stretch:before{right:0;}.clr.cz_content_box_full_after:after,.clr.cz_content_box_full_stretch:after{left:0;}.cz_content_box_full_before > div > div,.cz_content_box_full_after > div > div,.cz_content_box_full_stretch > div > div{position:relative;z-index:1;}.fx_flip_v .cz_box_front,.fx_flip_v .cz_box_back,.fx_flip_h .cz_box_front,.fx_flip_h .cz_box_back,.cz_box_backed{position:relative;transform-style:preserve-3d;perspective:1000px;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.cz_box_backed .cz_box_front_inner,.cz_box_backed .cz_box_back_inner{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.cz_content_box.cz_box_backed > *{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .8s cubic-bezier(.25,.1,.11,1.1);}.cz_box_backed .cz_box_back{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background-size:cover;display:block !important;}.cz_box_front_inner,.cz_box_back_inner{margin:0;padding:30px;transition:all .2s ease-in-out;}.cz_box_front_inner > div{border-radius:inherit;}.cz_box_back_inner_position{box-sizing:border-box;}.fx_flip_v.cz_box_backed .cz_box_front_inner > *,.fx_flip_v.cz_box_backed .cz_box_back_inner > *,.fx_flip_h.cz_box_backed .cz_box_front_inner > *,.fx_flip_h.cz_box_backed .cz_box_back_inner > *{align-items:stretch;transform-style:preserve-3d;perspective:1000px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(95px) scale(.81);}.fx_flip_v.cz_box_backed .cz_box_back_inner_position,.fx_flip_h.cz_box_backed .cz_box_back_inner_position{-webkit-backface-visibility:hidden;backface-visibility:hidden;}.cz_box_back_inner > div{position:absolute;width:100%;height:100%;left:0;top:0;}.cz_box_backed .cz_box_back_inner{height:calc(100% - 60px);}.elementor-widget-cz_content_box .cz_box_backed .cz_box_back_inner{height:100%;}.cz_box_backed .cz_box_back{transform:rotateY(180deg);}.cz_box_backed:hover .cz_box_back{transform:rotateY(0deg);}.cz_box_backed:hover .cz_box_front{transform:rotateY(-180deg);}.fx_flip_v.cz_box_backed .cz_box_back{transform:rotateX(180deg);}.fx_flip_v.cz_box_backed:hover .cz_box_back{transform:rotateX(0deg);}.fx_flip_v.cz_box_backed:hover .cz_box_front{transform:rotateX(-180deg);}.cz_box_hide_arrow .cz_box_front_inner > span{display:none;}[class*='fx_backed_'] .cz_box_front{transform:none;}[class*='fx_backed_'] .cz_box_back{transform:none;opacity:0;visibility:hidden;}[class*='fx_backed_']:hover .cz_box_front{opacity:0;visibility:hidden;}[class*='fx_backed_']:hover .cz_box_back{transform:initial;opacity:1;visibility:visible;}.fx_backed_fade_to_top .cz_box_back{transform:translateY(20%);}.fx_backed_fade_to_top:hover .cz_box_front{transform:translateY(-20%);}.fx_backed_fade_to_bottom .cz_box_back{transform:translateY(-20%);}.fx_backed_fade_to_bottom:hover .cz_box_front{transform:translateY(20%);}.fx_backed_fade_to_left .cz_box_back{transform:translateX(20%);}.fx_backed_fade_to_left:hover .cz_box_front{transform:translateX(-20%);}.fx_backed_fade_to_right .cz_box_back{transform:translateX(-20%);}.fx_backed_fade_to_right:hover .cz_box_front{transform:translateX(20%);}.fx_backed_zoom_in .cz_box_back{transform:scale(.8);}.fx_backed_zoom_in:hover .cz_box_front{transform:scale(1.1);}.fx_backed_zoom_out .cz_box_back{transform:scale(1.1);}.fx_backed_zoom_out:hover .cz_box_front{transform:scale(.8);}.fx_backed_bend_in .cz_box_back{transform-origin:bottom;transform:rotateX(-200deg);}.fx_backed_bend_in .cz_box_front{transform-origin:bottom;transform:rotateX(0);}.fx_backed_bend_in:hover .cz_box_front{transform:rotateX(101deg);}.fx_backed_bend_in:hover .cz_box_back{transform:rotateX(0deg);}.fx_backed_blurred .cz_box_front{filter:blur(0px);}.fx_backed_blurred:hover .cz_box_front{filter:blur(6px);opacity:1;visibility:visible;}.fx_backed_blurred:hover .cz_box_front,.fx_backed_fade_out_in:hover .cz_box_front{transform:none;}.cz_box_back_title{font-size:22px;font-weight:700;}.cz_box_back_btn{font-size:16px;padding:10px 20px;color:#fff;background:#111;margin:20px 0 0;display:inline-block;}[class*='cz_box_back_pos_'] .cz_box_back_inner_position{position:absolute;}.cz_box_back_pos_tl .cz_box_back_inner_position{top:30px;left:30px;}.cz_box_back_pos_tc .cz_box_back_inner_position{text-align:center;top:30px;left:50%;transform:translateX(-50%);width:90%;}.cz_box_back_pos_tr .cz_box_back_inner_position{top:30px;right:30px;}.cz_box_back_pos_bl .cz_box_back_inner_position{bottom:30px;left:30px;}.cz_box_back_pos_bc .cz_box_back_inner_position{text-align:center;bottom:30px;left:50%;transform:translateX(-50%);width:90%;}.cz_box_back_pos_br .cz_box_back_inner_position{bottom:30px;right:30px;}.cz_box_back_pos_ml .cz_box_back_inner_position{top:50%;left:30px;transform:translateY(-50%);width:90%;}.cz_box_back_pos_mc .cz_box_back_inner_position{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;}.cz_box_back_pos_mr .cz_box_back_inner_position{top:50%;right:30px;transform:translateY(-50%);width:90%;}.cz_box_backed_disabled .cz_box_back{display:none;}.cz_split_box{z-index:-1;background-size:cover;background-position:center center;}.cz_split_box_left > div,.cz_split_box_right > div{position:relative;width:50%;float:left;}.cz_split_box_q > div,.cz_split_box_q > div{width:65%;}.cz_split_box_q .cz_split_box{width:35%;}[class*='cz_split_box_']{overflow:hidden;display:flex;}[class*='cz_split_box_'] .cz_box_front,[class*='cz_split_box_'] .cz_box_front_inner{background:inherit;}[class*='cz_split_box_'] .cz_box_front_inner > span{content:"";z-index:2;visibility:visible;position:absolute;top:50%;left:0;width:20px;height:20px;background:inherit;transform:translate(-50%,-50%) rotate(45deg);}.cz_split_box_right .cz_box_front_inner > span{left:auto;right:0;transform:translate(50%,-50%) rotate(45deg);}.cz_split_box_top,.cz_split_box_bottom{flex-direction:column;}.cz_split_box_top .cz_box_front_inner > span{left:50%;top:0;}.cz_split_box_bottom .cz_box_front_inner > span{left:50%;top:auto;bottom:0;transform:translate(-50%,50%) rotate(45deg);}[class*='cz_split_box_'] .cz_split_box img{width:100%;}.cz_content_box .wpb_button,.cz_content_box .wpb_content_element,.cz_content_box ul.wpb_thumbnails-fluid > li{margin-bottom:0 !important;}@media screen and (max-width:768px){.cz_split_box_left > div,.cz_split_box_right > div{width:100% !important;float:none;}.vc_row-o-equal-height .cz_box_front_inner,.vc_row-o-equal-height .cz_eqh,.vc_row-o-equal-height .cz_eqh > div,.vc_row-o-equal-height .cz_eqh > div > div,.vc_row-o-equal-height .cz_eqh > div > div > div,.vc_row-o-equal-height .cz_eqh > div > div > div > div,.vc_row-o-equal-height .cz_eqh > div > div > div > div > div{display:block !important;}}@media screen and (max-width:480px){.cz_split_box_left{flex-direction:column;}.cz_split_box_right{flex-direction:column-reverse;}.cz_split_box_left .cz_split_box,.cz_split_box_right .cz_split_box{padding-top:100%;}.cz_split_box_left .cz_box_front_inner > span,.cz_split_box_right .cz_box_front_inner > span{top:0;left:50%;right:auto;transform:translateY(-50%) rotate(45deg);}}div[data-tilt] {
	transform-style: preserve-3d
}
div[data-tilt]:hover {
	z-index: 2
}
a[data-tilt], 
div[data-tilt], 
div[data-tilt] > div, 
div[data-tilt].cz_btn {
	transition: none
}
div[data-tilt] .cz_box_front_inner > div, 
div[data-tilt] .cz_box_back_inner > div, 
div[data-tilt].cz_btn span {
	transition: all .4s ease
}
div[data-tilt]:hover .cz_box_front_inner > div, 
div[data-tilt]:hover .cz_box_back_inner > div, 
div[data-tilt].cz_btn:hover span {
	transform: translateZ(20px)
}.cz_2_btn {
	position: relative
}
.cz_2_btn_left {
	float: left
}
.cz_2_btn_right {
	float: right
}
.cz_2_btn_center {
	display: table !important;
	margin: 0 auto
}
.cz_2_btn a {
	display: inline-block;
	vertical-align: middle
}
.cz_2_btn a.btn1 {padding-right: 30px}
.rtl .cz_2_btn a.btn1 {padding-left: 30px}
.cz_2_btn a.btn2 {padding-left: 30px}
.rtl .cz_2_btn a.btn2 {padding-right: 30px}
.cz_2_btn_sep {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	margin: 10px -15px 0
}
.cz_2_btn_sep i{
	background: #fff none repeat scroll 0 0;
	border: 1px solid transparent;
	border-radius: 100%;
	display: inline-block;
	padding: 10px;
	position: relative;
	font-size: 20px;
	font-style: normal;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
	text-align: center
}

.elementor-widget-cz_2_buttons .cz_2_btn_sep i {
	padding: 0;
	box-sizing: content-box
}

.cz_2_btn_sep i:before,.cz_2_btn_sep i span{display: inline-block}
.cz_2_btn_sep.style2 i{border-radius: 0}
.cz_2_btn_sep.style3 i{border-radius: 15px}
.cz_2_btn_sep.style4 i{border-radius:0;transform: rotate(45deg)}
.cz_2_btn_sep.style4 i:before,.cz_2_btn_sep.style4 i span {top: 0;transform: rotate(-45deg)}
.cz_2_btn_sep.style5 i{border-radius: 15px;transform: rotate(45deg)}
.cz_2_btn_sep.style5 i:before,.cz_2_btn_sep.style5 i span {top: 0;transform: rotate(-45deg)}
.cz_2_btn_sep.style6 i{border-radius: 0;transform: skewX(-45deg)}
.cz_2_btn_sep.style6 i:before,.cz_2_btn_sep.style6 i span {top: 0;transform: skewX(45deg)}
.cz_2_btn_sep.style7 i{border-radius: 0;transform: skewX(45deg)}
.cz_2_btn_sep.style7 i:before,.cz_2_btn_sep.style7 i span {top: 0;transform: skewX(-45deg)}
.cz_2_btn_sep.style8 i{border-radius:0 20px}
.cz_2_btn_sep.style9 i{border-radius: 20px 0}

@media screen and (max-width:480px) {

	.cz_2_btn_center.hide_on_tablet {
		display: table
	}
	.cz_2_btn a {
		box-sizing: border-box
	}

}