/*/*Modal Box CSS*/
/* Version: 1.3.6 */
/*Cursor*/
button.overlay-show,
button.overlay-show-cornershape,
button.overlay-show-genie,
button.overlay-show-boxes,
img.overlay-show,
img.overlay-show-cornershape,
img.overlay-show-genie,
img.overlay-show-boxes,
span.overlay-show,
div.ult-overlay-close {
	cursor: pointer;
}
/*Button*/
.btn {
	display: block;
	margin: 2px;
	padding: 8px 13px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}
.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-md {
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}
.btn:active {
	box-shadow: none;
	outline: 0;
}
/*Button Alignment*/
button.ult-align-center {
	margin: 0 auto;
	display: block;
}
button.ult-align-left {
	float: left;
}
button.ult-align-right {
	float: right;
}
/*Image*/
img.ult-modal-img {
	box-shadow: none ;
	border: none;	
	max-width: 100%;
	display: block;
}
img.ult-modal-inside-img {
	width: 48px;
	vertical-align: middle;
	padding: 5px 0;
	box-shadow: none ;
	border: none;
}
/*Image Alignment*/
img.ult-align-center {
	margin: 0 auto;
}
img.ult-align-left {
	float: left;
}
img.ult-align-right {
	float: right;
}
/*Overlay*/
.ult-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(28, 28, 28, 0.9);
	z-index: 9999;
	z-index: 16777271;
	visibility: hidden;
}
.ult_modal-auto-top.ult-open {
	display: block;
	overflow: auto;
	overflow-y: scroll;	
}
/* Overlay closing cross */
.ult-overlay-close {
	width: 80px;
	height: 80px;
	position: fixed;
	right: 35px;
	top: 35px;
	overflow: hidden;
	border: none;
	background: url('../img/cross.png') no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 9999;
}
.ult-overlay .ult-overlay-close:active {
	box-shadow: none !important;
	outline: 0 !important;
}
/*Modal Box*/
.ult_modal {
	width: 400px;
	max-width: 100%;
	transition: all 300ms ease-in;
	z-index: 99;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-perspective: 1200px;
	-o-perspective: 1200px;
	-moz-perspective: 1200px;
	-ms-perspective: 1200px;
	perspective: 1200px;
}
.ult_modal-auto-top .ult_modal {
	margin: 35px auto;
	top: 0;
	-webkit-transform: translate(0);
	-o-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}
.ult_modal-content {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 7px #404040;
	-moz-box-shadow: 0 0 7px #404040;
	-o-box-shadow: 0 0 7px #404040;
	-ms-box-shadow: 0 0 7px #404040;
	box-shadow: 0 0 7px #404040;
	overflow: hidden;
}
/*Modal Header*/
.ult_modal-header {
	border-bottom: 1px solid #E5E5E5;
	font-size: 16px;
	background: #fff;
}
.ult_modal-header > .modal-icon {
	font-size: 2em;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 20px;
}
h3.ult_modal-title {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 10px 20px;
	font-size: 1em;
	line-height: 1.5em;
}
/*Modal Body*/
.ult_modal-body {
	padding: 15px 20px;
	background: #fff;
	max-width: 100%;
	overflow: hidden;
	line-height: 1.5em;
}
.ult_modal-body p {
	margin-bottom: 1em;
}
.ult_modal-body img {
	max-width: 100%;
}
/*iframe Support*/
.ult-overlay iframe,
.ult-overlay object {
	opacity: 0;
	position: absolute;
	z-index: -99999;
}
.ult-overlay.ult-open iframe,
.ult-overlay.ult-open object {
	opacity: 1;
	position: relative;
	z-index: 9999;
	z-index: 16777271;
}
/*Modal Size*/
.ult_modal.ult-small {
	width: 35%;
}
.ult_modal.ult-medium {
	width: 60%;
}
.ult_modal.ult-container {
	width: 96%;
}
.ult_modal.ult-block {
	width: auto;
	max-width: 90%;
	display: table;
}
/* Effects Fade */
.overlay-fade {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0.5s;
	-moz-transition: opacity 0.5s, visibility 0.5s;
	-o-transition: opacity 0.5s, visibility 0.5s;
	-ms-transition: opacity 0.5s, visibility 0.5s;
	transition: opacity 0.5s, visibility 0.5s;
}
.overlay-fade.ult-open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.overlay-fade .ult_modal-content {
	opacity: 0.4;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	-moz-transition: -moz-transform 0.5s, opacity 0.5s;
	-o-transition: -o-transform 0.5s, opacity 0.5s;
	-ms-transition: -ms-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}
