/*------------------------------------------------------------------------
# "Hot Rain" - Commercial Joomla Template
# Copyright (C) 2014 HotThemes. All Rights Reserved.
# License: http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
# Author: HotThemes
# Website: http://www.hotjoomlatemplates.com
-------------------------------------------------------------------------*/

/******* COMMON SPARKY'S TEXT STYLES *******/

body {
	margin:0;
	padding:0;
}

p {
	margin: 0 0 15px;
}

h1 {
    padding:0 0 30px 0;
    margin:0;
    line-height:normal;
    text-transform: uppercase;
}

h2, h2 a {
    padding:0 0 15px 0;
    margin:0;
    line-height:normal;
}

h3 {
    margin:15px 0;
    padding:0;
}

h4 {
    margin:0 0 15px 0;
    padding:0;
}

/* read more button */

p.readmore a, button.btn {
	display: inline-block;
	padding: 12px 24px;
	margin-bottom: 0;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #993300;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: all .5s;
}

p.readmore a:hover, p.readmore a:focus, button.btn:hover, button.btn:focus {
	color: #fff;
	text-decoration: none;
	background: #993300;
	transition: all .5s;
}

/* contacts category layout */

.category th {
	height: 30px;
	background: #eee;
}

.category .item-num {
	width:9%;
	padding:1%;
}

.category .item-title {
	width:17%;
	padding:1%;
}

.category td.item-title a:link,
.category td.item-title a:visited,
.category td.item-title a:hover {
	text-decoration:underline;
}

.category .item-position {
	width:17%;
	padding:1%;
}

.category .item-phone {
	width:17%;
	padding:1%;
}

.category .item-suburb {
	width:17%;
	padding:1%;
}

.category .item-state {
	width:17%;
	padding:1%;
}

.contact .accordion-heading {
	font-size: 24px;
}

.contact-form input#jform_contact_name,
.contact-form input#jform_contact_email,
.contact-form input#jform_contact_emailmsg,
.contact-form textarea#jform_contact_message {
	padding: 8px;
	color: #555;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* forms */

.input {
	margin:0;
	padding:0;
}

.inputbox, input.required, textarea.required {
	display: inline-block;
	vertical-align: middle;
	padding: 8px;
	margin: 0;
	background-color: #ffffff;
	color:#555555;
	border: 1px solid #cccccc;
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.button, .btn {
	display: inline-block;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background: transparent;
}

#login-form input {
	padding: 4px;
}

/* lists */

ul, ol {
	margin: 15px 45px;
	padding: 0;
}

div.item-page ol li, div.item-page ul li {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 20px;
}

ul.arrow, ul.arrowleft, ul.calendar, ul.checklist, ul.clock, ul.delete, ul.email, ul.file, ul.folder, ul.heart, ul.information, ul.lock, ul.pencil, ul.rss, ul.person, ul.play, ul.shop, ul.song, ul.star, ul.star2, ul.trash, ul.tweak, ul.unlock, ul.warn {
	margin: 15px 45px;
	padding: 0;
}

ul.arrow li, ul.arrowleft li, ul.calendar li, ul.checklist li, ul.clock li, ul.delete li, ul.email li, ul.file li, ul.folder li, ul.heart li, ul.information li, ul.lock li, ul.pencil li, ul.play li, ul.rss li, ul.person li, ul.shop li, ul.song li, ul.star li, ul.star2 li, ul.trash li, ul.tweak li, ul.unlock li, ul.warn li {
	list-style: none;
	padding: 0 15px;
}

ul.arrow li:before, ul.arrowleft li:before, ul.calendar li:before, ul.checklist li:before, ul.clock li:before, ul.delete li:before, ul.email li:before, ul.file li:before, ul.folder li:before, ul.heart li:before, ul.information li:before, ul.lock li:before, ul.pencil li:before, ul.rss li:before, ul.person li:before, ul.play li:before, ul.shop li:before, ul.song li:before, ul.star li:before, ul.star2 li:before, ul.trash li:before, ul.tweak li:before, ul.unlock li:before, ul.warn li:before {
	font-family: FontAwesome;
    padding: 0;
    margin: 0 -20px;
    position: absolute;
}

