@media only screen and (min-width: 320px) {
	._item-contac1, ._item-contac2{
		flex-direction: column;
	}
	.grip-contac-email_320{
		grid-row-gap: 10px;
	}
	.m-titu{
		    margin-top: 15%;
		    margin-bottom: 0.5em
	}
	.bg-capa-form:after{
		    width: 80%;
		    margin: 0 auto;
	}
	.container_agencia{
		padding-left: 15px;
	}
	.wm-centr{
		padding-left: 7% !important;
		padding-right: 7% !important;
		    width: 84%;
	}
	.grip-contac-email_320{
		justify-content: baseline;
	}
	._item-contac1, ._item-contac2{
		justify-content: left;
	}
	.mw-centrales{
		width: 72%;
    	margin-bottom: 8%;
	}
	.mlr-planes_c{
		margin-left: 7%;
    	margin-right: 7%;
	}
	.container-grid{
		grid-row-gap: 38px;
	}
	.layers-cicle{
		width: 25%;
	    position: absolute;
	    top: 45%;
	    left: auto;
	    right: 37%;
	}
	.__cell3, .__cell9{
		text-align: right;
	}
	.bg-style-intro{
		height: 100%;
	}
	.py-200px {
	    padding-top: 0%;
	}
	.cont_logo_principal{
	    width: 62%;
	    margin: 0 auto;
	}
	.logo_principal{

	}
	.pr30{
		    padding-right: 2.5em;
	}
	.layers{
		padding-left: 2%;
    	padding-right: 2%
	}
	.logo-login .logo-login__img{
		top: -6em;
	    left: 35%;
	    width: 72.3px;
	}
	.mspp_agencia{
		padding-top: 15%;
		width: 80%;
	}
	.logo-seccion .logo-seccion__img{
	    top: calc(0vh + -6.3px);
	    left: calc(52vw - 57px);
	    width: 72.3px;
	}
	._item-contact_movil{
		display: flex;
		align-items: center;
	}
	/* MOVIL - CONTACTO - FORMULARIO DE 2 COLORES*/
	.bg-capa-form_movil:after{
		position: unset;
		min-height: calc(437px - 7.26px);
	}
	.open-display-1366{
		display: none;
	}
	.ptb6por{ }
	.nav-main{
		width: 100%;
		flex-direction: column;
		align-items: center;
		padding: 55px 10px;
	}
	.menu-main{
		flex-direction: column;
		text-align: center;
		padding-top: 3em;
    	padding-bottom: 1em;
	}
	.menu-main_right{
		flex-direction: row;
		text-align: center;
		padding:0;
	}
	.menu-main ._item{
		padding: 5% 1.5%;
	}
	.display-query{
		display: none;
	}
	.m10b{
	    margin-top: 15%;
	    margin-bottom: 17%;
	}
	.w-0{
		width: 0% !important;
	}
	.description{
	    font-size: 1em;
	    padding: 0;
	}
	.description-footer{
    width: 80%;
    font-size: 14px;
    text-align: center
	}
	.__cell{
		font-size: 1em;
		padding: 0 0em;
	}
	.litter-space-3_5px{
		letter-spacing: 0;
	}
	._titulo_intro{
		font-size: 46px;
	}
	.p-14em{
		padding-right: 0;
	}
	.cls_h1_planes{
		text-align: center !important;
	}
	.display-flex{
		flex-direction: row;
	}
	.mx-l-15em{
		margin-left: unset !important;
	}
	.w-50 {
	    width: unset !important;
	}
	.btn-submit{
		width: 100%;
	}
	.bg-style-intro .inner{
		display: unset;
	}
	.grip-contac-email{
		grid-template-rows: 100% 100%;
	}
	.descrption-form{
		padding-top: 1em;
	    padding-bottom: 1em;
	    width:unset;
	    font-size: 1em;
	}
	.menu-contact{
		padding-top: 0em;
	}
	._item-contact{
		padding: 0;
		font-size: small;
	}
	._ico_contacts{
		font-size: 1.5em !important;
	}
	.ico-fly{
		width: 40px;
		top: 55%;
    	left: 70%;
    	-moz-top: 60%;
    	-webkit-top: 65%;
	}
	.display-grid-planes {
	    grid-template-areas: '_items-planes-p''_items-planes-a';
	}
	._items-planes-a {
	    text-align: center;
	}
	._items-planes-p {
	    text-align: center;
	    line-height: unset !important;
	}
	.mod-mw_{
		margin-left: 10px;
	}
	.m-l-b-titulo-agencia {
	    margin-left: 0px;
	    margin-bottom: 75px;
	}
	.grid-seccion{
		grid-template-columns: 100% 0 0;
	}
	.s_colm1{
		grid-column: 2;
	}
	.s_colm2{
		grid-column: 1;
	}
	.s_colm3{
		grid-column: 3;
	}
	.mwpp-cotizar{
		margin-top: 10vh;
    	padding-top: calc(5vh + 6.4px);
		width: 80%;
	}

}