.overlay-fade.ult-open .ult_modal-content {
	opacity: 1;
}
.overlay-fade.ult-close .ult_modal-content {
	-webkit-transform: translateY(25%);
	-moz-transform: translateY(25%);
	-o-transform: translateY(25%);
	-ms-transform: translateY(25%);
	transform: translateY(25%);
}

/* Effects Corner */
.overlay-corner {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(50px) translateX(50px);
	-moz-transform: translateY(50px) translateX(50px);
	-o-transform: translateY(50px) translateX(50px);
	-ms-transform: translateY(50px) translateX(50px);
	transform: translateY(50px) translateX(50px);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s, visibility 0.5s;
	-moz-transition: opacity 0.5s, -moz-transform 0.5s, visibility 0.5s;
	-o-transition: opacity 0.5s, -o-transform 0.5s, visibility 0.5s;
	-ms-transition: opacity 0.5s, -ms-transform 0.5s, visibility 0.5s;
	transition: opacity 0.5s, transform 0.5s, visibility 0.5s;
}
.overlay-corner.ult-open {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0%) translateX(0%);
	-moz-transform: translateY(0%) translateX(0%);
	-o-transform: translateY(0%) translateX(0%);
	-ms-transform: translateY(0%) translateX(0%);
	transform: translateY(0%) translateX(0%);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	-moz-transition: opacity 0.5s, -moz-transform 0.5s;
	-o-transition: opacity 0.5s, -o-transform 0.5s;
	-ms-transition: opacity 0.5s, -ms-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
}

.overlay-cornerbottomright,
.overlay-cornerbottomleft,
.overlay-cornertopleft,
.overlay-cornertopright {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s, visibility 0.5s;
	-moz-transition: opacity 0.5s, -moz-transform 0.5s, visibility 0.5s;
	-o-transition: opacity 0.5s, -o-transform 0.5s, visibility 0.5s;
	-ms-transition: opacity 0.5s, -ms-transform 0.5s, visibility 0.5s;
	transition: opacity 0.5s, transform 0.5s, visibility 0.5s;
}

.overlay-cornerbottomright.ult-open,
.overlay-cornerbottomleft.ult-open,
.overlay-cornertopleft.ult-open,
.overlay-cornertopright.ult-open {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0%) translateX(0%);
	-moz-transform: translateY(0%) translateX(0%);
	-o-transform: translateY(0%) translateX(0%);
	-ms-transform: translateY(0%) translateX(0%);
	transform: translateY(0%) translateX(0%);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	-moz-transition: opacity 0.5s, -moz-transform 0.5s;
	-o-transition: opacity 0.5s, -o-transform 0.5s;
	-ms-transition: opacity 0.5s, -ms-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
}
/* Effects Corner Bottom Right */
.overlay-cornerbottomright {
	-webkit-transform: translateY(200px) translateX(200px);
	-moz-transform: translateY(200px) translateX(200px);
	-o-transform: translateY(200px) translateX(200px);
	-ms-transform: translateY(200px) translateX(200px);
	transform: translateY(200px) translateX(200px);
}
/* Effects Corner Bottom Left */
.overlay-cornerbottomleft {
	-webkit-transform: translateY(200px) translateX(-200px);
	-moz-transform: translateY(200px) translateX(-200px);
	-o-transform: translateY(200px) translateX(-200px);
	-ms-transform: translateY(200px) translateX(-200px);
	transform: translateY(200px) translateX(-200px);
}
/* Effects Corner Top Left */
.overlay-cornertopleft {
	-webkit-transform: translateY(-200px) translateX(-200px);
	-moz-transform: translateY(-200px) translateX(-200px);
	-o-transform: translateY(-200px) translateX(-200px);
	-ms-transform: translateY(-200px) translateX(-200px);
	transform: translateY(-200px) translateX(-200px);
}
/* Effects Corner Top Right */
.overlay-cornertopright {
	-webkit-transform: translateY(-200px) translateX(200px);
	-moz-transform: translateY(-200px) translateX(200px);
	-o-transform: translateY(-200px) translateX(200px);
	-ms-transform: translateY(-200px) translateX(200px);
	transform: translateY(-200px) translateX(200px);
}