ul.arrow li:before {
    content: "\f061";
}

ul.arrowleft li:before {
    content: "\f060";
} 

ul.calendar li:before {
    content: "\f073";
}

ul.checklist li:before {
    content: "\f00c";
}

ul.clock li:before {
    content: "\f017";
}

ul.delete li:before {
    content: "\f00d";
}

ul.email li:before {
	content: "\f0e0";
}

ul.file li:before {
	content: "\f15b";
}

ul.folder li:before {
	content: "\f07b";
}

ul.heart li:before {
	content: "\f004";
}

ul.information li:before {
	content: "\f05a";
}

ul.lock li:before {
	content: "\f023";
}

ul.pencil li:before {
	content: "\f040";
}

ul.person li:before {
	content: "\f007";
}

ul.play li:before {
	content: "\f04b";
}

ul.rss li:before {
	content: "\f09e";
}

ul.shop li:before {
	content: "\f07a";
}

ul.song li:before {
	content: "\f001";
}

ul.star li:before {
	content: "\f005";
}

ul.star2 li:before {
	content: "\f006";
}

ul.trash li:before {
	content: "\f014";
}

ul.tweak li:before {
	content: "\f0ad";
}

ul.unlock li:before {
	content: "\f09c";
}

ul.warn li:before {
	content: "\f071";
}

/* font awesome icon sizes */

.fa-1 {
	font-size: 1em;
}

.fa-2 {
	font-size: 2em;
}

.fa-3 {
	font-size: 4em;
}

.fa-4 {
	font-size: 7em;
}

.fa-5 {
	font-size: 12em;
}

.fa-6 {
	font-size: 16em;
}

/* typography */

.warning {
	padding:15px 30px 15px 90px;
	color:#000;
	border: 1px solid #ffcc00;
	background:#ffff66;
}

.warning:before {
	font-family: FontAwesome;
	content: "\f071";
	font-size: 4em;
	color: #ffcc00;
	position: absolute;
	margin: 15px 0 0 -70px;
}

.info {
	padding:15px 30px 15px 90px;
	color:#006699;
	border: 1px solid #006699;
	background:#bde1ff;
}

.info:before {
	font-family: FontAwesome;
	content: "\f05a";
	font-size: 4em;
	color: #006699;
	position: absolute;
	margin: 15px 0 0 -70px;
}

.error {
	padding:15px 30px 15px 90px;
	color:#900;
	border: 1px solid #900;
	background:#f8b5b5;
}

.error:before {
	font-family: FontAwesome;
	content: "\f057";
	font-size: 4em;
	color: #f057;
	position: absolute;
	margin: 15px 0 0 -70px;
}

.typewriter {
	background: url(../images/typewriter_bg.png);
	padding:20px 15px 20px 30px;
	color:#000;
	font-family:"Courier New", Courier, monospace;
	line-height:20px;
	text-align:left;
}

blockquote {
	margin:0;
	padding:15px 15px 15px 15px;
	font-size:150%;
	font-style:italic;
	font-family: serif;
	line-height:normal;
}

blockquote:before {
	font-family: FontAwesome;
	content: "\f10d";
	font-size: 4em;
	font-style:normal;
	color: #ddd;
	float: left;
	margin-right: 30px;
}

.dropcap:first-letter {
	font-size: 300%;
	font-weight:bold;
	float:left;
	margin:0 10px 5px 0;
}

span.p_number {
	font-size: 400%;
	font-weight:bold;
	float:left;
	margin:0 10px 10px 0;
	position: relative;
	line-height: 40px;
}

.inset_left {
	display:block;
	float:left;
	width: 150px;
	font-style: italic;
	margin: 15px 15px 15px 0;
}

