/**
 * @package		Mb2 Popups
 * @version		2.0.3
 * @author		Mariusz Boloz (http://mb2extensions.com)
 * @copyright	Copyright (C) 2014 - 2017 Mariusz Boloz (http://mb2extensions.com). All rights reserved
 * @license		Commercial (http://codecanyon.net/licenses)
**/
@font-face{font-family:mb2popups_font;src:url(font/mb2popups_font.eot?82583573);src:url(font/mb2popups_font.eot?82583573#iefix) format('embedded-opentype'),url(font/mb2popups_font.woff?82583573) format('woff'),url(font/mb2popups_font.ttf?82583573) format('truetype'),url(font/mb2popups_font.svg?82583573#mb2popups_font) format('svg');font-weight:400;font-style:normal}[class*=" mb2popups_icon-"]:before,[class^=mb2popups_icon-]:before{font-family:mb2popups_font;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.mb2popups_icon-cancel:before{content:'\e800'}.mb2popups_icon-cancel-outline:before{content:'\e801'}



/* General style for popu container */

.mb2popup {
	display: none;
	position: fixed;
	overflow-x: hidden;
	overflow-y: scroll;
	top: 0;
	left: 0;
	bottom: 0;
	right: -24px;
	z-index: 100009;	
}

.mb2popup.overlaybg {
	background-color: rgba(0,0,0,.6);	
}

.mb2popup img {
	max-width: 100%;
	height: auto;	
}


/* Wrap container */

.mb2popup-wrap {
	position: absolute;		
	z-index: 100010;
	top: 50%;	
}

.mb2popup-slide-left .mb2popup-wrap {
	left: -1000px;	
}

.mb2popup-slide-right .mb2popup-wrap {
	right: -1000px;	
}

.mb2popup-fade .mb2popup-wrap {
	left: 50%;
}

.mb2popup-slide-top .mb2popup-wrap {
	top: -1000px;
	left: 50%;	
}

.mb2popup-slide-bottom .mb2popup-wrap {
	top: 1000px;
	left: 50%;	
}

.mb2popup-wrap-inner {
	position: relative;	
	background-color: #fff;
}



/* Content container */

.mb2popup-content {
	height: 100%;
}



/* Popup title */

.mb2popup-title {
	position: absolute;
	margin: 0;	
	top: 0;
	left: 0;
	width: 100%;
}

.mb2popup-title span {
	display: block;
	background: #000;
	color: #fff;	
}

.mb2popup .moduletable > h3 {
	margin-top: 0;	
}



/* Close button */

.mb2popup-close {
	position: absolute;
	right: 0;
	top: 0;	
	display: block;
	height: 30px;
	width: 30px;
	background-color: #000;
	color: #fff;
	text-align: center;
	font-size: 17px;
	z-index: 999;
	text-decoration: none;
}

.mb2popup-close:hover {
	color: #fff;
	text-decoration: none;
}

.mb2popup-close > i {
	line-height: inherit;	
}



/* Video */

.mb2popup-video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
	z-index: 0;	
}

.mb2popup-video-container iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}