/* Effects Slide */
.overlay-slidedown,
.overlay-slideup,
.overlay-slideleft,
.overlay-slideright {
	visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0.4s;
	-moz-transition: -moz-transform 0.4s ease-in-out, visibility 0.4s;
	-o-transition: -o-transform 0.4s ease-in-out, visibility 0.4s;
	-ms-transition: -ms-transform 0.4s ease-in-out, visibility 0.4s;
	transition: transform 0.4s ease-in-out, visibility 0.4s;
}
.overlay-slidedown.ult-open,
.overlay-slideup.ult-open,
.overlay-slideleft.ult-open,
.overlay-slideright.ult-open {
	visibility: visible;
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	-moz-transition: -moz-transform 0.4s ease-in-out;
	-o-transition: -o-transform 0.4s ease-in-out;
	-ms-transition: -ms-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
}
/* Effects Slide Down */
.overlay-slidedown {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.overlay-slidedown.ult-open {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
/* Effects Slide Up */
.overlay-slideup {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.overlay-slideup.ult-open {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
/* Effects Slide Left */
.overlay-slideleft {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
.overlay-slideleft.ult-open {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
/* Effects Slide Right */
.overlay-slideright {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.overlay-slideright.ult-open {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}


/* Effects Zoom */
.overlay-zoomin,
.overlay-zoomout {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s, visibility 0.2s;
	-o-transition: -o-transform 0.2s, opacity 0.2s, visibility 0.2s;
	-ms-transition: -ms-transform 0.2s, opacity 0.2s, visibility 0.2s;
	transition: transform 0.2s, opacity 0.2s, visibility 0.2s;
}
.overlay-zoomin.ult-open,
.overlay-zoomout.ult-open {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-ms-transition: -ms-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}
/* Effects Zoom In */
.overlay-zoomin {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}
/* Effects Zoom Out */
.overlay-zoomout {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}


/* Effects Door Hirizontal */
.overlay-doorhorizontal {
	visibility: hidden;
	width: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: width 0.5s 0.3s, visibility 0.8s;
	-moz-transition: width 0.5s 0.3s, visibility 0.8s;
	-o-transition: width 0.5s 0.3s, visibility 0.8s;
	-ms-transition: width 0.5s 0.3s, visibility 0.8s;
	transition: width 0.5s 0.3s, visibility 0.8s;
}
.overlay-doorhorizontal.ult-open {
	visibility: visible;
	width: 100%;
	-webkit-transition: width 0.5s;
	-moz-transition: width 0.5s;
	-o-transition: width 0.5s;
	-ms-transition: width 0.5s;
	transition: width 0.5s;
}
.overlay-doorhorizontal .ult_modal-content,
.overlay-doorhorizontal .ult-overlay-close {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.overlay-doorhorizontal.ult-open .ult_modal-content,
.overlay-doorhorizontal.ult-open .ult-overlay-close {
	opacity: 1;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.overlay-doorhorizontal.ult-close .ult_modal-content,
.overlay-doorhorizontal.ult-close .ult-overlay-close {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}

/* Effects Door Vertical */
.overlay-doorvertical {
	visibility: hidden;
	width: 100%;
	height: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: height 0.5s 0.3s, visibility 0.8s;
	-moz-transition: height 0.5s 0.3s, visibility 0.8s;
	-o-transition: height 0.5s 0.3s, visibility 0.8s;
	-ms-transition: height 0.5s 0.3s, visibility 0.8s;
	transition: height 0.5s 0.3s, visibility 0.8s;
}
.overlay-doorvertical.ult-open {
	visibility: visible;
	height: 100%;
	-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	-o-transition: height 0.5s;
	-ms-transition: height 0.5s;
	transition: height 0.5s;
}
.overlay-doorvertical .ult_modal-content,
.overlay-doorvertical .ult-overlay-close {
	opacity: 0;
	-webkit-transition: opacity 0.3s 0.5s;
	-moz-transition: opacity 0.3s 0.5s;
	-o-transition: opacity 0.3s 0.5s;
	-ms-transition: opacity 0.3s 0.5s;
	transition: opacity 0.3s 0.5s;
}

.overlay-doorvertical.ult-open .ult_modal-content,
.overlay-doorvertical.ult-open .ult-overlay-close {
	opacity: 1;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.overlay-doorvertical.ult-close .ult_modal-content,

.overlay-doorvertical.ult-close .ult-overlay-close {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}

/* Effects Corner Shape */
.overlay-cornershape {
	background: transparent;
	visibility: hidden;
	-webkit-transition: visibility 0.5s;
	-moz-transition: visibility 0.5s;
	-o-transition: visibility 0.5s;
	-ms-transition: visibility 0.5s;
	transition: visibility 0.5s;
}

.overlay-cornershape.ult-open {
	visibility: visible;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.overlay-cornershape svg {
	position: absolute;
	top: 0;
	left: 0;
}
.overlay-cornershape .overlay-path {
	fill: rgba(28, 28, 28, 0.9);
}
.overlay-cornershape .ult_modal-content,
.overlay-cornershape .ult-overlay-close {
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.overlay-cornershape.ult-open .ult_modal-content,
.overlay-cornershape.ult-open .ult-overlay-close {
	opacity: 1;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.overlay-cornershape.ult-close .ult_modal-content,
.overlay-cornershape.ult-close .ult-overlay-close {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}

/* Effects Boxes */
.overlay-boxes {
	background: transparent;
	visibility: hidden;
	-webkit-transition: visibility 0.8s;
	-moz-transition: visibility 0.8s;
	-o-transition: visibility 0.8s;
	-ms-transition: visibility 0.8s;
	transition: visibility 0.8s;
}
.overlay-boxes.ult-open {
	visibility: visible;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.overlay-boxes svg {
	position: absolute;
	top: 0;
	left: 0;
}
.overlay-boxes svg path {
	fill: rgba(28, 28, 28, 1);
	display: none;
}
.overlay-boxes .ult_modal-content,
.overlay-boxes .ult-overlay-close {
	opacity: 0;
	-webkit-transition: opacity 0.5s 0.8s;
	-moz-transition: opacity 0.5s 0.8s;
	-o-transition: opacity 0.5s 0.8s;
	-ms-transition: opacity 0.5s 0.8s;
	transition: opacity 0.5s 0.8s;
}
.overlay-boxes.ult-open .ult_modal-content,
.overlay-boxes.ult-open .ult-overlay-close {
	opacity: 1;
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	-ms-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.overlay-boxes.ult-close .ult_modal-content,
.overlay-boxes.ult-close .ult-overlay-close {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}


/* Effects Boxes */
.overlay-boxes {
	background: transparent;
	visibility: hidden;
	-webkit-transition: visibility 0.8s;
	-moz-transition: visibility 0.8s;
	-o-transition: visibility 0.8s;
	-ms-transition: visibility 0.8s;
	transition: visibility 0.8s;
}
.overlay-boxes.ult-open {
	visibility: visible;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.overlay-boxes svg {
	position: absolute;
	top: 0;
	left: 0;
}
.overlay-boxes svg path {
	fill: rgba(28, 28, 28, 1);
	display: none;
}
.overlay-boxes .ult-overlay-close {
	opacity: 0;
	-webkit-transition: opacity 0.5s 0.8s;
	-moz-transition: opacity 0.5s 0.8s;
	-o-transition: opacity 0.5s 0.8s;
	-ms-transition: opacity 0.5s 0.8s;
	transition: opacity 0.5s 0.8s;
}
.overlay-boxes.ult-open .ult-overlay-close {
	opacity: 1;
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	-ms-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.overlay-boxes.ult-close .ult-overlay-close {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}

/* Effects Simple Genie */
.overlay-simplegenie {
	visibility: hidden;
	-webkit-transform: translateY(60%) scale(0);
	-moz-transform: translateY(60%) scale(0);
	-o-transform: translateY(60%) scale(0);
	-ms-transform: translateY(60%) scale(0);
	transform: translateY(60%) scale(0);
	-webkit-transition: -webkit-transform 0.4s, visibility 0.4s;
	-moz-transition: -moz-transform 0.4s, visibility 0.4s;
	-o-transition: -o-transform 0.4s, visibility 0.4s;
	-ms-transition: -ms-transform 0.4s, visibility 0.4s;
	transition: transform 0.4s, visibility 0.4s;
}
.overlay-simplegenie.ult-open {
	visibility: visible;
	-webkit-transform: translateY(0%) scale(1);
	-moz-transform: translateY(0%) scale(1);
	-o-transform: translateY(0%) scale(1);
	-ms-transform: translateY(0%) scale(1);
	transform: translateY(0%) scale(1);
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	-o-transition: -o-transform 0.4s;
	-ms-transition: -ms-transform 0.4s;
	transition: transform 0.4s;
}

/* Effects Genie */
.overlay-genie {
	background: transparent;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 0.3s 0.2s, visibility 0.6s;
	-moz-transition: opacity 0.3s 0.2s, visibility 0.6s;
	-o-transition: opacity 0.3s 0.2s, visibility 0.6s;
	-ms-transition: opacity 0.3s 0.2s, visibility 0.6s;
	transition: opacity 0.3s 0.2s, visibility 0.6s;
}
.overlay-genie.ult-open {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.overlay-genie svg {
	position: absolute;
	top: 0;
	left: 0;
}
.overlay-genie .overlay-path {
	fill: rgba(28, 28, 28, 0.9);
}
.overlay-genie .ult_modal-content {
	opacity: 0;
	-webkit-transform: scale(0.8) translateY(-48%);
	-moz-transform: scale(0.8) translateY(-48%);
	-o-transform: scale(0.8) translateY(-48%);
	-ms-transform: scale(0.8) translateY(-48%);
	transform: scale(0.8) translateY(-48%);
	-webkit-transition: opacity 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
	-moz-transition: opacity 0.3s 0.3s, -moz-transform 0.3s 0.3s;
	-o-transition: opacity 0.3s 0.3s, -o-transform 0.3s 0.3s;
	-ms-transition: opacity 0.3s 0.3s, -ms-transform 0.3s 0.3s;
	transition: opacity 0.3s 0.3s, transform 0.3s 0.3s;
}
.overlay-genie .ult-overlay-close {
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	-ms-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.overlay-genie.ult-open .ult_modal-content,
.overlay-genie.ult-open .ult-overlay-close {
	opacity: 1;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.overlay-genie.ult-open .ult_modal-content {
	-webkit-transform: scale(1) translateY(0%);
	-moz-transform: scale(1) translateY(0%);
	-o-transform: scale(1) translateY(0%);
	-ms-transform: scale(1) translateY(0%);
	transform: scale(1) translateY(0%);
}
.overlay-genie.ult-close .ult_modal-content,
.overlay-genie.ult-close .ult-overlay-close {
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-ms-transition-delay: 0s;
	transition-delay: 0s;
}

/*Iframe Support*/
.ult_modal div.ult_modal-body > iframe {
	display: none;
}
.ult-open > .ult_modal div.ult_modal-body > iframe {
	display: block;
}


/*Responsive*/
@media (max-width:767px){
	.ult_modal.ult-small,
	.ult_modal.ult-medium,
	.ult_modal.ult-container {
		width: 80%;
	}
	.ult_modal.ult-block {
		max-width: 80%;
	}
	.ult-overlay-close {
		width: 24px;
		height: 24px;
		right: 5px;
		top: 5px;
	}
}
