/** ESPECIAL **/
@media (min-width:1500px) and (max-width:1900px){
	.listados h2{
		font-size:2.5em;
	}

	.listados .content-list{
		padding:40px;
	}

	.listados .content-list ul.footer-list span{
		font-size:14px;
	}

	.listados .content-list ul.footer-list i{
		font-size:20px;
		padding:11px;
	}
}

/** PORTÁTIL **/
@media (min-width:1200px) and (max-width:1500px){
	.formularioSlider h3{
		font-size:1.3em;
	}

	.formularioSlider{
		margin-top: -460px;
		margin-left: 60%;
	}

	.listados h2{
		font-size:1.5em;
	}

	.listados .content-list{
		padding:25px;
	}

	.listados .content-list ul.footer-list span{
		font-size:14px;
	}

	.listados .content-list ul.footer-list i{
		font-size:14px;
		padding:3px 11px;
	}
}

/** MINI PORTÁTIL **/
@media (min-width:991px) and (max-width:1200px){
	.navbar-brand img{
		max-width:140px!important;
	}

	.formularioSlider h3{
		font-size:1.3em;
	}

	.formularioSlider{
		margin-top: -450px;
		margin-left: 60%;
	}

	.tp-caption{
		left:50px!important;
	}

	.listados h2{
		font-size:1.5em;
	}

	.listados .content-list{
		padding:15px;
	}

	.listados .content-list ul.footer-list span{
		font-size:12px;
	}

	.listados .content-list ul.footer-list i{
		font-size:14px;
		padding:3px 11px;
	}

	.listados .content-list hr{
		display:none;
	}

	.services .content-list-services{
		padding:25px;
	}

	.services .content-list-services p{
		font-size:11px;
		margin-bottom: 7px;
	}

	.paralaxSlice{
		background-attachment: scroll!important;
		background-position:top center!important;
	}

	#mainHeader .navbar-nav > li > a {
	    font-size: 16px;
	    padding: 12px;
	}
}

/** TABLET **/
@media (min-width:767px) and (max-width:991px){
	#mainHeader .navbar-brand img{
		max-width:95px;
		margin:auto;
		display:block;
	}

	.navbar-header{
		float:none;
	}

	.navbar-brand{
		float:none;
		display:block;
		margin:auto;
	}

	.nav.navbar-nav{
		padding-bottom:0px;
		margin:auto;
		display:block;
		text-align: center;
	}

	#mainHeader .nav.navbar-nav.pull-right{
		float:none!important;
	}

	#mainHeader .navbar-nav > li > a{
		padding:4px;
		font-size: 15px;
	}

	.navbar-nav>li{
		float:none;
		display:inline-block;
	}

	h1{
		text-align: center!important;
	}

	#preFooter p{
		margin-bottom: 1.5em;
	}

	.navbar-nav ul{
		top:60px;
	}

	.tp-caption{
		left:50px!important;
	}

	.tp-caption.imagen{
		width:100%!important;
		left:40%!important;
	}

	.offers h2, .offers h3{
		text-align: center;
	}

	.offers.listados hr{
		margin-left:10%;
		margin-bottom: 4em;
	}

	.offers.listados hr:before{
		margin:auto;
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li>a{
		margin:auto;
		margin-bottom:1.5em;
		text-align: center!important;
	}

	.offers .offers-content{
		border:0px;
		padding-left:15px;
	}

	.buttons-panel .nav-tabs>li{
		float:none;
		display:inline-block;
		text-align: center;
	}

	.buttons-panel .nav-tabs{
		text-align: center;
		margin-top:3em;
		margin-bottom: 3em;
	}

	.subsections .tab-pane .col-md-7,.subsections .tab-pane .imagen-tab{
		padding-right:0px!important;
		padding-left:0px!important;
	}

	.subsections .tab-pane .imagen-tab{
		margin-bottom:1em;
	}

	.data-contact-left .form-group{
		padding-right:0px;
		padding-left: 0px;
	}

	.data-contact-left{
		border:0px;
	}

	.segunda-linea-services{
		margin-left:0px;
	}

	#features .clearfix{
		display:none;
	}

	#features .mt15{
		margin-top:0px;
	}

	.paralaxSlice{
		background-attachment: scroll!important;
		background-position:top center!important;
	}

}

