@font-face {
    font-family: 'bellotabold';
    src: url('bellota_bold_macroman/Bellota-Bold-webfont.eot');
    src: url('bellota_bold_macroman/Bellota-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('bellota_bold_macroman/Bellota-Bold-webfont.woff') format('woff'),
         url('bellota_bold_macroman/Bellota-Bold-webfont.ttf') format('truetype'),
         url('bellota_bold_macroman/Bellota-Bold-webfont.svg#bellotabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bellotaregular';
    src: url('bellota_regular_macroman/Bellota-Regular-webfont.eot');
    src: url('bellota_regular_macroman/Bellota-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('bellota_regular_macroman/Bellota-Regular-webfont.woff') format('woff'),
         url('bellota_regular_macroman/Bellota-Regular-webfont.ttf') format('truetype'),
         url('bellota_regular_macroman/Bellota-Regular-webfont.svg#bellotaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body { font-family: 'Open Sans', Arial, sans-serif;}
h1,h2,h3,h4,h5,h6 { font-family: 'bellotabold', Arial, sans-serif; color:#6f308d; }


.header-outer {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 1px 7px #333;
	box-shadow: 0px 1px 7px #333;
}
.header { background:#FFFFFF;}
.header h2 { padding-top:0.8rem;}
.header h3 { padding-top:0.5rem;}
.header h3, .header h6 { color:#41c4bf;}

.maincontent {
	background-image: -webkit-linear-gradient(270deg,rgba(248,248,248,1.00) 0%,rgba(255,255,255,1.00) 40.36%);
	background-image: -moz-linear-gradient(270deg,rgba(248,248,248,1.00) 0%,rgba(255,255,255,1.00) 40.36%);
	background-image: -o-linear-gradient(270deg,rgba(248,248,248,1.00) 0%,rgba(255,255,255,1.00) 40.36%);
	background-image: linear-gradient(180deg,rgba(248,248,248,1.00) 0%,rgba(255,255,255,1.00) 40.36%);
}
.panel { padding-top:3rem;}
.homecontent { padding-right:4rem;}
.homecontent h1 { font-size:2.5rem;}
.services li { font-size:1.1rem;}

.promos { padding-top:2.0rem;}

.footer { padding-top:2.0rem;}
.footer p { font-size:9px;}

.contactcontent h1 {font-size:2.5rem; padding-bottom:1.2rem;}
.contactcontent p { font-size:1.4rem; margin:0;}
.contactcontent p span { font-weight:100;}
input:-moz-placeholder {
      color: green;
    }

.testimonial {
	border-radius: 10px;
	padding:15px;
	min-height:155px;
}
#test1 { background:#b4ebe9;}
#test2 { background:#ceaadf;}
.testimonial:after {
   content:"";
   position: absolute;
   top: 100%;
   left:30%;
   width: 0;
   height: 0;
   border-top: 0px solid transparent;
   border-bottom: 22px solid transparent;
}
#test1:after {border-top: 0px solid transparent;
   border-bottom: 22px solid transparent;
	border-right:16px solid #b4ebe9;} 
#test2:after {border-top: 0px solid transparent;
border-right:0 solid transparent;
   border-bottom: 22px solid transparent;
	border-left:16px solid #ceaadf;}
	
.icon { float:left; width:50px;}
