body {
    box-sizing:border-box;
    margin:0;
    padding:0;
}

.wrapper {
    color:#5d5d5d;
    font-family:'Open Sans', sans-serif;
    margin:0;
    padding:0;
}

img {
    height:auto;
}

ul,li {
    list-style:none;
    margin:0;
    padding:0;
}

a,a:hover {
    color:#000;
    text-decoration:none;
}

.maxWidth {
    margin:0 auto;
    max-width:1024px;
    position:relative;
    text-align:center;
    width:100%;
}

#headEspecial {
    background-color:#000;
    box-sizing:border-box;
    height:80px;
    position:relative;
}

#headEspecial span a {
    color:#fff!important;
    display:block;
    position:absolute;
}

#headEspecial .logo1 a {
    background-size:117px;
    color:#000;
    font-family:'Open Sans', sans-serif;
    font-size:13px;
    font-weight:700;
    height:40px;
    left:10px;
    text-align:left;
    text-transform:uppercase;
    top:16px;
    width:130px;
    z-index:100;
}

#headEspecial .logo1 strong {
    color:#aaa;
}

#headEspecial .logo2 a {
    height:43px;
    right:10px;
    top:20px;
    width:110px;
}

#headEspecial .logo2 a svg {
    height:auto;
    width:100%;
}

.mainImg {
    width:100%;
}

* {
    box-sizing:border-box;
}

#contentEspecial {
    margin:0 auto;
    max-width:1024px;
    padding:0 20px;
    width:100%;
}

#contentEspecial p {
    font-size:16px;
    line-height:1.5em;
    margin:30px 0;
    text-align:left;
}

.aperturaMicro {
    background:url(img/back.jpg?12) no-repeat center center;
    height:640px;
    margin:-30px auto 50px;
    width:100%;
}

h1 {
    color:#000;
    font-family:Arvo, serif;
    font-size:42px;
    font-weight:400;
    padding:0;
    text-align:center;
}

#contentEspecial a {
    border-bottom:1px solid #666;
    color:#666;
}

h2 {
    color:#000;
    font-size:28px;
    font-weight:400;
    margin:0;
    text-align:center;
    width:100%;
}

h3 {
    color:#000;
    font-family:Arvo, serif;
    font-size:33px!important;
    font-weight:300;
    margin:70px auto;
    text-align:center;
}

.videoMicro {
    margin:30px 0;
}

sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:super;
}

.textCorto {
    margin:0 auto;
    max-width:680px;
    width:100%;
}

#contentEspecial .imgleft,#contentEspecial .imgRight {
    height:auto;
    margin:60px 0;
    width:49%;
}

#contentEspecial .imgleft {
    float:left;
    margin:40px 20px 20px 0;
}

#contentEspecial .imgRight {
    float:right;
    margin:40px 0 20px 20px;
}

.lista1 li,.lista1 ul {
    clear:both;
    overflow:hidden;
}

.lista1 p,.lista1 img {
    direction:ltr;
    display:inline-block;
    font-size:0;
    overflow:hidden;
    vertical-align:middle;
    width:49.7%;
}

.lista1 p {
    line-height:22px;
    padding:0 20px;
}

.lista1 strong {
    color:#666;
    display:block;
    font-family:Arvo, serif;
    font-size:24px;
    line-height:27px;
    padding-bottom:12px;
}

.lista1 strong,.lista1 b {
    color:#666;
}

.lista1 li:nth-child(2),.lista1 li:nth-child(4),.lista1 li:nth-child(6) {
    direction:rtl;
}

blockquote {
    background:url(img/quotes.png) no-repeat center center;
    background-size:auto 100%;
    clear:both;
    display:block;
    font-family:Arvo, serif;
    font-size:32px;
    margin:100px auto;
    padding:30px 100px;
    position:relative;
    text-align:center;
    z-index:10;
}

blockquote i {
    display:block;
    font-size:20px;
    text-align:right;
    width:100%;
}

.destacadoMicro {
    background-color:#666;
    color:#000;
    padding:50px 0;
}

