@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/MaterialIcons-Regular.eot);  
    src: local('Material Icons'),
      local('MaterialIcons-Regular'),
      url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
      url(../fonts/MaterialIcons-Regular.woff) format('woff'),
      url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
  }
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';}

/***********************
GENERIC LAYOUT STYLES
*************************//* @import "modules/_header";  *//* @import "modules/_info_text";  *//* @import "modules/_form_title";   *//* @import "modules/_slick-slider";  *//* @import "modules/_lp";  *//* @import "modules/_ty";  *//* @import "modules/_terms";  *//***********************
UX :: INPUT-FILE
*************************/.field-row .inputfile, .field-block .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}.field-row .inputfile + label,.field-block .inputfile + label {   
    position: static;
    color: #000;
    background-color: transparent;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    background: transparent;
    border: none;
    padding: 12px 24px 8px 16px;
    cursor: pointer;
    vertical-align: baseline;
    text-transform: uppercase;
}.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #fff;
    color: #000;
}.field-row.focus .inputfile + label, .field-block.focus .inputfile + label, 
.field-row.has-content .inputfile + label, .field-block.has-content .inputfile + label {        
    transition: 0.3s;   
    z-index: 1;
    letter-spacing: 0px;
}.inputfile + label .icon {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-top: -0.25em;
    margin-right: 0.5em;
}.inputfile + label span {
    font-weight: 200;
    text-transform: none;
}/*BTN*/.field-row .inputfile.inputfile__btn + label, .field-block .inputfile.inputfile__btn + label {  
    color: #fff;
    background: #d3394c;
    border: none;    
}.inputfile.inputfile__btn:focus + label,
.inputfile.inputfile__btn + label:hover {
    background-color: #722040;
}/*LINK*/.field-row .inputfile.inputfile__link + label, .field-block .inputfile.inputfile__link + label {  
    color: #d3394c;
    background: transparent;
    border: none;    
}.inputfile.inputfile__link:focus + label,
.inputfile.inputfile__link + label:hover {
    color: #722040;
}/*PLAIN*/.field-row .inputfile.inputfile__plain + label, .field-block .inputfile.inputfile__plain + label {  
    color: #d3394c;
    background: transparent;
    border: none;    
}.inputfile.inputfile__plain:focus + label,
.inputfile.inputfile__plain + label:hover {
    color: #722040;
}.inputfile.inputfile__plain + label .icon {display: none;}/*ICON*/.field-row .inputfile.inputfile__icon + label, .field-block .inputfile.inputfile__icon + label {  
    color: #d3394c;
    background: transparent;
    border: none;    
}.inputfile.inputfile__icon:focus + label,
.inputfile.inputfile__icon + label:hover {
    color: #722040;
}.inputfile.inputfile__icon + label .icon {
    color: #fff;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 50%;
    background-color: #d3394c;
    display: block;
    margin: 0 auto 10px;

    text-align: center;
    vertical-align: middle;
}/*Input Field*/.field-row .inputfile.inputfile__field + label,.field-block .inputfile.inputfile__field + label {  
    color: #fff;
    background: #d3394c;
    border: 2px solid #d3394c; 
    padding: 0 8px 0 0;  
    line-height: 2em;
}.inputfile.inputfile__field:focus + label,
.inputfile.inputfile__field + label:hover {
    color: #722040;
}.inputfile.inputfile__field + label span.field {
    width: 200px;
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    background: #fff;
    margin-right: 30px;

}/* @import "modules/_footer";     */
