

*{
    border: 0;
    padding: 0;
    margin: 0;
    line-height: 1.3em;
    box-sizing: border-box;
    font-family: 'Roboto';
    font-weight: 400;
    color: #444444;
}

body{
    background: #f9f9f9;
}


.main_wrap{
    display: inline-block;
    vertical-align: middle;
    max-width: 1270px;
    width: 93%;
    background: transparent;
}



#main_cont_landing_page{
    display: block;
    width: 100%;
    height: auto;
    padding-bottom: 60px;
    background-color: #f9f200;
}

@media (min-width: 982px) {
    #main_cont_landing_page{
        background-size: 40%;
    }
}
@media(max-width: 982px) {
    #main_cont_landing_page{
        background-size: 40%;
    }
}
@media(max-width: 768px) {
    #main_cont_landing_page{
        background-size: 100%;
    }
}

#main_header{
    display: block;
    width: 100%;
    height: auto;
}

#main_header_image{
    display: block;
    width: 100%;
    background-repeat: repeat;
}

#main_section{
    display: block;
    width: 100%;
    background: transparent;
}

#row_ahorra_con_el_verdugo{
    display: block;
    text-align: center;
}

#row_ahorra_con_el_verdugo > img{
    display: inline-block;
    max-width: 500px;
    width: 80%;
}

#row_register_title{
    display: block;
    text-align: center;
    margin-top: 5px;
}

#row_register_title > h2{
    display: inline-block;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Roboto';
    color: black;
    letter-spacing: -1px;
    line-height: 1em;
}

@media(max-width: 768px) {

    #row_register_title{
        padding: 10px 0 5px 0;
    }

    #row_register_title > h2{
        font-size: 18px;
    }

}

#row_share{
    display: block;
    text-align: center;
    margin-top: 60px;
}

#row_share > h3{
    display: inline-block;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Roboto';
    color: black;
    letter-spacing: -1px;
    line-height: 1em;
}


#row_thank_you{
    display: block;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 130px;
}

#row_thank_you > h2{
    display: inline-block;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
    font-family: 'Roboto';
    color: black;
    letter-spacing: -1px;
    line-height: 1em;
}


#row_thank_you > p{
    display: block;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Roboto';
    color: black;
    letter-spacing: 0px;
    line-height: 1em;
    margin-top: 9px;
}


#cont_share_social{
    display: block;
    text-align: center;
    margin-top: 10px;
}

#cont_share_social > a{
    display: inline-block;
    vertical-align: middle;
    width: 43px;
    height: 43px;
    margin: 0 5px;
}

#cont_share_social > a > img{
    display: block;
    width: 100%;
    height: 100%;
}



#row_main_form{
    display: block;
    text-align: center;
    background: transparent;
    margin-top: 25px;
}

#main_form_el_verdugo{
    display: inline-block;
    width: 85%;
    max-width: 900px;
    text-align: center;
}

#main_form_el_verdugo_cont{
    display: block;
    text-align: center;
    background: transparent;
}


.main_form_fields{
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.main_form_field_icon{
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: #DE0022;
    margin-right: -4px;
    border-radius: 7px 0 0 7px;
}

.main_form_field_icon > img{
    display: block;
    width: 100%;
    height: 100%;
}

.main_form_fields_field{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 40px);
    height: auto;
}

.main_form_submit_row{
    display: block;
    text-align: right;
    margin-top: 20px;
}

.main_form_submit_row > input{
    display: inline-block;
    vertical-align: middle;
    width: auto;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 45px;
    border-radius: 7px;
    background: #DE0022;
    color: white;
    cursor: pointer;
}

.main_form_submit_row > input:hover{

    background: #e22f4c;
}

.main_form_fields_field > select,
.main_form_fields_field > input{
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 9px 15px;
    background: white;
    border-radius: 0 7px 7px 0;
}

.main_form_fields_field > select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 98% center;
}

select:focus,input:focus{
    outline: -webkit-focus-ring-color auto 0px;
}





