
.et_pb_flipbox .cwp_front {
	background-size: cover;
}

.cwp_back .et_pb_button_module_wrapper {
	margin-top: 10px;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.up {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.up .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.up .cwp_front {
	-webkit-transform: none;
	transform: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.up .cwp_back {
	-webkit-transform: translateX(0) translateY(100%);
	transform: translateX(0) translateY(100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.up .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.up .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.up:hover .cwp_front {
	-webkit-transform: translateX(0) translateY(-100%);
	transform: translateX(0) translateY(-100%);
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.up:hover .cwp_back {
	-webkit-transform: none;
	transform: none;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.down {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.down .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.down .cwp_front {
	-webkit-transform: none;
	transform: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.down .cwp_back {
	-webkit-transform: translateX(0) translateY(-100%);
	transform: translateX(0) translateY(-100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.down .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.down .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.down:hover .cwp_front {
	-webkit-transform: translateX(0) translateY(100%);
	transform: translateX(0) translateY(100%);
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.down:hover .cwp_back {
	-webkit-transform: none;
	transform: none;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.left {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.left .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.left .cwp_front {
	-webkit-transform: none;
	transform: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.left .cwp_back {
	-webkit-transform: translateX(100%) translateY(0);
	transform: translateX(100%) translateY(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.left .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.left .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.left:hover .cwp_front {
	-webkit-transform: translateX(-100%) translateY(0);
	transform: translateX(-100%) translateY(0);
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.left:hover .cwp_back {
	-webkit-transform: none;
	transform: none;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.right {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.right .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.right .cwp_front {
	-webkit-transform: none;
	transform: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.right .cwp_back {
	-webkit-transform: translateX(-100%) translateY(0);
	transform: translateX(-100%) translateY(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.right .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.right .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.right:hover .cwp_front {
	-webkit-transform: translateX(100%) translateY(0);
	transform: translateX(100%) translateY(0);
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.push.right:hover .cwp_back {
	-webkit-transform: none;
	transform: none;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.up {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.up .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.up .cwp_back {
	-webkit-transform: translateX(0) translateY(100%);
	transform: translateX(0) translateY(100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.up .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.up .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.up:hover .cwp_back {
	-webkit-transform: none;
	transform: none;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.down {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.down .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.down .cwp_back {
	-webkit-transform: translateX(0) translateY(-100%);
	transform: translateX(0) translateY(-100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.down .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.down .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.down:hover .cwp_back {
	-webkit-transform: none;
	transform: none;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.left {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.left .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.left .cwp_back {
	-webkit-transform: translateX(100%) translateY(0);
	transform: translateX(100%) translateY(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.left .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.left .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.left:hover .cwp_back {
	-webkit-transform: none;
	transform: none;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.right {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.right .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.right .cwp_back {
	-webkit-transform: translateX(-100%) translateY(0);
	transform: translateX(-100%) translateY(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.right .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.right .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.slide.right:hover .cwp_back {
	-webkit-transform: none;
	transform: none;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_in {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_in .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_in .cwp_back {
	-webkit-transition: opacity .5s .2s, -webkit-transform .7s;
	transition: opacity .5s .2s, -webkit-transform .7s;
	transition: transform .7s, opacity .5s .2s;
	transition: transform .7s, opacity .5s .2s, -webkit-transform .7s;
	-o-transition: transform .7s, opacity .5s .2s;
	opacity: 0;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_in .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_in .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_in:hover .cwp_back {
	-webkit-transition: opacity .5s, -webkit-transform .7s;
	transition: opacity .5s, -webkit-transform .7s;
	transition: transform .7s, opacity .5s;
	transition: transform .7s, opacity .5s, -webkit-transform .7s;
	-o-transition: transform .7s, opacity .5s;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_out {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_out .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_out .cwp_back {
	-webkit-transition: opacity .35s, width .1ms, -webkit-transform .7s;
	transition: opacity .35s, width .1ms, -webkit-transform .7s;
	transition: transform .7s, opacity .35s, width .1ms;
	transition: transform .7s, opacity .35s, width .1ms, -webkit-transform .7s;
	-o-transition: transform .7s, opacity .35s, width .1ms;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	z-index: 1;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_out .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_out .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.zoom.zoom_out:hover .cwp_back {
	width: 0;
	opacity: 0;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	-webkit-transition: opacity .7s .1s, width .1ms .7s, -webkit-transform .8s;
	transition: opacity .7s .1s, width .1ms .7s, -webkit-transform .8s;
	transition: transform .8s, opacity .7s .1s, width .1ms .7s;
	transition: transform .8s, opacity .7s .1s, width .1ms .7s, -webkit-transform .8s;
	-o-transition: transform .8s, opacity .7s .1s, width .1ms .7s;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.fade {
	position: relative;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: hidden;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.fade .cwp_hover-box {
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.fade .cwp_back {
	opacity: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.fade .cwp_back, .et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.fade .cwp_front {
	position: absolute;
	top: 0;
	left: 0;
}

.et_pb_module.et_pb_hover_box .cwp_hoverbox_wrapper.fade:hover .cwp_back {
	opacity: 1;
}

.cwp_back, .cwp_flipbox_wrapper, .cwp_front {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
