/* Columns Foundation */
.large-2-1 { width: 10.7%; }
.large-6-1 { width: 28.5%; }
.small-1-1 { width: 2%; }
.small-4-1 { width: 12%; }
.small-4-2 { width: 12%; }
.small-4-3 { width: 13%; }
.small-4-4 { width: 13%; }
.small-4-5 { width: 14%; }
.small-6-1 { width: 26%; }

.uno{height:10px;}

.line_principal2{
    border-bottom:1px solid gray;
    margin-top:21px;
}

.carmo{
    color:#E6E9A7 !important; 
    font-style: italic;
    letter-spacing: 2px;
    font-size:104px;
}

.retri{
    height:10px;
}

.texto1carmo{
    font-family: 'DejaVu Sans Condesed';
    font-size: 34px;
    margin-top: -2px;
    color: #FFFFFF;

}

.large-16-redes{
    width: 66.66667% !important;
}

.large-6-redes{
    width: 25% !important;
}

.texto2carmo{
    font-family: 'Source Sans Pro';
    font-size: 84.05px;
    margin-top: -22px;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 2px;
}

.texto3carmo{
    font-family: 'Source Sans Pro';
    font-size: 70px;
    margin-top: -36px;
    color: #FFFFFF;
    font-weight: bold;
}

.text_1princ{
    font-family: 'Pt Sans';
    font-size: 0.9em;
    margin-top: -7px;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 1px 2px 1px black;
}

.verticalLine {
    border-right: 1px solid rgba(128, 128, 128, 0.5);
    margin-left: 10px;
}

.space_redes{
    margin-top:-11px; 
}

.arautosgran{
    margin-top:10px;
}

.disabled {
    pointer-events: none;
    cursor: default;
}

.mg_redes1{
    margin-top:-7px;
}

.mg_redes2{
    margin-top:-5px;
}

.mg_titulo{
    margin-top:16px;
}

.sm {
    background: url("../images/smsharemobile.png") no-repeat scroll 50% 0% !important;
    height: 41px;
}

/* Ayuda */
.vela {
    background: url(../images/ayuda.png) no-repeat scroll 50% 0px;
    height: 474px;
}

/* Header */
.bgheader{
    background: transparent url(../images/sanantonio/bgheader.png) repeat-x center 0;
    height: 179px;
}

.bgheaderl { /* Fondo Header para Large de Tablet */
    background: transparent url(../images/sanantonio/bgheader.png) repeat-x center 0;
    height: 179px;
}

.bgsitel { 
    background-image: url("../images/tablet_off.jpg");
    background-size: cover;
    background-position: 50% 26%;
    height: 768px;
}

.frmModalL {
    margin-top: 70px !important;
}

.bgnets{
    background: transparent url("../images/sanantonio/bg_redes.png") no-repeat 4px 15px;
    height: 101px;
    margin-top:55px;
}

#ajude{ margin: 26.4px 0 0 17px; }
#twitter{ margin: 26px 0 0 11px; }
#facebook{ margin: 26px 0 0 6px; }

#youtube{ margin: 13px 0 0 17px; }
#googleplus{ margin: 12px 0 0 12px; }
#instagram{ margin: 12px 0 0 8px; }

#subtitle{
    color: #87292F;
    font-family: 'Vidaloka';
    font-size:3.20em;
    letter-spacing: 0.08em;
    margin-top: -17px;
    font-weight:bold;
    text-shadow: -1px -3px 2px black;
}

#title{
    color: #87292F;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.3em;
    letter-spacing: -0.5px;
    margin: 10px 0 0;
    text-shadow: 1px 0 0 black;
}

/* Barra lateral izquierda */
.sbnets{ 
    float: left;
    margin-top: 227px;
    position: absolute;
}

/* Boton Voltar Header */
.vltrHdr {
    padding-top: 1.5em;
}
/*.vltrHdr a {
    color: red;
    font-family: PT Sans;
    font-size: 1.3em;
    font-style: italic;
    height: 1.65em;
}
.vltrHdr a span {
    letter-spacing: 0.2px;
    padding-bottom: 6px;
    padding-left: 5px;
}*/

/* Footer */
.footer{
    width: 100%;
    position: absolute;
    bottom: 0;
}

