/*!
 * Concello de Ordes
 * styles-media.css
 * Responsive css styles
 */




/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

/* Media Query - LARGE																   */

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

@media (min-width: 992px) and (max-width: 1199px) {


/* -------------------------------------------------------------
   MAIN NAVIGATION
------------------------------------------------------------- */

/* General */ 
#header #main-navigation .navbar-nav>li>a {
	padding: 32px 10px;
}


/* -------------------------------------------------------------
   SITE SEARCH
------------------------------------------------------------- */

/* Search form */
#header #search-form {
	width: 565px;
}


/* -------------------------------------------------------------
   SLIDESHOW
------------------------------------------------------------- */

/* Text container */
#homepage .carousel .text-container {
	width: 940px;
	margin-left: -470px;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.descobre #features {
	margin: 60px auto;
}
#homepage.descobre #features>.row {
	margin-left: -10px;
	margin-right: -10px;
}

/* Item */
#homepage.descobre #features .list-item {
	padding: 0 10px;
}

/* Text */
#homepage.descobre #features .list-item .text-container {
	width: 202px;
	margin-left: -101px;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.concello #features .row {
	width: 940px;
}
#homepage.concello #features .list-item {
	padding: 0 5px;
}

/* Image */
#homepage.concello #features .list-item .item-image {
	width: 50px;
	margin-right: 5px;
}

/* Text */
#homepage.concello #features .list-item .text-container {
	width: 168px;
}
#homepage.concello #features .list-item:nth-child(3) .text-container,
#homepage.concello #features .list-item:nth-child(4) .text-container {
	padding-right: 15px;
}
#homepage.concello #features .list-item .text-container h3 {
	font-size: 14px;
}
#homepage.concello #features .list-item .text-container p {
	font-size: 12px;
}


/* -------------------------------------------------------------
   HOMEPAGE EVENTS
------------------------------------------------------------- */

/* Header */
#homepage #events header {
	width: 940px;
}

/* Carousel */
#homepage #events .events-carousel {
	width: 960px;
}
#homepage #events .events-carousel .item {
	padding: 0 10px;
	border: none;
}


/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* Carousel */
#homepage #home-banners .banners-carousel {
	width: 950px;
}
#homepage #home-banners .banners-carousel .item {
	padding: 0 10px;
}

/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage #banners>.row {
	margin-left: -10px;
	margin-right: -10px;
}
#homepage.concello #banners>.row {
	width: 960px;
	margin: 60px auto;
}

/* Item */
#homepage #banners .list-item {
	padding: 0 10px;
}

/* -------------------------------------------------------------
   FREETEXT
------------------------------------------------------------- */

/* General */
.content-wrapper {
	width: 970px;
	margin: 0 auto;
	padding: 0 15px;
}


/* -------------------------------------------------------------
   EVENTS LISTING
------------------------------------------------------------- */

/* General */
#events .content-wrapper {

}
#events .content-wrapper>.row {
	margin-left: -10px;
	margin-right: -10px;
}

/* Item */
#events .list-item {
	margin-bottom: 20px;
	padding: 0 10px;
}

/* Text */
#events .list-item a .text-container {
	height: 100px;		
}


/* -------------------------------------------------------------
   NEWS LISTING
------------------------------------------------------------- */

/* Text */
#news .list-item a .text-container {
	height: 140px;		
}






}





/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

/* Media Query - MEDIUM																   */

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

@media (max-width: 991px) {


/* -------------------------------------------------------------
   BODY
------------------------------------------------------------- */

/* General */ 
body {
	padding-top: 0;
	margin-bottom: 105px;
}

/* Wrapper */ 
.wrapper {
	padding-top: 0;
}

/* Main content */ 
#main-content {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

/* Content wrapper */ 
.content-wrapper {
	width: 100%;
	margin: 0;
	padding: 0;
}


/* -------------------------------------------------------------
   TYPOGRAPHY
------------------------------------------------------------- */

/* Title */ 
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
header h2,
header h3 {
	font-size: 20px;
	text-transform: uppercase;
}

/* Blockquote */ 
blockquote p {
	font-size: 22px !important;
}


/* -------------------------------------------------------------
   BREADCRUMBS / FILTERS
------------------------------------------------------------- */

/* General */
#breadcrumbs-filters {
	position: relative;
	top: 0;
}
#breadcrumbs-filters>.container {
	width: 100%;
	padding: 0;
}

/* Breadcrumbs */
#breadcrumbs-filters .breadcrumb {
	display: none;
}

/* Filters */
#breadcrumbs-filters .filters .btn-default {
	padding-right: 15px;
	padding-left: 15px;
	border-left: 1px solid rgba(255,255,255,.4);
}


/* -------------------------------------------------------------
   PAGE HEADER
------------------------------------------------------------- */

/* General */
header.page-header {
	margin: 45px 0 30px;
}
header.page-header h1 {
	font-size: 32px;
}


/* -------------------------------------------------------------
   HEADER
------------------------------------------------------------- */

/* General */ 
#header {
    position: relative;
}
#header .container {
	width: 100%;
	padding: 0;
}


/* -------------------------------------------------------------
   MAIN NAVIGATION
------------------------------------------------------------- */

