/*
============================================
SETELCOM Telecomunicaciones -- CSS Global --
============================================
*/

* {
 box-sizing: border-box ;
}

:focus {
 outline: 0px ;
}

h1 {
 font-size: 2em ;
}

h2 {
 font-size: 1.5em ;
}

img {
 max-width: 100% ;
}

p {
 font-size: 1em ;
 text-align: justify ;
}

ul {
 padding: 0px ;
 margin: 0px ;
}

.dch {
 float: right ;
}

.izq {
 float: left ;
}

@media only screen and (max-width: 940px) {
 .dch, .izq {float: none ; }
}

body {
 font-family: arial ;
 text-align: center ;
 background: #e8e8e8 ;
 padding: 0px 12px ;
}

main {
 max-width: 950px ;
 border: 6px solid #000000 ;
 border-radius: 40px 90px ;
 box-shadow: 0px 5px 20px #000000 ;
 background: #ffffff ;
 overflow: hidden ;
 padding: 20px 20px 40px 20px ;
 margin: 10px auto ;
}
@media only screen and (max-width: 940px) {
 main {max-width: 700px ; margin: 10px auto ; }
}

header {
 width: 100% ;
 float: left ;
 text-align: center ;
}
header img.dch {
 margin-top: 25px ;
}

article {
 width: 100% ;
 float: left ;
 padding: 0px 10px ;
 margin-top: 5px ;
}
article ul {
 width: 50% ;
 float: left ;
 list-style-type: none ;
 font-size: 1.33em ;
 text-align: left ;
 margin-bottom: 35px ;
}
@media only screen and (max-width: 940px) {
 article ul {width: 100% ; }
}
article ul li {
 min-height: 35px ;
 background: url(../obj/check.png) no-repeat 0px center ;
 padding-left: 55px ;
 margin-top: 20px ;
}

figure {
 width: 33.33% ;
 float: left ;
 padding: 0px 10px 20px 10px ;
 margin: 0px ;
}
@media only screen and (max-width: 445px) {
 figure {width: 100% ; padding: 0px 0px 20px 0px ; }
}
figure img {
 border: 2px solid #000000 ;
 border-radius: 10px ;
}
figcaption {
 text-align: justify ;
}

footer {
 width: 100% ;
 float: left ;
 border-radius: 12px 22px ;
 background: #000000 ;
 color: #ffff01 ;
}
footer p {
 float: left ;
 font-size: 0.8em ;
 padding: 16px ;
 margin: 0px 0px 0px 5px ;
}
@media only screen and (max-width: 940px) {
 footer p {width: 100% ; text-align: center ; }
}