
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

input, textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

	button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
		-webkit-appearance: button;
		cursor: pointer;
		*overflow: visible;
	}

body, img, .commentys-form input[type="text"], .commentys-form input[type="email"], .commentys-form input[type="url"], .commentys-form textarea {
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, input, main {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
	outline: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img, main {
	display: block
}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

.clear {
	clear: both;
	line-height: 0;
	height: 0;
}

a {
	text-decoration: none;
	outline: none;
	color: #010101;
	transition-delay: 0s;
	transition-duration: 0.6s;
	transition-property: all;
	transition-timing-function: ease;
}

	a:focus, img:focus, button:focus, .btn:focus {
		outline: none;
	}

::-moz-selection {
	background-color: #fb5353;
	color: #fff;
	text-shadow: none;
}

::selection {
	background-color: #fb5353;
	color: #fff;
	text-shadow: none;
}

@font-face {
	font-family: 'Open Sans', sans-serif;
}


/*===== Header ===*/

header {
	/*padding-top: 25px;*/
	padding-bottom: 50px;
}

	header .logo h1 {
		padding: 0;
		margin: 0;
		white-space: pre-line;
		position: relative;
	}

	header .logo h1 a {
		text-decoration: none;
	}

		header .logo h1 a span:first-child {
			font-size: 60px;
			color: #F1C40F;
			padding-bottom: 15px;
		}

		header .logo h1 a span:nth-child(2) {
			font-size: 60px;
			color: #000;
			padding-bottom: 15px;
		}

		header .logo h1 a span:nth-child(3) {
			font-size: 60px;
			color: #BA4A00;
			padding-bottom: 15px;
		}

	header .logo h1 > a {
		max-width: 1050px;
		display: block;
		float: left;
	}

	.block {
		display: block;
		position: absolute;
		left: 0;
	}
	
	#logos {
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}

@media only screen and (max-width: 449px) {
	header {
		padding-bottom: 5px;
	}

	header .logo h1 a span:first-child,
	header .logo h1 a span:nth-child(2),
	header .logo h1 a span:nth-child(3) {
		font-size: 30px;
	}

	.logo {
		margin-bottom: 50px;
	}

	#partner img.numeric {
		width: 220px;
	}

	#partner {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		margin-top: 25px;
	}
	#partner a {
		margin: 15px auto;
	}
}

@media only screen and (min-width: 450px) and (max-width: 800px) {
	header .logo h1 {
		max-height: 160px;
	}

		header .logo h1 a {
			text-decoration: none;
		}

			header .logo h1 a span:first-child {
				font-size: 30px;
				color: #F1C40F;
				padding-bottom: 15px;
			}

			header .logo h1 a span:nth-child(2) {
				font-size: 30px;
				color: #000;
				padding-bottom: 15px;
			}

			header .logo h1 a span:nth-child(3) {
				font-size: 30px;
				color: #BA4A00;
				padding-bottom: 15px;
			}

		header .logo h1 > a {
			max-width: 750px;
			display: block;
			float: left;
		}

		header .logo h1 span {
			font-size: 24px;
			padding-bottom: 15px;
		}

	#partner {
		margin-top: 15px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: baseline;
		width: 425px;
	}
}

@media only screen and (min-width: 801px) and (max-width: 991px) {
	header .logo h1 span {
		font-size: 35px;
		margin-bottom: 20px;
	}

	#partner {
		margin-top: 25px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: baseline;
		width: 425px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#partner {
		margin-top: 40px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: baseline;
		width: 425px;
	}
}