#contato{
    color: white;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.81em;
    letter-spacing: 1.25px;
    margin: 4px 0 0;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.64);
}

#logo{ margin: 4px 0 0 10px; }


/* Video Background */
video#bgvid{ 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(../images/carmo/videooff1.jpg) no-repeat;
    background-size: cover; 
}

video#bgvid{ transition: 1s opacity; }

video#bgvid2{
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(../images/carmo/videooff1.jpg) no-repeat;
    background-size: cover;
}

video#bgvid2{ transition: 1s opacity; }

/* Popup Intenciones */
.bgplace{ 
    font-family: 'PT Sans', sans-serif;
    font-size: 1.56em;
    color: white;
    letter-spacing: 0.15px;
    line-height: 114%;
    padding-top: 15px;
    background-color: rgba(83, 51, 29, 0.9);
    height: 74px;
}

.reveal-modal-bg { 
    background: rgba(0, 0, 0, 0.6) !important;
    z-index: -1 !important; 
}

#check { 
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    color: #533323;
    font-weight: bold;
    letter-spacing: 0.09em;
    margin-top: -7px;
    padding-left: 5px;
}

#formModal.reveal-modal {
    padding: 0;
}
#formModal.reveal-modal.open{
    background-color: transparent;
    padding: 0;
    border: 0;
    box-shadow: 0;
    margin-top: 150px;
    width: 784px;
}

.bgfrm { background-color: rgba(255, 254, 214, 0.75); }

#imgacenda{ margin: 3px 0 0 11px; }

#sterror{ margin: -17px 0 14px; }

#suscrip { 
    font-family: 'PT Sans', sans-serif;
    font-size: 1.06em;
    color: #533323;
    font-weight: bold;
    letter-spacing: 0.09em;
    margin-top: -7px;
    padding-left: 8px;
}

#textarea{
    background-color: white;
    border: 1px solid #D3CDBC;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.1em;
    font-style: italic;
    color: #533323;
    min-height: 96px;
    max-height: 96px;
    margin-top: -3px;
    letter-spacing: 0.05em;
    padding: 10px 0 0 21px;
}

#textfield, input#MailForm_email{
    background-color: white;
    border: 1px solid #FFFED6;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.1em;
    font-style: italic;
    color: #533323;
    height: 39px;
    letter-spacing: 1px;
    padding: 1px 0 0 21px;
}

input#MailForm_nameamigos, input#MailForm_emailamigos{
    background-color: rgba(169, 169, 169, 0.7);
    border: 1px solid #FFFED6;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.1em;
    font-style: italic;
    color: #533323;
    height: 39px;
    letter-spacing: 1px;
    padding: 1px 0 0 21px;
    margin-top: -2px;
}

input#textfield.error, input#MailForm_nameamigos.error, 
input#MailForm_emailamigos.error, textarea#textarea.error, 
input#MailForm_email.error {
    border: 2px solid red;
    margin-bottom: 16px;
    color: red;
    background-color: #FFFFFF !important;
}
input#textfield.error::-webkit-input-placeholder, input#MailForm_nameamigos.error::-webkit-input-placeholder, 
input#MailForm_emailamigos.error::-webkit-input-placeholder, textarea#textarea.error::-webkit-input-placeholder,
input#MailForm_email.error::-webkit-input-placeholder { 
    color: red !important;
    opacity: 1 !important;
}
input#textfield.error:-moz-placeholder, input#MailForm_nameamigos.error:-moz-placeholder, 
input#MailForm_emailamigos.error:-moz-placeholder, textarea#textarea.error:-moz-placeholder,
input#MailForm_email.error:-moz-placeholder { 
    color: red !important;
    opacity: 1 !important;
}
input#textfield.error::-moz-placeholder, input#MailForm_nameamigos.error::-moz-placeholder, 
input#MailForm_emailamigos.error::-moz-placeholder, textarea#textarea.error::-moz-placeholder,
input#MailForm_email.error::-moz-placeholder { 
    color: red !important;
    opacity: 1 !important;
}
input#textfield.error:-ms-input-placeholder, input#MailForm_nameamigos.error:-ms-input-placeholder, 
input#MailForm_emailamigos.error:-ms-input-placeholder, textarea#textarea.error:-ms-input-placeholder,
input#MailForm_email.error:-ms-input-placeholder { 
    color: red !important;
    opacity: 1 !important;
}


