html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

    margin:0;

    padding:0;

    border:0;

    outline:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

    font-family: 'Roboto Condensed', sans-serif;

}



body {

    line-height:1;

}



article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section { 

    display:block;

}



nav ul {

    list-style:none;

}



blockquote, q {

    quotes:none;

}



blockquote:before, blockquote:after,

q:before, q:after {

    content:'';

    content:none;

}



a {

    margin:0;

    padding:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

    text-decoration: none;

    color: inherit;

}



/* change colours to suit your needs */

ins {

    background-color:#ff9;

    color:#000;

    text-decoration:none;

}



/* change colours to suit your needs */

mark {

    background-color:#ff9;

    color:#000; 

    font-style:italic;

    font-weight:bold;

}



del {

    text-decoration: line-through;

}



abbr[title], dfn[title] {

    border-bottom:1px dotted;

    cursor:help;

}



table {

    border-collapse:collapse;

    border-spacing:0;

}



/* change border colour to suit your needs */

hr {

    display:block;

    height:1px;

    border:0;   

    border-top:1px solid #cccccc;

    margin:1em 0;

    padding:0;

}



input, select {

    vertical-align:middle;

}







.header {

    background-image: url(bg.jpg);

    border-top: 4px solid #f5d288;

    padding: 25px 0 0 0;

    text-align: center;

    width: 100%;

    display: block;

    margin: 0 auto;

}



.servicios {

    display: block;

    width: 100%;

    padding: 20px 0;

    text-align: center;

    margin-top: 15px;

    background-color: rgba(0, 0, 0, 0.41);

    color: #fff;

}



.servicios span {

    font-size: 24px;

    font-weight: 300;

    letter-spacing: 0.05em;

}



.main {

    padding: 80px 0 10px;

    width: 100%;

    text-align: center;

    max-width: 1024px;

    display: block;

    overflow: hidden;

    margin: 0 auto;

}

body {

    background-color: #4e5fcd;

    font-family: 'Roboto Condensed', sans-serif;

    background-image: url(bg1.jpg);

    background-size: auto;

    background-position: center top;

    background-repeat: no-repeat;

}



.col2 {

    width: 100%;

    margin-right: 0;

    float: left;

    display: block;

    overflow: hidden;

}



.span1 {

    font-size: 100px;

    color: #ffffff;

    font-weight: 700;

    display: block;

}

.bta a {

    background-color: #fc2571;

    padding: 30px;

    border-radius: 50px;

    max-width: 300px;

    margin: 50px auto;

    color: #fff;

    display: block;

    font-size: 30px;

    box-shadow: 0px 11px 26px 3px rgba(0, 0, 0, 0.32);

}



.span2 {

    font-size: 65px;

    font-weight: 300;

    color: #fff;

    display: block;

}



.span3 {

    margin-top: 15px;

    font-size: 45px;

    font-weight: 300;

    line-height: 1.2em;

    color: #fff;

    display: block;

    padding-top: 40px;

    border-top: 1px solid;

}



.span4 {

    font-size: 26px;

    font-weight: 300;

    display: block;

    line-height: 1.2em;

    color: #ffffff;

    margin-top: 10px;

}

.span5 {

    font-size: 20px;

    font-weight: 300;

    display: block;

    line-height: 1.2em;

    color: #ffffff;

    margin-top: 35px;

}



.fot, .prefot {

    display: block;

    float: left;

    width: 100%;

}



.prefot {

    background-color: #2d2b33;

    text-align: center;

    color: #fff;

    padding: 25px 0 40px;

    font-size: 50px;

    font-weight: 300;

}



.prefot .celular:before {

    content: url(celular.png);

    width: 65px;

    position: relative;

    left: -8px;

    top: 10px;

}



.prefot .telefono:before {

    content: url(telefono.png);

    width: 67px;

    position: relative;

    left: -8px;

    top: 10px;

}



.celular {

    margin: 0 auto;

    width: 48%;

    margin-right: 2%;

    text-align: right;

    float: left;

    display: block;

}

.telefono {

    margin: 0 auto;

    width: 48%;

    margin-left: 2%;

    text-align: left;

    float: left;

    display: block;

}



.fot {

    font-size: 24px;

    text-align: center;

    color: #fff;

    font-weight: 300;

    background-color: #1e1d22;

    padding: 15px 0;

}



.col2 img {

    width: 92%;

}



.logo {

    max-width: 268px;

    width: 95%;

    padding: 0 2%;

}







@media screen and (max-width: 1037px) {



.span2 {

    font-size: 48px;

    font-size: 6vw;

}



.span1 {

    font-size: 60px;

    font-size: 7vw;

}



.span3 {

    font-size: 37px;

    font-size: 4vw;

}







}



@media screen and (max-width: 980px) {



.col2 {

    width: 100%;

    margin-right: 0;

    text-align: center;

    margin: 0%;

    margin-top: 4%;

    float: left;

    display: block;

    overflow: hidden;

}



.servicios span {

    font-size: 24px;

    font-size: 5vw;

}



.fot {

    font-size: 24px;

    font-size: 8vw;

}



.span1 {

    font-size: 60px;

    font-size: 12vw;

}



.span2 {

    font-size: 48px;

    font-size: 8vw;

}



.span3 {

    font-size: 37px;

    font-size: 8vw;

}



.span4 {

    font-size: 36px;

    font-size: 4vw;

}
	
	
	.span5 {

    font-size: 20px;

    font-size: 4vw;

}



.bta a {

    font-size: 30px;

    font-size: 5vw;

    max-width: 47vw;

}



.main {

    padding: 11px 0 10px;

}



.celular, .telefono {

    margin: 0 auto;

    width: 100%;

    margin-right: 0;

    margin-bottom: 3%;

    text-align: center;

}



.prefot {

    font-size: 50px;

    font-size: 10vw;



}



.prefot .celular:before {

    content: '';

    background-image: url(celular.png);

    background-size: 11vw;

    width: 11vw;

    height: 11vw;

    background-repeat: no-repeat;

    display: inline-block;

    position: relative;

    margin-right: 10px;

    top: 7px;

}



.prefot .telefono:before {

    content: '';

    background-image: url(telefono.png);

    background-size: 11vw;

    width: 11vw;

    height: 11vw;

    background-repeat: no-repeat;

    display: inline-block;

    position: relative;

    margin-right: 10px;

    top: 7px;

}



    }