
/*MEDIA QUERIES*/
@media(min-width: 1200px){
	.container{
		
	}
}

/*Desktop Styles 1024px*/
@media(max-width: 1024px){
.navbar-default .navbar-brand{
		padding-left: 10px;
		padding-right: 40px;
	}

	.navbar-header #logo-header{
		max-width: 250px;
	}

	.navbar #navbar .nav li{
		min-width: 120px;
	}
	.navbar #navbar .nav li a{
		padding-left: 30px;
		padding-right: 30px;
	}

	.navbar #navbar .nav li a[href^="tel:"]{
		background-position: 5px center;
	}

	.navbar #navbar .nav li.button-header-mapfre{
		min-width: 150px;
	}

	.navbar #navbar .nav li.button-header-mapfre a{
		margin-left: 40px;
	}

	footer #footer-subfooter div[class*="type1"]{
		width: 22%;
	}

	footer #footer-subfooter div[class*="type2"]{
		width: 34%;
		margin-left: 0%;
	}

	/* CONTACTO PAGE */
	#form-contacto .mapfre-form-line #mapfre-field-tipodoc span{
		width: 31%;
		min-width: 0;
	}
}

/*Tablet Styles 992px*/
@media(max-width: 992px){
	.navbar-default .navbar-brand{
		padding-left: 10px;
		padding-right: 15px;
	}

	.navbar-header #logo-header{
		max-width: 150px;
	}

	.navbar #navbar .nav li{
		min-width: 100px;
	}
	.navbar #navbar .nav li a{
		padding-left: 20px;
		padding-right: 20px;
	}

	.navbar #navbar .nav li a[href^="tel:"]{
		background-position: 5px center;
	}

	.navbar #navbar .nav li.button-header-mapfre{
		min-width: 150px;
	}

	.navbar #navbar .nav li.button-header-mapfre a{
		margin-left: 0;
	}
}

