/*
	Theme Name: QvBTxnwavTsa
	Text Domain: QvBTxnwavTsa
*/
@font-face {
  font-family: 'light';
  src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
	url('fonts/CenturyGothic.woff') format('woff'),
	url('fonts/CenturyGothic.ttf')  format('truetype'),
	url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
}

@font-face {
  font-family: 'bold';
  src: url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/CenturyGothic-Bold.woff') format('woff'),
	url('fonts/CenturyGothic-Bold.ttf')  format('truetype'),
	url('fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
img
{
	border:none;
}
.clear
{
	clear:both;
}
.ls-shadow
{
	display:none !important;
}
#containerTop
{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	background:#1C1C1C;
}
.tel
{
    font-family: light;
    color: #dbdbdb;
    font-size: 14px;
    background: url(images/tel.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 15px;
    float: left;
}
.mail
{
    font-family: light;
    color: #dbdbdb;
    font-size: 14px;
    background: url(images/email.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 20px;
	float:right;
}
.logo
{
	float:left;
}
.containerCenter
{
	width:1050px;
	margin:0 auto;
}
#header
{
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	background:#fff;
    z-index: 99999;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.topScroll {
    padding-top: 7px !important;
    padding-bottom: 5px !important;
    box-shadow: 0px 0px 5px #868686;
    position: fixed;
    top: 0px;
}

.datosFixed_1 {
    width: 115px;
    color: #fefefe;
    line-height: 20px;
    text-decoration: none;
    position: fixed;
    top: 70px;
    right: 0px;
    background-color: #e10103;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: bold;
    font-size: 15px;
    z-index: 999999;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background-image: url(images/icoFooter-2.png);
    background-repeat: no-repeat;
    background-position: 15px 10px;
    padding-left: 25px;
}
.datosFixed_2  {
    width: 140px;
    color: #fefefe;
    line-height: 20px;
    text-decoration: none;
    position: fixed;
    top: 115px;
    right: 0px;
    background: #e10103;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: bold;
    font-size: 15px;
    z-index: 999999;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	opacity:0; 
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; 
     cursor:pointer;
}
.closeForm {
    float: right;
    margin-right: -12px;
    margin-top: -25px;
    right: 0px;
    cursor: pointer;   
   margin-bottom: 5px;
}
.sendForm
{
	background: #E10103 !important;
    color: #fff;
    font-size: 17px !important;
    border-radius: 50px !important;
    width: 170px !important;
    padding: 0px !important;
    height: 35px !important;
    margin: 0 auto;
    display: block;
	cursor:pointer;
    float:none !important;
}

#formSidebar
{
	width: 213px;
	padding-left:15px;
	padding-right:15px;
    background:#fff;
    position: fixed;
    top: 120px;
    z-index: 99999;
    right: 0px; 
    padding-top: 30px;
    padding-bottom: 30px;
	border-left: 1px solid #E7E6E4;
    border-bottom: 1px solid #E7E6E4;
    border-top: 1px solid #E7E6E4; 
	border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    display:none;

}
#formSidebar p
{
	margin:0px;
	margin-bottom:5px;
}
#formSidebar input
{
    width: 95%;
    border:none;
    background: #FAFAFA;
    border-radius: 2px;
    padding-left: 5%;
    height: 27px;
    font-family: light;
    font-size: 13px;
}
#formSidebar textarea
{
    width: 95%;
    border: none;
    background: #FAFAFA;
    border-radius: 2px;
    padding-left: 5%;
    height: 60px;
    font-family: light;
    font-size: 13px;
	resize:none;
	padding-top:10px;
}




.viewScroll
{
   	opacity:1; 
}

#nav
{
    float: right; 
	padding-top: 15px;
}
#nav > ul > li
{
    list-style:none;
	float:left;
}
#nav > ul > li > a
{
    font-family: bold;
    color: #3E3E3E;
    font-size: 15px;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    padding-bottom: 15px;
}
#nav > ul > li > a:hover
{
	color:#F62A07;
}
.active
{
	color:#F62A07 !important;
} 
#slider
{
    width: 1050px;
	margin:0 auto;
}
#slider h2
{
    font-family:bold !important;
}
#slider span
{
    font-family: light !important;
}
.lineTitle
{
    width: 50px;
    height: 3px;
    background: #F62A07;
    margin-top: 5px;
}
.imgServices
{
    width: 100%;
    height: 165px;
    margin-top: 20px;
	overflow:hidden;
}
.imgServices img
{
    width: 100%;
    height: auto;
	
}
.textServices
{
    font-family: light;
    font-size: 14px;
    text-align: justify;
}
.btn
{
    background: #FF1414;
    color: #fff;
    font-family: bold;
    font-size: 14px;
    text-decoration: none;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 20px;
    display: inline-block;
	margin-top:5px;
}
#form
{
	width: 270px;
    float:left;
}
#form h2
{
    font-family: bold;
    color: #3E3E3E;
    font-size: 20px;
    text-transform: uppercase;
	padding-bottom:15px;
}
#form p
{
    margin:0px;
	margin-bottom:5px;
}
#form p input
{
    border: 1px solid #DFDFDF;
    padding-top: 10px;
    padding-bottom: 8px;
    font-family: light;
    padding-left: 5%;
    width: 95%;
    font-size: 14px;  
	color:  #757575;
}
#form p select
{
    border: 1px solid #DFDFDF;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: light;
    padding-left: 5%;
    width: 100.8%;
    font-size: 14px;  
	color:  #757575;
}
#form p textarea
{
    border: 1px solid #DFDFDF;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: light;
    padding-left: 5%;
    width: 94.5%;
    font-size: 14px;
    height: 60px;
    resize: none;  
	color:  #757575;
}
.sendForm
{
    background: #E10103 !important;
    color: #fff !important;
    font-family: light !important;
    width: 115px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border: none !important;
    border-radius: 20px;
    float: right;
	cursor:pointer;
}


::-webkit-input-placeholder { 
    color:  #757575;
}
:-moz-placeholder { 
    color:  #757575;
}
::-moz-placeholder { 
    color:  #757575;
}
:-ms-input-placeholder { 
    color:  #757575;
}
::-ms-input-placeholder { 
    color:  #757575;
}
#formData
{
	width:750px;
	float:right;
}
.infoContact
{
	width:100%;
	border-bottom:1px dashed #DFDFDF;
	padding-bottom:5px;
	margin-bottom:15px;
}
#maps
{
    width: 100%;
}
#maps iframe
{
    width: 97.5% !important;
    height: 260px !important;
    border: 10px solid #DFDFDF;
}


.infoContact span
{
    font-size: 13px;
    font-family: light;   
	padding-left: 35px;
	float: left;
	line-height: 15px;
     width: 45%;
}
.addresContact
{
    background: url(images/contact-1.png);
    background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
    padding-bottom: 5px;
}
.phoneContact
{
    background: url(images/contact-2.png);
    background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
    padding-bottom: 5px;
}
.emailContact
{
    background: url(images/contact-3.png);
    background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
    padding-bottom: 5px;
}
#containerContact
{
    width: 100%;
	padding-bottom:40px;
	padding-top:40px;
}
#containerVideo
{
    width: 100%;
	padding-top:40px;
	padding-bottom:40px;
	background:#F4F4F4;
}
.video
{
        width: 600px;
	float:left;
}
.video img
{
    width: auto;
}
.video iframe
{
    width: 450px !important;
	height:225px !important;
}
.videoText
{
    width: 430px;
	float:right;
}
.videoText h3
{
	font-family: bold;
    font-size: 15px;
    line-height: 20px;
    padding-top: 10px;
}
.text
{
    font-family: light;
    font-size: 14px;
    text-align: justify;
}
#containerSomos
{
    width: 100%;
	padding-top:40px;
}
#contentSomos
{
    width: 600px;
	float:left;
}
#contentSomos h2
{
	font-family: bold;
    color: #3E3E3E;
    font-size: 20px;
    text-transform: uppercase
}
.textSomos
{
    font-family: light;
    font-size: 14px;
    text-align: justify;
}
.textSomos p
{
    text-align: justify !important; 
}
#footer div  ul  li strong
{
	color: #fff;
    display: block; 
	padding-bottom: 5px;
	padding-top: 5px;
}
#contentSomos iframe
{
    width:100% !important;
    height:300px !important;
    margin-right: 15px;
    margin-bottom: 15px;  
    float: left;
}
#tabs
{
    width: 410px;
	float:right;
}
.ulTabs 
{
	text-align:center;
}
.ulTabs li
{
	float:left;
	list-style:none;
}
.ulTabs li a
{
	font-family: bold;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    background: #fff;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
}
.contenidoTabs
{
    width: 90%;
	padding:5%;  
	background: #f4f4f4; 
	font-family: light;
    font-size: 14px;
    text-align: justify;
}
.contenidoTabs img
{
    width: 100%;
	height:auto;
}
.contenidoTabs p
{
    line-height: 17px;
}
.activeTab
{
    background: #f4f4f4 !important; 
}
#containerHabilidad
{
    width: 100%;
	background:url("images/habilidad.jpg");   
	background-size: 100%;
	background-repeat:no-repeat;
	padding-top:40px;
	padding-bottom:40px;
}
span.wpcf7-not-valid-tip {
    color: #FF1414 !important;
    font-size: 12px !important;
    font-family: light  !important;
}
div.wpcf7-validation-errors {
    border: none !important;
    background: #FF1414 !important;
    color: #fff !important;
    font-family: light !important;
    font-size: 14px !important;
    margin: 0px !important;
    padding: 10px !important;
    margin-top: 10px !important;
    float: left !important;
    line-height: 18px !important;
}
*:focus
{
	outline:none;
}
#containerHabilidad 
{
	text-align:center;
}
#containerHabilidad li
{
    width: 255px;
    height: 140px;
    display: inline-block;
    list-style: none;
    margin-right: 0px;
    margin-left: 0px;
}
.border
{
	width: 35%;
    height: 7px;
    background: #F62A07;
}
.contentHabilidad
{
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    background: #fff;
    padding-top: 20px;
    height: 100px;
}
.contentHabilidad img
{
	float:left;
}
.porcentaje
{
	font-family: bold;
    font-size: 25px;
    float: left;
	letter-spacing: -1px;
}
.porcentajeText
{
    font-family: light;
    font-size: 15px;
    float: left;
    line-height: 17px;
}
.rightHabilidad
{
    width: 150px;
    float: right;
    text-align: left;
}
#containerTestimonios
{
    width: 100%;
	background:#F4F4F4;
	padding-top:40px;
	padding-bottom:40px;
}
#containerTestimonios h2
{
	font-family: bold;
    font-size: 25px;
    color: #F62A07;
    text-align: center;
    padding-bottom: 30px;
}
#containerTestimonios li
{
	width: 510px;
    float: left;
    list-style: none;
    margin-right: 5px;
    margin-left: 5px;
}
.textTestimonios
{
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-top:40px;
	padding-bottom:40px;
	position:relative;
	background:#fff;
	text-align:left;
}
.textTestimonios img
{
	position:absolute;
	top:-15px;
	left:20px;
}
.textTestimonios h3
{
    font-family: bold;
    font-size: 20px;
    color: #000;
    letter-spacing: -1px;
}
.txtTestimonios
{
    font-family: light;
    font-size: 14px;
    text-align: justify;
}
.txtTestimonios p
{
    margin-top:5px;
    margin-bottom:5px;
}
.imgTest
{
	width:70px;
	height:70px;
	border-radius:50%;
	float:left;
	margin-right:20px;
}
.imgTest img
{
	width:70px;
	height:70px;
	border-radius:50%;
}
#containerTestimonios h4
{
	font-family: bold;
    font-size: 15px;
    line-height: 20px;  
	padding-top: 10px;
}
#containerTestimonios span
{
    font-family: light;
    font-size: 14px;
    padding-top: 0px;
    display: block;
}
#footer
{
    width: 100%;
	background:#222222;
	padding-top:50px;
	padding-bottom:60px;
}
#footer > div > ul > li
{
    float: left;
    margin-right: 15px;
    list-style: none;
    width: 265px;
}
#footer li h3
{
	font-family: bold;
    font-size: 20px;
    color:#808080;  
	padding-bottom: 10px;
}
.textFooter
{
    font-family: light;
    font-size: 14px;
    color: #808080;
    text-align: justify; 
}
#footer li h2
{
    font-family: bold;
    font-size: 15px;
    color: #fff;
    padding-bottom: 5px;
}
.contentLine-Title
{
	width: 100%;
	height:1px;
	background:#808080;
}
.contentLine-Title div
{
	width: 60%;
	height:1px;
	background:#E10003;
}
.navFooter a
{
	float: left;
    font-family: light;
    font-size: 14px;
    color: #808080;
    text-decoration: none;
    width: 50%;
}
.navFooter 
{
	padding-top:15px;
}
.addresFooter
{
	font-family: light;
    font-size: 14px;
    color: #808080;
    display: block;
    background: url(images/icoFooter-1.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 20px;
    width: 190px; 
	margin-bottom: 10px;
}
.phoneFooter
{
	font-family: light;
    font-size: 14px;
    color: #808080;
    display: block;
    background: url(images/icoFooter-2.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 22px;
    width: 190px; 
	margin-bottom: 10px;
}
.mailFooter
{
	font-family: light;
    font-size: 14px;
    color: #808080;
    display: block;
    background: url(images/icoFooter-3.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    padding-left: 25px;
    width: 190px;
}
#contactFooter p
{
	margin-top:0px;
	margin-bottom:5px;
}
#contactFooter  p input {
    border: none;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: light;
    padding-left: 5%;
    width: 95%;
    font-size: 14px;
    color: #757575;
    background: #3B3B3B;
}
#contactFooter  p textarea {
    border: none;
    padding-top: 5px;
	height:70px;
    font-family: light;
    padding-left: 5%;
    width: 95%;
    font-size: 14px;
    color: #757575;
    background: #3B3B3B;
	resize:none;
}
#containerCopy
{
    width: 100%;
	background:#0E0E0E;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	font-family: light;
    font-size: 14px;
    color: #808080;
}
#containerCopy b
{
	color:#e10003;
	text-decoration:underline;
}
#containerBlog
{
    width: 100%;
	padding-bottom:50px;
}
#lineBlog
{
    width: 100%;
	background:#222222;
	height:30px;
	margin-bottom: -10px;
}
.titleBlog
{
    background: #E10103;
    float: left;
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: bold;
    color: #fff; 
	font-size: 15px;
}
.linkBlog
{
	background: #4c4c4c;
    float: left;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: light;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}
#containerBlog li
{
	width: 500px;
    height: 135px;
    float: left;
    list-style: none;
    margin-left: 0px;
    margin-top: 15px;
    margin-right: 25px;
}
.imgBlog
{
    width: 200px;
    height: 130px;
    float: left;
	overflow:hidden;
}
.imgBlog img
{
    width: 100%;
	height:auto;
}
.contentBlog-Post
{
    width: 285px;
    float: right;
}
.contentBlog-Post h2
{
	font-family: bold;
    color: #222222;
    font-size: 15px;
	line-height:15px;
}
.contentBlog-Post a
{
    font-family: bold;
    color: #F62A07;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
	padding-top:10px;
	display:block;
}
.excerptBlog
{
	font-family: light;
    font-size: 13px;
    text-align: justify;
    padding-top: 10px;
    line-height: 14px;
}
.excerptBlog p
{
    margin:0px;
}
#containerMarcas
{
        width: 100%;
	background:#fff;
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
        display:none;
}
#containerMarcas li
{
	width: 165px;
    border: 1px solid #DDDDDD;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 45px;
    list-style: none;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
}
#containerMarcas li img
{
	width:auto;
	height:auto;
}
#banner
{
    width: 100%;
    height: 150px;
	position:relative;   
	overflow: hidden;
}
#banner img
{
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0px;
    z-index: -9;
}
#banner h1
{
    font-family: light;
    font-size: 30px;
    color: #fff;
    padding-top: 30px;
    display: block;
}
.lineBaner
{
    width: 60px;
    height:3px;
    background: #fff;
}
.breadcrumbs
{
    float: right;
    font-family: light;
    color: #fff;
    margin-top: 20px;
}
.breadcrumbs a
{
    font-family: bold;
    font-size: 15px;
    color: #fff;
}
.breadcrumbs span
{
    font-family: light;
    font-size: 15px;
    color: #fff;
}
.imgServices img
{
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.imgServices img:hover {
	-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
#containerServices-Single
{
	width: 1050px;
    margin: 0 auto;
	margin-top:40px;
}
#containerServices-Single  h1
{
	font-family: bold;
    color: #000;
    font-size: 25px;
    line-height: 25px;
	text-align:left;
}
#containerServices
{
	padding-top:40px;
	padding-bottom:40px;
}
#containerServices li
{
	margin-bottom:40px;
        list-style:none;
}



#containerServices img 
{
	width: 450px;
	float:left;
        height:auto;
}
#contentHome
{
    width: 580px;
    float: right;
}
#contentHome h1
{
    font-family: bold;
    color: #3E3E3E;
    font-size: 20px;
	text-transform:uppercase;
}
#contentHome a
{
    font-family: bold;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    background: #E10103;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 3px;
}
#leftSingle
{
	width:450px;
	float:left;
}
.textPage
{
    font-family: light;
    font-size: 15px;
    text-align: justify;
    line-height: 20px;
    color: #8c8c8c;
}
#gallery
{
	width: 550px;
    float: right;
}
#gallery img {
    width: 100%;
}
#containerThumbails {
    text-align: center;
    margin-top: 15px;
    font-size: 0px;
    position: relative;
}
.bx-wrapper {
    max-width: 455px !important;
}
#containerThumbails li {
    height: auto;
    display: inline-block;
    margin-left: 10px;
    overflow: hidden;
    margin-right: 0px !important;
    padding: 0px;  
	height: 45px;
}
#containerThumbails li img {
    width: 100%;
    height: auto;
	display:block;
}
.bx-prev {
    background: url(images/left.png);
    background-repeat: no-repeat;
    left: -40px;
}
.bx-next {
    background: url(images/right.png);
    background-repeat: no-repeat;
    right: -40px;
}

#postBlog 
{
	width: 700px;
    float: left;
	margin-top:40px;
	margin-bottom:40px;
}
#postBlog  li
{
	list-style:none;
	margin-bottom:20px;
}
#postBlog  .imgBlog {
    width: 25%;
    height: auto;
}
#postBlog  .contentBlog-Post {
    width: 73%;
}
#sidebarBlog
{
	width: 280px;
    float: right;
	margin-top:40px;
	margin-bottom:40px;
}
.titleSidebar-Blog
{
	font-family: bold;
    color: #3E3E3E;
    font-size: 20px;	
}
#liPost-Sidebar
{
	margin-top:10px;
	margin-bottom:40px;
}
#liPost-Sidebar li a
{
    font-family: light;
    font-size: 13px;
    text-decoration:none;
	color:#2A2722;
}
#liPost-Sidebar li a:hover
{
    text-decoration:underline;
	color:#f62a07;
}
#liPost-Sidebar  .contentBlog-Post
{
    width:100%;
}
.imgSingle
{
    width:100%;
	padding-bottom:15px;
}
.imgSingle img 
{
    width:100%;
	height:auto;
}
.date
{
	font-family: light;
    font-size: 13px;
    color: #2A2722;
    display: block;
    padding-bottom: 10px;
}
.date strong
{
    font-family: bold;
}
.share
{
    display: block;
	padding-top:15px;
}
.share span
{
	font-family: bold;
    font-size: 14px;
    color: #2A2722;
    float:left;
}
.share a
{
    float:left;
	margin-right:0px;
}
.nav
{
	display:none;
}
#navMovil
{
	display:none;
}
#navMovil a
{
    background: #e10103;
    width: 100%;
    text-align: center;
    font-family: light;
    font-size: 15px;
    color: #fff !important;
    display: block;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
#navMovil a:hover
{
    background:#C72205 !important;
}
#nav > ul > li:hover  #subNav 
{
    display:block;
}
#subNav 
{
    width: 230px;
    margin-left: 10px;
    position: absolute;
    z-index: 999;
    margin-top: 10px;
    display:none;
}
#subNav a
{
    background: #1C1C1C;
    width: 90%;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5%;
    font-family: light;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    margin-bottom: 1px;
    padding-right: 5%;
    line-height: 13px;
    border-radius: 3px;
}
#subNav a:hover
{
    background: #E10103;
}



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

	
	.containerCenter {
		width: 680px;
	}
	.logo img
	{
		width: 175px;
	}	
	#nav {
		width: 500px;
		padding-top: 5px;
	}		
	#nav > ul > li > a {
		font-size: 14px;
		margin-left: 3px;
		margin-right: 3px;
	}	
	#slider {
		width: 680px;
	}
	#containerServices img {
		width: 250px;
	}
	#contentHome {
		width: 410px;
	}	
	#contentHome h1 {
		font-size: 17px;
	}		
	.text {
		font-size: 13px;
	}
	#containerVideo {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#containerSomos {
		padding-top: 20px;
	}
	#containerBlog li {
		width: 45%;
		height: auto;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	.imgBlog {
		width: 35%;
	}
	.contentBlog-Post {
		width: 60%;
	}
	#containerMarcas li {
		width: 160px;
		margin-bottom: 5px;
	}
	#containerServices-Single {
		width: 680px;
		margin-top:20px;
	}
	#leftSingle {
		width: 300px;
	}	
	.textPage {
		font-size: 14px;
		line-height: 15px;
	}		
	#containerServices-Single h1 {
		font-size: 20px;
		line-height: 20px;
	}		
	#gallery {
		width: 320px;
	}	
			
		
		
		
	.infoContact span {
		padding-left: 10%;
		margin-right: 0px;
		width: 90%;  
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#form {
		width: 270px;
	}
	#formData {
		width: 380px;
	}
	.video {
		width: 300px;
	}	
	.video img {
		width: 100%;
		height:auto;
	}
	.video iframe
	{
		width: 100% !important;
		height:auto !important;
	}
	.videoText {
		width: 360px;
	}	
	#tabs
	{
		display:none;
	}	
	#containerHabilidad {
		background-size:cover !important;
	}	
	#containerTestimonios li {
		width: 45%;
		margin-right: 5px;
		margin-left: 5px;
	}	
	.textTestimonios h3 {
		font-size: 20px;
	}	
	#footer > div > ul > li {
		margin-right: 0px;
		width: 100% !important;
		margin-top:20px;
	}
	.navFooter a {
		width: 100%;
	}	
	#banner img {
		width: 100%;
		height: 100%;
	}
	#banner {
		width: 100%;
		height: 120px;
	}	
	#banner h1 {
		font-size: 25px;
		padding-top: 30px;
	}
	.breadcrumbs {
		margin-top: 10px;
	}
	.liUnidades {
		height: 280px !important;
		margin-bottom: 20px !important;
	}
	#form p {
		margin-bottom: 5px;
	}	
	.liGallery
	{
		height: 260px !important;
		margin-bottom: 20px !important;
	}
	
	#postBlog {
		width: 450px;
	}
	#sidebarBlog {
		width: 200px;
	}
	#footer {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.tel {
		font-family: light;
		color: #dbdbdb;
		font-size: 15px;
		background: url(images/tel.png);
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding-left: 15px;
		float: none;
		display: block;
		text-align: center;
	}
}


