.upb_row_bg,
.upb_video-bg,
.vcpb-fs-jquery {
	overflow: hidden
}

.vc-row-translate-wrapper {
	margin: 0 !important
}

.uvc-vc-full-width .upb_video-bg {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 100% !important;
	left: 0 !important;
	margin-left: 0 !important
}

.upb_bg_overlay,
.upb_bg_overlay_pattern {
	color: inherit;
	position: absolute;
	width: 100%;
	height: 100% !important;
	left: 0;
	top: 0
}

.upb_bg_overlay_pattern {
	background-attachment: fixed
}

.ult-vc-seperator {
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	z-index: 1
}

.ult-main-seperator-inner {
	position: relative;
	height: 100%;
	width: 100%
}

.ult-vc-seperator.top_seperator {
	top: -1px;
	bottom: auto
}

.ult-vc-seperator.bottom_seperator {
	top: auto;
	bottom: -1px
}

.ult-vc-seperator svg {
	width: 100%;
	height: auto
}

.uvc-svg-circle,
.uvc-svg-triangle {
	position: absolute;
	top: -1px;
	bottom: auto;
	z-index: 1
}

.bottom_seperator .uvc-svg-circle,
.bottom_seperator .uvc-svg-triangle {
	top: auto;
	bottom: -1px;
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}

.uvc-x-large-triangle {
	position: absolute;
	top: -1px;
	bottom: auto;
	z-index: 1
}

.bottom_seperator .uvc-x-large-triangle {
	top: auto;
	bottom: -1px;
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}

.bottom_seperator .uvc-x-large-triangle,
.top_seperator .uvc-x-large-triangle-left {
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-ms-transform: scaleY(-1)
}

.uvc-x-large-triangle-left,
.uvc-x-large-triangle-right {
	position: absolute;
	top: -1px;
	bottom: auto;
	z-index: 1
}

.bottom_seperator .uvc-x-large-triangle-left,
.bottom_seperator .uvc-x-large-triangle-right,
.uvc-x-large-circle {
	top: auto;
	bottom: -1px
}

.top_seperator .uvc-x-large-triangle-left {
	-webkit-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1)
}

.top_seperator .uvc-x-large-triangle-right {
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1)
}

.bottom_seperator .uvc-x-large-triangle-right {
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.uvc-x-large-circle {
	position: absolute
}

.top_seperator .uvc-x-large-circle {
	top: -1px;
	bottom: auto
}

.bottom_seperator .uvc-x-large-circle {
	-ms-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}

.bottom_seperator .uvc-x-large-circle,
.top_seperator .uvc-curve-up-seperator {
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1)
}

.uvc-curve-up-seperator {
	position: absolute;
	top: auto;
	bottom: -1px
}

.top_seperator .uvc-curve-up-seperator {
	top: -1px;
	bottom: auto;
	-ms-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}

.uvc-curve-down-seperator {
	position: absolute;
	top: auto;
	bottom: -1px
}

.bottom_seperator .uvc-curve-down-seperator {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.top_seperator .uvc-curve-down-seperator {
	top: -1px;
	bottom: auto;
	-webkit-transform: scale(-1, -1);
	-ms-transform: scale(-1, -1);
	transform: scale(-1, -1)
}

.uvc-tilt-left-seperator {
	position: absolute;
	top: auto;
	bottom: 1px
}

.top_seperator .uvc-tilt-left-seperator {
	top: 1px;
	bottom: auto;
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1)
}

.uvc-tilt-right-seperator {
	position: absolute;
	top: auto;
	bottom: 1px
}

.bottom_seperator .uvc-tilt-right-seperator {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.top_seperator .uvc-tilt-right-seperator {
	top: 1px;
	bottom: auto;
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

.ult-rounded-split-seperator-wrapper {
	z-index: 1
}

.ult-rounded-split-seperator {
	position: relative;
	height: 100%
}

.ult-rounded-split-seperator:after,
.ult-rounded-split-seperator:before {
	left: 0;
	z-index: 10;
	width: 50%;
	height: 70px;
	background: inherit inherit/inherit inherit inherit inherit;
	content: '';
	position: absolute
}

.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {
	-webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1)
}

.vcpb-vz-jquery,
.vertical_layer_parallax {
	background-position: 50% 0
}

.upb_video-bg,
.vcpb-default,
.vcpb-fix,
.vcpb-hz-jquery,
.vcpb-vz-jquery,
.vertical_layer_parallax {
	background-repeat: no-repeat
}

.upb_video-bg,
.vcpb-default,
.vcpb-fix {
	-webkit-background-size: cover;
	background-size: cover
}

.top_seperator.ult-rounded-split-seperator-wrapper {
	top: 0;
	bottom: auto
}

.uvc-wave-seperator {
	position: absolute;
	top: auto;
	bottom: -1px
}

.top_seperator .uvc-wave-seperator {
	top: -1px;
	bottom: auto;
	-ms-transform: scale(-1);
	-webkit-transform: scale(-1);
	transform: scale(-1)
}

.top_seperator .uvc-cloud-seperator,
.top_seperator .uvc-wave-seperator {
	-moz-transform: scale(-1);
	-webkit-transform: scale(-1);
	-o-transform: scale(-1)
}

.uvc-cloud-seperator {
	position: absolute;
	top: auto;
	bottom: -1px
}

.top_seperator .uvc-cloud-seperator {
	top: -1px;
	bottom: auto;
	-ms-transform: scale(-1);
	-webkit-transform: scale(-1);
	transform: scale(-1)
}

.separator-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 5
}