/* General */ 
#header #main-navigation {
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 100;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	background: #0671B8;
	box-shadow: 0 2px 2px rgba(0,0,0,.5);
}
#header #main-navigation .navbar-nav {
	width: 100%;
	margin: 0;
	padding: 0;
}
#header #main-navigation .navbar-nav>li {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	text-align: center;
	border-top: 1px solid #FFF;
}
#header #main-navigation .navbar-nav>li>a {
	position: relative;
	display: block;
	height: 50px;
	padding: 15px 10px;
	color: #FFF;
}
#header #main-navigation .navbar-nav>li>a:hover,
#header #main-navigation .navbar-nav>li.active>a {
	color: #FFF;
	background: none;
}
#header #main-navigation .navbar-nav>li.active {
	background: #E31917;
}
#header #main-navigation .navbar-nav>li.active .icon {
	display: none;
}

/* Utilities */
#header #main-navigation .utilities {
	position: relative;
	right: 0;
}
#header #main-navigation .utilities li {
	font-size: 18px;
	font-weight: 700;
}
#header #main-navigation .utilities li a {
	height: 50px;
	padding: 15px 10px;
}
#header #main-navigation .utilities>li>a:hover,
#header #main-navigation .utilities>li.active>a {
	text-decoration: none;
}

/* Navbar toggle */ 
#header>.container>.navbar-toggle {
	display: block;
	float: right;
	width: 75px;
	height: 80px;
	margin: 0;
	padding: 0 22px;
	background: none;
	border: none;
	outline: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	background: #FFF;
}
#header>.container>.navbar-toggle .icon-bar {
	width: 31px;
	height: 3px;
	background: #1d1b33;
	border-radius: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.56, 0.32, 0.12, 0.9) 0s;
	transition: all 0.3s cubic-bezier(0.56, 0.32, 0.12, 0.9) 0s;
	transform: scaleX(1);
	-ms-transform: scaleX(1);
	-webkit-transform: scaleX(1);
}
#header>.container>.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 5px;
}

/* navbar collapse */ 
#header .navbar-collapse.collapse {
	display: none!important;
}
#header .navbar-collapse.collapse.in {
	display: block!important;
}

/* Dropdown toggle */ 
#header #main-navigation .navbar-nav>li.open>a.dropdown-toggle:after {
	content: '\f106';
}

#header #main-navigation .navbar-nav>li>a.dropdown-toggle:after,
#header #main-navigation .navbar-nav>li.open>a.dropdown-toggle:after {
	display: none;
	content: '';
}

/* Dropdown menu */
#header #main-navigation .navbar-nav>li.dropdown>a:hover,
#header #main-navigation .navbar-nav>li.dropdown:hover>a,
#header #main-navigation .navbar-nav>li.dropdown.open>a,
#header #main-navigation .navbar-nav>li>a:focus {
	color: #FFF;
	background: #0f71b7;
}
#header #main-navigation .navbar-nav>li.dropdown.open>a {
	background: #0660a0;
}
#header #main-navigation .dropdown-menu {
	position: relative;
	float: none;
	width: 100%;
	margin: 0;
	box-shadow: none;
}
#header #main-navigation .dropdown-menu ul {
	float: none;
	min-width: 100%;
}
#header #main-navigation .dropdown-menu li {
	border-top: 1px solid rgba(255,255,255,.5);
}
#header #main-navigation .dropdown-menu li a {
	padding: 15px 10px;
	text-align: center;
	background: #0660a0;
}
#header #main-navigation .dropdown-menu li a:hover {
	color: #FFF !important;
	background: #0660a0 !important;
}

/* Dropdown submenu */
#header .navbar-nav .dropdown-menu.sub-menu {
    left: 0;
    position: relative;
	float: none;
	width: 100%;    
    margin: 0;
}
#header .navbar-nav li>a.trigger:after {
	position: relative;
	display: inline-block;
	width: auto;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	font-family: "fontAwesome";
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	content: '\f107';
}
#header .navbar-nav li>a.trigger:after {
	display: none;
	content: '';
}
#header .navbar-nav li.open>a.trigger:after {
	content: '\f106';
}
#header #main-navigation .dropdown-menu li.open a {
	color: #FFF;
	background: #0f71b7;
}
#header .navbar-nav .dropdown-menu li.open>.dropdown-menu {
	display: block;
}
#header .navbar-nav .dropdown-menu li .dropdown-menu li {
	text-transform: none;
}
#header #main-navigation .dropdown-menu li.open a:hover {
	background: #0f71b7 !important;
}

.navbar-nav.sm-collapsible .caret,
.navbar-nav.sm-collapsible ul .caret {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 100%;
	margin: 0;
	line-height: 46px;
	border-left: 1px solid rgba(255,255,255,.5);
	border-radius: 0;
}
.navbar-nav.sm-collapsible .caret:before {
	font-size: 24px;
}


/* -------------------------------------------------------------
   SECTION TABS
------------------------------------------------------------- */

/* General */
#header #section-tabs {
	right: 0;
}
#header #section-tabs .navbar-nav {
	border-right: none;
}


/* -------------------------------------------------------------
   SITE SEARCH
------------------------------------------------------------- */

/* General */
#header #site-search {
	position: static;
	float: right;
	right: 0;
	margin-right: 152px;
	background: #000;
}

/* Search form */
#header #search-form {
	width: 100%;
}

/* Search input */
#header #search-form .form-control {
	padding: 0 15px;
	font-size: 17px;
}
#header button#search-button {
	width: 76px;
	padding: 0;
	text-align: center;
}