.inset_right {
	display:block;
	float:right;
	width: 150px;
	font-style: italic;
	margin: 15px 0 15px 15px;
}

.inset_title {
	font-weight:bold;
	display:block;
}

img.img_left {
	float:left;
	margin:0 30px 30px 0;
}

img.img_right {
	float:right;
	margin:0 0 30px 30px;
}

/******* CUSTOM ROWS AND CELLS STYLING *******/

.sparky_full {
        }

.container {
	margin:0 auto;
	padding:0;
}

fieldset {
	border: 0;
}

.row > * {
	float:left;
}

/* abovecontent and belowcontent modules */

div.abovecontent {
	padding: 0 0 30px 0;
}

div.belowcontent {
	padding: 30px 0 0 0;
}

p.copyright {
	text-align: center;
	margin: 0;
}

/******* Hot Rain Specifics *******/

/* video row */

.videorow .container, .videorow .row, .mp_header1 {
	width: 100%;
	max-height: 745px;
	height: 100%;
	overflow: hidden;
	position: absolute;
}

.videorow .cell_pad {
	margin: 0;
	padding: 0;
	background: #ccc;
}

video#bgvid {
	width: 100% !important;
}

div#videobg {
	width: 100%;
	max-height: 745px;
	height: 100%;
	position: absolute;
	background: url(../images/custom/videobg.png);
}

/* hello row */

.hellorow {
	padding: 300px 0 0 0;
	min-height: 400px;
	position: relative;
	z-index: 1;
}

.hellorow h1 {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.hellorow p {
	color: #fff;
	font-size: 24px;
	text-align: center;
	font-family: 'Merriweather', serif;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 38px;
}

/* logo row */

.logorow {
	-webkit-box-shadow:0 0 3px 0 rgba(255, 255, 255, 0.33);
	-moz-box-shadow:0 0 3px 0 rgba(255, 255, 255, 0.33);
	box-shadow:0 0 3px 0 rgba(255, 255, 255, 0.33);
	padding: 15px 0;
	position: fixed;
	width: 100%;
	background: none;
	z-index: 2;
}

.sparky_inner .logorow {
	position: relative;
	background: #000;
}

.logorow.minimized {
	padding-top: 0;
	padding-bottom: 0;
	background: rgba(255,255,255,.9);
	z-index: 9999;
	position: fixed;
	top: 0;
	-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.33);
	-moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.33);
	box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.33);
	height: 58px;
}

.logorow.minimized img {
	max-height: 40px;
	margin-top: 8px;
}

/* top menu */

.mnu_topmenu > li > ul {
	display: none;
}

.mp_topmenu {
	padding-top: 20px;
}

.logorow.minimized .mp_topmenu {
	padding-top: 0;
}

.mnu_topmenu > li > ul {
	margin-left: 15px;
}

.mnu_topmenu > li > a, .mnu_topmenu > li > span {
	text-transform: uppercase;
	margin: 0 15px;
}

.mnu_topmenu > li.active > a, .mnu_topmenu > li.active > span, .mnu_topmenu > li > a:hover, .mnu_topmenu > li:hover > a, .mnu_topmenu > li > a:hover, .mnu_topmenu > li:hover > span {
	border-top: 4px solid #fff;
}

.mnu_topmenu li a, .mnu_topmenu li span {
	font-family: 'Lato', sans-serif;
}

.logorow.minimized .mnu_topmenu > li > a, .logorow.minimized .mnu_topmenu > li > span {
	color: #333;
}

.logorow.minimized .mnu_topmenu > li.active > a, .logorow.minimized .mnu_topmenu > li.active > span {
	color: #333 !important;
}

.logorow.minimized .mnu_topmenu > li.active > a, .logorow.minimized .mnu_topmenu > li.active > span, .logorow.minimized .mnu_topmenu > li > a:hover, .logorow.minimized .mnu_topmenu > li:hover > a, .logorow.minimized .mnu_topmenu > li > a:hover, .logorow.minimized .mnu_topmenu > li:hover > span {
	border-top: 4px solid #333;
}