input#textfield::-webkit-input-placeholder, input#MailForm_email::-webkit-input-placeholder, textarea#textarea::-webkit-input-placeholder, 
input#MailForm_nameamigos::-webkit-input-placeholder, input#MailForm_emailamigos::-webkit-input-placeholder{ 
    color: #533323 !important;
    opacity: 1 !important;
}

input#textfield:-moz-placeholder, input#MailForm_email:-moz-placeholder, textarea#textarea:-moz-placeholder, 
input#MailForm_nameamigos:-moz-placeholder, input#MailForm_emailamigos:-moz-placeholder { 
    color: #533323 !important;
    opacity: 1 !important;
}

input#textfield::-moz-placeholder, input#MailForm_email::-moz-placeholder, textarea#textarea::-moz-placeholder,
input#MailForm_nameamigos::-moz-placeholder, input#MailForm_emailamigos::-moz-placeholder { 
    color: #533323 !important;
    opacity: 1 !important;
}

input#textfield:-ms-input-placeholder, input#MailForm_email:-ms-input-placeholder, textarea#textarea:-ms-input-placeholder,
input#MailForm_nameamigos:-ms-input-placeholder, input#MailForm_emailamigos:-ms-input-placeholder { 
    color: #533323 !important;
    opacity: 1 !important;
}

/* Popup Share */
#ecancel{ padding: 0 0 0 41px; }
#enovoltar{ padding: 0 0 0 27px; }
#esend{ padding: 0 0 0 86px; }
#evoltar{ padding: 0 0 0 8px; }

.line{
    border:1px solid #87292F !important;
}

#line2{
    margin: 8px 0 0;
    border-bottom: 1px solid rgba(63, 47, 67, 0.15);
}

#line3{
    margin: 11px 0 0;
    border-bottom: 1px solid #5F4D19;
}

#line4{
    margin: 16px 0 0;
    border-bottom: 1px solid rgba(63, 47, 67, 0.15);
}

#line5{
    margin: 7px 0 0;
    border-bottom: 1px solid rgba(63, 47, 67, 0.15);
}

#line6{
    margin: 31px 0 0;
    border-bottom: 1px solid rgba(63, 47, 67, 0.15);
}

#line7{
    margin: 19px 0 0;
    border-bottom: 1px solid rgba(63, 47, 67, 0.15);
}

#shareModal.reveal-modal.open{
    background-color: white; 
    padding: 0;
    border: 0;
    box-shadow: 0;
    margin-top: 76px;
    width: 638px;
}

#text-share{
    font-family: 'PT Sans', sans-serif;
    font-size: 1.69em;
    color: #2B1F18;
    line-height: 29px;
    letter-spacing: 0.111em;
    padding: 19px 0 0 23px;
}

#text1-share{
    font-family: 'PT Sans', sans-serif;
    font-size: 1.38em;
    color: #2B1F18;
    letter-spacing: 0.089em;
    padding: 16px 0 0 26px;
    line-height: 28px;
}

#text2-share{
    font-family: 'PT Sans', sans-serif;
    font-size: 1.56em;
    color: #2B1F18;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 29px;
    padding: 38px 0 0 27px;
}

#text3-share{
    font-family: 'PT Sans', sans-serif;
    font-size: 1.44em;
    color: #2B1F18;
    letter-spacing: 0.093em;
    padding: 25px 0 0 27px;
    font-weight: bold;
}

#textfieldEmail{
    height: 60px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.38em;
    color:#2B1F18;
    border-color: rgba(63, 47, 67, 0.15);
    background-color: transparent;
    border-left: none;
    border-right: none;
    padding: 0 0 0 22px;
    margin: 0;
}

#textfieldEmailAmigo1, #textfieldEmailAmigo2, #textfieldEmailAmigo3, #textfieldEmailAmigo4{
    height: 52px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.38em;
    color: #2B1F18;
    border-top: none;
    border-color: rgba(63, 47, 67, 0.15);
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    padding: 0 0 0 22px;
    margin-bottom: 0;
}

#textfieldnome{
    height: 59px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.38em;
    color: #2B1F18;
    margin: 12px 0 0;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-color: rgba(63, 47, 67, 0.15);
    background-color: transparent;
    padding: 0 0 0 22px;
}

