/*===========================================
=            reset html elements       =
=============================================*/

*{margin: 0; padding: 0; font-family: 'Lato', sans-serif; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
body{background: #e9eaed;}
object, embed, video, iframe, iframe['style']{max-width: 100%; height: auto; }
img{max-width: 100%; vertical-align: middle; }
ul, ol{list-style: none; }
fieldset{border:0;}
input, select, textarea{padding: 12px; width: 100%;outline:none !important;border:none;}
input:focus, textarea:focus {outline:none !important; border-color: #cd8f90; box-shadow: 0 0 10px #719ECE;resize:none;border:none;}
input.btn{width: auto;cursor:pointer;}
a{text-decoration: none;color:#327dd0;}

/*===========================================
=            structural section       =
=============================================*/

.container{float: left; width: 100%; }
.clear{clear: both; }
.fontzero{font-size: 0 !important; }
.section_title{font-size: 1.5em; font-weight: 300; text-align: left; }
.section_subtitle{font-size: 1.3em; font-weight: 400; text-align: left; }