/* -------------------------------------------------------------
   GENERAL LISTING
------------------------------------------------------------- */

/* Text */
.list-item .text-container h2 {
	font-size: 15px;
	line-height: 1.3;
	letter-spacing: 0;
}


/* -------------------------------------------------------------
   FREETEXT
------------------------------------------------------------- */

/* General */
.freetext {
	padding: 0 30px !important;
}
.content-wrapper {
	width: 100%;
	margin: 0;
}

/* Content image */
.freetext .content-image p {
	padding-right: 0;
}


/* -------------------------------------------------------------
   SLIDESHOW
------------------------------------------------------------- */

/* Text container */
#homepage .carousel .text-container {
	width: 720px;
	margin-left: -375px;
	padding: 45px 15px;
}

/* Article */
#homepage .carousel .text-container article h2 {
	font-size: 14px;
}
#homepage .carousel .text-container article p {
	font-size: 12px;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.descobre #features>.row {
	margin-left: -5px;
	margin-right: -5px;
}

/* Item */
#homepage.descobre #features .list-item {
	padding: 0 5px;
}

/* Text */
#homepage.descobre #features .list-item .text-container {
	width: 166px;
	margin-left: -83px;
}
#homepage.descobre #features .list-item .text-container h3,
#homepage.descobre #features .list-item .text-container p {
	padding: 0 10px;
}
#homepage.descobre #features .list-item .text-container h3 {
	font-size: 14px;
}
#homepage.descobre #features .list-item .text-container p {
	font-size: 12px;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.concello #features .row {
	width: 100%;
}
#homepage.concello #features .list-item {
	padding: 0 15px;
}
#homepage.concello #features .list-item:first-child {
	border-left: none;
}
#homepage.concello #features .list-item:last-child {
	border-right: none;
}

/* Image */
#homepage.concello #features .list-item .item-image {
	display: none;
}

/* Text */
#homepage.concello #features .list-item .text-container {
	width: 100%;
}
#homepage.concello #features .list-item .text-container h3 {
	font-size: 14px;
}
#homepage.concello #features .list-item .text-container p {
	font-size: 12px;
}


/* -------------------------------------------------------------
   HOMEPAGE EVENTS
------------------------------------------------------------- */

/* Header */
#homepage #events header {
	width: 720px;
}

/* Carousel */
#homepage #events .events-carousel {
	width: 740px;
}
#homepage #events .events-carousel .item {
	padding: 0 10px;
	border: none;
}


/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage #banners>.row {
	margin-left: -5px;
	margin-right: -5px;
}

/* Item */
#homepage #banners .list-item {
	padding: 0 5px;
}


/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage.concello #banners>.row {
	width: 730px;
}


/* -------------------------------------------------------------
   RELATED INFORMATION
------------------------------------------------------------- */

/* General */
#related-info {
	padding: 0 30px !important;
}


/* -------------------------------------------------------------
   CONTACT
------------------------------------------------------------- */

/* General */
#contact #main-content .content-wrapper {
	width: 100%;
	margin: 0;
	padding: 0 30px;
}
#contact-details {
	padding-left: 30px;
	padding-right: 30px;
}
#contact-details h2 {
	margin-bottom: 15px;
	font-size: 20px;
}
#contact-details ul {
	width: 100%;
	margin: 30px 0 0;
}

/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* Carousel */
#homepage #home-banners .banners-carousel {
	width: 740px;
}
#homepage #home-banners .banners-carousel .item {
	padding: 0 10px;
}

/* -------------------------------------------------------------
   HOMEPAGE NEWS
------------------------------------------------------------- */

/* General */
#homepage #news {
	position: relative;
	padding-top: 10px;
	padding-bottom: 40px;
}
#homepage #news .row {
	margin-left: -10px;
	margin-right: -10px;
}


/* -------------------------------------------------------------
   NEWS LISTING
------------------------------------------------------------- */

/* General */
#news #main-content {
	padding: 0 30px 60px !important;
}
#news .content-wrapper>.row {
	margin-left: -10px;
	margin-right: -10px;
}

/* Item */
#news .list-item {
	margin-bottom: 20px;
	padding: 0 10px;
}
/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage #banners>.row {
	margin-left: -5px;
	margin-right: -5px;
}

/* Item */
#homepage #banners .list-item {
	padding: 0 5px;
}


/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage.concello #banners>.row {
	width: 730px;
}

/* -------------------------------------------------------------
   EVENT LISTING
------------------------------------------------------------- */

/* General */
#events #main-content {
	padding: 0 30px 60px !important;
}

#events .content-wrapper>.row {
	margin-left: -10px;
	margin-right: -10px;
}

/* Item */
#events .list-item {
	margin-bottom: 20px;
	padding: 0 10px;
}

#events .list-item .time {
	display: block;
	margin-left: 0;
}


/* -------------------------------------------------------------
   NEWS LISTING
------------------------------------------------------------- */

/* Text */
#news .list-item a .text-container {
	height: 130px;		
}


/* -------------------------------------------------------------
   SVG MAP
------------------------------------------------------------- */

/* Container */
.svg-container {
	display: none;
	visibility: hidden;
}

