/* 
  -----------------------------------
rieder kommunikation
  -----------------------------------
*/
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


body {
	margin: 0px;
	font-family: 'Roboto', sans-serif;
	font-size: 0.90em;
	line-height: 1.55em;
	
}
h1, h2, h3, h4 {
	font-family: 'Roboto', sans-serif;
	margin-bottom: 10px;
	line-height: 1.2em;
	color: #222;
	font-weight: 400;
}
p img, h1 img, h2 img, h3 img, h4 img {
	width: auto;
	height: auto;
	max-width: 100%;
}
h1 {
	font-size: 2.5em;
}
h2 {
	font-size: 2em;
	margin-top: 0;
}
.light h2 {

}
h3 {
	font-size: 1.8em;
	margin-top: 10px;
}
.column-33 h3 {
	font-size: 1.5em;
	margin-top: 0px;
	margin-bottom: 8px;
	line-height: 1em;
	font-weight: 500;
}
h4 {
	font-size: 1.2em;
	color: #444 !important;
}
h5 {
	font-size: 1.4em;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 4px;

}
small {
	font-size: 0.85em;
	line-height: 0.8em !important;
}
strong {
font-weight: 500;
}
p {
margin-top: 0;
}
a {
	color: #000;
	text-decoration: none;
}
.p7mbx-trigger.mbx-external.btn {
	color: #444;
}
a:hover {
	color: #985B45;
	border-bottom-color: #985B45;
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.red {
	color: #D22D31;
}
#footer {
	color: #F2E0C2;
	letter-spacing: 2px;
	font-size: 0.9em;
}
img {
	max-width: 100%;
	height: auto;
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.column-33 img {
	margin-bottom: 15px;
	margin-top: 15px;
}
.main-img img {
	max-width: 100%;
	height: auto;
	margin: 0 !important;
	display: block;
}
.padded {
	padding-top: 20px;
	padding-right: 32px;
	padding-bottom: 20px;
	padding-left: 32px;
}
.padded-sides {
	padding-right: 32px;
	padding-left: 32px;
}
.padded-row {
	padding-top: 40px;
	padding-bottom: 40px !important;
}
.padded-row-bottom {
	padding-bottom: 40px !important;
}
.padded-row-top {
	padding-top: 30px;
}
.margined {
	margin: 10px;
}
.clear {
	clear: both;
}
/*Row or Column-Group background Colors and Text Colors*/


#section-1, #section-2 {
	margin: 0px;
}
.savanne {
	background-color: #BC8F81;
	color: #000;
}
.sav {
	background-color: #BD9184;
}
.sav a, .light a {
	color: #8A1E21;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8A1E21;
}
.sav a:hover, .light a:hover {
	color: #000;
	border-bottom-color: #000;
}
.light {
	background-color: #F2E0C2;
	color: #111;
}
.chilli {
	background-color: #D22D31;
	color: #222;
}
.white {
	background-color: #FFF;
	color: #222;
}
.white a {
	color: #D22D31;
}
.dark {
	background-color: #383D47;
	color: #eee;
}
.dark a {
	color: #F2E0C2;
	border: none;
}
.dark a:hover {
	color: #BD9184;
	border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #BD9184;
}
hr {
	border: none;
	height: 1px;
	width: 100%;
	background-color: #D22D31;
	display: block;
	margin-top: 3em;
	margin-bottom: 3em;
}
/*Links*/

 
.synergy-color-3 a:hover {
	color: #E16410;
}
.synergy-color-2 a {
	color: #AAA;
}
.rounded {
	border-radius: 3px;
}
.kurse {
	width: 41%;
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
}
.kurse h3{
	color: #D22D31;
	font-weight: 400;	
}