/** MÓVIL **/
@media (min-width:500px) and (max-width:767px){
	#preHeader li a{
		font-size:10px;
	}

	#preHeader ul{
		text-align: center;
	}

	#preHeader ul.list-inline, #preHeader .col-md-6{
		margin-bottom: 8px;
	}

	#preHeader{
		padding-bottom:5px;
	}

	#mainHeader .navbar-brand img{
		max-width:85px;
	}

	#mainHeader .navbar-brand{
		padding-top:8px;
	}

	.navbar-header{
		padding-bottom:10px;
	}

	.nav.navbar-nav{
		padding-top:0px;
		margin-top: 0px;
		padding-bottom:0px;
		border-bottom:5px solid rgba(68,176,216,1);
	}

	#globalWrapper{
		padding-top:70px;
	}

	#preFooter img{
		margin:auto;
		display:block;
		margin-bottom:1.5em;
	}

	#preFooter{
		text-align: center;
	}

	#preFooter p{
		margin-bottom:1em;
	}

	#preFooter ul.list-inline{
		margin-top:3em;
	}

	h3, h2, h1, h4{
		text-align: center!important;
	}

	#aviso h4 i{
		display:none;
	}

	#aviso h4{
		margin-bottom: 1.5em;
		margin-top:1.5em;
	}

	#preFooter ul.footer-list span,.data-contact-right ul.footer-list span{
		display:block;
		margin-bottom: 1.5em;
		text-align: center;
	}

	#preFooter ul.footer-list{
		padding-left:0px;
	}

	.listados .content-list{
		padding-left:15px;
		padding-top:1.5em;
		padding-bottom:1.5em;
		margin-bottom: 0px;
	}

	.listados hr, .title-form hr{
		margin-left:10%;
		margin-bottom: 4em;
	}

	.listados hr:before, .title-form hr:before{
		margin:auto;
		float:none;
	}

	.listados h2{
		font-size:2em;
	}

	#listados-2 .content-list{
		padding-right:15px;
	}

	.listados .footer-list a span{
		display:block;
		text-align: center;
		margin-bottom: 1.5em;
	}

	#listados-2 .col-md-6{
		margin-bottom: 0px;
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li>a{
		margin:auto;
		margin-bottom:1.5em;
		text-align: center!important;
	}

	.offers-content{
		padding-left:15px;
	}

	.offers-content .nav-tabs>li{
		display:block;
		float:none;
	}

	.buttons-panel{
		margin-top: 3em;
	}

	.subsections .tab-pane .col-md-7,.subsections .tab-pane .imagen-tab{
		padding-right:0px!important;
		padding-left:0px!important;
	}

	.data-contact-left{
		padding-right:15px;
	}

	.data-contact-left .form-group{
		padding-right:0px;
		padding-left: 0px;
	}

	.title-form-info{
		margin-top:4em;
	}

	.data-contact-right{
		padding-left:15px;
	}

	.segunda-linea-services{
		margin-left:0px;
	}

	.paralaxSlice{
		background-attachment: scroll!important;
		background-position:top center!important;
	}
}

/** MINI MÓVIL **/
@media (max-width:500px){
	#preHeader li a{
		font-size:10px;
	}

	#preHeader ul{
		text-align: center;
	}

	#preHeader ul.list-inline, #preHeader .col-md-6{
		margin-bottom: 8px;
	}

	#preHeader{
		padding-bottom:5px;
	}

	#mainHeader .navbar-brand img{
		max-width:100px;
	}

	#mainHeader .navbar-brand{
		padding-top:8px;
	}

	.navbar-header{
		padding-bottom:10px;
	}

	.nav.navbar-nav{
		padding-top:0px;
		margin-top: 0px;
		padding-bottom:0px;
		border-bottom:5px solid rgba(68,176,216,1);
	}

	#globalWrapper{
		padding-top:70px;
	}

	#preFooter img{
		margin:auto;
		display:block;
		margin-bottom:1.5em;
	}

	#preFooter{
		text-align: center;
	}

	#preFooter p{
		margin-bottom:1em;
	}

	#preFooter ul.list-inline{
		margin-top:3em;
	}

	h3, h2, h1, h4{
		text-align: center!important;
	}

	.navbar-nav .Nactive .subMenu{
		margin-left: 0px;
	}

	#aviso h4 i{
		display:none;
	}

	#aviso h4{
		margin-bottom: 1.5em;
		margin-top:1.5em;
	}

	#preFooter ul.footer-list span, .data-contact-right ul.footer-list span{
		display:block;
		margin-bottom: 1.5em;
		text-align: center;
	}

	#preFooter ul.footer-list{
		padding-left:0px;
	}

	#inicio h2{
		font-size:2.5em;
	}

	.listados .content-list{
		padding-left:15px;
		padding-top:1.5em;
		padding-bottom:1.5em;
		margin-bottom: 0px;
	}

	.listados hr, .title-form hr{
		margin-left:10%;
		margin-bottom: 4em;
	}

	.listados hr:before, .title-form hr:before{
		margin:auto;
		float:none;
	}

	.listados h2{
		font-size:2em;
	}

	#listados-2 .content-list{
		padding-right:15px;
	}

	.listados .footer-list a span{
		display:block;
		text-align: center;
		margin-bottom: 1.5em;
	}

	.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li>a{
		margin:auto;
		margin-bottom:1.5em;
		text-align: center!important;
	}

	.offers-content{
		padding-left:15px;
	}

	.offers-content .nav-tabs>li{
		display:block;
		float:none;
	}

	.buttons-panel{
		margin-top: 3em;
	}

	.subsections .tab-pane .col-md-7,.subsections .tab-pane .imagen-tab{
		padding-right:0px!important;
		padding-left:0px!important;
	}

	.data-contact-left{
		padding-right:15px;
	}

	.data-contact-left .form-group{
		padding-right:0px;
		padding-left: 0px;
	}

	.title-form-info{
		margin-top:4em;
	}

	.data-contact-right{
		padding-left:15px;
	}

	#galeria .col-xs-6{
		width:100%;
	}

	.segunda-linea-services{
		margin-left:0px;
	}

	h1{
		font-size:2.5em;
	}

	.services h2{
		font-size:2em;
	}

	.services .content-list-services{
		padding:15px;
	}

	.paralaxSlice{
		background-attachment: scroll!important;
		background-position:top center!important;
	}
}