.dumbspacer{
    margin-top:50px;
}
@media screen and (max-width: 1000px) {
    .dumbspacer{
    margin-top:0px;
}
.mobile_hide {
    display: none;
}
   
html, body {
height: 100%;
min-height: 100%;
padding-bottom: 20px;
}

/*p {font-size: 3.5em;}*/

form p {letter-spacing:1.5px; font-family: 'Avenir LT Std'; font-size: 14px!important;}

.check-notify {font-size: 14px!important;}

input[type="radio"]{
width: 25px;
height: 25px;
} 

input[type="checkbox"]{
width: 25px;
height: 25px;
} 

input[type="text"]{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-top: 0;
box-shadow: none !important;
border-radius: 0;
outline: none;
} 

.mobile_phone {
    display: block;
    font-size: 2em;
}

.small {
    font-size: 12px!important;
    line-height: 21px;
}


.large {
    font-size: 3em;
}

.row_b h1, .row_c h1 {
    font-size: 5em;
}

.row_b a {
    font-size: 3em;
    width: auto;
    padding: 25px 50px;
}

.row_c .logos p {
    font-size: 2em;   
}

.row_c img {
    width:120%;
}

input {
    border: 0;
    border-bottom: 2px solid #102a18;    
    background-color: transparent;
    width: 100%;
    font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 300;
    margin-top: 8px;
}

select {
 font-size: 16px;
 height: 25px;
}

.row_registration ul {
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
}

input[type=submit] {
 font-size: 18px;
 width: auto;
 padding-left: 50px;
 padding-right: 50px;
}

.row_reg_inside_left {
    margin-bottom: 20px;    
}

.row_reg_inside {
    margin-bottom: 20px;    
}

.form-control-feedback {
    font-size: 2em;
}

.row_a, .row_c, .row_render {
    background-attachment: scroll;
}

.row_b {
    width: 100%;
    height: auto;
    min-height: auto;
}

.row_b .box {
    width: 80%;    
    margin: 0 auto;
}

.row_b .col_a {
    float: none;
    width: 100%;
    height: auto;
    padding: 200px 0px;    
}

.row_b .col_b {
    float: none;
    width: 100%;
    height: auto;
    padding: 100px 0px;
}

.row_c {
    width: 100%;
    height: auto;
    min-height: auto;    
}

.row_c .box {
    width: 80%;    
    margin: 0 auto;
}

.row_c .col_a {
    float: none;
    width: 100%;
    height: auto;
    padding: 100px 0px;
}

.row_c .col_b {
    display: none;   
}

.col_50p_a {
    width: 80%;
    float: none;    
    padding: 0 0% 0 0%;
    margin: 0 auto;
}

.col_50p_b {
    width: 80%;
    float: none;    
    padding: 0 0% 0 0%;
    margin: 0 auto;    
}

.width-20p {width: auto;}

.col_100 {
    padding-left: 10%;
    padding-right: 10%;
}






}