#textfieldnome.error, #textfieldEmail.error, #textfieldEmailAmigo1.error, #textfieldEmailAmigo2.error, #textfieldEmailAmigo3.error, 
#textfieldEmailAmigo4.error{
    border: 1px solid #401E17;
    color: white;
    background-color: #AF1414 !important;
}

#title-share{
    padding: 36px 47px 26px 15px;
    background-color: #5C2F16;
}

#title-share1 {
    color: #87292F;
    font-family: "PT Sans",sans-serif;
    font-size: 1.88em;
    font-weight: bold;
    letter-spacing: 0.05em;
    padding: 7px 0 0 27px;
}

div#box-share a.close-reveal-modal, div#cancel a.close-reveal-modal{
    position: absolute;
    right: 12px     ;
    top: 0;
    z-index: 1;
}

input#textfieldnome::-webkit-input-placeholder, input#textfieldEmail::-webkit-input-placeholder, 
input#textfieldEmailAmigo1::-webkit-input-placeholder, input#textfieldEmailAmigo2::-webkit-input-placeholder, 
input#textfieldEmailAmigo3::-webkit-input-placeholder, input#textfieldEmailAmigo4::-webkit-input-placeholder{ 
    color:#533323;
    opacity: 1 !important;
}
input#textfieldnome:-moz-placeholder, input#textfieldEmail:-moz-placeholder, input#textfieldEmailAmigo1:-moz-placeholder, 
input#textfieldEmailAmigo2:-moz-placeholder, input#textfieldEmailAmigo3:-moz-placeholder, input#textfieldEmailAmigo4:-moz-placeholder { 
    color: #533323;
    opacity: 1 !important;
}
input#textfieldnome::-moz-placeholder, input#textfieldEmail::-moz-placeholder, input#textfieldEmailAmigo1::-moz-placeholder, 
input#textfieldEmailAmigo2::-moz-placeholder, input#textfieldEmailAmigo3::-moz-placeholder, input#textfieldEmailAmigo4::-moz-placeholder { 
    color: #533323;
    opacity: 1 !important;
}
input#textfieldnome:-ms-input-placeholder, input#textfieldEmail:-ms-input-placeholder, input#textfieldEmailAmigo1:-ms-input-placeholder, 
input#textfieldEmailAmigo2:-ms-input-placeholder, input#textfieldEmailAmigo3:-ms-input-placeholder, input#textfieldEmailAmigo4:-ms-input-placeholder { 
    color: #533323;
    opacity: 1 !important;
}

/* Tablet landscape */
@media only screen and (min-width:48.314em) and (max-width: 64em){
    #bgsite { 
        background-image: url(../images/carmo/index_carmo_vertical.jpg);
        background-size:cover;
        background-position: 50% 26%;
        height: 768px;
    }

    #spa2 {
        height: 5px !important;
    }

    .line_principal2 {
        border-bottom: 1px solid gray;
        margin-top: 14px;
    }

    .text_1princ {
        font-size: 1.3em;
    }  

    .fgrt{
        width:28px;
    }

    .retri {
        height: 34px;
    }

    .retri1 {
        height: 370px;
    }

    .rew{
        margin-top:270px;
    }

    .texto2carmo {
        margin-top: -19px;
        font-size:50px;
    }

    .texto3carmo {
        margin-top: -19px;
    }

    .bgheader {
        background: transparent url(../images/sanantonio/bgheader.png) repeat-x center -16px;
        height: 179px;
    }
    .uno{height:0px;}
    #title {
        font-size: 1.3em;
        margin: 7px 0 0 -1px;
    }
    #subtitle {
        font-size: 2.5em;
        margin: -10px 4px 0 0;
        text-align: center;
    }
    #bgvid, #bgvid2 { display: none; }
    #mtitle{ margin-top: 33px; }

    #formModal.reveal-modal.open {
        margin-top: 126px;
    }
    .footer{ 
        position: fixed;
        bottom: inherit;
        top: 720px;
    }
    #contato {
        margin: 30px 0 0;
    }
    .sbnets { z-index:10000 }

    .bgnets{margin-top: -87px;}

    .forty{
        margin-top: -130px;
    }

    #textarea {
        background-color: white;
        border: 1px solid #D3CDBC;
        font-family: 'PT Sans', sans-serif;
        font-size: 1.1em;
        font-style: italic;
        color: #533323;
        min-height: 76px;
        max-height: 76px;
        margin-top: -3px;
        letter-spacing: 0.05em;
        padding: 10px 0 0 21px;
    }

    .sbnets {
        margin-top: 120px;
    }

    #ajude {margin: 26.4px 0 0 12px;}
    #youtube {margin: 13px 0 0 13px;}
    #googleplus {margin: 12px 0 0 -2px;}
    #facebook {margin: 26px 0 0 -22px;}
    #instagram {margin: 12px 0 0 -21px;}
    #twitter {margin: 26px 0 0 -4px;}

    #shareModal.reveal-modal.open {
        margin-top: -15px;
    }

}