/* message row */

.messagerow {
	text-align: center;
	font-size: 24px;
	padding-bottom: 60px;
}

.messagerow p {
	line-height: 38px;
}

.messagerow h2 {
	text-transform: uppercase;
	font-size: 50px;
	border-bottom: 10px solid #006699;
	display: inline-block;
	margin-bottom: 30px;
}

.message_intro {
	font-style: italic;
	font-family: 'Merriweather', serif;
	font-size: 24px;
}

/* responsive message row */

.responsiverow {
	background: url(../images/custom/sky_bg.jpg) no-repeat;
	background-size: cover;
	padding: 25px 0 0;
	text-align: center;
	font-size: 20px;
	overflow: hidden;
}

.responsiverow p {
	line-height: 32px;
}

.responsiverow h2 {
	text-transform: uppercase;
	font-size: 50px;
	border-bottom: 10px solid #993300;
	display: inline-block;
	margin-bottom: 30px;
}

.responsiverow img, .aboutrow img {
	display: block;
}

.left_part {
	width: 33%;
	float: left;
	margin-top: 30px;
}

.right_part {
	width: 67%;
	float: left;
}

/* slider row */

.sliderrow .container, .sliderrow .row, .sliderrow .cell {
	width: 100%;
}

.sliderrow .cell_pad {
	margin: 0;
	padding: 0;
}

/* hot full carousel */

