/**********  MEDIA QUERIES - RESPONSIVE **********/

@media(max-width:1440px) {
	.bottom-slider, .contenedorSecciones, footer,.banner-bottom {
		padding: 4em 0;
	}
	section.contenedorPqtes_promo {
		min-height: 665px;
		padding: 3em 0;
	}

}

@media(max-width:1280px) {
	.carousel-item {
		height: 38em;
	}
	.carousel-caption {
		bottom: 10em;
	}
	form.header-search {
		width: 34%;
	}
}
@media(max-width:1080px) {
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 3.5em;
		font-weight: 700;
	}
	.carousel-item {
		height: 35em;
	}
	.tech-btm h5 {
		font-size: 0.85em;
	}
	.footer-grid-agileits-w3ls h2, .footer-grid-agileits-w3ls h3 {
		font-size: 1.25em;
	}
	.contenedorGeneral {
		padding: 0.3em 1em;
	}
	.texto_informativo h3 {
		font-size: .8em;
	}
	.textInfoPqts h4 {
		font-size: 1em;
	}
	section.contenedorPqtes_promo {
		min-height: 600px;
		padding: 3em 0;
	}
}

@media(max-width:1024px) {
	button.btn.btn-primary.play {
		left: 43%;
		bottom: 50%;
	}
	.carousel-item {
		height: 33em;
	}
	.carousel-caption {
		bottom: 8em;
	}
	.top-forms span {
		font-size: 0.85em;
	}
}

@media(max-width:991px) {
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 3em;
		font-weight: 700;
	}
	.bottom-slider, .contenedorSecciones, footer,.banner-bottom {
		padding: 3em 0;
	}
	.footer-grid-agileits-w3ls:nth-child(2) {
		margin: 2em 0;
	}
	.contenedorAreaDer {
		margin-top: 2em;
	}
	.tech-btm h5 {
		font-size: 0.9em;
	}
	.banner-inner {
		min-height: 175px;
	}
	form.header-search {
		width: 72%;
	}
	.card {
		margin-bottom:1.5em;
	}
}

@media(max-width:900px) {
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 2.8em;
		font-weight: 700;
	}
	.textInfoPqts {
		float: right;
		width: 60%;
	}
	.textInfoPqts h4 {
		font-size: 0.8em;
	}
}

@media(max-width:800px) {
	.carousel-item {
		height: 31em;
	}
}

@media(max-width:768px) {
	.carousel-item {
		height: 28em;
	}
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 2.5em;
		font-weight: 700;
	}
	.carousel-caption {
		bottom: 7em;
	}
}

@media(max-width:767px) {
	.logo{
		text-align: center!important;
	}
	.log-icons{
		text-align: center!important;
	}
	.ubicacionIzq{
		margin-bottom: 1em;
	}
	.blog-grid-right {
		margin-top: 1em;
	}
	.ubicacionDer{
		text-align: center!important;
	}
}

@media(max-width:736px) {
	.ubicacionIzq {
		margin-bottom: 1em;
	}
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 2.3em;
		font-weight: 700;
	}
	.carousel-item {
		height: 26em;
	}
	.ubicacionDer{
		text-align: center!important;
	}
}

@media(max-width:667px) {
	.carousel-item {
		height: 23em;
	}
	.carousel-caption {
		bottom: 5em;
	}
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 2.2em;
		font-weight: 700;
	}
}

@media(max-width:640px) {
	.seccInterna {
		margin-top: 2em;
	}
	.banner-inner {
		min-height: 170px;
	}
	form.header-search {
		width: 100%;
	}
	li.nav-item {
		margin: 2px 0px;
	}
	.blog-info-middle ul li a {
		font-size: 0.8em;
		letter-spacing: 1px;
	}
	.seccPromo h3, .two-blog2 h3, h5.card-title {
		font-size: 1.1em;
	}
}

@media(max-width:600px) {
	h3.tittle {
		font-size: 2em;
	}
	.desoSlide-overlay {
		font-size: 0.5em;
		line-height: 2em;
		padding: 0.5em;
	}
	p.sub {
		letter-spacing:2px;
	}
}

@media(max-width:568px) {
	p {
		font-size: 0.85em;
	}
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 1.6em;
		letter-spacing: 1px;
	}
	a.btn.btn-primary.read-m {
		padding: 0.5em 1.5em;
		border: none;
		font-size: 0.9em;
	}
	.carousel-item {
		height: 19em;
	}
}

@media(max-width:480px) {
	.carousel-caption {
		bottom: 4em;
	}
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 1.4em;
		font-weight: 700;
		letter-spacing: 0px;
	}
	.seccPromo {
		padding-bottom: 1.5em;
	}
	
}

@media(max-width:440px) {
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 1.4em;
		letter-spacing: 1px;
	}
}

@media(max-width:414px) {
	.carousel-caption h2, .carousel-caption h3 {
		font-size: 1.3em;
		letter-spacing: 0px;
	}
	.carousel-item {
		height: 16em;
	}
	.carousel-caption {
		bottom: 3em;
	}
	.copyright_Sup {
		margin: 1em 0;
	}
	.media {
		display: block;
	}
	.media img {
		margin-right: 0;
		margin-bottom: 1em;
	}
	.contenedorComentarios h3, .comment-top h4 {
		font-size: 1.2em;
	}
}

@media(max-width:384px) {
	.bottom-slider, .contenedorSecciones, footer,.banner-bottom {
		padding: 2em 0;
	}
	section.contenedorPqtes_promo {
		min-height: 619px;
		padding: 0em 3em 0 0;
	}
	h3.tittle {
		font-size: 1.8em;
	}
	.banner-inner {
		min-height: 130px;
	}
	.copyright_Sup ul li {
		margin-bottom: 0.5em;
	}
}

@media(max-width:375px) {
	.seccInterna {
		margin-top: 1.5em;
	}
	ul.blog-icons a {
		font-size: 0.8em;
		letter-spacing: 1px;
	}
	.banner-inner {
		min-height: 98px;
	}
	.header-search input[type="search"] {
		padding: 11px 12px;
		float: left;
		letter-spacing: 1px;
		width: 70%;
	}
	.header-search button.btn1 {
		width: 29%;
	}
}

@media(max-width:320px) {
	h3.tittle {
		font-size: 1.6em;
	}
}


/***** CONTACTO *****/
@media(max-width:1080px) {
	.input {
		max-width: 309px;
		width: calc(100% - 0em);
		vertical-align: top;
		float: left;
	}
}

@media(max-width:991px) {
	.contact_grids_info {
		padding: 0;
		margin-top: 1em;
	}
	.input {
		max-width: 100%;
	}
	.map iframe {
		width: 100%;
		min-height: 303px;
    }
    .ubicacionCont:nth-child(2) {
        margin: 1.5em 0;
    }
}

@media(max-width:640px) {
	.mail_form input[type="submit"] {
		width: 40%;
	}
	.mail_form textarea {
		padding: .9em 0.9em;
		margin: 1.3em 0;
		min-height: 140px;
    }
    .contact-map iframe {
        width: 100%;
        height: 250px;
    }
}

@media(max-width:600px) {
	.map iframe {
		width: 100%;
		min-height: 250px;
    }
    .areaContactDer {
        padding-top:3em;
    }
}

@media(max-width:440px) {
    .areaContactDer {
        padding-top:2em;
    }
}


/*--//responsive--*/