/* Collapse */
#poligono-parcelas {
	display: block;
	visibility: visible;
	margin: 60px 0;
}
#poligono-parcelas .panel-default>.panel-heading {
	padding: 0;
}
#poligono-parcelas .panel-default>.panel-heading a {
	padding: 18px 30px 16px;
}
#poligono-parcelas .panel-default>.panel-heading strong {
	margin-right: 10px;
}

/* Panel body */
#poligono-parcelas .panel-body>.row {
	margin: 15px 0;
}
#poligono-parcelas .panel-body .company-image,
#poligono-parcelas .panel-body .company-details {
	position: relative;
	float: left;
	min-height: 1px;
	margin: 0;
	padding: 0;
}
#poligono-parcelas .panel-body .company-image {
	width: 41.66666667%;
	padding-right: 30px;
}
#poligono-parcelas .panel-body .company-image figure {
	padding: 0;
}
#poligono-parcelas .panel-body .company-image img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}
#poligono-parcelas .panel-body .company-details {
	width: 58.33333333%;
}
#poligono-parcelas .panel-body .company-details h5 {
	font-size: 16px;
	letter-spacing: 0;
	font-weight: 700;
}
#poligono-parcelas .panel-body .company-details p,
#poligono-parcelas .panel-body .company-details li {
	font-size: 14px;
}
#poligono-parcelas .panel-body .company-details ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#poligono-parcelas .panel-body .company-details li {
	margin: 0;
}


/* -------------------------------------------------------------
   2 COLUMN LISTING
------------------------------------------------------------- */

/* General */
#listado-2columnas #main-content,
#listado-3columnas #main-content {
	padding: 0 30px 60px !important;
}

/* Item */
#listado-2columnas .list-item,
#listado-3columnas .list-item {
	width: 50%;
	margin-bottom: 20px;
	padding: 0 10px;
}
#listado-2columnas .list-item:nth-child(2n+1),
#listado-3columnas .list-item:nth-child(2n+1) {
	clear: left;
}
#listado-3columnas .list-item:nth-child(3n+1) {
	clear: none;
}

/* .item-image */
#listado-2columnas .item-image {
	display: none;
	width: 33.33333333%;
}

/* Text */
#listado-2columnas .list-item .text-container {
	width: 66.66666667%;
	width: 100%;
	padding: 10px 15px;
}
#listado-2columnas .list-item .text-container h2,
#listado-3columnas .list-item .text-container h2 {
	margin-bottom: 5px;
	font-size: 15px;
}
#listado-2columnas .list-item .text-container li,
#listado-3columnas .list-item .text-container li {
	margin-bottom: 5px;
	font-size: 13px;
}


/* -------------------------------------------------------------
   PROFILES
------------------------------------------------------------- */

/* General */
#profiles #main-content .content-wrapper>.row {
	margin-left: -10px;
	margin-right: -10px;
}

/* Item */
#profiles .list-item {
	margin-bottom: 20px;
	padding: 0 10px;
}


/* -------------------------------------------------------------
   FOOTER
------------------------------------------------------------- */

/* General */
#footer {
	height: 105px;
}

/* Footer links */
#footer .footer-links {
	height: 105px;
}
#footer .footer-links ul {
	float: left;
	width: 100%;
	text-align: center;
}
#footer .footer-links li {
	margin: 0 10px;
}

/* Footer logo */
#footer .footer-links .footer-logo {
	float: none;
	margin: 0 auto 10px;
	text-align: center;	
}
#footer .footer-links .footer-logo a {
	display: inline-block;
	float: none;
	margin: 0 10px;
}


/* -------------------------------------------------------------
   MODAL
------------------------------------------------------------- */

/* General */
.modal {
	padding: 0 15px !important;
}
.modal-dialog {
	margin: 15px auto 0
}

/* Header */
.modal-header {
	padding: 15px 30px;
}
.modal-body {
	padding: 30px;
}




}






/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

/* Media Query - SMALL																   */

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

@media (max-width: 767px) {


/* -------------------------------------------------------------
   BODY
------------------------------------------------------------- */

/* General */ 
body {
	margin-bottom: 321px;
}

/* Container */
.container {
	width: 550px;
}


/* -------------------------------------------------------------
   INTRO
------------------------------------------------------------- */

/* General */
#intro {
	border: none;
}
#intro .image-container {
	background-image: url('/web/templates/images/image-intro-mob.jpg');
}

/* Content wrapper */
#intro .content-wrapper {
	margin-top: -200px;
}

/* Logo */
#intro .logo {
	width: 200px;
}

/* Section buttons */
#intro .section-buttons {
	width: 300px;
	margin: 0 auto;
}
#intro .section-buttons a {
	display: block;
	margin: 10px 0;
	padding: 0;
	font-size: 16px;
	border: none;
}
#intro .section-buttons a .inner-wrapper {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 10px;
}
#intro .section-buttons img {
	display: none;
}
#intro .section-buttons span {
	display: block;
	font-weight: 400;
	text-transform: uppercase;
}


/* -------------------------------------------------------------
   TYPOGRAPHY
------------------------------------------------------------- */

/* Headings */ 
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}

/* Title */ 
header h2,
header h3 {
	font-size: 18px;
	text-transform: uppercase;
}

/* Blockquote */ 
blockquote p {
	font-size: 18px !important;
}

/* Form */ 
.form-horizontal .col-sm-3,
.form-horizontal .col-sm-6 {
	margin-bottom: 10px;
}