.align-left {
	float: left;
}
.centertext {
	max-width: 770px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.nav.row {
	margin: 0px;
	padding: 0px;
}
.nav ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.nav ul li a {
	background-color: #B0044E;
	display: block;
	color: #FFF;
	margin-bottom: 1px;
	text-align: center;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 3px;
}
.nav ul li a:hover {
	background-color: #444;
	text-decoration: none;
}
.flex {
	display: flex;
	flex-flow: row wrap;
}

/*Row Background Images
A synergy row spans the width of the browser window.*/


.darkbg {
	background-color: #383D47;
	z-index: 9;
}
/*Vertical Rules*/
.left-border {
	border-left: 1px solid;
}
.right-border {
	border-right: 1px solid;
}
/*Special Rules*/

p.buchtitel {
	margin-top: 30px;
	margin-bottom: 3px;
	font-size: 22px;
}
.alignright {
	float: right;
}
.aligncenter {
	text-align: center;
}
.centerimg {
	display: block;
	margin: 0 auto;
}
.text-links ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.text-links li {
	margin-bottom: 4px;
}
.text-links li a {
	margin-bottom: 4px;
	border-radius: 3px;
	font-size: 0.9em;
}

.text-links li a:hover {
	color: #9F2225;
}
 .btn {
	color: #fff !important;
	background-color: #D22D31;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	margin-bottom: 4px;
	margin-right: 10px;
	border-top-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 2px;
	text-align: center;
}
.light .btn {
	border-top-color: #E1E1E1;
	border-bottom-color: #E1E1E1;

}
.savbutton {
	background-color: #D22D31;
	display: inline-block;
	margin-bottom: 8px;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
	border: 1px solid #BD9184 !important;
	border-radius: 1px;
	color: #eee !important;
	font-size: 0.9em;

	
}
.savbutton:hover {
	
	background-color: #444;
}
.btn:hover {
	color: #fff;
	background-color: #444;
	text-decoration: none;
}
.btn.btn-grey {
	color: #444 !important;
	background-color: transparent;
	text-decoration: none;
	border-radius: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #D22D31;
	border-bottom-color: #D22D31;
	padding-top: 4px;
	padding-bottom: 4px;
}
.btn.btn-grey:hover {
	color: #fff !important;
	background-color: #C1988C;
	text-decoration: none;
}

.sav.btn  {
border none !important;
}

#footer {
	text-align: center;
}