/* Tablet portrait */
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait){
    .texto1carmo {
        margin-top: -19px;
        font-size:40px;
    }

    #spa2 {
        height: 5px !important;
    }

    .retri {
        height: 85px;
    }

    .arautosgran {
        margin-top: 270px;
    }

    .retri1 {
        height: 370px;
    }


    .texto2carmo {
        margin-top: -19px;
        font-size:50px;
    }

    .texto3carmo {
        margin-top: -19px;
        font-size:60px;
    }

    #bgsite { 
        background-image: url(../images/carmo/index_carmo_vertical.jpg);
        background-size:cover;
        background-position: 50% 26%;
        height: 768px;
    }

    .bgheader {
        background: transparent url(../images/sanantonio/bgheader.png) repeat-x center -16px;
        height: 179px;
    }
    .uno{height:0px;}
    #title {
        font-size: 1.3em;
        margin: 7px 0 0 -1px;
    }
    #subtitle {
        font-size: 2.5em;
        margin: -10px 4px 0 0;
        text-align: center;
    }
    #bgvid, #bgvid2 { display: none; }
    #mtitle{ margin-top: 33px; }

    #formModal.reveal-modal.open {
        margin-top: 126px;
    }
    .footer{ 
        position: fixed;
        bottom: inherit;
        top: 720px;
    }
    #contato {
        margin: 30px 0 0;
    }
    .sbnets { z-index:10000 }

    .bgnets{margin-top: -87px;}

    .forty{
        margin-top: -100px;
    }

    #textarea {
        background-color: white;
        border: 1px solid #D3CDBC;
        font-family: 'PT Sans', sans-serif;
        font-size: 1.1em;
        font-style: italic;
        color: #533323;
        min-height: 76px;
        max-height: 76px;
        margin-top: -3px;
        letter-spacing: 0.05em;
        padding: 10px 0 0 21px;
    }

    .sbnets {
        margin-top: 120px;
    }

    #ajude {margin: 26.4px 0 0 12px;}
    #youtube {margin: 13px 0 0 13px;}
    #googleplus {margin: 12px 0 0 7px;}
    #facebook {margin: 26px 0 0 3px;}
    #instagram {margin: 12px 0 0 2px;}
    #twitter {margin: 26px 0 0 6px;}

    #shareModal.reveal-modal.open {
        margin-top: -15px;
    }


}
/* Mobile */
@media only screen and (max-width: 40em){
    #bgsite { 
        background-image: url(../images/carmo/mobile_off2-1.jpg);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on21.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
    }

    .texto1carmo {
        font-family: 'Pt Sans';
        font-size: 17px;
        margin-top: -2px;
        color: #FFFFFF;
    }

    .retri{
        margin-top:0px;
    }

    .retri2{
        margin-top:300px;
    }

    .bg_er{
        background-color: #4B2F1B;
        height:100px;
        margin-top: 11px;
        position:absolute;
        z-index:0;
    }

    .footer_letra{
        font-family: 'Pt Sans';
        font-size: 17px;
        color: #FFFFFF;
        margin-top: 14px;
    }

    .espacio_redes{
        margin-top:8px;
    }

    .transparencia{
        width:100% !important;
        position:absolute;
        z-index:1;
        margin-top: 10px;
    }

    .retir{
        margin-top:297px;
    }

    .texto2carmo {
        font-family: 'Pt Sans';
        font-size: 27px;
        margin-top: -6px;
        color: #FFFFFF;
        font-weight: bold;
    }

    .texto3carmo {
        font-family: 'Pt Sans';
        font-size: 30px;
        margin-top: -14px;
        color: #FFFFFF;
        font-weight: bold;
    }

    .bgfrm {
        background-color: transparent;
    }

    #subtitle {
        font-size: 1.65em;
        letter-spacing:0.04em;
        margin: 0;
        right: 3px;
    }

    #bgvid, #bgvid2 { display: none; }
    #box-indique{ padding: 0 0px; }
    #box-share { padding: 0 0px; }
    #box-sharem { padding: 0 10px; }
    #check { font-size: 0.85em; margin-bottom: 10px;color:#453221; }
    #ecancel { padding: 12px 0px 24px 0; }
    #enovoltar { padding: 12px 0 0 0; }
    #esend { padding: 22px 0 0 0; }
    #box_pop{padding: 0 20px;}

    #formModal.reveal-modal.open{ 
        width: auto;
        margin-top: 0; 
        background-color: #EBE9E1;
    }

    #imgacenda { margin: 11px 0 0; }
    #linenets{ margin: 0; }
    #mtitle { 
        margin-bottom: 8px;
        margin-top: 10px;
    }

    #shareModal.reveal-modal.open {
        width: auto;
        margin-top: 0;
        background-color: rgba(255, 255, 255, 0.8); 
    }

    #suscrip { font-size: 0.84em; color:#453221;}

    #textarea {
        color: #57463A;
        border: 1px solid #422018;
        font-size: 1.03em;
        min-height: 95px;
        max-height: 95px;
        padding: 6px 0 0 11px;
    }

    #textfield, input#MailForm_email, input#MailForm_nameamigos, input#MailForm_emailamigos {
        color: #453221;
        border: 1px solid #422018;
        font-size: 1.03em;
        padding: 0 0 0 11px;
        height: 35px;
    }

    #textfieldnome, #textfieldEmail, #textfieldEmailAmigo1, #textfieldEmailAmigo2, #textfieldEmailAmigo3, #textfieldEmailAmigo4 {
        height: 39px;
        font-size: 1.03em;
        font-style: italic;
        color: #453221;
        margin: 12px 0 0;
        border-bottom: solid 1px #422018;
        border-left: solid 1px #422018;
        border-right: solid 1px #422018;
        border-top: solid 1px #422018;
        background-color: white;
        letter-spacing: 1px;
        padding: 0 0 0 12px;
    }
    #textfieldnome.error::-webkit-input-placeholder, #textfieldEmail.error::-webkit-input-placeholder,
    #textfieldEmailAmigo1.error::-webkit-input-placeholder, #textfieldEmailAmigo2.error::-webkit-input-placeholder,
    #textfieldEmailAmigo3.error::-webkit-input-placeholder, #textfieldEmailAmigo4.error::-webkit-input-placeholder { 
        color: #FFFFFF;
        opacity: 1 !important;
    }
    #textfieldnome.error:-moz-placeholder, #textfieldEmail.error:-moz-placeholder,
    #textfieldEmailAmigo1.error:-moz-placeholder, #textfieldEmailAmigo2.error:-moz-placeholder,
    #textfieldEmailAmigo3.error:-moz-placeholder, #textfieldEmailAmigo4.error:-moz-placeholder { 
        color: #FFFFFF !important;
        opacity: 1 !important;
    }
    #textfieldnome.error::-moz-placeholder, #textfieldEmail.error::-moz-placeholder
    #textfieldEmailAmigo1.error::-moz-placeholder, #textfieldEmailAmigo2.error::-moz-placeholder,
    #textfieldEmailAmigo3.error::-moz-placeholder, #textfieldEmailAmigo4.error::-moz-placeholder { 
        color: #FFFFFF !important;
        opacity: 1 !important;
    }
    #textfieldnome.error:-ms-input-placeholder, #textfieldEmail.error:-ms-input-placeholder,
    #textfieldEmailAmigo1.error:-ms-input-placeholder, #textfieldEmailAmigo2.error:-ms-input-placeholder,
    #textfieldEmailAmigo3.error:-ms-input-placeholder, #textfieldEmailAmigo4.error:-ms-input-placeholder { 
        color: #FFFFFF !important;
        opacity: 1 !important;
    }


    #text-share { 
        color: #2A1F17;
        font-size: 1em;
        padding: 15px 0 0 0;
        font-weight: bold;
    }

    #text1-share {
        font-size: 1.03em;
        font-style: italic;
        color: #6D6D6D;
        letter-spacing: 1px;
        padding: 10px;
        line-height: 28px;
        border: 1px solid #422018;
        background-color: white;
        margin-top: 12px;
    }

    #text2-share {
        font-size: 1.5em;
    }

    #text3-share {
        color: #2A1F17;
        font-size: 1.24em;
        font-weight: normal;
    }

    #line6{
        color:#3E2E42;
    }

    .bgheader { 
        background: #4D3320 none repeat-x scroll 0 0;
        height: auto;
    }

    .bgnetsm {
        background: rgba(111, 107, 99, 0.4) repeat-x 0 0;
        height: 41px;
        padding-top: 6px;
    }

    .bgplace{ 
        background: #4B2F1B;
        font-size: 1.01em;
        color:#EBE9E1;
        font-weight: bold;
        line-height: 21px;
        height: 96px;
    }


    .bgsitem { 
        background-image: url("../images/tablet_off.jpg");
        background-size: cover;
        background-position: 50% 26%;
        height: 768px;
    }

    .more, .remove { margin-top: 12px; height:39px; }   
    .spr{ padding: 0 !important; }

    .footer {
        position: fixed;
        bottom: inherit;
        top: 450px;
    }
    
    #spa3{ height: 28px !important; }
}

