/* Add here all your CSS customizations */
.servicios, .quienessomos, .testimonial, .clientes {
    margin-top:50px;
}
/* RESPONSIVE */

/* Responsive */

@media (max-width: 1024px) {
	.slogan {
        float: left;
        position: relative;
        z-index: 3;
    }
}

@media (max-width: 479px) {
	.logo-slogan {
        display: none;
    }
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
}

/* HEADER */

.page-header {
    border-bottom: 5px solid #cacaca;
    border-top: 5px solid #3463a7;
}

/* PAGE HEADER IMG */
.page-header-novedades{
    background-image: url("../imagenes/top_bar_servicios.jpg");
    background-color: none;
}

.page-header-contacto{
    background-image: url("../imagenes/top_bar_contacto.jpg");
    background-color: none;
}

.page-header-servicios{
    background-image: url("../imagenes/top_bar_servicios.jpg");
    background-color: none;
}

.page-header-clientes{
    background-image: url("../imagenes/top_bar_clientes.jpg");
    background-color: none;
}

.logo-slogan {
    margin-top: 40px !important;
}

/* SERVICIOS */

.paddingaside {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.introservicios {
    font-size: 14px !important;
    color: #414141 !important;
    line-height: 26px !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    font-weight: 400 !important;
}

.feature-box .feature-box-info {
    padding-left: 60px;
}

.servicios {
    background-color: #f8f8f8;
    padding-top: 100px;
    padding-bottom: 100px;
}

.heading-primary {
    color: #013a24 !important;
}

.feature-box-info a{
    color: #414141;
}

.feature-box .feature-box-icon {
    background: none;
    background-color: none;
}

.textservicios {
    color: #414141 !important;
    line-height: 30px !important;
}

.feature-box-info p {
    color: ##462e78 !important;
}

.feature-box-info h6 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

html .toggle-primary .toggle label {
    border-left-color: #462e78 !important;
    border-right-color: #462e78 !important;
    color: #462e78 !important;
    font-weight: 600 !important;
}

html .toggle-primary .toggle.active > label {
    background-color: #462e78;
    border-color: #462e78;
    color: #ffffff !important;
    font-weight: 600 !important;
}

.toggle-content > p {
    color: #414141 !important;
    text-align: justify !important;
    font-size: 14px !important;
    line-height: 26px !important;
}

.liserviciostogle {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    line-height: 26px;
}

.list.list-icons li {
    padding-left: 35px !important;
}

.toggle-content {
    margin-bottom: 30px !important;
}

.h6tittleservicios a{
    color: #462e78;
}

.h6tittleservicios a:hover {
    color: #462e78;
    text-decoration: none;
}

.masinfoservicios a{
    color: #462e78;
}

.masinfoservicios a:hover {
    color: #462e78;
    text-decoration: none;
}

/* NOVEDADES */

.novedades {
    margin-bottom: 150px;
    margin-top: 30px;
}

.recent-posts h6 a{
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #462e78 !important;
    line-height: 18px !important;
}

.recent-posts h6 {
    margin: 0px 0px 0px 0px;
}

.recent-posts a:hover{
    text-decoration: none;
    color: #462e78 !important;
}

.post-meta a {
    color: #462e78;
}

.post-content h2 a{
    color: #462e78 !important;
}

.post-content p{
    color: #5c5c5c;
}

.recent-posts .date .month, article.post .post-date .month {
    background-color: #462e78;
}

.recent-posts .date .day, article.post .post-date .day {
    color: #1f7f8a;
}

/* MENU */
#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
    padding-bottom: none !important;
}

.menu_a {
    color: #414141;
}

ul.nav-pills > li.active > a {
    background-color: black;
}

/* QUIENES SOMOS */

.col_quienes_somos {
    margin-left: 0px !important;
}

.home-concept strong {
    font-family: "pacifico";
    font-size: 1.9em;
    color: #462e78;
}

.textquienessomos, .textservicios{
    font-size: 17px;
    line-height: 30px;
}

/* CONTACTO */

.col-md-6 h4 {
    margin-top: 20px;
}

.mailcontacto:hover {
    text-decoration: none;
    color: #462e78;
}

.list.list-icons.list-icons-style-3 li .fa, .list.list-icons.list-icons-style-3 li .icons {
    background-color: #462e78;
}

.form-control {
    border: 1px solid #cbcbcb;
    border-radius: 2px;
}

html .btn-primary {
    background-color: #462e78;
    color: #ffffff;
    text-shadow: none;
    border-color: none;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 10px 60px;
    border-radius: 2px;
}

/* FOOTER */
.footermargin {
    margin-top: 150px !important;
}

@media (min-width: 992px)
{
#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
    background: #462e78 !important;
}
}

a {
    color: #462e78;
}

a:hover, a:focus {
    color: black;
}

a:visited { 
   color: black;
}

.tt-suggestion
{
    width: 405px;
    background: #fff;
}

.tt-suggestions
{
    background: #fff;
}

.tt-suggestion p 
{
    color: #000 !important;
    font-size: 16px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
	padding-left: 5px !important;
    padding-right: 5px !important;
}