.vc-row-translate>.vc-row-translate-wrapper {
	overflow: hidden;
	width: 100% !important;
	margin: initial !important
}

.upb_video_class,
.wpb_column,
.wpb_row {
	position: relative
}

.upb_row_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center center;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0
}

.upb-background-text-wrapper,
.upb_video-text,
.upb_video-text-wrapper {
	position: relative
}

.upb_bg_img {
	display: none !important
}

.vcpb-default {
	background-attachment: initial
}

.vcpb-fix,
.vcpb-vz-jquery,
.vertical_layer_parallax {
	background-attachment: fixed
}

.vertical_layer_parallax {
	-webkit-background-size: cover;
	background-size: cover
}

.vcpb-hz-jquery {
	background-position: 0 50%
}

.upb_video-wrapper {
	display: block;
	max-width: 100%;
	height: 100%
}

.upb_video-text {
	z-index: 9;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0
}

.full-browser-size .upb-background-text,
.video-browser-size .upb_video-text {
	margin: initial !important;
	position: absolute;
	bottom: auto;
	top: 50%;
	right: 0;
	left: 0;
	height: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.upb_video-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-position: 50% 50%;
	margin: 0 auto
}

.upb_video-src {
	max-width: none;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	min-width: 100%;
	min-height: 100%
}

.upb_video-src.ult-make-full-height {
	height: 100%;
	width: auto !important;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
	top: 0
}

.upb_utube_iframe,
.upb_vimeo_iframe {
	max-width: none;
	max-height: none;
	width: 100%;
	height: 100%;
	position: absolute
}

.upb_video-bg .mbYTP_wrapper iframe {
	max-width: none !important;
	max-height: none !important
}

.uvc-row.uvc-video-fixer .mbYTP_wrapper iframe {
	margin-left: 0 !important;
	margin-top: -50px !important
}

.video-controls {
	position: absolute;
	bottom: 10%;
	right: 5%;
	cursor: pointer;
	width: auto !important;
	min-width: 15px !important;
	height: auto !important;
	z-index: 99
}

.video-controls i {
	font-size: 40px
}

body.rtl .upb_row_bg {
	right: auto
}

.uvc-multi-color-bg {
	-webkit-animation: MultiColorVC 10s alternate infinite;
	animation: MultiColorVC 10s alternate infinite;
	z-index: 9998;
	opacity: .6;
	background-color: #e14949
}

@-webkit-keyframes MultiColorVC {
	0% {
		background-color: #e14949
	}

	25% {
		background-color: #3de02c
	}

	50% {
		background-color: #2c8de0
	}

	100% {
		background-color: #e02cbc
	}
}

@keyframes MultiColorVC {
	0% {
		background-color: #e14949
	}

	25% {
		background-color: #3de02c
	}

	50% {
		background-color: #2c8de0
	}

	100% {
		background-color: #e02cbc
	}
}

@media (max-width:479px) {
	.uvc_hidden-xs {
		display: none !important
	}
}

@media (min-width:480px)and (max-width:767px) {
	.uvc_hidden-xsl {
		display: none !important
	}
}

@media (min-width:768px)and (max-width:991px) {
	.uvc_hidden-sm {
		display: none !important
	}
}

@media (min-width:992px)and (max-width:1199px) {
	.uvc_hidden-md {
		display: none !important
	}
}

@media (min-width:1200px)and (max-width:1823px) {
	.uvc_hidden-ml {
		display: none !important
	}
}

@media (min-width:1824px) {
	.uvc_hidden-lg {
		display: none !important
	}
}

.mpcth-vc-row-wrap,
.toranj-vc-row-wrapper,
.x-content-band {
	position: relative
}

.js_active .site-inner {
	overflow: visible
}

.vc_row-flex .upb-background-text-wrapper.full-browser-size,
.vc_row-flex .upb_video-text-wrapper.full-browser-size {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	width: 100%
}

.vc_row-flex .upb-background-text,
.vc_row-flex .upb_video-text,
.vc_row-flex .vc-row-translate-wrapper,
.vc_row-o-content-bottom .upb-background-text,
.vc_row-o-content-bottom .upb_video-text,
.vc_row-o-content-bottom .vc-row-translate-wrapper,
.vc_row-o-content-middle .upb-background-text,
.vc_row-o-content-middle .upb_video-text,
.vc_row-o-content-middle .vc-row-translate-wrapper,
.vc_row-o-content-top .upb-background-text,
.vc_row-o-content-top .upb_video-text,
.vc_row-o-content-top .vc-row-translate-wrapper,
.vc_row-o-equal-height .upb-background-text,
.vc_row-o-equal-height .upb_video-text,
.vc_row-o-equal-height .vc-row-translate-wrapper {
	margin: 0 auto !important
}

.vc_row-o-content-top.full-browser-size .upb-background-text,
.vc_row-o-content-top.video-browser-size .upb_video-text {
	top: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.vc_row-o-content-bottom.full-browser-size .upb-background-text,
.vc_row-o-content-bottom.video-browser-size .upb_video-text {
	top: auto;
	bottom: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}