/* Espacios y Generales */
.sp{ padding: 0 !important; }
.spr{ padding-right: 0 !important; }
#mtb{ margin: 35px 0 33px; }
#mtb1{ margin: 42px 0 45px; }
#mtc{ margin-top: -11px; }
#mts{ margin-top: -12px; }
#spa{ height: 13px; }
#spa1{ height: 23px; }
#spa2{ height: 52px; }
#spa3{ height: 46px; }


/* Xxlarge */
@media only screen and (min-width: 119.375em) {
    .text_1princ {
        font-size: 1.1em !important;
        margin-top: -10px;
    }

    .large-16-redes{
        width: 66.66667% !important;
    }

    .large-6-redes{
        width: 25% !important;
    }

    .line_principal2{
        border-bottom:1px solid gray;
        margin-top:29px !important;
    }

    .texto1carmo{
        font-family: 'DejaVu Sans Condesed';
        font-size: 34px;
        margin-top: -2px;
        color: #FFFFFF;

    }

    .texto2carmo{
        font-family: 'Source Sans Pro';
        font-size: 84px;
        margin-top: -22px;
        color: #FFFFFF;
        font-weight: bold;
    }

    .texto3carmo{
        font-family: 'Source Sans Pro';
        font-size: 90px;
        margin-top: -36px;
        color: #FFFFFF;
        font-weight: bold;
    }

    .space_redes {
        margin-top: -11px;
    }
    
    


}