.hero-carousel article .contents {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* hot slicebox */

.sb-slider {
	margin-top: 0px;
}

/* hot filmtape */

.caroufredsel_wrapper p {
	margin: 15px;
}

.list_carousel .pager a {
	background: #333333;
	color: #FFFFFF !important;
	text-decoration: none;
}

/* content */

.content_sparky {
	padding: 60px 0;
}

.img-intro-none {
	margin-bottom: 20px;
}

div.items-row {
	padding: 15px 0;
}

.item p, .item-page p {
	line-height: 20px;
}

.cols-3 div.item {
	width: 332px;
	float: left;
	margin: 0 38px 0 0;
}

.cols-3 div.column-3 {
	margin: 0;
}

img.intro_image {
	transition: all .3s;
}

img.intro_image:hover {
	transform: scale(1.4, 1.4) rotate(7deg);
	-webkit-transform: scale(1.4, 1.4) rotate(7deg);
	-moz-transform: scale(1.4, 1.4) rotate(7deg);
	-o-transform: scale(1.4, 1.4) rotate(7deg);
	-ms-transform: scale(1.4, 1.4) rotate(7deg);
}

.pull-none.item-image {
	overflow: hidden;
}

.article-info-term {
	display: none;
}

dl.article-info {
	margin: 15px 0;
}

.moduletable h3 {
	text-transform: lowercase;
}

.sparky_inner .contentrow .mp_right .cell_pad {
	margin:60px 0 0 30px;
}

.sparky_inner .contentrow .mp_right .moduletable {
	margin-bottom: 40px;
}

.pull-none.item-image {
	margin-bottom: 15px;
}

.pull-none.item-image img, .pull-none.item-image img {
	width: 100%;
	max-width: 100%;
}

span.icon-chevron-right {
	display: none;
}

dl.article-info {
	clear: both;
	padding-bottom: 15px;
}

dl.article-info dd {
	float: left;
	margin: 0 20px 0 0;
	font-style: italic;
	font-size: 90%;
}

dd.createdby:before {
	font-family: FontAwesome;
	content: "\f007";
	font-style: normal;
	padding-right: 5px;
}

dd.category-name:before {
	font-family: FontAwesome;
	content: "\f07c";
	font-style: normal;
	padding-right: 5px;
}

/* side menu */

.mnu_sidemenu > li > a, .mnu_sidemenu > li > span {
	text-transform: uppercase;
}

.mnu_sidemenu > li {
	border-bottom: 1px solid #ccc;
}

ul.latestnews, ul.mostread {
	margin-left: 5px;
	margin-right: 5px;
}

ul.latestnews li, ul.mostread li {
	list-style: none;
	padding: 0 15px;
	margin: 0 0 10px 0;
}

ul.latestnews li:before, ul.mostread li:before {
	font-family: FontAwesome;
    padding: 0;
    margin: 0 -20px;
    position: absolute;
}

ul.latestnews li:before {
    content: "\f017";
}

ul.mostread li:before {
	content: "\f164";
}

/* search */

.mp_right .search label {
	display: none;
}

.mp_right .search .button {
	margin: 0 15px;
	padding: 4px 8px;
	font-size: inherit;
}

/* about row */

.aboutrow {
	background: url(../images/custom/city_bg.jpg) no-repeat;
	background-size: cover;
	padding: 60px 0 0;
	text-align: center;
	font-size: 20px;
}

.aboutrow p {
	line-height: 32px;
}

.aboutrow h2 {
	text-transform: uppercase;
	font-size: 50px;
	border-bottom: 10px solid #993300;
	display: inline-block;
	width: 70%;
	margin-bottom: 30px;
	text-align: center;
}

.aboutrow .left_part {
	width: 60%;
	float: left;
}

.aboutrow .right_part {
	width: 30%;
	float: right;
}

/* contact row */

.contactrow {
	background: url(../images/custom/cartographer.png);
	padding: 60px 0;
	text-align: center;
	font-size: 18px;
	color: #eee;
	font-weight: 300;
}

.contactrow p {
	line-height: 32px;
}

.contactrow h3 {
	text-transform: uppercase;
	font-size: 50px;
	border-bottom: 10px solid #006699;
	display: inline-block;
	width: 70%;
	margin-bottom: 30px;
	padding-bottom: 15px;
	text-align: center;
	color: #fff;
	font-style: normal;
	font-family: 'Lato', sans-serif;
}

.rapid_contact {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
}

.rapid_contact.intro_text {
	font-family: 'Merriweather', serif;
	text-transform: none;
	font-weight: 300;
}

.rapid_contact div {
	width: 50%;
	margin: 0 auto;
	text-align: left;
	padding: 15px 0;
}

.rapid_contact input, .rapid_contact textarea {
	border: 1px solid #fff;
	width: 97%;
	padding: 8px;
	margin-top: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: none;
	font-size: 18px;
	transition: all .5s;
}

.rapid_contact input:focus, .rapid_contact textarea:focus {
	background: #ccffff;
	outline: none;
	transition: all .5s;
}

.rapid_contact.button {
	background: transparent;
	text-shadow: none;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #fff;
	margin-top: 50px;
	padding: 15px;
}

.rapid_contact.button:hover {
	background: #993300;
	border: 1px solid #993300;
	transition: all .5s;
}

/* footer */

.footerrow {
	background: #6c7592;
	padding: 30px 0;
}

.mnu_footermenu {
	text-transform: uppercase;
}

.mnu_footermenu a {
	padding-bottom: 5px;
}

.mnu_footermenu a:hover {
	border-bottom: 3px solid #fff;
}

p.copyright, p.copyright a {
	color: #fff;
	font-weight: 300;
}

p.copyright a {
	font-style: italic;
}

.bottomrow {
	background: url(../images/custom/cartographer.png);
	text-align: center;
	padding: 15px 0;
}

.bottomrow a {
	color:#505050;
	transition: all .5s;
	display: inline-block;
	margin: 0 5px;
}

.bottomrow a:hover {
	color: #999;
	transition: all .5s;
}

small a {
	color: #333 !important;
}

/* animation */

img.img-with-animation {
	opacity: 0;
	position: relative;
}

img.img-with-animation[data-animation="grow-in"].full-opacity {
	opacity: 1;
}

img.img-with-animation[data-animation="grow-in"] {
	opacity: 0.1;
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    -o-transform: scale(0.4);
    -moz-transform: scale(0.4);
    transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);
    -webkit-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);
    -moz-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);
    -o-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);
}