/* -------------------------------------------------------------
   MAIN NAVIGATION
------------------------------------------------------------- */

/* General */ 
#header #main-navigation .navbar-nav>li,
#header #main-navigation .dropdown-menu li a {
	text-align: left;
}

/* Dropdown toggle */ 
#header #main-navigation .navbar-nav>li>a.dropdown-toggle:after,
#header .navbar-nav li>a.trigger:after {
	float: right;
}



/* -------------------------------------------------------------
   HEADER IMAGE
------------------------------------------------------------- */

/* General */
#header-image {
	background: none !important;	
}

/* Spacer */
#header-image .spacer {
	display: none;
}

/* Mobile image */
#header-image .image-small {
	display: block;
}


/* -------------------------------------------------------------
   PAGE HEADER
------------------------------------------------------------- */

/* General */
header.page-header h1 {
	font-size: 28px;
}


/* -------------------------------------------------------------
   SLIDESHOW
------------------------------------------------------------- */

/* Item */
#homepage .carousel .item {
	background: none !important;
}

/* Spacer */
#homepage .carousel .item .spacer {
	display: none;
}

/* Mobile image */
#homepage .carousel .item .image-small {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}

/* Indicators */
#homepage .carousel .carousel-indicators {
	display: none;
}

/* Text container */
#homepage .carousel .text-container {
	width: 550px;
	margin-left: -275px;
	padding: 30px 15px;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.descobre #features {
	margin-bottom: 40px;
}
#homepage.descobre #features>.row {
	margin-left: -10px;
	margin-right: -10px;
}

/* Item */
#homepage.descobre #features .list-item {
	width: 50%;
	margin-bottom: 20px; 
	padding: 0 10px;
}

/* Text */
#homepage.descobre #features .list-item .text-container {
	left: 10px;
	bottom: 0;
	width: 250px;
	margin-left: 0;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.concello #features {
	top: 0;
	width: 550px;
	margin: 30px auto 0;
	background: none;
}
#homepage.concello #features .row {
	width: 100%;
	margin: 0;
}
#homepage.concello #features .list-item {
	width: 100%;
	margin-bottom: 10px;
	padding: 0 10px;
	background: #0f71b7;
}
#homepage.concello #features .list-item:first-child {
	border-left: none;
}
#homepage.concello #features .list-item:last-child {
	border-right: none;
}

/* Image */
#homepage.concello #features .list-item .item-image {
	display: block;
	margin-right: 15px;
}

/* Text */
#homepage.concello #features .list-item .text-container {
	width: 450px;
}
#homepage.concello #features .list-item .text-container h3 {
	font-size: 14px;
	line-height: 32px;
}
#homepage.concello #features .list-item .text-container p {
	font-size: 12px;
}



/* -------------------------------------------------------------
   HOMEPAGE EVENTS
------------------------------------------------------------- */

/* Header */
#homepage #events header {
	width: 520px;
	text-align: left;
}

/* Carousel */
#homepage #events .events-carousel {
	width: 540px;
}
#homepage #events .events-carousel .item {
	padding: 0 10px;
	border: none;
}

/* Text */
#homepage #events .events-carousel .item .text-container {
	height: 100px;
	padding: 10px 15px;	
}
#homepage #events .events-carousel .item .text-container h4 {
	font-size: 14px;
	letter-spacing: 0;
}


/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* Carousel */
#homepage #home-banners .banners-carousel {
	width: 540px;
}

/* General */
#homepage.concello #banners>.row {
	width: 540px;
	margin-bottom: 40px;
}


/* -------------------------------------------------------------
   HOMEPAGE NEWS
------------------------------------------------------------- */

/* General */
#homepage #news {
	position: relative;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 40px;
}
#homepage #news .row {
	margin-left: -5px;
	margin-right: -10px;
}
#homepage #news .list-item {
	padding: 0 5px;
}

/* Header */
#homepage #news header {
	text-align: left;
}
/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage #banners {
	padding-bottom: 40px;
}
#homepage #banners>.row {
	margin-left: -10px;
	margin-right: -10px;
}

/* Item */
#homepage #banners .list-item {
	width: 50%;
	margin-bottom: 20px;
	padding: 0 10px;
}

/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage.concello #banners>.row {
	width: 540px;
	margin-bottom: 40px;
}

/* -------------------------------------------------------------
   RELATED INFO
------------------------------------------------------------- */

/* List item */
#related-info .related-items li {
	width: 100%;
	padding-right: 0;
}

/* Gallery */
#related-info .gallery ul {  
    margin-right: -10px;
    margin-left: -10px;
}
#related-info .gallery li {
	width: 33.33333333%;
	margin-bottom: 20px;
	padding: 0 10px;
}


/* -------------------------------------------------------------
   CONTACT
------------------------------------------------------------- */

/* Contact details */
#contact-details {
	padding: 45px 30px;
}
#contact-details h2 {
	font-size: 18px;
}
#contact-details ul {
	width: 100%;
	margin: 30px 0 0;
}

/* Page header */
#contact .page-header,
#contact .page-header h1 {
	text-align: left;
}


/* -------------------------------------------------------------
   NEWS LISTING
------------------------------------------------------------- */

/* Item */
#news .list-item {
	width: 50%;
}
#news .list-item:nth-child(2n+1) {
	clear: left;
}
#news .list-item:nth-child(3n+1) {
	clear: none;
}