/* Tablet celular */
@media only screen and (min-width: 41.668em) and (max-width: 48.313em) and (orientation: landscape){

    .retri {
        height: 50px;
    }

    .texto1carmo{
        font-family: 'DejaVu Sans Condesed';
        font-size: 34px;
        margin-top: -2px;
        color: #FFFFFF;

    }



    .texto2carmo{
        font-family: 'Source Sans Pro';
        font-size: 84.05px;
        margin-top: -22px;
        color: #FFFFFF;
        font-weight: bold;
        letter-spacing: 2px;
    }

    .texto3carmo{
        font-family: 'Source Sans Pro';
        font-size: 70px;
        margin-top: -36px;
        color: #FFFFFF;
        font-weight: bold;
    }

    .footer {
        width: 100%;
        position: absolute;
        bottom: -396px;
    }

    video#bgvid {
        position: fixed;
        top: 108%;
        left: 66%;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: -100;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        background: url(../images/carmo/videooff1.jpg) no-repeat;
        background-size: cover;
    }

    .bgheader {
        background: transparent url(../images/sanantonio/bgheader.png) repeat-x center 0;
        height: 179px;
        width: 100% !important;
    }

    #bgsite{
        background-image: url(../images/carmo/index_carmo_vertical.jpg); 
        background-size: cover;
        background-position: 50% 26%;
        height: 767px;

    }

    #formModal.reveal-modal.open {
        background-color: transparent;
        padding: 0;
        border: 0;
        box-shadow: 0;
        margin-top: 30px;
        width: 600px;
    }

    .bgplace {
        font-size: 1.26em;
    }

    .forty{
        margin-top: -130px;
    }

    .arautosgran {
        margin-top: 390px;
    }
}