.destacadoMicro li:before {
    border:1px solid #000;
    border-radius:50%;
    color:#000;
    display:block;
    height:20px;
    left:0;
    padding:10px;
    position:absolute;
    text-align:center;
    top:20px;
    width:20px;
}

.destacadoMicro li:first-child:before {
    content:'1';
}

.destacadoMicro li:nth-child(2):before {
    content:'2';
}

.destacadoMicro li:last-child:before {
    content:'3';
}

.destacadoMicro h3 {
    color:#000;
    margin:30px auto!important;
}

.destacadoMicro ul {
    padding:20px;
}

.destacadoMicro ul li {
    display:inline-block;
    padding:20px 20px 20px 50px;
    position:relative;
    text-align:left;
    vertical-align:top;
    width:33%;
}

.linkEspecial {
    background-color:#666;
    border-radius:20px;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    margin:0 auto!important;
    padding:10px 20px;
    text-align:center;
    text-transform:uppercase;
}

#footEspecial {
    background-color:#000;
    clear:both;
    color:#fff;
    margin:100px auto 0;
    padding:30px 0;
    text-align:center;
}

#footEspecial ul li {
    display:inline-block;
    height:60px;
    margin:0;
    padding:5px;
    vertical-align:bottom;
    width:60px;
}

#footEspecial ul li a {
    border:1px solid #fff;
    cursor:pointer;
    display:block;
    height:100%;
    padding-top:9px;
    text-decoration:none;
    width:100%;
}

#footEspecial h4 {
    box-sizing:border-box;
    display:block;
    height:62px;
    margin:20px auto;
}

#footEspecial h4 svg {
    height:auto;
    width:180px;
}

#footEspecial ul li.gplus a {
    padding-top:12px;
}

#footEspecial ul li.whatsapp a {
    padding-top:7px;
}

#footEspecial ul li.whatsapp {
    display:none;
}

#footEspecial h5,#footEspecial h6 {
    font-family:Roboto, sans-serif;
    font-size:16px;
    font-weight:300;
    letter-spacing:1px;
    margin:0;
}

@media all and (max-width: 768px){
    h1,h2 {
        margin-left:0;
        padding:0 20px;
        text-align:center;
        width:100%;
    }

    h2:before {
        margin:30px auto;
    }

    h1 {
        padding-top:0;
    }

    .aperturaMicro {
        background-size:cover;
        height:440px;
        margin:-30px auto 50px;
    }

    .lista1 p,.lista1 img {
        direction:ltr;
        display:block;
        width:100%;
    }

    .lista1 img {
        padding-top: 30px;
    }

    .lista1 li:nth-child(2),.lista1 li:nth-child(4),.lista1 li:nth-child(6) {
        direction:ltr;
    }

    .destacadoMicro ul li {
        width:100%;
    }

    h3 {
        margin-bottom:0;
    }

    blockquote i {
        padding-top: 18px;
    }

    #contentEspecial p {
        font-size: 18px;
    }
}

@media all and (max-width: 640px){
    .aperturaMicro {
        background-size:cover;
        height:360px!important;
        padding-bottom:20px;
    }

    #footEspecial ul li.whatsapp {
        display:inline-block!important;
    }

    #contentEspecial {
        padding:0 10px;
    }

    h3 {
        margin:50px auto 0;
    }

    .lista1 p {
        padding: 0;
    }

    .lista1 strong {
        padding-bottom: 24px;
    }
}

@media all and (max-width: 480px){
    h1 {
        font-size:32px;
    }

    h2 {
        font-size:20px;
    }

    blockquote {
        margin:50px auto;
        padding:30px 20px;
        background-size: 100% auto;
    }

    #footEspecial h5, #footEspecial h6 {
        font-size: 12px;
    }
}

@media all and (max-width: 360px){
    #contentEspecial .imgleft,#contentEspecial .imgRight {
        height:auto;
        margin:20px auto;
        width:100%;
    }

    blockquote {
        background-size:100% auto;
        font-size:24px;
    }

    h1 {
        font-size:28px!important;
        padding-top:30px;
    }

    #headEspecial .logo2 a {
        height:85px;
    }

    h3 {
        font-size:24px!important;
    }
}