body {
	margin:0px;
	padding:0px;
	font-family:Roboto, serif;
}
b {
	font-size: 14px;
}
p{
	color: #000;
}
li {
    display: inherit;
}
.row{
	padding: 10px 25px;
}
.container {
	background: #FFF;
	padding: 0px 0px 15px 0px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.05);
}
body.home .btn-lg, .btn-group-lg>.btn {
	padding: 5px 10px;
}
footer {
	border-top: solid 1px #F5F5F5;
  	padding: 20px 15px;
}
h1, h2, h3, h4{
	font-weight: initial;
}
a:hover, a:focus{
	text-decoration:none;
}
.hometitle {
    text-align: center;
    margin: 15px 0px 42px 0px;
}
.hometitle h1 {
	font-size: 40px;
}
.hometitle p {
    font-size: 21px;
    font-weight: 300;
}
.sidebar {
	padding:0px;
	background:#FFF;
	border: #EAEAEA solid 1px;
}
.right-sidebar {
	background:#EEE;
}
.quick-quote {
	margin-bottom:0px;
	margin-top:0px;
}
a.module {
	padding: 20px;
	border: #EEE solid 1px;
	display: block;
	-webkit-border-radius: 10px;
	-mox-border-radius: 10px;
	border-radius: 0px;
}
a.module:hover {
	background:#FFF;
	-webkit-box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.05);
	border: #EAEAEA solid 1px;
}
.contimg {
	margin-bottom:0px;
}

.callaction-module {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.services-3cols .btn-version-1 {
	background:#025850;
}

.botones-valores {
	margin-top:15px;
}
.botones-valores .btn {
	font-size: 15px;
}
.green-button {
	background: #025850;
	border-color: #024A44;
}
.green-button:hover {
	background: #024A44;
	border-color: #025850;
	
}

.phone {
	font-size: 28px;
	margin-top: 7px;
	display: block;
}
.our-works {
	background-color: #444;
	border-color: #333;
}
.our-works:hover {
	background-color: #555;
	border-color:#444;
}
.big-button {
	font-size:22px;
}
.callaction-module {
	border: #CCC dashed 1px;
}
.small-text, .small-text p {
	color: #575757;
	font-size: 14px;
	font-weight: initial;
}
.email-header {
	text-decoration:underline;
}
.content p,
.content span
{
	font-size: 14px;
	
	-webkit-font-smoothing: antialiased;
	color: #444;
	text-align: justify;
	
}
strong { font-weight:bold;}
h1.has_subtitle {
	margin-bottom: 0px;
  	color: #107F76;
}
h1 sup {
	font-size:18px;
}
.valores-quienes-somos{
	text-align: left;
	padding-left: 15px;
}
.valores-quienes-somos li {
	position: relative;
  padding: 0px 0px 6px 20px;
  margin: 0px 0px 4px 0px;
}

.carousel .item {-webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}
.blogthumb {
	margin-right: 15px;
	margin-bottom: 5px;
}
.certificados {
	width:100%;
	margin-top: 10px;
}
.services-3cols a p {
	text-align: justify;
}


.postdivrich{
	display: none !important;
}

.padding-header{
	padding: 20px 15px;
}
.padding-container{
	border-top: solid 1px #F5F5F5;
	padding: 10px 30px;
}

.logocontainer img{
	width: 100%;
	max-height: 86px;
}
.telefono a{
	font-size: 38px;
}
.direccion{
	width: 20%;
  float: right;
  padding-top: 12px;
}
.imagen-cabecera img{
	width: 100%; 
	max-height: 200px;
}
.lista-caracteristica h2{
	font-size: 20px;
}
.servicios{
	padding-top: 20px;
}
.cuerpo {
	padding: 20px 0px;
}
.form h3{
	border-bottom: solid 1px #F5F5F5;
	margin-top: 0px;
}
.carousel-inner{
	margin-bottom: 10px;
	margin-top: 10px;
	max-height: 200px;
}
.carousel-inner img {
  width: 100%;
  max-height: 200px;
}
@media (max-width: 991px) {
	.certificados { display:none;}
	.phone { text-align:center; clear:both;}
	.small-text {display:block;}
	.logocontainer { text-align:center;}
	.logocontainer img { float:none!important; width:90%}
	.main_title {margin-bottom: 20px;}
	.hometitle { margin-bottom:35px;}
	.navbar {margin-bottom:0px;}
	ul.iconlist li { font-size:13px;}
	.botones-valores .btn { font-size:15px;}
	.botones-valores .btn {display: block;margin-bottom: 8px;}
	h2.services_title {text-align: center; margin: 20px 0px 20px 0px !important;}
	.services-3cols h3 { font-size: 16px; margin: 10px 0px 10px 0px; text-align: center;}
	.btn {margin-bottom: 0px; font-size: 14px; display: -webkit-box;text-align: -webkit-center;}
	.testimonials_title {margin: 0px 0px 12px 0px; padding: 0px; text-align: center;}
	.testimonios h2 {text-align: center; margin: 36px 0px 0px 0px;}
	.footer { margin:0px; padding: 10px 0px 10px 0px; text-align:center;}
	.footer .col-md-6  { padding:0px;}
	.footer .text-right p { text-align:center;}
	.menu-footer-menu-container { display:none;}
	.callaction-module { text-align:center; margin-left: 0px; margin-right: 0px; margin-bottom: 35px;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		padding-left:0px;
		padding-right:0px;
	}
	
	
	.container { text-align:center;}
	.marcas {margin: 0px 0px;}
	.services-3cols .col-md-4 { padding-left:0px; padding-right:0px;}
	.iconlist li { text-align:left;}
	
	.col-md-4,
	.drop-right-container-padding {
		width:100%;
		margin:0px;
	}
	.direccion{
		width: 40%;
	}
}

@media (max-width: 550px) {
	.telefono {
		margin-top: 12px;
	}
	.telefono a{
		font-size: 20px;
	}
	.direccion{
		width: 100%;
	}
}
.footer .telefono-footer{
	font-size: 17px;
}
.form{
	margin-bottom: 22px;
}
.testimonio{
	padding: 20px 0px;
}
.testimonio .comentario{
    background-color: #F7F7F7;
    padding: 16px 18px;
    border-radius: 10px;
}
.testimonio .tt-datos-comentario {
	display: block;
}
.testimonio .tt-datos-comentario .imagen-comentario{
	display: table-cell;
	padding-top: 8px;
}
.testimonio .tt-datos-comentario .nombre-comentario{
	display: table-cell;
	padding-left: 16px;
}
.testimonio .tt-datos-comentario .nombre-comentario i{
    color: #EDBC2C;
}

.aida h2{
	font-size: 17px;
}
.at_logo_carousel.at_horizontal > ul > li > img{
	max-height: 80px;
}


div .servicios h4 ul li {
    margin-bottom: 15px;
}