/* Large */
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
    
    .carmo{
        font-size:90px;
    }

    .large-16-redes{
        width: 58.33333% !important;
    }

    .large-6-redes{
        width: 33.33333% !important;
    }

    .bgheader{
        height:120px !important;
    } 

    .bgnets{
        margin-top:15px !important;
    }

    .eproty{
        height:95px !important;
    }

    .text_1princ{
        font-size:0.8em !important;
    }

    .line_principal2{
        margin-top:12px !important;
    }

    .space_redes{
        margin-top:-7px !important;
    }

    .texto2carmo{
        margin-top:-14px !important;
        font-size:69px !important;
    }

    .texto3carmo{
        margin-top:-42px !important;
    }

    #formModal.reveal-modal.open{
        margin-top: 100px;
    }


}

/* Mobile pequeño:Iphone4,Iphone5 */
@media only screen and (max-width: 20em){
    .texto2carmo {
        font-size: 23px !important;
    }

    .texto3carmo {
        font-size: 26px !important;
    }

    .retir {
        margin-top: 250px !important;
    }
    
    
}

@media only screen and (min-width: 24.000em) and (max-width: 24.010em) and (orientation: portrait){
     #bgsite { 
        background-image: url(../images/carmo/mobile_off2_1.png);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on2_1.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
    }
}

@media only screen and (min-width: 25.750em) and (max-width: 25.875em) and (orientation: portrait){
     #bgsite { 
        background-image: url(../images/carmo/mobile_off2_11.jpg);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on2_11.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
    }
}

@media only screen and (min-width: 45.76em) and (max-width: 46.00em)  and (orientation: landscape){
     #bgsite { 
        background-image: url(../images/carmo/mobile_off2.jpg);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on21.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
        background-size:cover;
    }
    
    .retri {
        height: 30px !important;
    }
}

@media only screen and (min-width: 42.76em) and (max-width: 45.75em)  and (orientation: landscape) {
    #bgsite { 
        background-image: url(../images/carmo/mobile_off2.jpg);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on21.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
        background-size:cover;
    }
    
    .retri {
        height: 30px !important;
    }
    
}

@media only screen and (min-width: 41.70em) and (max-width: 42.75em)  and (orientation: landscape){
    #bgsite { 
        background-image: url(../images/carmo/mobile_off2.jpg);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on21.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
        background-size:cover;
    }
    
    .retri {
        height: 30px !important;
    }
    
}

@media only screen and (min-width: 40.01em) and (max-width: 41.69em)  and (orientation: landscape){
    #bgsite { 
        background-image: url(../images/carmo/mobile_off2.jpg);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on21.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
        background-size:cover;
    }
    
    .retri {
        height: 30px !important;
    }
    
}

@media only screen and (min-width: 22.501em) and (max-width: 40.062em){
    #bgsite { 
        background-image: url(../images/carmo/mobile_off2.jpg);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on21.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
        background-size:cover;
    }
    
    .retri {
        height: 30px !important;
    }
    
}

@media only screen and (min-width: 30.000em) and (max-width: 30.020em) and (orientation: landscape){
    #bgsite { 
        background-image: url(../images/carmo/mobile_off2.jpg);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on21.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
        background-size:cover;
    }
    
    .retri {
        height: 30px !important;
    }
    
}

@media only screen and (min-width: 35.500em) and (max-width: 35.520em) and (orientation: landscape){
    #bgsite { 
        background-image: url(../images/carmo/mobile_off2.jpg);
        background-position: 25% 0%;
        height: 640px;
        background-repeat:no-repeat;
        background-size:cover;
    }
    
    .bgsite { 
        background-image: url(../images/carmo/mobile_on21.jpg) !important;
        background-position: 25% 0% !important;
        height: 640px !important;
        background-repeat:no-repeat !important;
        background-size:cover;
    }
    
    .retri {
        height: 30px !important;
    }
    
}