@media screen and (max-width:750px){
	#postBlog {
		width: 100%;
	}
	#sidebarBlog {
		width: 100%;
		margin-top: 0px;
	}
		
	#banner h1 {
		font-size: 18px;
		padding-top: 25px;
	}
	#containerServices-Single {
		width: 95%;
		margin-top: 20px;
	}
	#leftSingle {
		width: 100%;
	}	
	#gallery {
		width: 80%;
		margin: 0 auto;
		float: none;
		display: inline-block;
		margin-left: 10%;
		margin-right: 10%;
		margin-top:20px;
	}	
	#banner {
		height: auto;
		padding-bottom: 25px;
	}
	
	#containerServices {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.tel {
		font-size: 15px;
		background: none;
		padding-left: 0px;
		float: none;
		display: block;
		text-align: center;
		color:#fff;
	}
	.mail
	{
		font-size: 15px;
		background: none;
		padding-left: 0px;
		float: none;
		display: block;
		text-align: center;
		padding-top:5px;
		color:#fff;
	}
	#slider {
		width: 100%;
	}
	#header {
		position: relative !important;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	.datosFixed_1
	{
		display:none;
	}
	.datosFixed_2
	{
		display:none;
	}
	.nav
	{
		display: block;
		float: right;
	}
	.containerCenter {
		width: 95%;
	}
	.logo
	{
		text-align:center;
	}	
	.logo img {
		width: 200px;
	}
	#containerServices img {
		display: none;
	}
	
	.titleBlog {
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		text-align: center;
	}
	.linkBlog
	{
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
		text-align: center;
	}
	.textSomos {
		font-size: 13px;
	}
	#contentSomos h2 {
		font-size: 17px;
	}
	#form p {
		margin-bottom: 3px;
	}
	#containerBlog li {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}	
	.contentBlog-Post h2 {
		font-size: 14px;
	}
	#containerMarcas li {
		width: 47%;
		margin-right: 1%;
		margin-left: 1%;
	}
	.textTestimonios img {
		display: none;
	}	
	.imgTest {
		margin-right: 10px;
	}
	.textTestimonios h3 {
		font-size: 17px;
	}
	.textTestimonios {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#maps iframe {
		width: 93.5% !important;
		height: 200px !important;
	}
	.videoText h3 {
		line-height: 15px;
	}
	#contentHome {
		width: 100%;
	}
	.imgServices
	{
		height:auto;
	}
	.textServices {
		font-size: 13px;
	}
	#form {
		width: 100%;
	}
	#formData {
		width: 100%;
	}
	.infoContact span {
		margin-right:0px;
		width:260px !important;
	}
	#formData
	{
		margin-top:30px;
	}
	.video {
		width: 100%;
	}	
	.videoText {
		width: 100%;
	}
	#contentSomos {
		width: 100%;
	}
	#contentSomos img {
		margin-right: 15px;
		width: 60%;
		margin-bottom: 10px;
	}
	#containerHabilidad li {
		width: 45%;
		height: auto;
		margin-right: 0px;
		margin-left: 0px; 
		text-align: center;
	}	
	#containerHabilidad img {
		float:none;
	}	
	.rightHabilidad {
		width: 100%;
		float: right;
		text-align: center;
	}
	.porcentaje {
		float: none;
	}
	.contentHabilidad {
		height: auto;
		padding-bottom:30px;
	}
	#containerTestimonios li {
		width: 95%;
		margin-right: 5px;
		margin-left: 5px;
	}
	#nav
	{
		display:none;
	}
}



