/* -------------------------------------------------------------
   EVENTS LISTING
------------------------------------------------------------- */

/* Item */
#events .list-item {
	width: 50%;
}
#events .list-item:nth-child(2n+1) {
	clear: left;
}
#events .list-item:nth-child(3n+1) {
	clear: none;
}


/* -------------------------------------------------------------
   2 COLUMN LISTING
------------------------------------------------------------- */

/* General */
#listado-2columnas .content-wrapper>.row,
#listado-3columnas .content-wrapper>.row {
	margin-left: 0;
	margin-right:0;
}

/* Item */
#listado-2columnas .list-item,
#listado-3columnas .list-item {
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
}
#listado-2columnas .list-item(2n+1),
#listado-3columnas .list-item(2n+1) {
	clear: none;
}

/* .item-image */
#listado-2columnas .item-image {
	width: 33.33333333%;
}

/* Text */
#listado-2columnas .list-item .text-container {
	width: 66.66666667%;
	padding: 10px 15px;
}
#listado-2columnas .list-item .text-container h2,
#listado-3columnas .list-item .text-container h2 {
	margin-bottom: 5px;
	font-size: 15px;
}
#listado-2columnas .list-item .text-container li,
#listado-3columnas .list-item .text-container li {
	margin-bottom: 5px;
	font-size: 13px;
}


/* -------------------------------------------------------------
   CATEGORISED DOWNLOADS
------------------------------------------------------------- */

/* General */
#downloads .downloads {
	margin: 15px 0 0;
	padding: 0;
	padding-left: 25px;
}
#downloads .downloads li {
	width: 100%;
	margin-bottom: 15px;
	padding-right: 45px;
}
#downloads .downloads li:nth-child(2n+1) {
	clear: none;
}


/* -------------------------------------------------------------
   PROFILES
------------------------------------------------------------- */

/* Item */
#profiles .list-item {
	width: 50%;
}
#profiles .list-item:nth-child(2n+1) {
	clear: left;
}
#profiles .list-item:nth-child(3n+1) {
	clear: none;
}


/* -------------------------------------------------------------
   CONTACT
------------------------------------------------------------- */

/* General */
.contact-form .control-label {
	width: 30%;
}
.contact-form .input-container {
	width: 70%;
}
#contact .form-horizontal .control-label {
	padding-top: 7px;
}


/* -------------------------------------------------------------
   SVG MAP
------------------------------------------------------------- */

/* Modal */
.modal-parcela .company-image {
	width: 33.33333333%;
}
.modal-parcela .company-details {
	width: 66.66666667%;
}


/* -------------------------------------------------------------
   FOOTER
------------------------------------------------------------- */

/* General */
#footer {
	height: auto;
}

/* Footer links */
#footer .footer-links .container {
	width: 100%;
	padding: 0;
}
#footer .footer-links {
	display: block;
	height: auto;
	margin: 0;
}
#footer .footer-links li {
	float: left;
	width: 100%;
	margin: 0;
	line-height: 1;
	font-size: 12px;
	border-bottom: 1px solid #f2f2f2;
}
#footer .footer-links li:last-child {
	padding: 17px 0 15px;
}
#footer .footer-links li a {
	display: block;
	padding: 17px 0 15px;
}
#footer .footer-links li a:hover {
	text-decoration: none;
}





}





/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

/* Media Query - X SMALL															   */

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

@media (max-width: 580px) {

/* -------------------------------------------------------------
   BODY
------------------------------------------------------------- */

/* General */ 
body {
}

/* Container */
.container {
	width: 420px;
}

/* Main content */ 
#main-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* Content wrapper */ 
.content-wrapper {}


/* -------------------------------------------------------------
   TYPOGRAPHY
------------------------------------------------------------- */

/* Paragraph */
p {
    font-size: 14px;
    line-height: 1.4;
}

p.lead {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 1.4em;
}

/* List */
li {
    font-size: 14px;
}

/* Required text */
p.required {
	font-size: 13px;
}

/* Table */
td {
    font-size: 14px;
}


/* -------------------------------------------------------------
   HEADER
------------------------------------------------------------- */

/* General */ 
#header {
    height: 50px;
}
#homepage #header {
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
#header .container {
	position: relative;
}

/* Logo */
#header .logo {
	top: 5px;
	left: 15px;
	width: 110px;
}


/* -------------------------------------------------------------
   MAIN NAVIGATION
------------------------------------------------------------- */

/* General */ 
#header #main-navigation {
	top: 50px;
}

/* Navbar toggle */ 
#header>.container>.navbar-toggle {
	width: 50px;
	height: 50px;
	padding: 0 10px;
}
#header>.container>.navbar-toggle .icon-bar {
	width: 30px;
	height: 3px;
}
#header>.container>.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 5px;
}


/* -------------------------------------------------------------
   SITE SEARCH
------------------------------------------------------------- */

/* General */
#header #site-search {
	margin-right: 100px;
}

/* Search toggle */
#header .search-toggle {
	width: 50px;
	height: 50px;
}
#header .search-toggle .icon:before {
	font-size: 20px;
}

/* Search form */
#header #search-form,
#header #search-form .form-control,
#header button#search-button {
	height: 50px;
}
#header button#search-button {
	width: 50px;
}


