body{font-family: 'Roboto', sans-serif;}
strong, .bold{font-weight: bold;}
i, .italic{font-style: italic;}
sub, .subr{text-decoration: underline;}
.Aligner { display: flex; align-items: center; justify-content: center;}
.Aligner-item {max-width: 50%;}
.Aligner-item--top {align-self: flex-start;}
.Aligner-item--bottom {align-self: flex-end;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center!important;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: inherit;
    font-weight: bold;
    line-height:1.1;
    color: inherit;
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,
h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777;
}
h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 20px;
    margin-bottom: 30px;
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
    font-size: 65%;
}
h4,.h4,h5,.h5,h6,.h6 {
    margin-top: 10px;
    margin-bottom: 30px;
}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
    font-size: 75%;
}
h1,.h1 {
    font-size: 39px;
}
h2,.h2 {
    font-size: 36px;
}
h3,.h3 {
    font-size: 30px;
}
h4,.h4 {
    font-size: 24px;
}
h5,.h5 {
    font-size: 18px;
}
h6,.h6 {
    font-size: 16px;
}
p {
    font-size: 19px; line-height: 30px; padding-bottom: 30px;
    margin: 0 0 0px;
}

ul{padding-left: 20px; padding-bottom: 30px;}
ul li{list-style: disc; text-align: left; font-size: 19px; line-height: 30px; padding-bottom: 30px;}

ol{padding-left: 20px; padding-bottom: 30px;}
ol li{list-style: decimal; text-align: left; font-size: 19px; line-height: 30px; padding-bottom: 30px;}

ul.bullet{padding-left: 10px; padding-bottom: 30px;}
ul.bullet li{list-style: none;  background:url(bulleticon.png) no-repeat left top; background-size: 25px 25px; padding-left: 35px; text-align: left; font-size: 19px; line-height:30px; padding-bottom: 30px;}

input[type="text"],input[type="email"], input{width: 100%; max-width: 420px; box-sizing: border-box; margin-bottom: 15px; border:1px solid #cccccc; padding: 10px; box-sizing: border-box; text-align: left; font-size: 19px; color: #000000;}
textarea{width: 100%; border: 1px solid #ccc; min-height: 150px; max-height: 300px; padding: 10px; box-sizing: border-box; font-size: 19px; color: #000000;}

.btn {  
        cursor:pointer;
        border: none;
        padding: 15px 32px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 20px;
}

.btn-lg{font-size: 30px;}
.btn-xs{font-size: 16px;}

.btn-flat{background-color: rgba(58, 185, 47,1); color: #ffffff;}
.btn-flat:hover{background-color: rgba(58, 185, 47,0.8);}

.btn-gradient{
 punto 
background: rgba(231,56,39,1);
background: -moz-linear-gradient(top, rgba(231,56,39,1) 0%, rgba(248,80,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,1)), color-stop(100%, rgba(248,80,50,1)));
background: -webkit-linear-gradient(top, rgba(231,56,39,1) 0%, rgba(248,80,50,1) 100%);
background: -o-linear-gradient(top, rgba(231,56,39,1) 0%, rgba(248,80,50,1) 100%);
background: -ms-linear-gradient(top, rgba(231,56,39,1) 0%, rgba(248,80,50,1) 100%);
background: linear-gradient(to bottom, rgba(231,56,39,1) 0%, rgba(248,80,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#f85032', GradientType=0 ); color: #ffffff;}
.btn-gradient:hover{
background: rgba(248,80,50,1);
background: -moz-linear-gradient(top, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248,80,50,1)), color-stop(100%, rgba(231,56,39,1)));
background: -webkit-linear-gradient(top, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
background: -o-linear-gradient(top, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
background: -ms-linear-gradient(top, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
background: linear-gradient(to bottom, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827', GradientType=0 );}

.btn-radius{border-radius: 8px;}

.btn-link{text-decoration: none; border-bottom: 2px solid transparent; color: #000;}
.btn-link:hover{border-bottom: 2px solid #000000;}

.text-shadow{text-shadow: 3px 2px 2px rgba(150, 150, 150, 1);}