.form-style-1 {
	max-width: 370px;
	font-size: 0.9em;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #C30;
	border-radius: 5px;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 25px;
	padding-left: 35px;
}
.form-style-1 li {
	padding: 0;
	display: block;
	list-style: none;
	margin: 10px 0 0 0;
}
.form-style-1 label {
	margin: 0;
	padding: 0px;
	display: block;
	font-family: "Roboto Condensed", sans-serif;
	text-transform: uppercase;
}
.form-style-1 input[type=text], .form-style-1 input[type=date], .form-style-1 input[type=datetime], .form-style-1 input[type=number], .form-style-1 input[type=search], .form-style-1 input[type=time], .form-style-1 input[type=url], .form-style-1 input[type=email], textarea, select {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #BEBEBE;
	padding: 7px;
	margin: 0px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
.form-style-1 input[type=text]:focus, .form-style-1 input[type=date]:focus, .form-style-1 input[type=datetime]:focus, .form-style-1 input[type=number]:focus, .form-style-1 input[type=search]:focus, .form-style-1 input[type=time]:focus, .form-style-1 input[type=url]:focus, .form-style-1 input[type=email]:focus, .form-style-1 textarea:focus, .form-style-1 select:focus {
	-moz-box-shadow: 0 0 8px #88D5E9;
	-webkit-box-shadow: 0 0 8px #88D5E9;
	box-shadow: 0 0 8px #88D5E9;
	border: 1px solid #88D5E9;
}
.form-style-1 .field-24 {
	width: 20%;
}
.form-style-1 .field-74 {
	width: 74%;
}
.form-style-1 .field-long {
	width: 100%;
}
.form-style-1 .field-select {
	width: 100%;
}
.form-style-1 .field-textarea {
	height: 100px;
}
.form-style-1 input[type=submit], .form-style-1 input[type=button], .form-style-1 input[type=reset] {
	border: none;
	color: #fff;
	background-color: #CC3300;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.form-style-1 input[type=submit]:hover, .form-style-1 input[type=button]:hover, .form-style-1 input[type=reset]:hover {
	background-color: #444;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.form-style-1 .required {
	color: red;
}
.error {
	color: red;
}
.bs img {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}
/* 
  -----------------------------------
rieder kommunikation
  -----------------------------------
*/





.p7dmm-spcr {
	background: none !important;
}
.row .column-group .column {
	box-sizing: border-box;
}

.padded-row-content {
	padding-top: 80px;
}
.column {
	float: left;
	overflow: hidden;
}
.row:after, .column-group:after {
	content: "";
	display: table;
	clear: both;
}
.column-15 {
	width: 15%;
}
.column-20 {
	width: 20%;
}
.column-25 {
	width: 25%;
}
.column-30 {
	width: 30%;
}
.column-33 {
	width: 33.3334%;
}
.column-35 {
	width: 35%;
}
.column-40 {
	width: 40%;
}
.column-45 {
	width: 45%;
}
.column-50 {
	width: 50%;
}
.column-55 {
	width: 55%;
}
.column-60 {
	width: 60%;
}
.column-65 {
	width: 65%;
}
.column-70 {
	width: 70%;
}
.column-75 {
	width: 75%;
}
.column-80 {
	width: 80%;
}
.column-85 {
	width: 85%;
}
.column-100 {
	width: auto;
	float: none !important;
}
/*Column Group Widths*/
.column-group.max-980 {
	max-width: 980px;
	margin: auto;
}
.column-group.max-1024 {
	max-width: 1024px;
	margin: auto;
}
.column-group.max-1200 {
	max-width: 1300px;
	margin: auto;
}
.column-group.max-1440 {
	max-width: 1440px;
	margin: auto;
}
.column-group.max-1600 {
	max-width: 1600px;
	margin: auto;
}
/*Row Backgrounds*/


.logo img {
	float: right;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 10px;
}



.bg-main {
	background-image: url(img/BeatriceRieder.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 0;
	padding-top: 39%; /* (img-height / img-width * container-width) */
	background-attachment: fixed;                /* (760 / 2000 * 100) */
	background-position: center top;
}




.p7HMY {
	margin: auto;
	position: absolute;
	z-index: 99999;
	width: 100%;
}

.p7HMY.subpage{
	position: relative !important;

}

/*
**********************************
   CORE STYLES - DO NOT EDIT
**********************************
*/

.p7HMY {
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	display: -webkit-box;
	display: flex;
}
.hmy-section {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	box-sizing: border-box;
	display: flex;
}
.hmy-content-wrapper {
	box-sizing: border-box;
	max-width: 100%;
}
.hmy-content {
	box-sizing: border-box;
}


/*
*************************
  Video-Map Iframe Styles
*************************
*/
.hmy-video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0px;
	overflow: hidden;
}
.hmy-video-wrapper iframe, .hmy-video-wrapper object, .hmy-video-wrapper embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.hmy-map-wrapper {
	position: relative; 
	padding-bottom: 100%; 
	padding-top: 0px; 
	height: 0px; 
	overflow: hidden; 
	margin-bottom: 20px;
}
.hmy-map-wrapper iframe, .hmy-map-wrapper object, .hmy-map-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.hmy-video-wrapper iframe,
.hmy-map-wrapper iframe {
	box-sizing: border-box;
}
.hmy-frame-border iframe {
	border: 1px solid #000 !important;
}
.hmy-frame-rnd iframe {
	border-radius: 5px;
}


/*
***********************************
        Style Options 
***********************************
*/
.hmy-no-pad.hmy-content {padding: .5px 0px !important;}
.no-pad {padding: 0px !important;}
.hmy-center {text-align: center;}
.hmy-right {
	text-align: right;

}
.hmy-left {text-align: left;}


/*
***********************************************
    No Script Rules... For DW Design View
***********************************************
*/
.p7HMY.hmy-noscript {}




.hmy-content-wrapper.navigation .hmy-content {
	padding: 0px;
	

}
.hmy-section.vert-navigation-max {
	max-width: 325px;
}


/*
************************************************************
 Noscript Additions for solving issues with Dreamweaver 
 design view. The followin classes have no effect when 
 viewing the page in a browser.
************************************************************
*/
.hmy-noscript .hmy-section.vert-navigation-max {max-width: none;}
.hmy-noscript .social-icons li {display: inline;}
.hmy-noscript .hmy-section.vert-navigation-max {max-width: none;}

/*
*************************************************************
    EXCEPTION RULES FOR YOUR ADAPTIVE MENU MAGIC MENU
*************************************************************
*/
.p7AMM ul ul li {
	white-space: nowrap;
}
.p7AMM ul {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	display: block;

}
.p7AMM.amm-right {
padding-right: 40px;
}
.hmy-section{
	max-width: 1300px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	display: block;
}

.p7AMM.amm-vertical ul li {
	padding: 0px 0px;
}
.p7AMM.amm-vertical {
	padding: 0px;
}




/*
*************************************************************
                      MEDIA QUERIES
 THE FOLLOWING QUERIES OVERWRITE THOSE IN THE DEFAULT HARMONY
                  AND AMM STYLE SHEETS.
*************************************************************
*/
@media only screen and (min-width: 0px) and (max-width: 700px) {
.hmy-content-wrapper.navigation .hmy-content,
.hmy-content-wrapper.nav-left .hmy-content {
	padding: 0px;
}
.hmy-content-wrapper.navigation .hmy-content p,
.hmy-content-wrapper.nav-left .hmy-content p {
	padding: 6px 10px;
}
.p7AMM.amm-responsive {
	padding: 0px !important;

}
.p7AMM.amm-fixed {
	max-height: 100% !important;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0px !important;
	
}
.p7AMM.amm-responsive ul {
	padding-left: 0px !important;


}
.p7AMM.amm-responsive li.first{

	border-left-style: none !important;

}
.p7AMM.amm-responsive li a {

    display: block;
    text-decoration: none;
    padding: 15px 20px;
    font-size: 18px;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 30px;
	background-color: #F0F0F0;
}
.p7AMM.amm-responsive li a:hover {
	background-color: #DBDBDB;
}
.p7AMM.amm-responsive ul li {
	padding: 0px;
	margin: 0px;
}
.p7AMM.amm-rootlink-borders ul a,
.p7AMM.amm-sub-borders ul ul {
	border: none !important;
}
.p7AMM.amm-responsive.amm-pointer ul ul:after {
	display: none !important;
}
.p7AMM.amm-responsive ul ul {
	width: 100%;
	min-width: 0px;
	margin: 0px !important;
	position: relative !important;
}
.p7AMM.amm-responsive ul,
.p7AMM.amm-responsive a {
	border-radius: 0px !important;
		margin-left: 0px;
}
.p7AMM.amm-responsive ul {

		padding-left: 5px;
}
.p7AMM.amm-responsive .amm-toolbar {
	display: block;
	text-align: right;
	margin: 0px;
	background-color: #D6D6D6;
	color: #fff !important;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.p7AMM.amm-responsive .amm-toolbar a {
	display: inline-block;
	text-decoration: none;
	font-size: 2.2rem;
	color: #000;
	opacity: 0.9;
}
.p7AMM.amm-responsive .amm-toolbar a:hover {
	opacity: 1;
}
.p7AMM.amm-responsive .amm-toolbar.closed a:before {
	content: " ";
}
.p7AMM.amm-responsive .amm-toolbar.opened a:before {
	content: "X";
}
.p7AMM.amm-responsive .amm-toolbar.closed a:before,
.p7AMM.amm-responsive .amm-toolbar.opened a:before {
	font-size: 1rem !important;
	position: relative;
	top: -.25rem;
	left: -.25rem;
}
.p7AMM.amm-responsive ul.closed {
	display: none;
}
.p7AMM.amm-responsive ul.opened {
	display: block;
}
.p7AMM.amm-responsive li.amm-more {
	display: none !important;
}
.p7AMM.amm-responsive li.amm-root-moved {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
}
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
.hmy-section.mq-1200-50 {flex-basis: 50% !important;}
hmy-content {
padding-right: 25px;

}
body {
-moz-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
font-size: 90%;}


@media only screen and (min-width: 0px) and (max-width: 700px) {
body {font-size: 95%;
-ms-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
		}
html {-webkit-text-size-adjust: 100%;}
.p7HMY .hmy-section {flex-basis: 100% !important;}
.p7HMY .hmy-section .hmy-content-wrapper {border-radius: 0px !important; border: none !important;}
.p7HMY.hmy-legacy .hmy-section {float: none !important; width: 100% !important;}

	.hmy-section.vert-navigation-max {max-width: none;}
	.hmy-content-wrapper.social-top .hmy-content {text-align: center; padding-bottom: 20px;}

	
	.hmy-content-wrapper.navigation .hmy-content {padding-right: 0px !important;}

.row .column-group .column {
	float: none;
	width: auto !important;

}

body {

font-size: 90%;}

.p7HMY .hmy-section {flex-basis: 100% !important;}
.p7HMY .hmy-section .hmy-content-wrapper {border-radius: 0px !important; border-left: none !important; border-right: none !important;}
.p7HMY.hmy-legacy .hmy-section {float: none !important; width: 100% !important;}
.p7HMY {
	margin: auto;
	position: relative;

}
h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.7em;
}
h3 {
	font-size: 1.5em;
}
.padded {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.padded-row {
	padding-top: 30px;
	padding-bottom: 50px !important;
}
.padded-row-contentpage {
	padding-top: 0px;
}
.padded-row-bottom {
	padding-bottom: 40px;
}
.padded-row-top {
	padding-top: 30px;
}
.row {
 
    padding-right: 20px;
    padding-left: 20px;
}


.bg-main {
	background-image: url(img/BeatriceRieder.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	overflow: hidden;
	max-height: 700px;
	padding-top: 55%; /* (img-height / img-width * container-width) */
	background-attachment: scroll;                /* (760 / 2000 * 100) */

	
}
.logo img {
	display: none;
}
.kurse {
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}

  

.left-border {
	border-left: none;
}
.right-border {
	border-right: none;
}
.bs img {
	float: none;
	margin-right: 0px;
	margin-bottom: 10px;
	display: block;
}
.btn {
	display: block !important;
	margin-bottom: 4px;
	letter-spacing: normal;
	font-weight: 500;
}
.btn.btn-grey {
	display: block !important;
	text-align: center; 


}
@media only screen and (min-width: 0px) and (max-width: 768px) {
body {font-size: 95%;}
html {-webkit-text-size-adjust: 100%;}
.p7HMY .hmy-section .p7HMY .hmy-section {flex-basis: 100% !important;}
.p7HMY.hmy-legacy .hmy-section .p7HMY .hmy-section {float: none !important; width: 100% !important;}



/*Smartphones*/
@media only screen and (max-device-width: 480px) {

.row .column-group .column {
	float: none;
	width: auto !important;

}
h1 {
	font-size: 1.7em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
.row {
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.padded {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.padded-sides {
	padding-right: 0px;
	padding-left: 0px;
}
.padded-row {
	padding-top: 30px;
	padding-bottom: 30px !important;
}
.padded-row-bottom {
	padding-bottom: 30px !important;
}
.padded-row-top {
	padding-top: 30px;
}
.margined {
	margin: 10px;
}

.sav {
	color: #000;
}

.centertext {
	text-align: left;
}
h5 {
    font-size: 1.3em;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 4px;
}