img.img-with-animation[data-animation="fade-in-from-left"] {
	left: -40px;
	padding-right: 30px;
}

img.img-with-animation[data-animation="fade-in-from-right"] {
	right: -40px;
	padding-left: 30px;
}

img.img-with-animation[data-animation="fade-in-from-bottom"] {
	bottom: -100px;
}

img.img-with-animation[data-animation="fade-in-from-left"], img.img-with-animation[data-animation="fade-in-from-right"] {
	margin: 0 auto;
}

/* tags */

ul.tags {
	margin: 10px 0;
	padding: 0;
}

ul.tags li {
	display: inline-block;
	list-style: none;
	margin: 0 2px !important;
	padding: 0;
}

ul.tags a.label {
	display: inline-block;
	padding: 5px;
	margin: 0;
	border-radius: 3px;
	color: #000 !important;
	font-weight: normal;
	background-color: #eee;
	border: 1px solid #ccc;
}

ul.tags a.label:hover {
	background-color: #fff;
}

.playbutton {
	display: none;
}

/* responsive behaviour */

@media (max-width: 1092px) {

	div#videobg, .videorow .container, .videorow .row, .mp_header1 {
		max-height: 615px;
	}

	.hellorow {
		padding: 200px 0 0 0;
		min-height: 450px;
	}

	.cols-2 div.item {
		width: 47%;
		margin: 0 3% 0 0;
	}

	.cols-3 div.item {
		width: 30%;
		margin: 0 3% 0 0;
	}

	.cols-4 div.item {
		width: 23%;
		margin: 0 2% 0 0;
	}

	video {
		position: absolute;
		z-index: 1;
	}

	.playbutton {
		display: block;
	}

	div#videobg {
		width: 100%;
		max-height: 745px;
		height: 100%;
		position: absolute;
		background: #000;

	}

}

@media (max-width: 979px) {

	div#videobg, .videorow .container, .videorow .row, .mp_header1 {
		max-height: 540px;
	}

	.hellorow {
		padding: 180px 0 0 0;
		min-height: 420px;
	}

	h1 {
		font-size: 40px;
	}

	.messagerow h2 {
		text-align: center;
	}

	.right_part img {
		overflow: hidden;
	}

	.mp_header4 .right_part img {
		margin-left: 30px;
	}

	img.img-with-animation[data-animation="fade-in-from-right"] {
		padding-left: 0;
	}

	.aboutrow .right_part {
		float: left;
	}

	.cols-2 div.item {
		width: 47%;
		margin: 0 3% 0 0;
	}

	.cols-3 div.item {
		width: 30%;
		margin: 0 3% 0 0;
	}

	.cols-4 div.item {
		width: 23%;
		margin: 0 2% 0 0;
	}

}

@media (max-width: 767px) {

	.cell.mp_logo, .cell.mp_topmenu {
		width: 50%;
		float: left;
	}

	div#videobg, .videorow .container, .videorow .row, .mp_header1 {
		max-height: 600px;
	}

	.left_part, .right_part, .aboutrow .left_part, .aboutrow .right_part {
		width: 100%;
		float: none;
	}

	.left_part img, .right_part img {
		max-width: 100%;
	}

	.cols-2 div.item, .cols-3 div.item, .cols-4 div.item {
		width: 100%;
		margin: 0;
	}

	.rapid_contact div {
		width: 80%;
	}

	ul.mnu_footermenu {
		display: inline-block;
		text-align: center;
		margin-bottom: 15px;
	}

	.fa-3 {
		font-size: 3em;
	}

	.sparky_inner .contentrow .mp_right .cell_pad {
		margin: 30px 10px 0 10px;
	}

	.mp_right .search .button {
		margin: 0;
	}

	.hellorow h1 {
		font-size: 28px;
	}

	.hellorow p {
		font-size: 16px;
		line-height: 22px;
	}

}