@media only screen and (min-width: 1200px) {
	header .logo h1 {
		height: 165px;
	}

		header .logo h1 > span {
			margin-top: 15px;
		}

	#partner {
		margin-top: 50px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: baseline;
		width: 425px;
	}
}

	header nav {
		position: absolute;
		padding-top: 0px;
		top: 35px;
		right: 20px;
		transition-delay: 0s;
		transition-duration: 0.6s;
		transition-property: all;
		transition-timing-function: ease;
	}

		header nav ul {
			display: none;
			position: fixed;
			z-index: 10000;
			text-align: center;
			width: 100%;
			height: 100%;
			top: 65px;
			left: 0;
			right: 0;
			background-color: rgba(255,255,255,0.8);
			padding: 0;
			margin: 0;
			padding-top: 199px;
		}

			header nav ul > li {
				font-weight: 800;
				font-size: 42px;
				display: block;
			}

				header nav ul > li > a {
					display: block;
					line-height: 72px;
					color: #404040;
				}

				header nav ul > li:hover a, header nav ul > li.nav-active a {
					text-decoration: none;
					color: #fb5353;
				}

		header nav #menu-button {
			width: 31px;
			font-size: 0;
			float: right;
			height: 19px;
			z-index: 70;
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
			-webkit-transition: .5s ease-in-out;
			-moz-transition: .5s ease-in-out;
			-o-transition: .5s ease-in-out;
			transition: .5s ease-in-out;
			cursor: pointer;
		}

			header nav #menu-button span {
				display: block;
				position: absolute;
				z-index: 60;
				height: 3px;
				width: 100%;
				background: #111111;
				opacity: 1;
				left: 0;
				-webkit-transform: rotate(0deg);
				-moz-transform: rotate(0deg);
				-o-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-transition: .25s ease-in-out;
				-moz-transition: .25s ease-in-out;
				-o-transition: .25s ease-in-out;
				transition: .25s ease-in-out;
			}

			header nav #menu-button span {
				background: #010101;
			}

				header nav #menu-button span:nth-child(1) {
					top: 0px;
				}

				header nav #menu-button span:nth-child(2) {
					top: 7px;
				}

				header nav #menu-button span:nth-child(3) {
					top: 14px;
				}

			header nav #menu-button.open span:nth-child(1) {
				top: 10px;
				-webkit-transform: rotate(135deg);
				-moz-transform: rotate(135deg);
				-o-transform: rotate(135deg);
				transform: rotate(135deg);
			}

			header nav #menu-button.open span:nth-child(2) {
				opacity: 0;
				left: -60px;
			}

			header nav #menu-button.open span:nth-child(3) {
				top: 10px;
				-webkit-transform: rotate(-135deg);
				-moz-transform: rotate(-135deg);
				-o-transform: rotate(-135deg);
				transform: rotate(-135deg);
			}

			header nav #menu-button.menu-opened.open {
				z-index: 80;
				display: block;
			}

			header nav #menu-button .close {
				display: block;
			}

		header nav.navy ul.close {
			display: none;
		}

	@media only screen and (max-width: 800px) {
		header nav ul {
			padding-top: 50px;
		}

			header nav ul > li {
				font-weight: 700;
				font-size: 20px;
				border-bottom: dotted 1px gray;
			}

				header nav ul > li > a {
					line-height: 60px;
				}
	}

	/*===== main ===*/

	main[role="main-home-wrapper"], main[role="main-inner-wrapper"] {
		padding-bottom: 90px
	}

		main[role="main-home-wrapper"] article[role="pge-title-content"], main[role="main-inner-wrapper"] article[role="pge-title-content"] {
			padding-left: 41px
		}

			main[role="main-home-wrapper"] article[role="pge-title-content"] header, main[role="main-inner-wrapper"] article[role="pge-title-content"] header {
				padding-bottom: 19px;
				padding-top: 83px
			}

				main[role="main-home-wrapper"] article[role="pge-title-content"] header h2, main[role="main-inner-wrapper"] article[role="pge-title-content"] header h2 {
					font-size: 66px;
					line-height: 53px;
					color: #404040;
					font-weight: 800
				}

					main[role="main-home-wrapper"] article[role="pge-title-content"] header h2 span, main[role="main-inner-wrapper"] article[role="pge-title-content"] header h2 span {
						display: block;
						font-size: 66px;
						color: #F1C40F;
						padding-bottom: 15px
					}

	@media screen and (max-width: 1199px) {
		main[role="main-inner-wrapper"] article[role="pge-title-content"] header h2 span {
			font-size: 46px;
		}
	}

	@media screen and (max-width: 767px) {
		main[role="main-home-wrapper"] header h2 {
			text-align: left;
		}
		main[role="main-home-wrapper"] header h2 span.index {
			font-size: 40px;
		}
		main[role="main-home-wrapper"] article[role="pge-title-content"] p {
			text-align: left;
		}
	}

	@media screen and (max-width: 449px) {
		main[role="main-home-wrapper"] article[role="pge-title-content"] header h2 {
			font-size: 45px;
			margin-top: 20px;
		}
		main[role="main-home-wrapper"] article[role="pge-title-content"] header h2 span.index {
			font-size: 55px;
		}
		main[role="main-home-wrapper"] article[role="pge-title-content"] p {
			text-align: left;
		}
	}

	main[role="main-home-wrapper"] article[role="pge-title-content"] p, main[role="main-inner-wrapper"] article[role="pge-title-content"] p {
		font-size: 20px;
		line-height: 30px;
		color: #454545
	}

	/*===== footer ===*/
	footer[role="footer"] {
		background-color: #FFF;
		padding-top: 100px;
		padding-bottom: 77px
	}

		footer[role="footer"] > h2 {
			text-align: center;
		}

			footer[role="footer"] > h2 a {
				margin: 0 auto;
				display: block;
				max-width: 400px;
				text-decoration: none;
			}

				footer[role="footer"] > h2 a span:first-child {
					color: #F1C40F;
					padding-bottom: 15px;
				}

				footer[role="footer"] > h2 a span:nth-child(2) {
					color: #000;
					padding-bottom: 15px
				}

				footer[role="footer"] > h2 a span:nth-child(3) {
					color: #BA4A00;
					padding-bottom: 15px
				}

		footer[role="footer"] nav {
			padding-top: 37px;
			padding-bottom: 43px
		}

			footer[role="footer"] nav > ul {
				text-align: center;
				padding: 0;
				margin: 0
			}

				footer[role="footer"] nav > ul > li {
					display: inline-block;
					text-transform: uppercase;
					font-size: 15px;
					margin: 0 13px
				}

					footer[role="footer"] nav > ul > li > a {
						color: #9d9d9d
					}

					footer[role="footer"] nav > ul > li:hover a {
						text-decoration: none;
						color: #fb5353
					}

		footer[role="footer"] ul[role="social-icons"] {
			padding: 0;
			margin: 0;
			text-align: center;
			padding-bottom: 40px;
		}

			footer[role="footer"] ul[role="social-icons"] > li {
				display: inline-block;
				margin: 0 6.5px
			}

				footer[role="footer"] ul[role="social-icons"] > li > a {
					display: block;
					width: 42px;
					height: 42px;
					background-color: #bbbbbb;
					color: #FFF;
					line-height: 42px;
					font-size: 20px;
					border-radius: 100%;
					text-align: center
				}

				footer[role="footer"] ul[role="social-icons"] > li:hover a {
					background-color: #fb5353
				}

		footer[role="footer"] .copy-right {
			text-align: center;
			display: block;
			font-size: 12px;
			line-height: 13px;
			color: #9c9c9c
		}

	/*===== About ===*/
	section.indexPage {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	main[role="main-inner-wrapper"] .about-content {
		background-color: #fb5353;
		padding-top: 57px;
		padding-left: 70px;
		padding-right: 67px;
		padding-bottom: 58px
	}

		main[role="main-inner-wrapper"] .about-content p {
			font-size: 17px;
			line-height: 30px;
			color: #FFF;
			padding-bottom: 20px
		}

	main[role="main-inner-wrapper"] .thumbnails-pan {
		padding-top: 30px
	}

		main[role="main-inner-wrapper"] .thumbnails-pan section figure {
			background-color: #FFF;
			position: relative;
			overflow: hidden;
			cursor: pointer
		}

			main[role="main-inner-wrapper"] .thumbnails-pan section figure, main[role="main-inner-wrapper"] .thumbnails-pan section figure, img, main[role="main-inner-wrapper"] .thumbnails-pan section figure figcaption, section.blog-content figure, section.blog-content figure img, section.blog-content article {
				transition-delay: 0s;
				transition-duration: 0.6s;
				transition-property: all;
				transition-timing-function: ease;
			}

				main[role="main-inner-wrapper"] .thumbnails-pan section figure figcaption {
					position: absolute;
					bottom: -50%;
					left: 0;
					right: 0;
					background-color: #fb5353;
					margin: 0 69px;
					text-align: center;
					color: #FFF;
					padding-top: 16px;
					padding-bottom: 27px
				}

					main[role="main-inner-wrapper"] .thumbnails-pan section figure figcaption h3 {
						font-size: 21px;
						line-height: 22px;
						font-weight: 300
					}

					main[role="main-inner-wrapper"] .thumbnails-pan section figure figcaption h5 {
						text-transform: uppercase;
						font-size: 13px;
						line-height: 14px;
						font-weight: bold
					}

				main[role="main-inner-wrapper"] .thumbnails-pan section figure:hover, section.blog-content:hover article {
					background-color: #fb5353;
					color: #FFF
				}

					main[role="main-inner-wrapper"] .thumbnails-pan section figure:hover img, section.blog-content:hover figure img {
						-webkit-transform: scale3d(1.08,1.08,2);
						transform: scale3d(1.08,1.08,2);
						opacity: 0.5
					}

					main[role="main-inner-wrapper"] .thumbnails-pan section figure:hover figcaption {
						bottom: 0;
					}

	.colorBlack {
		color: black;
	}

	@media only screen and (max-width: 767px) {
		span.link {
			display: none;
		}

		.intro p.steps {
			font-size: 9px;
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 991px) {
		span.link {
			display: block;
		}

		section.boost {
			margin-bottom: 15px;
		}
	}

	@media only screen and (min-width: 992px) and (max-width: 1199px) {
		span.link {
			display: block;
		}

		.intro p.steps {
			font-size: 12px;
		}

		section.boost {
			margin-bottom: 10px;
		}

			section.boost ul {
				margin-left: 20%;
			}
	}

	figure figcaption.intro h2 {
		font-size: medium;
	}

	/*===== Prices ===*/
	/*===== Blog ===*/
	article[role="pge-title-content"].blog-header {
		padding-bottom: 218px
	}

	section.blog-content {
		margin-bottom: 29px
	}

		section.blog-content figure {
			overflow: hidden;
			position: relative;
			background-color: rgba(255,255,255,0.4);
			cursor: pointer
		}

			section.blog-content figure .post-date {
				text-align: center;
				color: #FFF;
				font-weight: 800;
				font-size: 14px;
				line-height: 18px;
				text-transform: uppercase;
				display: block;
				background-color: #fb5353;
				width: 130px;
				height: 130px;
				position: absolute;
				left: 0;
				top: 0;
				padding-top: 41px;
				z-index: 50
			}

				section.blog-content figure .post-date span {
					font-size: 50px;
					line-height: 35px;
					display: block
				}

		section.blog-content article {
			font-size: 21px;
			line-height: 30px;
			color: #FFF;
			font-weight: 800;
			color: #343434;
			padding-left: 42px;
			padding-top: 33px;
			padding-bottom: 31px;
		}

		section.blog-content:hover figure img {
			opacity: 0.5
		}

	/*===== Contact ===*/

.calculation {
	display: flex;
	flex-direction: row;
	align-items: baseline;
}

	article[role="pge-title-content"].contact-header {
		padding-bottom: 20px
	}

		article[role="pge-title-content"].contact-header p a {
			color: #343434;
			padding-right: 34px
		}

			article[role="pge-title-content"].contact-header p a:hover {
				color: #fb5353;
				text-decoration: none
			}

	.demo-wrapper {
		width: 100%;
		margin: 0 auto;
		height: 425px;
	}

	#surabaya {
		width: 100%;
		height: 50%;
	}

	.error_message {
		color: #e84d49
	}

	#success_page h3, .green {
		color: #00ff00
	}

	.contat-from-wrapper {
		padding: 0 69px;
		margin-top: 108px
	}

		.contat-from-wrapper input[type="text"], .contat-from-wrapper input[type="email"], .contat-from-wrapper textarea {
			width: 100%;
			display: block;
			outline: none;
			border-bottom: 1px solid #bbbbbb;
			background-color: inherit;
			color: #404040;
			font-size: 21px;
			line-height: 23px;
			padding-bottom: 24px
		}

			.contat-from-wrapper input[type="text"]:focus, .contat-from-wrapper input[type="email"]:focus, .contat-from-wrapper textarea:focus {
				border-bottom-color: #9f9e9e
			}

		.contat-from-wrapper form ::-webkit-input-placeholder {
			color: #404040;
		}

		.contat-from-wrapper form ::-moz-placeholder {
			color: #404040;
		}
		/* firefox 19+ */

		.contat-from-wrapper form :-ms-input-placeholder {
			color: #404040;
		}
		/* ie */

		.contat-from-wrapper form input:-moz-placeholder {
			color: #404040;
		}

		.contat-from-wrapper textarea {
			border-bottom: 1px solid #bbbbbb;
			border-left: none;
			border-right: none;
			border-top: none;
			height: 77px;
			margin-top: 26px
		}

		.contat-from-wrapper #btnSend {
			display: block;
			border: none;
			outline: none;
			width: 200px;
			line-height: 60px;
			text-transform: uppercase;
			font-size: 21px;
			color: #FFF;
			font-weight: 800;
			letter-spacing: 2px;
			background-color: #e84d49;
			margin: 41px auto;
			margin-bottom: 0
		}

			.contat-from-wrapper #btnSend:hover {
				background-color: #f8524e
			}


	@media only screen and (max-width: 767px) {
		.myForm {
			margin-left: 30px;
		}
	}

	@media only screen and (min-width: 768px) {
		.myForm {
			margin-left: 30px;
		}
	}

	/*== Work Details ==*/

	.work-details, .blog-details {
		padding: 0 69px;
		margin-top: 73px
	}

		.work-details header h2 {
			color: #343434;
			font-size: 36px;
			font-weight: 800
		}

		.work-details header a {
			display: inline-block;
			color: #fb5353;
			font-size: 18px;
			font-weight: 800;
			padding-top: 3px
		}

			.work-details header a i {
				color: #0d0d0d;
				padding-left: 10px
			}

			.work-details header a:hover {
				color: #0d0d0d;
				text-decoration: none
			}

				.work-details header a:hover i {
					color: #fb5353
				}

		.work-details p {
			font-size: 16px;
			color: #666666;
			line-height: 30px;
			margin-bottom: 20px;
			font-weight: 300
		}

			.work-details p strong {
				font-weight: 800
			}

	.work-images {
		margin-top: 46px
	}

		.work-images li {
			margin-bottom: 50px
		}

	/*== Blog Details ==*/

	.bog-header {
		padding-bottom: 62px
	}

		.bog-header h3, .comments-pan h3, .commentys-form h4 {
			color: #404040;
			font-weight: 800;
			padding-bottom: 24px;
			display: block
		}

			.bog-header h3 span {
				color: #fb5353
			}

		.bog-header h2 {
			font-size: 36px;
			font-weight: normal
		}

	.blog-details .enter-content {
		margin-top: 62px
	}

		.blog-details .enter-content p {
			font-size: 16px;
			line-height: 30px;
			font-weight: 300;
			margin-bottom: 23px
		}

	.comments-pan {
		border-top: 2px solid #dedede;
		padding-top: 15px
	}

		.comments-pan h3 {
			border-bottom: 2px solid #dedede;
			padding-bottom: 34px;
			margin-bottom: 52px
		}

	.comments-reply, .reply-pan {
		padding: 0;
		margin: 0;
		list-style: none
	}

		.comments-reply li {
			display: block;
			border-bottom: 2px solid #dedede;
			overflow: hidden;
			padding-bottom: 51px;
			margin-bottom: 39px
		}

			.comments-reply li figure {
				float: left;
				width: 70px;
				background-color: #000
			}

			.comments-reply li section {
				float: left;
				padding-left: 30px;
				font-size: 16px;
				line-height: 30px;
				font-weight: 300;
				color: #343434;
				width: 92%;
			}

				.comments-reply li section .date-pan {
					font-size: 14px;
					line-height: 18px;
					padding-bottom: 25px
				}

				.comments-reply li section h4 {
					font-weight: 800;
					color: #404040;
					font-size: 21px;
					margin-bottom: 6px;
					margin-top: 0
				}

					.comments-reply li section h4 a {
						font-size: 16px;
						color: #fb5353;
						font-weight: 400;
						display: inline-block;
						padding-left: 20px
					}

	.reply-pan {
		clear: both;
		display: block;
		margin-left: 100px;
		padding-top: 39px
	}

		.reply-pan li {
			border-bottom: none;
			border-top: 2px solid #dedede;
			padding-bottom: 0;
			margin-bottom: 0;
			padding-top: 38px;
		}

	.commentys-form h4 {
		font-size: 24px
	}

	.commentys-form form {
		margin-top: 30px
	}

	.commentys-form input[type="text"], .commentys-form input[type="email"], .commentys-form input[type="url"], .commentys-form textarea {
		font-size: 21px;
		line-height: 22px;
		color: #404040;
		padding-bottom: 26px;
		border-bottom: 2px solid #bbbbbb;
		width: 100%;
		display: block;
		border-left: none;
		border-right: none;
		border-top: none;
		background-color: transparent;
		outline: none
	}

	.commentys-form textarea {
		margin-top: 57px
	}

		.commentys-form input[type="text"]:focus, .commentys-form input[type="email"]:focus, .commentys-form input[type="url"]:focus, .commentys-form textarea:focus {
			border-bottom-color: #000
		}

	.commentys-form input[type="button"] {
		padding: 0 36px;
		text-transform: uppercase;
		display: inline-block;
		font-size: 21px;
		line-height: 60px;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		border: none;
		outline: none;
		background-color: #fb5353;
		margin-top: 50px
	}

		.commentys-form input[type="button"]:hover {
			background-color: #ff5c5c
		}

	.corner {
		border-radius: 15px 50px;
	}

	.mt20 {
		padding-top: 20px;
		margin-top: 20px;
	}



	/* The Modal (background) */
	#mentions {
		cursor: pointer;
	}

	.modal {
		display: none; /* Hidden by default */
		position: fixed; /* Stay in place */
		z-index: 9999; /* Sit on top */
		padding-top: 50px; /* Location of the box */
		padding-bottom: 50px;
		left: 0;
		top: 0;
		width: 100%; /* Full width */
		height: 100%; /* Full height */
		overflow: auto; /* Enable scroll if needed */
		background-color: rgb(0,0,0); /* Fallback color */
		background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	}

	/* Modal Content */
	.modal-content {
		position: relative;
		background-color: #fefefe;
		margin: auto;
		padding: 0;
		border: 1px solid #888;
		width: 90%;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s
	}

	/* Add Animation */
	@-webkit-keyframes animatetop {
		from {
			top: -300px;
			opacity: 0
		}

		to {
			top: 0;
			opacity: 1
		}
	}

	@keyframes animatetop {
		from {
			top: -300px;
			opacity: 0
		}

		to {
			top: 0;
			opacity: 1
		}
	}

	/* The Close Button */
	.close {
		color: #000;
		float: right;
		font-size: 28px;
		font-weight: bold;
	}

		.close:hover,
		.close:focus {
			color: red;
			text-decoration: none;
			cursor: pointer;
		}

	.modal-header {
		padding: 2px 16px;
		background-color: #fff;
		color: black;
	}

	.modal-body {
		padding: 2px 16px;
	}

	.modal-footer {
		padding: 2px 16px;
		background-color: lightgray;
		color: black;
	}

	#myModal .logo span:first-child {
		font-family: 'Goldman', cursive;
		font-size: 30px;
		color: #F1C40F;
		padding-bottom: 15px;
	}

	#myModal .logo span:nth-child(2) {
		font-family: 'Goldman', cursive;
		font-size: 30px;
		color: #000;
		padding-bottom: 15px;
	}

	#myModal .logo span:nth-child(3) {
		font-family: 'Goldman', cursive;
		font-size: 30px;
		color: #BA4A00;
		padding-bottom: 15px;
	}

	#myModal .logo span:nth-child(4) {
		font-family: 'Goldman', cursive;
		font-size: 30px;
		color: #000;
		padding-bottom: 15px;
	}