/*Tablet Styles 800px*/
@media(max-width: 800px){
	/*GENERAL Styles*/
	.mapfre-mobile-container{
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.row-page-title{
		padding-left: 0;
	}

	/*HEADER Styles*/
	.navbar-header #logo-header{
		max-width: 180px;
	}
	.navbar .navbar-toggle,
	.navbar .navbar-toggle:active,
	.navbar .navbar-toggle:focus{
		background-color: rgba(227, 6, 19,1);
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color:#fff;
	}
	.navbar-wrapper .navbar{
		padding: 0;
		margin-bottom: 0;
	}

	.navbar .navbar-toggle{
		margin-top: 20px;
	}

	.navbar #navbar .nav li a{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	/*FOOTER Styles*/
	#footer div[id^="footer-col"]{
		margin-bottom: 40px;
		display: block;
		text-align: center;
	}

	#footer #footer-col1{
		padding-left: 15px;
	}

	#footer #footer-logomapfre{
		margin-bottom: 25px;
		max-width: 250px;
		display: block;
		margin:auto;
	}

	#footer #footer-logomapfre img{
		max-width: 250px;
	}

	#footer #footer-telmapfre{
		margin:auto;
		display: block;
		margin-top: 30px;
	}

	#footer div[id^="footer-col"] a,
	#footer div[id^="footer-col"] p,
	#footer div[id^="footer-col"] h4{
		font-size: 20px !important;
		line-height: 28px !important;
	}


	footer #footer-subfooter{
		margin-top: 30px;
	}

	footer #footer-subfooter div[class^="col-"]{
		margin-bottom: 10px;
		border-right: none;
	}

	footer #footer-subfooter div[class*="type1"]{
		width: 100%;
	}

	footer #footer-subfooter div[class*="type2"]{
		width: 100%;
	}

	footer #footer-subfooter #logo-ssn{
		margin-left: 0;
		max-width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		margin-top: 10px;
		margin-bottom: 30px;
	}

	footer #footer-subfooter #logo-ssn a{
		margin:auto;
		display: block;
	}

	footer #copyright{
		padding-left: 15px;
		padding-right: 15px;
	}

	footer #copyright #copyright-links a{
		display: block;
	}

	footer #copyright #copyright-links a:after{
		content:"";
	}

	/*HOMEPAGE Styles*/
	/*Slider*/
	.owl-carousel#promociones-carousel .owl-nav{
		display: block;
	}
	.owl-theme .owl-nav .owl-prev{
		left: 0;
	}
	.owl-theme .owl-nav .owl-next{
		right: 0;
	}
	/*Oficina Comercial*/
	#oficina-comercial #oficina-title h2{
		padding-left: 15px;
	}

	/*Bienvenido*/
	#bienvenido-a-mapfre h3{
		padding-left: 15px;
	}

	/*Cotizar*/
	#cotizacion{
		padding-bottom: 0;
	}

	#cotizacion #cotizar-shadow{
		padding-left: 0px;
		padding-right: 0;
		margin-left: 15px;
		margin-right: 15px;
	}

	#cotizacion #cotizar-shadow a{
		margin-top: 0;
		margin-bottom: 10px;
		padding: 20px;
	}

	#cotizacion #cotizar-button{
		margin:20px auto;
		display: block;
		text-align: center;
	}

	#productos{
		margin-top: 30px;
		margin-bottom: 30px;
	}


	#productos .col-productos-seguros{
		margin-bottom: 50px;
		width: 100%;
		text-decoration: none;
	}

	#productos .col-productos-seguros img{
		max-width: 250px;
	}

	#productos .col-productos-seguros hr{
		margin-top: 5px;
		margin-bottom: 15px;
	}

	#productos .col-productos-seguros p{
		font-size: 24px;
		line-height: 28px;
	}

	/*Consulta a un productor*/
	#consulta-a-un-productor img{
		max-width: 100%;
	}
	#consulta-a-un-productor #consulta-text{
		text-align: center;
	}

	#consulta-a-un-productor #consulta-text > div{
		text-align: left;
		padding-left: 0px;
	}

	#consulta-a-un-productor a{
		margin:30px auto;
	}

	/*Novedades */
	#novedades{
		margin-left: 15px;
		margin-right: 15px;
	}
	#novedades #novedades-title:after{
		left: 40%;
	}

	/*Carousel Novedades*/
	.owl-carousel#novedades-carousel .owl-nav [class*='owl-']{
		top: 20%;
	}

	.owl-carousel#novedades-carousel .owl-nav .owl-prev{
		left: 0;
	}

	.owl-carousel#novedades-carousel .owl-nav .owl-next{
		right: 0;
	}

	/*Redes*/
	#redes #redes-title{
		padding-left: 0;
		margin-bottom: 15px;
	}

	#redes .col-redes{
		width: 100%;
		margin-bottom: 25px;
	}



	/*CONTACTO PAGE*/
	#mapfre-contacto-form{
		margin-top:30px;
		margin-bottom: 30px;
	}

	#mapfre-contacto-form #form-contacto{
		padding-left: 0;
	}

	#form-contacto .mapfre-form-line{
		margin-bottom: 0;
	}

	#form-contacto .mapfre-form-line .mapfre-form-row{
		margin-bottom: 30px;
	}

	#form-contacto .mapfre-form-line #mapfre-field-tipodoc label,
	#form-contacto .mapfre-form-line #mapfre-field-tipodoc span{
		width: 100%;
		margin-bottom: 15px;
	}

	#form-contacto .mapfre-form-line .mapfre-field-checkbox label{
		vertical-align: middle;
		max-width: 80%;
	}
	
	#form-contacto .mapfre-form-line #mapfre-field-recaptcha p{
		min-height: 0;
	}

	#form-contacto .mapfre-form-line #mapfre-field-recaptcha .g-recaptcha > div,
	#form-contacto .mapfre-form-line #mapfre-field-recaptcha .g-recaptcha > div iframe{
		transform:scale(0.9);
		-webkit-transform:scale(0.9);
		transform-origin: 0 0;
		-webkit-transform-origin:0 0 ;
	}

	#form-contacto .mapfre-form-line #mapfre-field-recaptcha{
		margin-bottom: 0;
	}

	#form-contacto .mapfre-form-line button[type="submit"]{
		width: 100%;
		padding: 15px 20px 10px;
	}

	/*SERVICIOS Page*/
	.page-servicios #productos .mapfre-title{
		margin-bottom: 35px;
	}

	.page-servicios #productos .productos-cotizador{
		margin-left: 15px;
		margin-right: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.productos-cotizador .col-productos-cotizador{
		margin-bottom: 30px;
	}

}

/*Mobile Styles*/
@media(max-width: 600px){
	.navbar{
		padding: 10px 10px;
	}

	.navbar .navbar-toggle{
		margin-top: 20px;
		margin-right: 20px;
	}

	.navbar #navbar{
		background-color: rgba(255,255,255,1);
	}
	.navbar #navbar.collapse.in{
		position: absolute;
		left: 0;
		margin:0;
		padding: 0;
		width: 100%;
	}

	.navbar #navbar.collapse.in .nav{
		background-color: rgba(255,255,255,1);
		padding-bottom: 20px;
		margin: 0;
		width: 100%;
		display: block;
	}

	.navbar #navbar .nav li a[href^="tel:"]{
		background-position: 80px center;
	}

	.navbar #navbar .nav li.button-header-mapfre{
		max-width: 250px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
	}

	footer #footer-subfooter div[class*="type1"]{
		width: 100%;
	}

	footer #footer-subfooter div[class*="type2"]{
		width: 100%;
	}

	.owl-theme .owl-nav [class*='owl-']{
		top: 20%;
	}

	.owl-theme .owl-nav [class*='owl-'] span{
		font-size: 36px;
	}

	.owl-theme .owl-nav [class*='owl-prev'] span{
		left: 10px;
	}

	.owl-theme .owl-nav [class*='owl-next'] span{
		right: 10px;
	}

	.owl-theme .owl-dots{
		margin-top: -20px;
	}

	.owl-theme .owl-dots .owl-dot span{
		width: 10px;
		height: 10px;
	}

	#productos .col-productos-seguros img{
		max-width: 150px;
	}

	#productos .col-productos-seguros p{
		font-size: 20px;
		line-height: 24px;
	}
}