/* -------------------------------------------------------------
   SECTION TABS
------------------------------------------------------------- */

/* General */
#header #section-tabs .navbar-nav>li .icon {
	width: 50px;
	height: 50px;
}


/* -------------------------------------------------------------
   SLIDESHOW
------------------------------------------------------------- */

/* Text container */
#homepage .carousel .text-container {
	width: 420px;
	margin-left: -210px;
	padding: 15px 0;
}
#homepage .carousel .text-container article h2 {
	margin-bottom: 5px;
	font-size: 12px;
}
#homepage .carousel .text-container article p {
	font-size: 12px;
	letter-spacing: 0;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.descobre #features {
	padding: 0;
}
#homepage.descobre #features>.row {
	margin-left: -5px;
	margin-right: -5px;
}

/* Item */
#homepage.descobre #features .list-item {
	margin-bottom: 10px;
	padding: 0 5px;
}

/* Text */
#homepage.descobre #features .list-item .text-container {
	left: 5px;
	bottom: 0;
	width: 205px;
	margin-left: 0;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.concello #features {
	width: 430px;
}

/* Text */
#homepage.concello #features .list-item .text-container {
	width: 340px;
}
#homepage.concello #features .list-item .text-container h3 {
	font-size: 13px;
}


/* -------------------------------------------------------------
   HOMEPAGE NEWS
------------------------------------------------------------- */

/* General */
#homepage #news .list-item {
	padding: 0;
}


/* -------------------------------------------------------------
   HOMEPAGE EVENTS
------------------------------------------------------------- */

/* Header */
#homepage #events header {
	width: 420px;
	text-align: left;
}

/* Carousel */
#homepage #events .events-carousel {
	width: 430px;
}
#homepage #events .events-carousel .item {
	padding: 0 5px;
	border: none;
}

/* Text */
#homepage #events .events-carousel .item .text-container h4 {
	font-size: 13px;
}


/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* Carousel */
#homepage #home-banners .banners-carousel {
	width: 430px;
}
#homepage #home-banners .banners-carousel .item {
	padding: 0 5px;
}



/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage.concello #banners>.row {
	width: 430px;
	margin-bottom: 50px;
}


/* -------------------------------------------------------------
   HOMEPAGE NEWS
------------------------------------------------------------- */

/* General */
#homepage #news {
	position: relative;
	padding-top: 10px;
	padding-bottom: 40px;
}
#homepage #news .row {
	margin-left: -5px;
	margin-right: -5px;
}


/* -------------------------------------------------------------
   RELATED INFORMATION
------------------------------------------------------------- */

/* General */
#related-info {
	padding: 0 15px !important;
}

/* Gallery */
#related-info .gallery ul {  
    margin-right: -5px;
    margin-left: -5px;
}
#related-info .gallery li {
	width: 50%;
	margin-bottom: 10px;
	padding: 0 5px;
}

/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage #banners {
	padding: 60px 0 40px;
}
#homepage #banners>.row {
	margin-left: -5px;
	margin-right: -5px;
}

/* Item */
#homepage #banners .list-item {
	width: 50%;
	margin-bottom: 10px;
	padding: 0 5px;
}
/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage.concello #banners>.row {
	width: 430px;
	margin-bottom: 50px;
}


/* -------------------------------------------------------------
   CONTACT
------------------------------------------------------------- */

/* General */
#contact #main-content .content-wrapper {
	padding: 0 15px;
}

/* Contact details */
#contact-details {
	padding-left: 15px;
	padding-right: 15px;
}


/* -------------------------------------------------------------
   FREETEXT
------------------------------------------------------------- */

/* General */
.freetext {
	padding: 0 15px !important;
}


/* -------------------------------------------------------------
   NEWS LISTING
------------------------------------------------------------- */

/* General */
#news #main-content {
	padding: 0 15px 60px !important;
}

/* Item*/
#news .list-item {
	width: 100%;
}
	
/* Text */
#news .list-item a .text-container {
	height: auto;
	padding-bottom: 25px;
}


/* -------------------------------------------------------------
   EVENTS LISTING
------------------------------------------------------------- */

/* General */
#events #main-content {
	padding: 0 15px 60px !important;
}

/* Item*/
#events .list-item {
	width: 100%;
}

/* Text */
#events .list-item a .text-container {
	height: auto;
	padding-bottom: 25px;
}


/* -------------------------------------------------------------
   2 COLUMN LISTING
------------------------------------------------------------- */

/* General */
#listado-2columnas #main-content,
#listado-3columnas #main-content {
	padding: 0 15px 60px !important;
}

/* Item */
#listado-2columnas .list-item {
	margin-bottom: 15px;
}

/* .item-image */
#listado-2columnas .item-image {
	display: none;
}

/* Text */
#listado-2columnas .list-item .text-container {
	width: 100%;
	padding: 10px 15px;
}
#listado-2columnas .list-item .text-container h2 {
	margin-bottom: 5px;
	font-size: 15px;
}
#listado-2columnas .list-item .text-container li {
	margin-bottom: 5px;
	font-size: 13px;
}


/* -------------------------------------------------------------
   SVG MAP
------------------------------------------------------------- */

/* Collapse */
#poligono-parcelas .panel-default>.panel-heading a {
	padding: 18px 30px 16px;
}

