@media (min-width: 1950px) {
	.text-right-lg {
		text-align: right;
	}
}
@media (max-width: 1850px) {
	.header_2.active {
		margin-top: -60px;
	}
}
@media (max-width: 1440px) {
	.head-title {
		padding: 80px 40px 20px;
	}
	.cont-txt-metas {
		top: 105px;
		left: 114px;
		font-size: 19px;
	}
	.over-map {
		margin-top: -150px;
	}
	.mar-250 {
		margin-top: 70px;
	}
	.menu-item-bg {
		font-size: 25px;
		line-height: 50px;
	}
	.avisos {
		margin-top: 10px;
	}
	.menu-item {
		padding: 2px !important;
	}
	.close {
		margin-top: 5px;
		margin-right: 0;
	}
	.section-home-compra {
		padding: 90px 0px;
	}
	.section-title-grey {
		font-size: 40px;
	}
	.mart-md-20 {
		margin-top: 20px;
	}
	.card-modelo {
		min-height: 260px;
	}
}
@media (max-width: 1200px) {
	.cont-txt-metas {
		top: 75px;
		left: 94px;
	}
	.itemslide1 {
		left: 14%;
	}
	.card-modelo {
    	min-height: 280px;
	}
}
@media (max-width: 991px) {
	body {
		margin-bottom: 550px;
	}
	.card-home {
		padding: 0px 20px;
	}
	.menu-footer {
		margin-top: 0;
	}
	.itemslide1 {
		width: 100%;
		top: 200px;
		left: 0;
	}
	.title-total {
		border-top: none;
		font-size: 13px;
		font-weight: 400;
		padding: 10px 5px;
		height: 40px;
	}
	.header_2.active {
		margin-top: -40px;
	}
	#myCarousel .carousel-inner .item .item-item:last-child {
		display: none;
	}
	.nav > li > a {
		padding: 10px 22px;
	}
	.cont-sesion-modal {
		background: #ededed;
		padding: 8px 51px 17px;
	}
	.ficha-tecnica-title {
		margin-top: 0px;
	}
	.compra-numeros {
		max-width: 150px;
		margin: 0 auto;
		text-align: center;
		float: none;
	}
	.border-right-white {
		border-right: none;
		border-bottom: 1px solid #fff;
	}
	.cont-txt-metas {
		position: unset;
		margin: 20px auto;
		text-align: center;
		padding: 20px 10px;
	}
	.text-justify-sm {
		text-align: justify;
	}
}
@media (max-width: 768px) {
	.cant-total {
		padding: 20px 10px;
	}
	.header-sesion {
		width: 50%;
	}
	.btn-blue {
		width: 50%;
	}
	.text-left-sm {
		text-align: left;
	}
	.text-right-sm {
		text-align: right;
	}
	.text-center-sm {
		text-align: center;
	}
	.mart-10-sm {
		margin-top: 10px;
	}
	#mymyCarousel .carousel-inner {
		height: 320px;
	}
	.section-home-compra {
		padding: 30px 0px;
	}
	.section-title-white {
		text-align: center;
	}
	.btn-casa {
		margin-top: 0;
	}
	#btn-productos-shadow2::after {
		animation: none;
		display: none;
	}
	.float-up {
		animation: none;
	}
	.btn-remove {
		width: 100%;
	}
	.btn-add {
		width: 100%;
	}
	.border-right {
		border: none;
	}
	.red-number {
		font-size: 25px;
	}
	.header-sesion {
		text-align: center;
	}
}
@media (max-width: 450px) {
	.card-home {
		height: auto;
		margin-top: 10px;
	}
	.section-title-white {
		margin-bottom: 40px;
	}
	.video-home {
		margin-top: 140px;
	}
	.title-modal-sesion {
		margin-top: 0;
	}
	.font-17 {
		font-size: 13px;
	}
	.head-title {
		margin-bottom: 0;
	}
	.title-cotizar {
		font-size: 22px;
	}
	.title-total {
		padding: 10px 0px;
	}
	.header-sesion {
		width: 100%;
	}
	.btn-blue {
		width: 100%;
	}
	.clave-autofin {
		padding-right: 20px !important; 
	}
	.ventajas-title {
		font-size: 18px;
		font-weight: 700;
	}
	.subcont-carousel-casa {
		padding: 20px 30px !important;
	}
	.btn-txt-red {
		width: 100%;
	}
	.casa-title {
		width: 85px;
	}
	.indica-casa {
		width: 30px !important;
		height: 30px !important;
	}
	.subcont-carousel-casa {
		padding: 30px 10px;
	}
	.ventajas-list {
		padding: 10px 10px;
	}
	.cont-red {
		padding: 20px;
	}
	.cont-gris {
		padding: 20px 10px;
	}
	.cont-white {
		padding: 20px 10px;
	}
	.pasos-compra {
		font-size: 18px;
	}
	.solicitud-title {
		text-align: center;
		padding: 10px;
	}
	.text-right-xs {
		text-align: right;
	}
	.btn-bg-red {
		padding: 10px;
	}
	.mart-10-xs {
		margin-top: 10px;
	}
	.title-arrow {
		visibility: hidden;
		display: none;
	}
	.ficha-tecnica-title {
		margin-top: 0;
	}
	.moneda-txt::before {
		top: 19px;
		right: 37%;
	}
	.precio-mx {
		padding: 10px 6px;
	}
	.precio-usa {
		padding: 10px 6px;
	}
	.no-margin-xs {
		margin: 0; 
	}
	.no-padding-xs {
		padding: 0;
	}
	.cont-ventajas {
		padding: 20px 10px;
		margin-bottom: 100px;
	}
	.slide-promos {
		margin-bottom: 100px;
	}
	#btn-productos-shadow2::after {
		animation: none;
		display: none;
	}
	.float-up {
		animation: none;
	}
	.close {
		margin-top: 5px;
		margin-right: 0px;
	}
	.div-menu {
		border-bottom: 1px dashed #F0B4C3;
	}
	.mar-250 {
		margin-top: 65px;
	}
	.avisos {
		margin-top: 10px;
	}
	.menu-item {
		font-size: 14px;
		padding: 0px !important;
		font-weight: 600;
	}
	.menu-item-bg {
		font-size: 16px;
		font-weight: 600;
		line-height: 39px;
	}
	.nav-item {
		font-size: 14px;
	}
	.no-padding-xs {
		padding: 0;
	}
	.footer-menu-items {
		font-size: 11px;
	}
	.txt-slide {
		font-size: 20px;
		line-height: 20px;
		top: 50%;
	}
	.section-title-white {
		text-align: center;
	}
	.section-home-compra {
		padding: 30px 0px;
	}
	.section-home-dots {
		background: #fff;
	}
	.nav > li > a {
		padding: 10px 12px;
	}
	.cont-version {
		padding: 0px 0px 2px;
	}
	.cont-num {
		background-position: 0 80%;
		margin-top: 20px;
	}
	.head-title{
		margin-top: 132px;
		padding: 30px 0px;
	}
	.header-sticky {
		background-color: #fff;
		padding-bottom: 5px; 
	}
	.logo-menu-header {
		width: 100%;
		margin-left: 0px;
	}
	.menu-icon-items {
		margin-right: 0px;
		float: right;
		margin-top: 0px;
	}
	.menu-icon {
		margin-top: 9px;
		margin-right: 10px;
		border: 2px solid #D11242;
	}
	.icons-menu {
		margin-top: 10px;
	}
	.btn-casa {
		margin-top: 0px;
	}
	.section-title-grey {
		font-size: 30px;
	}
	.section-title-white {
		font-size: 30px;
	}
	.section-home-compra {
		background-image: none;
	}
	.section-home-seguro {
		background-image: none;
	}
	.section-home-identificacion {
		background-image: none;
	}
	.espe-tabs > li > a {
		padding: 10px 10px;
	}
	.cont-sesion-modal {
		background: #eee;
		padding: 5px 21px 5px;
	}
	.cont-form-modal {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.cont-registro-form {
		margin-bottom: 70px;
	}
	.clave-autofin {
		padding-right: 10px;
	}
}
@media (max-width: 320px) {
	.indica-casa {
		width: 25px !important;
		height: 25px !important;
	}
	.icons-clientes-select-active {
		max-width: 140px;
	}
	.icons-clientes-select {
		max-width: 130px;
	}

}