@media only screen and (min-width: 480px) {
	.container-grid{
		grid-column-gap: 10%;
	}
	.layers-cicle{
		 top: 36%;
	}
	._item-contact{
		text-align: unset;
	}
	.btn-submit{
		width: 131px;
	}
	.__cell{
		font-size: 1em;
	}
	._titulo_intro{
		font-size: 9vh;
	}
	._subtitulo_intro{
		font-size: 9vh;
	}
}
@media (min-width: 320px) and (orientation: landscape) {
	
	.ico-fly {
	    width: 8%;
	    top: 45%;
	    left: 70%;
	}
}
@media only screen and (min-width: 480px) and (orientation: landscape) {
	.mod-mw_ {
	    margin-left: 15%;
	}
}
@media only screen and (min-width: 640px) and (max-width: 768px){
	.layers{
		width: 50%;
	}
	.layers-cicle {
	    top: 47%;
	}
	.ico-fly{
		top: 60%;
	}
	.mw-planes_c{
		width: 80%;
    	margin: 0 auto;
	}
	.wm-centr{
		width: 80%;
	}
	.logo-seccion .logo-seccion__img {
	    left: 45%;
	}
	.mwpp-cotizar {
	    margin-top: 8%;
	    padding-top: 7vh;
	}

}
@media only screen and (min-width: 769px) and (max-width: 992px){
	.__container{
		margin-right: 3%;
	}
	.cont_logo_principal {
	    padding-bottom: 7%;
	}
	.mw-nosotros_2{
		max-width: 54%;
	}
	.my-2em{
		margin-top: 10%;
	}
	.mwpp-cotizar{
		margin-top: 6%;
		width: 50%;
		padding-top: 5%;
	}
	.logo-seccion .logo-seccion__img{
		left: 46%;
	}
}
@media only screen and (min-width: 640px) {
	.cont_logo_principal{
		width: 50%;
    	margin: 0 auto;
	}
	.link-close_left{
		left: 40% !important;
	}
	.nav-main_left_open{
		left: -50%;
	}
	.nav-main{
		align-items: flex-end;
	}
}
@media only screen and (max-width: 768px) {
	.__container{
		width: 100%;
		margin-right: auto;
	}
	.ico-social{
		display: flex;
	}

	.display-flex{
		flex-direction: row;
	}
	.line-height7{
		line-height: 1.1;
	    padding-left: 1em;
	    padding-bottom: 0px;
	    margin-bottom: -18px;
	}
	._item-contact{
		padding-bottom: 0.7em;
	}
	.py-9em{
		padding-top: 6em !important;
	}
}
@media only screen and (min-width: 1024px) {
	.display-grid-planes {
	    grid-template-areas: '_items-planes-p _items-planes-a';
	}
	.mspp_agencia{
		margin-top: 8vh;
	    padding-top: 5vh;
    	width: calc(75% - 143px);
	}
	.line-height7{
		padding-left: .5em;
	}
	.menu-contact {
	    padding-left: .5em;
	}
	.m-titu{
		    margin-top: unset;
		    margin-bottom: 0.5em
	}
	.line_contacto{
		line-height: 1.2;
	}
	.m-titu{
		width: 60%;
		margin: 0 auto 0 5em;
		margin-top: 1em;
		margin-bottom: 0.7em;
	}
	.descrption-form {
	    padding-top: 5em;
	    padding-bottom: 1em;
	    width: 265px;
	    font-size: 1em;
	    margin: 0 auto 0 1.2em;
	}
	.cls_contactos{
		text-align: right;
    	padding-top: 3%;
	}
	.grid-seccion{
		padding-top: 5%;
	}
	.m_contizar{
		margin-top: 5%;
	}
	.band-img .band-img_logo{
		width:90%;
	}
	.menu-main ._item ._a-link{
		font-size: 1.2em;
	}
	.cont_logo_principal{
		display: none;
	}
	.bg-capa-form_movil:after{
		position: unset;
		min-height: 655px;
	}
	.container_agencia{
		padding-left: 0;
	}
	.mm-agencia_{
		margin-left: auto;
		margin-right: auto;
	}
	.bg-capa-form:after{
		    width: auto;
		    margin: 0 auto;
	}
	.wm-centr{
		padding-left: auto;
		padding-right: auto;
		padding-top: 1%;
		padding-bottom: 1%;
	}
	.description-footer{
		margin-top: 0;
		text-align: center;
	}
	.grip-contac-email_320{
		justify-content: center;
	}
	._item-contac1, ._item-contac2{
		justify-content: center;
		font-size: 13px;
	}
	.grip-contac-email_320{
		justify-content: normal;
    	align-items: normal;
	}
	.mw-centrales{
		width: auto;
    	margin-bottom: auto;
	}
	.mlr-planes_c{
		margin-left: unset;
    	margin-right: unset;
	}
	.container-grid{
	    grid-row-gap: 50px;
	    grid-column-gap: 30px;
	}
	.layers-cicle{
    width: 20%;
    position: absolute;
    top: 38%;
    left: 40%;
    right: unset;
	}
	.py-200px {
	    padding-top: 19%;
	}
	.logo_principal{
		display: none;
	}
	.bg-style-intro{
		height: 100%;
	}
	.layers{
		padding-left: 2%;
    	padding-right: 2%
	}
	.mwpp-cotizar{
	    margin-top: 8vh;
	    padding-top: 5vh;
    	width: calc(75% - 143px);
	}
	.m-nos{
	    width: 55%;
	    margin-right: auto;
	    margin-left: auto;
	}
	.m-asis{
		width: 60%;
    	margin-right: 10%;
	}
	.menu-main_left{
		left: 0;
		height: unset;
	}
	.nav-main{
		flex-direction: column;
	    align-items: center;
    	justify-content: flex-start;
    	width: calc(273px - 68px);
    	background-color: #ffffffa8;
	}
	.menu-main{
		flex-direction: column;
		padding-top: 20%;
    	padding-bottom: 10%;
	}
	.menu-main ._item{
		padding: 10% 1.5%;
	}

	._item-contact_movil{
		display: block;
	}
	.open-display-320{ display: none; }
	.open-display-1366{ display: block; }
	.display-query{
		display: block;
	}
	.m10b{
	    margin-top: 12%;
		margin-bottom: 11%;
	}

	.__cell{
		    font-size: 1em;
	}
	._titulo_intro{
    	text-align: center;
		text-align: -webkit-center;
		text-align: -moz-center;
	}
	._subtitulo_intro{
		text-align: center;
		text-align: -webkit-center;
		text-align: -moz-center;
	}
	.py-9em{
		    padding-top: 28vh !important;
	}
	.container-close .link-close{
		display: none;
	}
	.m-r-8em{
		margin-right: 8em;
		margin-left: 25vw;
	}
	.text-left{
		text-align: left !important;
		padding-top: 28px;
	}
	
	.text-planes-titulos{
		text-align: left !important;
		padding-top: 7px;
	}
	
	.text-planes{
		text-align: left !important;
		margin-top: -12px;
	}
	
	.my-b-2em{
		margin-bottom: 2em !important;
	}
	.mw-agencia{
		margin: 0 auto 0 37.5%;
	}
	.mw-nosotros{
	    width: 65%;
	    /* margin-top: -15px; */
	    margin-right: 0;
	    margin-bottom: 0px;
	    margin-left: auto;
	}
	._titulo_intro {
	    font-size: 6vh;
	}
	._subtitulo_intro {
	    font-size: 6vh;
	}
	.bg-style-intro{
		background-position: 100% 0%;
	}
	.band-img_left{
		left: -550px;
		top: 55px;
	}
	.bg-capa-form_screen:after {
	    min-height: 375px;
	}
	.ptb6por {
	    padding: 1.5% 0%;
	}
	.wm-asistencia-layers{
		width: 35%;
		margin: 0 auto;
		padding: 1vh 0;
	}
	.logo-seccion .logo-seccion__img{
	    top: -3.5em;
	    left: 45%;
	}
	.logo-login .logo-login__img{
		 /* 
	    top: calc(-16vh + -16px);
	    left: 14vw;
	    width: calc(150px + -37px);*/
		left: 37.5%;
	}

}
@media only screen and (min-width: 1024px) and (orientation: landscape){
	.bg-fondo-agencia{
		max-width: 100%;
    	margin-left: 0;
	}
	.mod-mw_ {
	    margin-left: 36%;
	}
	.py-9em {
	    padding-top: 23vh;
	}
	
	._titulo_intro {
	    font-size: 8.5vh;
	    text-align: right;
	    text-align: -webkit-right;
	    text-align: -moz-right;
	}
	._subtitulo_intro{
		text-align: right;
	    text-align: -webkit-right;
	    text-align: -moz-right;
	}
	.py-9em {
	    padding-top: 24vh;
	}
	.description-footer{
		width: 83%;
	}
}


@media only screen and (min-width: 1200px) and (min-width: 1366px) {
	.ico-fly{
	    top: 4em;
	    right: 0;
	    left: 22em;
	    bottom: 0;
	}
	.py-t-5em{
		padding-top: 3em !important;
	}
	.py-t-3em{
		padding-top: 3em !important;
	}
	._titulo_intro {
	    font-size: 5em;
	}
	.py-9em {
	    padding-top: 39vh !important;
	}
	.bg-capa-form:after {
	    width: 100%;
	}
	.logo-seccion .logo-seccion__img{
		left: 45.5%;
	}
}