a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var
{
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
	vertical-align: baseline; 
}

.main-popup {
    position: fixed;
	top: -250%;
	left: 0;
	right: 0;
	background: rgba(47, 54, 64, 0.39);
	color: #f5f6fa;
	padding: 5%;
	box-shadow: 0 -2px 16px rgba(47, 54, 64, 0.39);
	transition: all .9s; 
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    z-index: 9;
}

.main-popup .container { max-width: 100%!important;}
.main-popup.active { 
	top: 0;
}
.main-popup .show-popup > img { width: 100%; }

.main-popup .row {
	justify-content: center!important;
	display: flex; 
}

.main-popup .close-popup {
    background: #79C300;
    opacity: 1;
    border-radius: 100%;
    height: 2.5rem;
    width: 2.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 20px;
    line-height: 2;
    position: absolute;
    right: -4px;
    z-index: 1;
    top: -19px;
    transition: all .5s;
    cursor: pointer;
	box-shadow: 0px 1px 10px -5px #00000042;
}

.main-popup .close-popup:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .8;
}

.main-popup .popup-text {
	padding: 2rem;
	background-color: #79C300!important;
	font-size: 16px;
	text-align: left;
    cursor: default;
    width: 100%;
}

.popup-text p { line-height: 20px; }