/* Panel body */
#poligono-parcelas .panel-body>.row {
	margin: 15px 0;
}
#poligono-parcelas .panel-body .company-image {
	width: 100%;
	margin-bottom: 30px;
	padding-right: 0;
}
#poligono-parcelas .panel-body .company-details {
	width: 100%;
}
#poligono-parcelas .panel-body .company-details p,
#poligono-parcelas .panel-body .company-details li {
	font-size: 14px;
}

/* Modal */
.modal-parcela .company-image {
	width: 100%;
	margin-bottom: 15px;
	padding: 0;
}
.modal-parcela .company-details {
	width: 100%;
}


/* -------------------------------------------------------------
   COLLAPSE PANELS
------------------------------------------------------------- */

/* Panel heading */
.panel-title>a,
.panel-title>a:hover,
.panel-title>a:focus {
	padding: 18px 15px 16px;
}

/* Panel body */
.panel-body {
	padding: 15px;
}


/* -------------------------------------------------------------
   PROFILES
------------------------------------------------------------- */

/* General */
#profiles #main-content {
	padding: 0 15px 60px !important;
}

/* Item */
#profiles .list-item {
	width: 100%;
}
#profiles .list-item:nth-child(2n+1) {
	clear: none;
}


/* -------------------------------------------------------------
   MODAL
------------------------------------------------------------- */

/* General */
.modal {
	padding: 0 15px !important;
}

/* Header */
.modal-header {
	padding: 15px;
}
.modal-body {
	padding: 15px;
}





}





/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

/* Media Query - XX SMALL															   */

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

@media (max-width: 480px) {


/* -------------------------------------------------------------
   BODY
------------------------------------------------------------- */

/* Container */
.container {
	width: 300px;
}


/* -------------------------------------------------------------
   GENERAL LISTING
------------------------------------------------------------- */

/* Text */
.list-item .text-container h2 {
	font-size: 14px;
	line-height: 1.2;
}


/* -------------------------------------------------------------
   SLIDESHOW
------------------------------------------------------------- */

/* Text container */
#homepage .carousel .text-container {
	width: 300px;
	margin-left: -150px;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.descobre #features>.row {
	margin-left: 0;
	margin-right: 0;
}

/* Item */
#homepage.descobre #features .list-item {
	width: 100%;
	margin-bottom: 30px; 
	padding: 0;
}

/* Text */
#homepage.descobre #features .list-item .text-container {
	left: 0;
	width: 100%;
}


/* -------------------------------------------------------------
   HOMEPAGE FEATURES
------------------------------------------------------------- */

/* General */
#homepage.concello #features {
	width: 300px;
}
#homepage.concello #features .list-item {
	padding: 0 5px;
}

/* Image */
#homepage.concello #features .list-item .item-image {
	margin-right: 5px;
}

/* Text */
#homepage.concello #features .list-item .text-container {
	width: 230px;
	padding-right: 0;
}
#homepage.concello #features .list-item .text-container h3 {
	font-size: 13px;
}


/* -------------------------------------------------------------
   HOMEPAGE EVENTS
------------------------------------------------------------- */

/* Header */
#homepage #events header {
	width: 300px;
	text-align: left;
}
#homepage #events header h3 {
	font-size: 16px;
}

/* Carousel */
#homepage #events .events-carousel {
	width: 300px;
}
#homepage #events .events-carousel .item {
	padding: 0;
}

/* Text */
#homepage #events .events-carousel .item .text-container h4 {
	font-size: 14px;
}


/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage #banners>.row {
	margin-left: 0;
	margin-right: 0;
}

/* Item */
#homepage #banners .list-item {
	width: 100%;
	margin-bottom: 30px;
	padding: 0;
}


/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage.concello #banners>.row {
	width: 300px;
	margin-bottom: 30px;
}


/* -------------------------------------------------------------
   HOMEPAGE NEWS
------------------------------------------------------------- */

/* General */
#homepage #news {
	position: relative;
	padding-top: 10px;
	padding-bottom: 40px;
}
#homepage #news .row {
	margin-left: 0;
	margin-right: 0;
}


/* -------------------------------------------------------------
   CONTACT
------------------------------------------------------------- */

/* General */
.contact-form .form-group {
	margin-bottom: 20px;
	padding: 0;
	background: none;
}
.contact-form .control-label {
	width: 100%;
	padding: 0;
}
.contact-form .input-container {
	width: 100%;
	padding: 0;
	background: #FFF;
	border: none;
	border-top: 1px solid #f2f2f2;
}
.contact-form .form-control {
	padding: 6px 15px;
	border: none;
}
#contact .form-horizontal .control-label {
	padding: 0;
}
#contact .select2-container--default .select2-selection--single {
	border: none;
}


/* Contact details */
#contact-details li {
	font-size: 12px;
}

/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* Carousel */
#homepage #home-banners .banners-carousel {
	width: 300px;
}
#homepage #home-banners .banners-carousel .item {
	padding: 0;
}
/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage #banners>.row {
	margin-left: 0;
	margin-right: 0;
}

/* Item */
#homepage #banners .list-item {
	width: 100%;
	margin-bottom: 30px;
	padding: 0;
}


/* -------------------------------------------------------------
   HOMEPAGE BANNERS
------------------------------------------------------------- */

/* General */
#homepage.concello #banners>.row {
	width: 300px;
	margin-bottom: 30px;
}




}


