/*/*Modal Box CSS*//*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;	max-width: 100%;}.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;	}}