@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
/*
  ----- activar/desactivar formularis --------
*/

/* .formsomall {display: none;visibility: hidden} */ /* amaga els formularis */  
.formsomallmiss {display: none;visibility: hidden} /* amaga el missatge "Tenim una incidència..." */

/*
  ----- END activar/desactivar formularis ---_
*/


.full-width-elements #content{
    max-width: none;
}
.full-width-elements .a13_row_container,/* if not full width*/
.full-width-elements .vc_row-fluid{
    max-width: 1080px;
    margin: 0 auto;
}
.full-width-elements .a13_row_container.a13_full-row,
.full-width-elements .a13_full-content .vc_row-fluid{
    max-width: none;
}


.tipustarifa i.vc_tta-controls-icon.vc_tta-controls-icon-triangle,
.vetext i.vc_tta-controls-icon.vc_tta-controls-icon-triangle {
    display: none;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline {
color: #585858;
    border-color: #6c7519;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
color: white!important;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:focus, 
.vc_btn3.vc_btn3-color-green.vc_btn3-style-outline:hover {
border-color: #6c7519;
    background-color: #6c7519;
}
/*Esborrar banner*/
/*.page-id-6810 .vc_figure{
    display:none;
}*/
/*!
 * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .col {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    width: 100%;
    min-height: 1px;
    box-sizing: inherit;
}
@media (min-width: 576px) {
.col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}

/*! END ------------ Bootstrap Grid v4.5.0
*/
.grecaptcha-badge{
    bottom: -100px!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color: #4d4d4d!important;
    background-color: #bac92a!important;
	font-weight: bold;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
color: #4d4d4d!important;
    background-color: #e3e3e3!important;
	font-weight: bold;
}

.home h2 a, .cercle h2 a {
    text-decoration: none;
}

/* ==================
   GLOBAL
   ==================*/
h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a, h6 a,
.page-title,
.widget .title{
    
    font-family: Lato, sans-serif;
    font-weight: bold;
    text-transform: none;
}
.real-content {
    background-color: white;
}
#content {
    padding-bottom:0;
}
/* ==================
   FONTS
   ==================*/
/* All things font(menu, interactive elements, labels).
 * Not used for content text and titles
 */
body,
.a13-button,
input[type="submit"]{
	font-family: Roboto, sans-serif;
}

/* Text content font */
.real-content,
.foot-text,
.post-meta,
.navigation,
.widget .post-title,
.widget .content,
div.textwidget,
div.widget_rss li,
div.about-author,
div.comments-area,
.contact-form,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
select{
    font-family: Lato, sans-serif;
}


/* ==================
   HEADER
   ==================*/
#logo{
	color: #ff4e0d;
    font-size: 26px;
}
#access h3.assistive-text{
    color: #585858;
    font-size: 13px;
}

.top-menu li a,
.top-menu .mega-menu span.title,
.top-menu .mega-menu > ul > li > a{
    font-size: 13px;
}
.top-menu li a{
    color: #585858;
    font-weight: bold;
    text-transform: none;
}

.top-menu li li a{
    
    font-size: 12px;
    
}
/*MENU DESTACADO HEADER*/
#menudestacat{float: left;margin-left: 0;width: 26.8vw;padding: 0 10px;border-right: 1px solid #dfdfdf;}
#menudestacat ul{list-style:none;top: -8px;position: relative;padding:0px;}
#menudestacat ul li{float:left;}
#menudestacat ul li a{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #888888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:none;transition: background-color 0.3s;}
#menudestacat ul li a:hover{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #222;background:#c0c0c0;}

/* SOCIAL ICON HEADER*/
ul.xxss_header {
    display: flex;
    list-style-type: none;
    padding: 0;
    width: 293px;
    height: 42px;
    border-right: 1px solid #DFDFDF;
}

.xxss path {
    fill: white;
}
.xxss li svg {
    border: 1px solid white;
    border-radius: 30px;
    margin-right: 10px;
    padding: 2px;
}
.xxss li.telegram svg:hover {
  background:#0088cc;
}
.xxss li.wakelet svg:hover {
  background:#03A9F4;
}
.xxss li.linkedin svg:hover {
  background:#0077b5;
}
.xxss li.instagram svg:hover {
 background: linear-gradient( #400080, transparent), 
 linear-gradient( 200deg, #d047d1, #ff0000, #ffff00);
}
.xxss li.flickr svg:hover {
  background: #ff0084;
}
.xxss li.youtube svg:hover {
  background: #ff0000;
}
.xxss li.twitter svg:hover {
  background: #1da1f2;
}
.xxss li.facebook svg:hover {
  background: #3b5998;
}
.xxss li.rss svg:hover {
  background: #f26522;
}


/* ==================
   FOOTER
   ==================*/
.footer-items{
    font-size: 12px;
    color: #666666;
}
#footer a{
    color: #999999;
}
#footer a:hover{
    color: #ffffff;
}
/*Formulari widgets mailchimp*/
input#botofrmwdg {
	margin-top: 20px;
  	margin-left: 5px;
}
/* Formulari peu mailchimp */
input#mc-embedded-subscribe {
  display: inline;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: 400;
	height: 25px;
	line-height: 25px;
}
form#mc-embedded-subscribe-form {
	margin-left: 0px;
	width: 60%;
	padding-left:4%;
}
div#mc_embed_signup_peu { 
  	margin-top: 0px;
  	margin-left: 0px;
  	display: flex;
		justify-content: center;
  }
input#mce-FNAME {
	max-width: 150px;
  	height: 25px;
	font-size: 12px;
  	margin-left: 10px;  		
  }
input#mce-EMAIL {
	max-width: 156px;
  	height: 25px;
	font-size: 12px;
  	margin-left: 0px;
  }  
.mc-field-group_peu{
  	display: inline;
  	/*margin-left: px;*/
}
.mc-field-group_peu label{
  display: inline;
  color: white;
  font-size: 12px;
  margin-top: 5px;
  font-weight: 400;
}
.mc-field-group_peu input{
    display: inline;
    margin-left: 0.7em;
    margin-top: 10px;	
}
.mc-field-group_peu a {
    margin-right: 0px;
    padding-right: 0px;
}

/* Icones XXSS footer*/
#footer a{margin-right:8px;padding-right:7px!important;}
#footer ul {padding: 0 0 0 25px;}
.xxss path {
    fill: white;
}
.footersomenergia .col-med-3,
.footersomenergia .col-med-8 {
    padding: 0!important;
}
.xxss li a {
    padding-right:0px!important;
}
.xxss li svg {
    border: 1px solid white;
    border-radius: 30px;
    margin-right: 1px;
    padding: 2px;
}
.xxss li.telegram svg:hover {
  background:#0088cc;
}
.xxss li.wakelet svg:hover {
  background:#03A9F4;
}
.xxss li.linkedin svg:hover {
  background:#0077b5;
}
.xxss li.instagram svg:hover {
 background: linear-gradient( #400080, transparent), 
 linear-gradient( 
   200deg, #d047d1, #ff0000,    #ffff00);
}
.xxss li.flickr svg:hover {
  background:#ff0084;
}
.xxss li.youtube svg:hover {
  background: #ff0000;
}
.xxss li.twitter svg:hover {
  background: #1da1f2;
}
.xxss li.facebook svg:hover {
  background: #3b5998;
}
.xxss li.rss svg:hover {
  background: #f26522;
}

/* Sistema Arbitral */
.arbitra {
    display: flex;
    margin-top: 60px;    
}
.arbitra img {
    max-width: 70px;
    margin-left: 76px;
}
/* FINAL arbitral */
.mini-footer .container {
    max-width: 300px;
}
.mini-footer .row {
    display: block;
}
.mini-footer {
 text-align:center;
 padding:30px 0 40px 0;
 margin-top: -73px;
}
.mini-footer p {
 margin:0;
 line-height:0.8em;
 font-size:0.7em;
 color: white
}
.mini-footer p a {
 color: white
}


/* ==================
   GALLERIES LIST
   ==================*/
.variant_image #a13-galleries{
     padding-top: 6px;
     padding-left: 3.000000px;
     padding-right: 3.000000px;
}
.variant_image #a13-galleries .g-item{
     margin-bottom: 6px;
     margin-right: 3.000000px;
     margin-left: 3.000000px;
     height: 320px;
     width: 420px;
}
.variant_image #a13-galleries .g-link i{
    height: 320px;
}


/* ==================
   SINGLE GALLERY
   ==================*/
#a13-gallery{
     padding-top: 4px;
     padding-left: 2.000000px;
     padding-right: 2.000000px;
}
#a13-gallery .g-link{
     margin-bottom: 4px;
     margin-right: 2.000000px;
     margin-left: 2.000000px;
     height: auto;
     width: 340px;
}

.single-gallery .in-post-slider{
    height: 640px;
}


/* ==================
   WORKS LIST
   ==================*/
.variant_image #a13-works{
     padding-top: 0px;
     padding-left: 0.000000px;
     padding-right: 0.000000px;
}
.variant_image #a13-works .g-item{
     margin-bottom: 0px;
     margin-right: 0.000000px;
     margin-left: 0.000000px;
     height: 320px;
     width: 420px;
}
.variant_image #a13-works .g-link i{
    height: 320px;
}


/* ==================
   SINGLE WORK
   ==================*/
.single-work #a13-scroll-pan{
    height: 540px;
}
.single-work .in-post-slider{
    height: 540px;
}

   
/* ==================
   BLOG
   ==================*/
.variant_masonry #only-posts-here{
    padding-left: 15.000000px;
    padding-right: 15.000000px;
}
.variant_masonry .archive-item{
    width: 480px;
    margin-bottom: 30px;
    margin-right: 15.000000px;
    margin-left: 15.000000px;
}


/* ==================
   RESPONSIVE
   ==================*/
@media only screen and (max-width: 680px) {
    .menu-button-container{
        
        display: none;
    }
}

.home #col-mask, .page-id-7 #col-mask, .page-id-635 #col-mask, .page-id-980 #col-mask, .page-id-674 #col-mask {
    padding-top: 0px!important
}
.home #content, .page-id-7 #content {
    padding-bottom: 0px!important
}
a {
	color: #6c7519;
}
a:hover {
	color: #898e1e;
}
.widget {
	margin-top:0;
}
.widget_rss h3 {
    display: none;
}
.top-menu li {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
}
/* opcions Tablepress */
.dataTables_length, .dataTables_filter {
	display: none;
	visibility: none;
}
.paginate_button:after, .paginate_button:before {
	color:#bac92a
}

.top-menu li li a, .top-menu li span.title {
	border-top: 1px solid white;
}

.logosom {
	width: 160px;
	height:auto;
}
header.fixed #logo img {
	max-height: 64px
}
header.fixed .logosom {
	width: 125px;
	margin-top: 4px
}
.head.clearfix {
    height: 80px;
}


.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background-color:#cbcbcb
}
.tablepress tfoot th, .tablepress thead th {
	background-color:#bac92a
}
.page-id-1002 li#menu-item-1109, .page-id-990 li#menu-item-1108, .page-id-1005 li#menu-item-1110, .page-id-996 li#menu-item-1113, .page-id-993 li#menu-item-1111, .page-id-999 li#menu-item-1112 {
    display: none;
    visibility: hidden;
}

.page-id-999 .wpml-ls-legacy-list-horizontal,
.page-id-229 .wpml-ls-legacy-list-horizontal,
.page-id-993 .wpml-ls-legacy-list-horizontal,
.page-id-996 .wpml-ls-legacy-list-horizontal,
.page-id-1005 .wpml-ls-legacy-list-horizontal,
.page-id-13840 .wpml-ls-legacy-list-horizontal,
.page-id-990 .wpml-ls-legacy-list-horizontal,
.page-id-1002 .wpml-ls-legacy-list-horizontal {
    padding: 5px;
}

/* ==================
   IDIOMA FIXED
   ==================*/

#idioma_menu .menu-item-7171:hover > ul.sub-menu {
   display:block;
}
#idioma_menu ul.sub-menu {
    display:none;
    position:absolute;
}

li.menu-item-7172 a span, li.menu-item-7173 a span , li.menu-item-7174 a span {
    font-size: 11px;
}
li#menu-item-7171:hover {
    color: white;
}
li#menu-item-7171 {
    margin-left: 15px;
    font-size: 13px;
    padding-right: 18px;
    text-align: center;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -20px!important;
	
}

#idioma_menu {
    display: none;
    padding-right: 10px;
    padding-left: 10px;
    width: 80px;
    margin-right: 10px
}


/* ==================
   GLOBAL
   ==================*/
body{
    
    background-attachment: fixed;
    cursor: url(/wp-content/themes/superior_child/images/cursors/cuca.png) 0 0,auto;

}
body,
.widget .title > span,
.wp-paginate .title,
.wp-paginate .gap,
.navigation a,
.widget-title span,
.title-and-nav .title span,
.title-and-nav nav,
#reply-title span,
#cancel-comment-reply-link{
	background-color: #ffffff;
}
.post-media.item-image:after{
    border-top-color: #ffffff;
}
.variant_2 .post-media.item-image:after,
.variant_masonry .post-media.item-image:after,
.in_post_widget .post-media.item-image:after{
    border-bottom-color: #ffffff;
}
.variant_short_list .post-media.item-image:after{
    border-right-color: #ffffff;
}
#lang_sel_list a {
   color: #777 
}
a:hover, .widget .author, .widget a:hover {
   color: #000;
}
h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a, h6 a,
.page-title,
.widget .title{
    color: #444444;
    font-family: Roboto, sans-serif;
    font-weight: normal;
    text-transform: none;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,
.post .post-title a:hover, .post a.post-title:hover{
    color: #898e1e;
}

input[type="submit"],
a.a13-button,
a.more-link,
a.project-site,
a.dot-irecommendthis:hover,
a.dot-irecommendthis.active,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button{
    color: #4d4d4d;
    background-color: #bac92a;
}
input[type="submit"]:hover,input[type="submit"]:focus,
a.a13-button:hover,a.a13-button:focus,
a.more-link:hover,a.more-link:focus,
a.project-site:hover,a.project-site:focus,
.woocommerce a.button:hover,.woocommerce a.button:focus,
.woocommerce button.button:hover,.woocommerce button.button:focus,
.woocommerce input.button:hover,.woocommerce input.button:focus,
.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus,
.woocommerce #content input.button:hover,.woocommerce #content input.button:focus{
    color: #333333;
    background-color: #e3e3e3;
}

.top-menu li li.current-menu-item > a, .top-menu li li.current-menu-ancestor > a {
	background-color: #BAC92C!important;
}


/* ==================
   FONTS
   ==================*/
/* All things font(menu, interactive elements, labels).
 * Not used for content text and titles
 */
body,
.a13-button,
input[type="submit"]{
	font-family: Roboto, sans-serif;
}

/* Text content font */
.real-content,
.foot-text,
.post-meta,
.navigation,
.widget .post-title,
.widget .content,
div.textwidget,
div.widget_rss li,
div.about-author,
div.comments-area,
.contact-form,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
select{
    font-family: Roboto, sans-serif;
}


/* ==================
   HEADER
   ==================*/
#header,
#access.touch .menu-container{
    background-color: #ffffff;
}
#logo{
	color: #000000;
    font-size: 26px;
}
#access h3.assistive-text{
    color: #585858;
    font-size: 13px;
}
#access.touch .top-menu > li a,
.mega-menu > ul > li{
    border-color: #ffffff;
}
#access.touch .top-menu{
    border-bottom-color: #ffffff;
}
.top-menu li a,
.top-menu .mega-menu span.title,
.top-menu .mega-menu > ul > li > a{
    font-size: 13px;
}
.top-menu li a{
    color: #585858;
    font-weight: bold;
    text-transform: none;
}

.top-menu li li a{
    border-top-color: #ffffff;
    font-size: 12px;
    color: #333333;
}
.top-menu li li:hover > a,
.top-menu li li.hovered > a,
.top-menu li li.current-menu-item > a,
.top-menu li li.current-menu-ancestor > a{
    color: #333333;
}
.top-menu li:hover,
.top-menu li.hovered,
.top-menu li.current-menu-item,
.top-menu li.current-menu-ancestor,
.top-menu ul{
    background-color: #bac92a;
}
.top-menu li:hover > a,.top-menu li:hover,
.top-menu li a:focus,
.top-menu li.hovered > a,
.top-menu li.current-menu-ancestor  > a{
    background-color: #6c7519;
}
.top-menu li.hovered > .sub-menu{
  visibility: visible; 
  display: block !important;
}

.top-menu li li:hover > a,
.top-menu li li.hovered > a {
    background-color: #dedede;
}

.menu-container .top-menu .current-menu-item {
    background-color: #6c7519;
}

/* ==================
   FOOTER
   ==================*/
#footer{
    background-color: #5b5b5f;
}
#footer .widget h3.title, #footer .widget h3.title a {
    color: #f5f5f5;
}
.footer-items{
    font-size: 10px;
    color: #ffffff;
}
#footer a{
    color: #ffffff;
}
#footer a:hover{
    color: #d2e145;
}
#footer a.to-top {
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    outline: none !important;
    width: 30px;
    height: 24px;
    position: fixed;
    bottom: 163px;
    right: 1.6%;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #252525;
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    padding: 3px 3px 9px!important;
}
/* ==================
   GALLERIES LIST
   ==================*/
.variant_image #a13-galleries{
     padding-top: 0;
     padding-left: 0.000000px;
     padding-right: 0.000000px;
}
.variant_image #a13-galleries .g-item{
     margin-bottom: 0;
     margin-right: 0.000000px;
     margin-left: 0.000000px;
     height: 320px;
     width: 420px;
}
.variant_image #a13-galleries .g-link i{
    height: 320px;
}


/* ==================
   SINGLE GALLERY
   ==================*/
#a13-gallery{
     padding-top: 0px;
     padding-left: 0.000000px;
     padding-right: 0.000000px;
}
#a13-gallery .g-link{
     margin-bottom: 0px;
     margin-right: 0.000000px;
     margin-left: 0.000000px;
     height: 260px;
     width: 340px;
}
#a13-gallery .g-link i{
    height: 260px;
}
.single-gallery .in-post-slider{
    height: 640px;
}


/* ==================
   WORKS LIST
   ==================*/
.variant_image #a13-works{
     padding-top: 0;
     padding-left: 0.000000px;
     padding-right: 0.000000px;
}
.variant_image #a13-works .g-item{
     margin-bottom: 0;
     margin-right: 0.000000px;
     margin-left: 0.000000px;
     height: 320px;
     width: 420px;
}
.variant_image #a13-works .g-link i{
    height: 320px;
}


/* ==================
   SINGLE WORK
   ==================*/
.single-work #a13-scroll-pan{
    height: 500px;
}
.single-work .in-post-slider{
    height: 400px;
}

   
/* ==================
   BLOG
   ==================*/
.variant_masonry #only-posts-here{
    padding-left: 15.000000px;
    padding-right: 15.000000px;
}
.variant_masonry .archive-item{
    width: 480px;
    margin-bottom: 30px;
    margin-right: 15.000000px;
    margin-left: 15.000000px;
}


/* ==================
   RESPONSIVE
   ==================*/
@media only screen and (max-width: 680px) {
    .menu-button-container{
        background-color: #ffffff;
        
    }
	.head.clearfix {
		height:100px
	}
	#access.touch h3.assistive-text {
		top: 41%;
		right:40px
	}
	.caixes {
		margin-top:0px!important;
	}
	
	.logo-container {
		max-width: 136px;
	}
	#logo {
		max-width: 100%;
	}
}
/*@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
}*/

/* ==================
   CUSTOM CSS
   ==================*/

/* CSS Document SOMENERGIA */

#rev_slider_1_1_wrapper .tp-loader.spinner3 div {
                background-color: #ffffff !important; 
}


/* GENERAL */

.mc-field-group_footer{width:180px;margin-right:10px;float:left;}
.mc-field-group_footer input{width:180px;background:#afafaf;border:solid 1px #7a7a7a;}
.mc-field-group_footer input[type=submit]{width:130px;background:#bac92a;color:#ffffff;}

#contentnewsletter{
width: 900px;
margin: -6px auto 0 auto;
}

/*MEN� NAVEGACI�N HOME V2 - LATERAL*/
.menu-menu_participa-container ul li a{display: block;background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #f1f1f1;padding: 22px 10px;margin-left: -24px;color: #333333;font-size: 20px;border-bottom: 2px solid #ffffff;}
.menu-menu_participa-container ul li a:hover{background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #bbc92b;color: #000;}

.menu-menu_participa_ca-container ul li a{display: block;background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #f1f1f1;padding: 22px 10px;margin-left: -24px;color: #333333;font-size: 20px;border-bottom: 2px solid #ffffff;}
.menu-menu_participa_ca-container ul li a:hover{background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #bbc92b;color: #000;}

.menu-menu_participa_eu-container ul li a{display: block;background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #f1f1f1;padding: 22px 10px;margin-left: -24px;color: #333333;font-size: 20px;border-bottom: 2px solid #ffffff;}
.menu-menu_participa_eu-container ul li a:hover{background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #bbc92b;color: #000;}

.menu-menu_participa_gl-container ul li a{display: block;background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #f1f1f1;padding: 22px 10px;margin-left: -24px;color: #333333;font-size: 20px;border-bottom: 2px solid #ffffff;}
.menu-menu_participa_gl-container ul li a:hover{background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #bbc92b;color: #000;}

.numero {
width: 35px;
height: 35px;
font-size: 22px;
font-weight: bold;
color: #000;
text-align: center;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #bac92a;
display: block;
float: left;
margin-right: 10px;
padding-top: 0.18em;;
}

.modificacionescontrato h2{color:#ffffff;}
.modificacionescontrato h4{color:#ffffff;}

#partners{
	font-size:15px;
	line-height:11px;
	float: left;
  	margin-left: 9px;
  	margin-top: 5px;
}

#contracts{
	font-size:15px;
	line-height:11px;
	float: left;
	margin-left: 6px;
	margin-top: 5px;

}
#dadesheader #oficina {
    margin-right: 1.7361111111111112vw;
    width: 129px;
    position: absolute;
    float: right;
    right: 0;
    background: #bac92a;
    padding: 0px 0px;
    height: 20px;
}
#oficina a {
    color: white;
}

#lang_sel_list {width: 260px;margin-top: -6px;}


/*WEB MIN-WIDHT 1024*/
@media only screen and (min-width:1025px ){

/*Revolution Slider*/
.esq{width:33%;height:400px;left:0;padding-top:150px;}.center{width:100%;height:400px;margin:0px auto;padding-top:150px;}.dret{width:33%;height:400px;right:0;padding-top:150px;}.botonhome a{width:200px;height:200px;text-align:center!important;color:#ffffff;text-decoration:none;border:2px solid #ffffff;display:block;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;padding-top:85px;font-size:20px;background-color: rgba(93,101,47, 0.6);}.botonhome a:hover, .botonhome a:focus{border:2px solid #9EA50C;background-color:rgba(118,123,9, 0.6);color:#ffffff;-webkit-box-shadow:0px 0px 5px #333333;-moz-box-shadow:0px 0px 5px #333333;box-shadow:0px 0px 5px #333333;}

/*SELECTOR IDIOMA GENERAL - gen�ric*/
#selector {width: 245px;height: 18px;padding: 12px 0 12px 10px;}

/*SELECTOR OTROS IDIOMAS*/
#contentidiomas{width: 260px;
right: 0;
height: 42px;
position: absolute;
margin-right: 15px;top: 0;}

#menuidiomas-somenergia{position: absolute;z-index: 1;top: -5px;font-size: 12px;float: left;margin-left: 130px;}
#menuidiomas-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:125px;}
#menuidiomas-somenergia ul li a{text-decoration:none;color:#888;}
#menuidiomas-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#menuidiomas-somenergia ul li ul{ display: none;} 
#menuidiomas-somenergia ul li:hover > .sub-menu{ display: block; border:none;} 
#menuidiomas-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#menuidiomas-somenergia .sub-menu ul{ background:none;border:0px;padding:0px;} 

/* SELECTOR IDIOMAS WPML*/
#lang_sel_list {width: 260px;margin-top: -6px;}
#lang_sel_list ul {padding: 0 !important; border-top: none!important; margin: 0 !important;list-style-type: none !important;height: 42px;padding: 0px;}
#lang_sel_list li {float: left;border-right: 1px solid #C9C9C9;display: block;height: 15px!important;}
#lang_sel_list li:last-child {float: left;border-right: 0px solid #C9C9C9;display: block;height: 15px!important;}
#lang_sel_list a.lang_sel_sel {background-image: none;color: #333333;font-weight: bold;background:none;}
#lang_sel_list a, #lang_sel_list a:visited {font-size: 11px;text-decoration: none !important;color: #777;background:none;line-height: 6px;}
#lang_sel_list a:hover {color: #bac92a;}
/* MEN� SITUACI�N*/
#menuaqui{float: left;height: 42px;width: 137px;padding-right: 10px;border-right: 1px solid #DFDFDF;}
#situaciomenu-somenergia{position:absolute;top:-5px;font-size:12px;}
#situaciomenu-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:125px;}
#situaciomenu-somenergia ul li a{text-decoration:none;color:#888;}
#situaciomenu-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#situaciomenu-somenergia ul li ul{display: none;}
#situaciomenu-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#situaciomenu-somenergia .sub-menu ul{background:none;border:0px;padding:0px;}  
#situaciomenu-somenergia ul li:hover > .sub-menu, #situaciomenu-somenergia ul a:focus + .sub-menu, #situaciomenu-somenergia ul li.active  > .sub-menu{display: block;border:none;} 


/* GRAFICA PRODUCCION - PROCES*/
.procesgris{background: url(/wp-content/themes/superior_child/images/ico_oficina.png) no-repeat center right;padding-right: 20px;margin-right: 8%;}
.procesverd{background: url(/wp-content/themes/superior_child/images/ico_proces.png) no-repeat center right;padding-right: 20px;}

#hacemos{width: 100%;height: 25px;font-size: 15px;color: #ffffff;padding: 12px 0px 10px 15px; margin-bottom:20px;}
.produccion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}
.transporte{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #a0a1a7;}
.comercializacion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}


/*CONTADOR SOCIOS Y CONTRATOS*/
#dadesheader{background:#5b5b5f;width:100%;height:20px;}
#dadescontent{width:1140px;margin:0px auto;}
.caixes{width:204px;background:#727176;float:left;margin-right:20px!important;height:20px;color:#f2f2f2;font-size:12px;vertical-align:middle;padding-left:8px;}
#contractes.caixes{width:20%;background:#727176;float:left;margin-right:20px!important;height:20px;color:#f2f2f2;font-size:12px;vertical-align:middle;padding-left:8px;}
#contractes{margin-right:0px;}
#produccio{margin-right:0px;}

#oficina a{float:right;background:#bac92a;color:#4D4D4D;font-weight:bold;font-size:11px;vertical-align:middle;height:20px;padding:0 16px;width: 100%;}
#oficina a:hover{background:#222;color:#FFFFFF;}
#oficina a:focus{background:#222;color:#FFFFFF;}
.icosocios{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_socis.png) no-repeat center center;margin-right: 5px;float: left;}
.icocontratos{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_contractes.png) no-repeat center center;margin-right: 5px;float: left;}
.icoproduccio{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_produccio.png) no-repeat center center;margin-right: 5px;float: left;} 

/*BOTON OFICINA VIRTUAL*/
.icooficina{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_oficina.png) no-repeat center center;margin-right: 5px;float: left;}

/*MEN� NAVEGACI�N HOME V2 - LATERAL*/
.menuhome2 ul li a{display: block;background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #f1f1f1;padding: 22px 10px;margin-left: -24px;color: #333333;font-size: 20px;border-bottom: 2px solid #ffffff;}
.menuhome2 ul li a:hover{background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #bbc92b;color: #ffffff;}
#menulegal ul{list-style:none;}
#menulegal ul li{float:left;border-right:1px solid #666;padding:5px;text-align:center;}
#menulegal ul li a{text-decoration:none;font-size:9px;color:#999;}
#menulegal ul li a:hover{color:#ffffff;}


/*NEWSLETTER FOOTER*/
#newslettersm{width:100%;height:25px;background:#808080;padding:12px 0px;margin-top:2px;}

/* SOCIAL ICON HEADER*/
ul.xxss_header {display: flex;list-style-type: none;padding: 0;width: 320px;height: 42px;border-right: 0;margin-bottom: 0px;border-right: 1px solid #DFDFDF;}
.socials {padding-right:0px!important;height:100%;}
.xxss_header {margin: 0px;padding-left:0px;height:100%;}
.xxss_header li{display:inline;}
/*body{background-color:gray;}*/
.xxss_header path {fill: #c3c3c3;}
.xxss_header li svg {padding: 0px 8.5px;overflow: visible;width: 23px;}
.xxss_header li.wakelet svg:hover {background:#03A9F4;}
.xxss_header li:hover path#wakelet {fill: white;}
.xxss_header li.linkedin svg:hover {background:#0077b5;}
.xxss_header li:hover path#linkedin {fill: white;}
.xxss_header li.telegram svg:hover {background:#0088cc;}
.xxss_header li:hover path#telegram {fill: white;}
.xxss_header li.wakalet svg:hover {background:#03A9F4;}
.xxss_header li:hover path#wakalet {fill: #424242;}
.xxss_header li.instagram svg:hover {background: linear-gradient( #400080, transparent), linear-gradient( 200deg, #d047d1, #ff0000, #ffff00);}
.xxss_header li:hover path#instagram {fill: white;}
.xxss_header li.flickr svg:hover {background:#ff0084;}
.xxss_header li:hover path#flickr {fill: white;}
.xxss_header li.youtube svg:hover {background: #ff0000;}
.xxss_header li:hover path#youtube {fill: white;}
.xxss_header li.twitter svg:hover {background: #1da1f2;}
.xxss_header li:hover path#twitter {fill: white;}
.xxss_header li.facebook svg:hover {background: #3b5998;}
.xxss_header li:hover path#facebook {fill: white;}
.xxss_header li.rss svg:hover {background: #f26522;}
.xxss_header li:hover path#rss {fill: white;}

/*MENU DESTACADO HEADER*/

#menudestacat ul{list-style:none;top: -8px;position: relative;padding:0px;}
#menudestacat ul li{float:left;}
#menudestacat ul li a{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:none; -moz-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease;}
#menudestacat ul li a:hover{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #222;background:#c0c0c0;}


/*ENTRADETES CONTENT*/
.entradetes{font-size:14px;color:#333333;text-align:left;width: 350px;padding:15px;background: rgba(255,255,255,0.80);}
.entradetes p {margin-top:0px;padding:10px;}

/*FOOTER*/
#footersomenergia{width:1120px;margin: 3em auto 10px auto;}
.peusomenergia{float:left;}
.footer-menu-somenergia {font-size:12px;list-style:none;}
.footer-menu-somenergia li{float:left;margin-right:10px;}

#footer a{margin-right:8px;}

/*SOCIAL FOOTER*/
#xarxesfooter{width:100%!important;margin-top: -13px!important;}
#xarxesfooter ul{list-style:none!important;}
#xarxesfooter ul li{float:left!important;}

    
/*FOOTER MENU CENTRAL NAV*/
#menucentral{text-align:center;}

/*MENU NAV RIGHT*/
#menulegal{width:25%;text-align:right;font-size:9px;}
.mini-footer .container {
    max-width: 300px;
}
.mini-footer .row {
    display: block;
}

	}
/*  TABLET : 1024px */
@media only screen and ( max-width: 1024px ){
	/*SELECTOR OTROS IDIOMAS*/
#contentidiomas{width: 260px;
right: 0;
height: 42px;
position: absolute;
margin-right: 15px;}

#menuidiomas-somenergia{position: absolute;z-index: 1;top: -5px;font-size: 12px;float: left;margin-left: 130px;}
#menuidiomas-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:125px;}
#menuidiomas-somenergia ul li a{text-decoration:none;color:#888;}
#menuidiomas-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#menuidiomas-somenergia ul li ul{ display: none;} 
#menuidiomas-somenergia ul li:hover > .sub-menu{ display: block; border:none;} 
#menuidiomas-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#menuidiomas-somenergia .sub-menu ul{ background:none;border:0px;padding:0px;} 

/*SELECTOR IDIOMA GENERAL*/
#selector {width: 110px;height: 18px;padding: 12px 0 12px 10px;}

/* SOCIAL ICON HEADER*/
ul.xxss_header {display: flex;list-style-type: none;padding: 0;width: 293px;height: 42px;border-right: 0;margin-bottom: 0px;border-right: none;}
.socials {padding-right:0px!important;height:100%;}
.xxss_header {margin: 0px;padding-left:0px;height:100%;}
.xxss_header li{display:inline;}
.xxss_header path {fill: #c3c3c3;}
.xxss_header li svg {padding: 0px 6.7px;width: 24px;}
.xxss_header li.wakelet svg:hover {background:#03A9F4;}
.xxss_header li:hover path#wakelet {fill: white;}
.xxss_header li.linkedin svg:hover {background:#0077b5;}
.xxss_header li:hover path#linkedin {fill: white;}
.xxss_header li.telegram svg:hover {background:#0088cc;}
.xxss_header li:hover path#telegram {fill: white;}
.xxss_header li.wakalet svg:hover {background:#03A9F4;}
.xxss_header li:hover path#wakalet {fill: #424242;}
.xxss_header li.instagram svg:hover {background: linear-gradient( #400080, transparent), linear-gradient( 200deg, #d047d1, #ff0000, #ffff00);}
.xxss_header li:hover path#instagram {fill: white;padding-left:5px;}
.xxss_header li.flickr svg:hover {background:#ff0084;}
.xxss_header li:hover path#flickr {fill: white;}
.xxss_header li.youtube svg:hover {background: #ff0000;}
.xxss_header li:hover path#youtube {fill: white;}
.xxss_header li.twitter svg:hover {background: #1da1f2;}
.xxss_header li:hover path#twitter {fill: white;}
.xxss_header li.facebook svg:hover {background: #3b5998;}
.xxss_header li:hover path#facebook {fill: white;}
.xxss_header li.rss svg:hover {background: #f26522;}
.xxss_header li:hover path#rss {fill: white;}    

/* SELECTOR IDIOMAS WPML*/
#lang_sel_list {width: 255px}
#lang_sel_list ul {padding: 0 !important;margin: 0 !important;list-style-type: none !important;height: 42px;padding: 0px;}
#lang_sel_list li {float: left;width: 25px;border-right: 1px solid #C9C9C9;display: block;height: 20px;}
#lang_sel_list li:last-child {float: left;border-right: 0px solid #C9C9C9;display: block;height: 15px!important;}
#lang_sel_list a.lang_sel_sel {background-image: none;color: #333333;font-weight: bold;background:none;}
#lang_sel_list a, #lang_sel_list a:visited {font-size: 11px;text-decoration: none !important;color: #777;background:none;}
#lang_sel_list a, #lang_sel_list a:hover {color: #bac92a;}
/* MENu SITUACIoN*/
#menuaqui{float: left;height: 42px;width: 137px;padding-right: 10px;border-right: 1px solid #DFDFDF;}
#situaciomenu-somenergia{position:absolute;top:-5px;font-size:12px;}
#situaciomenu-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:125px;}
#situaciomenu-somenergia ul li a{text-decoration:none;color:#888;}
#situaciomenu-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#situaciomenu-somenergia ul li ul{display: none;} 
#situaciomenu-somenergia ul li:hover > .sub-menu, #situaciomenu-somenergia ul li.active  > .sub-menu{display: block;border:none;} 
#situaciomenu-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#situaciomenu-somenergia .sub-menu ul{background:none;border:0px;padding:0px;} 

/* GRAFICA PRODUCCION - PROCES*/
.procesgris{background: url(/wp-content/themes/superior_child/images/ico_oficina.png) no-repeat center right;padding-right: 20px;margin-right: 8%;}
.procesverd{background: url(/wp-content/themes/superior_child/images/ico_proces.png) no-repeat center right;padding-right: 20px;}

#hacemos{width: 100%;height: 25px;font-size: 15px;color: #ffffff;padding: 12px 0px 10px 15px; margin-bottom:20px;}
.produccion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}
.transporte{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #a0a1a7;}
.comercializacion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}

/*CONTADOR SOCIOS Y CONTRATOS*/
#dadesheader{background:#5b5b5f;width:100%;height:20px;}
#dadescontent{width:1024px;margin:0px auto;}

.caixes{width:233px;background:#727176;float:left;margin-right:20px!important;height:20px;color:#f2f2f2;font-size:14px;vertical-align:middle;padding-left:8px;}
#contractes.caixes{width:240px;background:#727176;float:left;margin-right:20px!important;height:20px;color:#f2f2f2;font-size:14px;vertical-align:middle;padding-left:8px;}
span.textsoci, span.textcontratos {margin-top: 0.1em!important;}
#contractes{margin-right:0px;}

/*#oficina a:hover{background:#222;} */
.icosocios{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_socis.png) no-repeat center center;margin-right: 5px;float: left;}
.icocontratos{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_contractes.png) no-repeat center center;margin-right: 5px;float: left;}

/*BOTON OFICINA VIRTUAL*/
.icooficina{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_oficina.png) no-repeat center center;margin-right: 5px;float: left;}

/*MEN� NAVEGACI�N HOME V2 - LATERAL*/
.menuhome2 ul li a{display: block;background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #f1f1f1;padding: 22px 10px;margin-left: -24px;color: #333333;font-size: 20px;border-bottom: 2px solid #ffffff;}
.menuhome2 ul li a:hover{background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #bbc92b;color: #ffffff;}
#menulegal ul{list-style:none;}
#menulegal ul li{float:left;border-right:1px solid #666;padding:5px;text-align:center;}
#menulegal ul li a{text-decoration:none;font-size:9px;color:#999;}
#menulegal ul li a:hover{color:#ffffff;}


/*NEWSLETTER FOOTER*/
#newslettersm{width:100%;height:25px;background:#808080;padding:12px 0px;margin-top:2px;}
#contentnewsletter {display:none;visibility:hidden;}

/* SOCIAL ICON HEADER*/
.top-bar .socials {margin: 0;text-align: right;line-height: 0;}
.socials{float: left;padding-right: 0px;border-right: 1px solid #dfdfdf;padding-right: 10px;}

/*MENU DESTACADO HEADER*/
#menudestacat ul{list-style:none;top: -8px;position: relative;padding:0px;}
#menudestacat ul li{float:left;}
#menudestacat ul li a{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:none; -moz-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease;}
#menudestacat ul li a:hover{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #222;background:#c0c0c0;}


/*ENTRADETES CONTENT*/
.entradetes{font-size:14px;color:#333333;text-align:left;width: 350px;padding:15px;background: rgba(255,255,255,0.80);}
.entradetes p {margin-top:0px;padding:10px;}

/*FOOTER*/
#footersomenergia{width:100%;margin: 3em auto 10px auto;}
.peusomenergia{float:left;}
.footer-menu-somenergia {font-size:12px;list-style:none;}
.footer-menu-somenergia li{float:left;margin-right:10px;}

#footer a{margin-right:8px;}

/*SOCIAL FOOTER*/
#xarxesfooter{width:25%;margin-top: -13px; display: contents;}
#xarxesfooter ul{list-style:none;display: inline-flex;}
    
/*FOOTER MENU CENTRAL NAV*/
#menucentral{width:100%!important;text-align:center;}

/*MENU NAV RIGHT*/
.mini-footer .row {
    display: block;
}
.mini-footer .container {
    max-width: 300px;
}
#menulegal{width:25%;text-align:right;font-size:9px;}
}

/* TABLET VERTICAL  : 768px */
@media only screen and (max-width: 985px) and (min-width: 768px){

/*tamany logo*/
.logo-container {
	    width: 160px!important;
}
/*tamany lletra menu*/
.top-menu li a {
	font-size: 11px;
}


/*SELECTOR OTROS IDIOMAS*/
#contentidiomas{width: 260px;
right: 0;
height: 42px;
position: absolute;
margin-right: 15px;}

#menuidiomas-somenergia{position: absolute;z-index: 1;top: -5px;font-size: 12px;float: left;margin-left: 130px;}
#menuidiomas-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:125px;}
#menuidiomas-somenergia ul li a{text-decoration:none;color:#888;}
#menuidiomas-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#menuidiomas-somenergia ul li ul{ display: none;} 
#menuidiomas-somenergia ul li:hover > .sub-menu{ display: block; border:none;} 
#menuidiomas-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#menuidiomas-somenergia .sub-menu ul{ background:none;border:0px;padding:0px;} 

/*SELECTOR IDIOMA GENERAL*/
#selector {width: 110px;height: 18px;padding: 12px 0 12px 10px;}

/* SELECTOR IDIOMAS WPML*/

#lang_sel_list ul {padding: 0 !important;margin: 0 !important;list-style-type: none !important;height: 42px;padding: 0px;}
#lang_sel_list li {float: left;width: 25px;border-right: 1px solid #C9C9C9;display: block;height: 20px;}
#lang_sel_list li:last-child {float: left;border-right: 0px solid #C9C9C9;display: block;height: 15px!important;}
#lang_sel_list a.lang_sel_sel {background-image: none;color: #333333;font-weight: bold;background:none;}
#lang_sel_list a, #lang_sel_list a:visited {font-size: 11px;text-decoration: none !important;color: #777;background:none;}
#lang_sel_list a, #lang_sel_list a:hover {color: #bac92a;}
/* MENU SITUACION*/
#menuaqui{float: left;height: 42px;width: 137px;padding-right: 10px;border-right: 1px solid #DFDFDF;}
#situaciomenu-somenergia{position:absolute;top:-5px;font-size:12px;}
#situaciomenu-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:125px;}
#situaciomenu-somenergia ul li a{text-decoration:none;color:#888;}
#situaciomenu-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#situaciomenu-somenergia ul li ul{display: none;} 
#situaciomenu-somenergia ul li:hover > .sub-menu, #situaciomenu-somenergia ul li.active  > .sub-menu{display: block;border:none;} 
#situaciomenu-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#situaciomenu-somenergia .sub-menu ul{background:none;border:0px;padding:0px;} 

/* GRAFICA PRODUCCION - PROCES*/
.procesgris{background: url(/wp-content/themes/superior_child/images/ico_oficina.png) no-repeat center right;padding-right: 20px;margin-right: 8%;}
.procesverd{background: url(/wp-content/themes/superior_child/images/ico_proces.png) no-repeat center right;padding-right: 20px;}
#hacemos{width: 100%;height: 25px;font-size: 15px;color: #ffffff;padding: 12px 0px 10px 15px; margin-bottom:20px;}
.produccion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}
.transporte{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #a0a1a7;}
.comercializacion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}


/*CONTADOR SOCIOS Y CONTRATOS*/
#dadesheader{background:#5b5b5f;width:100%;height:20px;}
#dadescontent{width:100%;margin:0px auto;}
.caixes{width:200px;background:#727176;float:left;margin-right:20px!important;height:20px;color:#f2f2f2;font-size:11px;vertical-align:middle;padding-left:8px;}
#contractes.caixes{width:215px;background:#727176;float:left;margin-right:20px!important;height:20px;color:#f2f2f2;font-size:11px;vertical-align:middle;padding-left:8px;}
#contractes{margin-right:0px;}

#oficina a{float:right;background:#bac92a;color:#333;font-weight:bold;font-size:11px;vertical-align:middle;height:20px;padding:0 16px;width: 100%;}
#oficina a:hover{background:#222; color: #fff}

.icosocios{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_socis.png) no-repeat center center;margin-right: 5px;float: left;}
.icocontratos{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_contractes.png) no-repeat center center;margin-right: 5px;float: left;}
.icoproduccio{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_produccio.png) no-repeat center center;margin-right: 5px;float: left;} 

/*BOTON OFICINA VIRTUAL*/
 #oficina {display: none;visibility: hidden;}
    
/*MEN� NAVEGACI�N HOME V2 - LATERAL*/
.menuhome2 ul li a{display: block;background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #f1f1f1;padding: 22px 10px;margin-left: -24px;color: #333333;font-size: 20px;border-bottom: 2px solid #ffffff;}
.menuhome2 ul li a:hover{background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #bbc92b;color: #ffffff;}

/*NEWSLETTER FOOTER*/
#newslettersm{width:100%;height:25px;background:#808080;padding:12px 0px;margin-top:2px;}

/* SOCIAL ICON HEADER*/
.top-bar .socials {display:none;visibility: hidden;}
.socials{display:none;visibility: hidden}

/*MENU DESTACADO HEADER*/
#menudestacat{float: left;margin-left: 0;width: 260px;padding: 0 10px;border-right: 1px solid #dfdfdf;}
#menudestacat ul{list-style:none;top: -8px;position: relative;padding:0px;display: inline-flex;}
#menudestacat ul li{float:left;}
#menudestacat ul li a{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:none; -moz-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease;}
#menudestacat ul li a:hover{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #222;background:#c0c0c0;}


/*ENTRADETES CONTENT*/
.entradetes{font-size:14px;color:#333333;text-align:left;width: 350px;padding:15px;background: rgba(255,255,255,0.80);}
.entradetes p {margin-top:0px;padding:10px;}

/*FOOTER*/
#footersomenergia{width:100%;margin: 3em auto 10px auto;}
.peusomenergia{float:left;}
#menu-menu_footer_apartados-eu0 {margin-left: 0!important;}
#menu-menu_footer_apartados-gl0 {margin-left: 9%!important;}
.footer-menu-somenergia {font-size:12px;list-style:none;float:none!important;margin-left: 6%!important;}
.footer-menu-somenergia li{float:left;margin-right:10px;}

#footer a{margin-right:8px;}

/*SOCIAL FOOTER*/
#xarxesfooter{width:25%;margin-top: -13px;}
#xarxesfooter ul{list-style:none;display: inline-flex;margin-left: 33%;}

/*FOOTER MENU CENTRAL NAV*/
#menucentral{width:100%!important;text-align:center;}

/*MENU NAV RIGHT*/
#menulegal{width:75%;text-align:right;font-size:9px;}
#menulegal ul{list-style:none;float:right;}
#menulegal ul li{float:left;border-right:1px solid #666;padding:5px;text-align:center;}
#menulegal ul li a{text-decoration:none;font-size:9px;color:#999;}
#menulegal ul li a:hover{color:#ffffff;}

	}

/*  Phone  : 480px */
@media only screen and (max-width: 767px) and (min-width: 480px){
	
header.fixed #logo {
     padding-top: 0px; 
     padding-bottom: 0px; 
	 width: 185px!important;
	 height: 51px;	
	 
}
header.fixed .logosom {

	width:100px;
	height: auto;
	margin:15px;
}

	/*SELECTOR OTROS IDIOMAS*/
#contentidiomas{width: 260px;
right: 0;
height: 42px;
position: absolute;
margin-right: 15px;}

#menuidiomas-somenergia{position: absolute;z-index: 1;top: -5px;font-size: 12px;float: left;margin-left: 130px;}
#menuidiomas-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:125px;}
#menuidiomas-somenergia ul li a{text-decoration:none;color:#888;}
#menuidiomas-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#menuidiomas-somenergia ul li ul{ display: none;} 
#menuidiomas-somenergia ul li:hover > .sub-menu{ display: block; border:none;} 
#menuidiomas-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#menuidiomas-somenergia .sub-menu ul{ background:none;border:0px;padding:0px;} 

/*SELECTOR IDIOMA GENERAL*/
#selector {width: 110px;height: 18px;padding: 12px 0 12px 10px;}

/* SELECTOR IDIOMAS WPML*/
#lang_sel_list {width: 252px; margin-left: -38px; margin-top: -9px;}
#lang_sel_list ul {padding: 0 !important;margin: 0 !important;list-style-type: none !important;height: 42px;padding: 0px;}
#lang_sel_list li {float: left;width: 25px;border-right: 1px solid #C9C9C9;display: block;height: 20px;}
#lang_sel_list li:last-child {float: left;border-right: 0px solid #C9C9C9;display: block;height: 15px!important;}
#lang_sel_list a.lang_sel_sel {background-image: none;color: #333333;font-weight: bold;background:none;}
#lang_sel_list a, #lang_sel_list a:visited {font-size: 11px;text-decoration: none !important;color: #777;background:none;}
#lang_sel_list a, #lang_sel_list a:hover {color: #bac92a;}
/* MEN� SITUACI�N*/
#menuaqui{float: left;height: 42px;width: 137px;padding-right: 10px;border-right: 1px solid #DFDFDF;}
#situaciomenu-somenergia{position:absolute;top:-5px;font-size:12px;}
#situaciomenu-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:125px;}
#situaciomenu-somenergia ul li a{text-decoration:none;color:#888;}
#situaciomenu-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#situaciomenu-somenergia ul li ul{display: none;} 
#situaciomenu-somenergia ul li:hover > .sub-menu, #situaciomenu-somenergia ul li.active  > .sub-menu{display: block;border:none;} 
#situaciomenu-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#situaciomenu-somenergia .sub-menu ul{background:none;border:0px;padding:0px;} 

/* GRAFICA PRODUCCION - PROCES*/
.procesgris{background: url(/wp-content/themes/superior_child/images/ico_oficina.png) no-repeat center right;padding-right: 20px;margin-right: 8%;}
.procesverd{background: url(/wp-content/themes/superior_child/images/ico_proces.png) no-repeat center right;padding-right: 20px;}

#hacemos{width: 100%;height: 25px;font-size: 15px;color: #ffffff;padding: 12px 0px 10px 15px; margin-bottom:20px;}
.produccion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}
.transporte{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #a0a1a7;}
.comercializacion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}

/*CONTADOR SOCIOS Y CONTRATOS*/
#dadesheader{background:#5b5b5f;width:100%;height:20px;}
#dadescontent{width:100%;margin:0px auto;}

.caixes{width:184px;background:#727176;float:left;margin-right:20px!important;height:20px;color:#f2f2f2;font-size:11px;vertical-align:middle;padding-left:8px;}
#contractes{margin-right:0px;}
#produccio{display:none; visibility:hidden;} 

.icosocios{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_socis.png) no-repeat center center;margin-right: 5px;float: left;}
.icocontratos{width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_contractes.png) no-repeat center center;margin-right: 5px;float: left;}

/*BOTON OFICINA VIRTUAL*/
 #oficina {display: none;visibility: hidden;}

/*MEN� NAVEGACI�N HOME V2 - LATERAL*/
.menuhome2 ul li a{display: block;background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #f1f1f1;padding: 22px 10px;margin-left: -24px;color: #333333;font-size: 20px;border-bottom: 2px solid #ffffff;}
.menuhome2 ul li a:hover{background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #bbc92b;color: #ffffff;}

/*NEWSLETTER FOOTER*/
#newslettersm{width:100%;height:25px;background:#808080;padding:12px 0px;margin-top:2px;}

/* SOCIAL ICON HEADER*/
.top-bar .socials {display:none;visibility: hidden;}
.socials{display:none;visibility: hidden}

/*MENU DESTACADO HEADER*/
#menudestacat{display:none;}
#menudestacat ul{list-style:none;top: -8px;position: relative;padding:0px;}
#menudestacat ul li{float:left;}
#menudestacat ul li a{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:none; -moz-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease;}
#menudestacat ul li a:hover{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #222;background:#c0c0c0;}

/*ENTRADETES CONTENT*/
.entradetes{font-size:14px;color:#333333;text-align:left;width: 350px;padding:15px;background: rgba(255,255,255,0.80);}
.entradetes p {margin-top:0px;padding:10px;}

/*FOOTER*/
#footersomenergia{width:100%;margin: 3em auto 10px auto;}
.peusomenergia{float:none;}
.footer-menu-somenergia {font-size:12px;list-style:none;float:left;}
.footer-menu-somenergia li{float:left;margin-right:10px;}

#footer a{margin-right:8px;}

/*SOCIAL FOOTER*/
#xarxesfooter{width:100%;}
#xarxesfooter ul{list-style:none;display: inline-flex;position: relative;left: 29.2%;}
#xarxesfooter ul li{float:left;}

/*FOOTER MENU CENTRAL NAV*/
#menucentral{width:100%!important;text-align:center;}

/*MENU NAV RIGHT*/
#menulegal{width:100%;text-align:left;font-size:9px;}
#menulegal ul{list-style:none;float:none;}
#menulegal ul li{float:left;border-right:1px solid #666;padding:5px;text-align:center;}
#menulegal ul li a{text-decoration:none;font-size:9px;color:#999;}
#menulegal ul li a:hover{color:#ffffff;}

}
	
	/* Phone VERTICAL : 320px */
@media only screen and (max-width: 479px){
/* Deshabilitem que la cap�alera quedi fixa a la part de dalt als m�bils*/
#header.fixed {
    position: initial!important;
}


#post-9988 .vc_btn3-container,
#post-9992 .vc_btn3-container,
#post-9990 .vc_btn3-container,
#post-9991 .vc_btn3-container {
	margin-bottom: 80.74px;
}

#idioma_menu {
    display: none!important;
}

/*tamany logo*/
.logosom {
	    width: 160px!important;
		margin:15px;
		
}
header.fixed #logo {
     padding-top: 0px; 
     padding-bottom: 0px; 
	 width: 160px!important;
	height: 36px;	
	 margin:15px;
}

#idioma_menu {
	margin-top: -25px;
	margin-left: 4px;
}
		
	/*SELECTOR OTROS IDIOMAS*/
#contentidiomas{width: 260px;
right: 0;
height: 42px;
position: absolute;
margin-right: 15px;}

#menuidiomas-somenergia{position: absolute;z-index: 1;top: -5px;font-size: 11px;float: left;margin-left: 90px;}
#menuidiomas-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:65px;}
#menuidiomas-somenergia ul li a{text-decoration:none;color:#888;}
#menuidiomas-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#menuidiomas-somenergia ul li ul{ display: none;} 
#menuidiomas-somenergia ul li:hover > .sub-menu{ display: block; border:none;} 
#menuidiomas-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#menuidiomas-somenergia .sub-menu ul{ background:none;border:0px;padding:0px;} 

/*SELECTOR IDIOMA GENERAL*/
#selector {width: 92px;
height: 18px;
padding: 12px 0px 12px 0px;
margin-left: -10px}

/* SELECTOR IDIOMAS WPML*/
#lang_sel_list {margin-top: -8px;margin-left: -16px;}
#lang_sel_list ul {padding: 0 !important;margin: 0 !important;list-style-type: none !important;height: 42px;padding: 0px;}
#lang_sel_list li {float: left;width: 22px;border-right: 1px solid #C9C9C9;display: block;height: 20px;}
#lang_sel_list li:last-child {float: left;border-right: 0px solid #C9C9C9;display: block;height: 15px!important;}
#lang_sel_list a.lang_sel_sel {background-image: none;color: #333333;font-weight: bold;background:none;}
#lang_sel_list a, #lang_sel_list a:visited {font-size: 11px;text-decoration: none !important;color: #777;background:none;}
#lang_sel_list a, #lang_sel_list a:hover {color: #bac92a;}
/* MEN� SITUACI�N*/
#menuaqui{float: left;height: 42px;width: 100px;padding-right: 10px;border-right: none;}
#situaciomenu-somenergia{position:absolute;top:-5px;font-size:12px;}
#situaciomenu-somenergia ul{list-style:none;padding:5px;border:1px solid #f2f2f2;background:rgba(255, 255, 255, 0.95);box-shadow: 0px 0px 5px #e1e1e1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;width:85px;}
#situaciomenu-somenergia ul li a{text-decoration:none;color:#888;}
#situaciomenu-somenergia ul li a:hover{text-decoration:none;color:#bac92a;}
#situaciomenu-somenergia ul li ul{display: none;} 
#situaciomenu-somenergia ul li:hover > .sub-menu, #situaciomenu-somenergia ul li.active  > .sub-menu{display: block;border:none;} 
#situaciomenu-somenergia .sub-menu{ background:none;border:0px; padding:0px;box-shadow: 0px 0px 0px #ffffff;} 
#situaciomenu-somenergia .sub-menu ul{background:none;border:0px;padding:0px;} 

/* GRAFICA PRODUCCION - PROCES*/
.procesgris{background: url(/wp-content/themes/superior_child/images/ico_oficina.png) no-repeat center right;padding-right: 20px;margin-right: 8%;}
.procesverd{background: url(/wp-content/themes/superior_child/images/ico_proces.png) no-repeat center right;padding-right: 20px;}

#hacemos{width: 100%;height: 25px;font-size: 15px;color: #ffffff;padding: 12px 0px 10px 15px; margin-bottom:20px;}
.produccion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}
.transporte{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #a0a1a7;}
.comercializacion{background: url(/wp-content/themes/superior_child/images/bgpasos.png) no-repeat right top #bac92a;}


/*CONTADOR SOCIOS Y CONTRATOS*/
#dadesheader{background:#5b5b5f;width:100%;height:21px;}

#dadescontent{width:100%;margin:0px auto;}
#contractes.caixes{width:40%!important;height:17px;}
.caixes{width:37%!important;border-right:1px solid #333333;background:#727176;float:left;height:17px;color:#f2f2f2;vertical-align:middle;padding-left:0.8%;padding-top:4px;margin-top: -20px;margin-right:8px!important;}
#contractes{margin-right:0px;}
#produccio{display:none; visibility:hidden;}

span.textsoci, span.textcontratos {
	float: left;
  	margin-top: -1px!important;
    margin-left: 5px;
    font-size: 12px;
}
#partners, #contracts {
	margin-top: 2px;
    margin-left: 4px;
    font-size: 12px;
}  

.icosocios{display:none;width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_socis.png) no-repeat center center;margin-right: 5px;float: left;}
.icocontratos{display:none;width: 14px;height: 20px;background: url(/wp-content/themes/superior_child/images/ico_contractes.png) no-repeat center center;margin-right: 5px;float: left;}

/*BOTON OFICINA VIRTUAL*/
 #oficina {display: none;visibility: hidden;}

/*MEN� NAVEGACI�N HOME V2 - LATERAL*/
.menuhome2 ul li a{display: block;background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #f1f1f1;padding: 22px 10px;margin-left: -24px;color: #333333;font-size: 20px;border-bottom: 2px solid #ffffff;}
.menuhome2 ul li a:hover{background: url(/wp-content/themes/superior_child/images/bg_menuhome2.png) no-repeat right center #bbc92b;color: #ffffff;}

/* BOT� OFICINA VIRTUAL */

#dadesheader #oficina {
    width: 73px!important;
    padding-top: 15px!important;
    padding-bottom: 5px!important;
    padding-left: 2px!important;
    padding-right: 4px!important;
}


#oficina {width:60px}
#oficina a{margin-top: -93px; font-size:10px;display: contents;}
#oficina .icooficina {display:none; visibility:hidden;}
#oficina span.textficina {margin-top: -3px;margin-left: 3px;}
.caixes{width:48%;border-right:1px solid #333;background:#727176;float:left;margin-right:0px;height:16px;color:#f2f2f2;vertical-align:middle;padding-left:1%;padding-top:4px;}
#contractes{margin-right:0px;}

span.textsoci, span.textcontratos {font-size: 9px;margin-top:1px!important;}

.caixes{
    height: 17px;
}


/*NEWSLETTER FOOTER*/
#newslettersm{width:100%;height:25px;background:#808080;padding:12px 0px;margin-top:2px;}

/* SOCIAL ICON HEADER*/
.top-bar .socials {display:none;visibility: hidden;}
.socials{display:none;visibility: hidden}

/*MENU DESTACADO HEADER*/
#menudestacat{display:none;}
#menudestacat ul{list-style:none;top: -8px;position: relative;padding:0px;}
#menudestacat ul li{float:left;}
#menudestacat ul li a{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background:none; -moz-transition: color 0.3s ease; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease;}
#menudestacat ul li a:hover{display:block;padding: 5px 20px;font-size:12px;text-decoration:none;color: #222;background:#c0c0c0;}


/*ENTRADETES CONTENT*/
.entradetes{font-size:14px;color:#333333;text-align:left;width: 309px;padding:15px;background: rgba(255,255,255,0.80);}
.entradetes p {margin-top:0px;padding:10px;}

/*FOOTER*/
#footersomenergia{width:100%;margin: 3em auto 10px auto;}
.peusomenergia{float:none;}
.footer-menu-somenergia {font-size:12px;list-style:none;float:left;}
.footer-menu-somenergia li{float:left;margin-right:10px;}

#footer a{margin-right:8px;}
#footer ul {
    padding: 0 0 0 4px;
}

/*SOCIAL FOOTER*/
#xarxesfooter{width:100%;}
#xarxesfooter ul li {
    float: none;
}
ul.xxss { /* per a centrar-ho */
    margin-left: 17.0em;
}
ul.xxss {
    margin-top: 0px;
    margin-left: 30px;
    margin-right: 30px;
    text-align: justify;
}
ul.xxss:after {
    content: '';
    display: inline-block;
    width: 100%;
}
ul.xxss li {
    display: inline-block;
    margin-left: -1.50em;
    position: relative;
    top: 1.25em;
    }

/*FOOTER MENU CENTRAL NAV*/
#menucentral{width:100%!important;text-align:center;}

/*MENU NAV RIGHT*/
#menulegal{width:100%;text-align:left;font-size:9px;}
#menulegal ul{list-style:none;float:none;}
#menulegal ul li{float:left;border-right:1px solid #666;padding:5px;text-align:center;}
#menulegal ul li a{text-decoration:none;font-size:9px;color:#999;}
#menulegal ul li a:hover{color:#ffffff;}

/*SOCIAL FOOTER*/
#xarxesfooter{width:100%;}
#xarxesfooter ul li {
    float: none;
    margin-left: 16px;
    margin-bottom: 30px;
}
ul.xxss { /* per a centrar-ho */
    margin-left: 17.0em;
}
ul.xxss {
    margin-top: 0px;
    margin-left: 30px;
    margin-right: 30px;
    text-align: justify;
}
ul.xxss:after {
    content: '';
    display: inline-block;
    width: 100%;
}
ul.xxss li {
    display: inline-block;
    margin-left: -1.50em;
    position: relative;
    top: 1.25em;
    }

}

@media only screen and (max-width: 376px){ 
   .footer-menu-somenergia > .menu-item-13464,
   .footer-menu-somenergia > .menu-item-13465 {
    margin-top: 15px!important;
}
    #menucentral {
    margin-top: -23px;
    margin-bottom: 90px;
    }
.mini-footer .container {
        max-width: 300px;
    }
.mini-footer .row {
        display: block;
    }
.mini-footer {
 text-align:center;
 padding:10px 0 40px 0;
}
.mini-footer p {
 margin:0;
 line-height:0.8em;
 font-size:0.7em;
 color: white
}
.mini-footer p a {
 color: white
}
}

/* CSS GRID SYSTEM */
.grid .container,.grid .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.entry-content img.img-contain,.entry-content img.img-cover{cursor:pointer;margin-top:0}
@media (min-width:768px){
    .grid .container{width:750px}
}
@media (min-width:992px){
    .grid .container{width:970px}
}
@media (min-width:1200px){
    .grid .container{width:1170px}
}
.grid .row{margin-left:-15px;margin-right:-15px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.grid .col-xs-1{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.grid .col-xs-1{float:left}
.grid .col-xs-12{width:100%}
.grid .col-xs-11{width:91.66666667%}
.grid .col-xs-10{width:83.33333333%}
.grid .col-xs-9{width:75%}
.grid .col-xs-8{width:66.66666667%}
.grid .col-xs-7{width:58.33333333%}
.grid .col-xs-6{width:50%}
.grid .col-xs-5{width:41.66666667%}
.grid .col-xs-4{width:33.33333333%}
.grid .col-xs-3{width:25%}
.grid .col-xs-2{width:16.66666667%}
.grid .col-xs-1{width:8.33333333%}
.grid .col-xs-pull-12{right:100%}
.grid .col-xs-pull-11{right:91.66666667%}
.grid .col-xs-pull-10{right:83.33333333%}
.grid .col-xs-pull-9{right:75%}
.grid .col-xs-pull-8{right:66.66666667%}
.grid .col-xs-pull-7{right:58.33333333%}
.grid .col-xs-pull-6{right:50%}
.grid .col-xs-pull-5{right:41.66666667%}
.grid .col-xs-pull-4{right:33.33333333%}
.grid .col-xs-pull-3{right:25%}
.grid .col-xs-pull-2{right:16.66666667%}
.grid .col-xs-pull-1{right:8.33333333%}
.grid .col-xs-pull-0{right:auto}
.grid .col-xs-push-12{left:100%}
.grid .col-xs-push-11{left:91.66666667%}
.grid .col-xs-push-10{left:83.33333333%}
.grid .col-xs-push-9{left:75%}
.grid .col-xs-push-8{left:66.66666667%}
.grid .col-xs-push-7{left:58.33333333%}
.grid .col-xs-push-6{left:50%}
.grid .col-xs-push-5{left:41.66666667%}
.grid .col-xs-push-4{left:33.33333333%}
.grid .col-xs-push-3{left:25%}
.grid .col-xs-push-2{left:16.66666667%}
.grid .col-xs-push-1{left:8.33333333%}
.grid .col-xs-push-0{left:auto}
.grid .col-xs-offset-12{margin-left:100%}
.grid .col-xs-offset-11{margin-left:91.66666667%}
.grid .col-xs-offset-10{margin-left:83.33333333%}
.grid .col-xs-offset-9{margin-left:75%}
.grid .col-xs-offset-8{margin-left:66.66666667%}
.grid .col-xs-offset-7{margin-left:58.33333333%}
.grid .col-xs-offset-6{margin-left:50%}
.grid .col-xs-offset-5{margin-left:41.66666667%}
.grid .col-xs-offset-4{margin-left:33.33333333%}
.grid .col-xs-offset-3{margin-left:25%}
.grid .col-xs-offset-2{margin-left:16.66666667%}
.grid .col-xs-offset-1{margin-left:8.33333333%}
.grid .col-xs-offset-0{margin-left:0}
@media (min-width:768px){
    .col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.grid .col-sm-1{float:left}
    .grid .col-sm-12{width:100%}
    .grid .col-sm-11{width:91.66666667%}
    .grid .col-sm-10{width:83.33333333%}
    .grid .col-sm-9{width:75%}
    .grid .col-sm-8{width:66.66666667%}
    .grid .col-sm-7{width:58.33333333%}
    .grid .col-sm-6{width:50%}
    .grid .col-sm-5{width:41.66666667%}
    .grid .col-sm-4{width:33.33333333%}
    .grid .col-sm-3{width:25%}
    .grid .col-sm-2{width:16.66666667%}
    .grid .col-sm-1{width:8.33333333%}
    .grid .col-sm-pull-12{right:100%}
    .grid .col-sm-pull-11{right:91.66666667%}
    .grid .col-sm-pull-10{right:83.33333333%}
    .grid .col-sm-pull-9{right:75%}
    .grid .col-sm-pull-8{right:66.66666667%}
    .grid .col-sm-pull-7{right:58.33333333%}
    .grid .col-sm-pull-6{right:50%}
    .grid .col-sm-pull-5{right:41.66666667%}
    .grid .col-sm-pull-4{right:33.33333333%}
    .grid .col-sm-pull-3{right:25%}
    .grid .col-sm-pull-2{right:16.66666667%}
    .grid .col-sm-pull-1{right:8.33333333%}
    .grid .col-sm-pull-0{right:auto}
    .grid .col-sm-push-12{left:100%}
    .grid .col-sm-push-11{left:91.66666667%}
    .grid .col-sm-push-10{left:83.33333333%}
    .grid .col-sm-push-9{left:75%}
    .grid .col-sm-push-8{left:66.66666667%}
    .grid .col-sm-push-7{left:58.33333333%}
    .grid .col-sm-push-6{left:50%}
    .grid .col-sm-push-5{left:41.66666667%}
    .grid .col-sm-push-4{left:33.33333333%}
    .grid .col-sm-push-3{left:25%}
    .grid .col-sm-push-2{left:16.66666667%}
    .grid .col-sm-push-1{left:8.33333333%}
    .grid .col-sm-push-0{left:auto}
    .grid .col-sm-offset-12{margin-left:100%}
    .grid .col-sm-offset-11{margin-left:91.66666667%}
    .grid .col-sm-offset-10{margin-left:83.33333333%}
    .grid .col-sm-offset-9{margin-left:75%}
    .grid .col-sm-offset-8{margin-left:66.66666667%}
    .grid .col-sm-offset-7{margin-left:58.33333333%}
    .grid .col-sm-offset-6{margin-left:50%}
    .grid .col-sm-offset-5{margin-left:41.66666667%}
    .grid .col-sm-offset-4{margin-left:33.33333333%}
    .grid .col-sm-offset-3{margin-left:25%}
    .grid .col-sm-offset-2{margin-left:16.66666667%}
    .grid .col-sm-offset-1{margin-left:8.33333333%}
    .grid .col-sm-offset-0{margin-left:0}
}
@media (min-width:992px){
    .col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.grid .col-md-1{float:left}
    .grid .col-md-12{width:100%}
    .grid .col-md-11{width:91.66666667%}
    .grid .col-md-10{width:83.33333333%}
    .grid .col-md-9{width:75%}
    .grid .col-md-8{width:66.66666667%}
    .grid .col-md-7{width:58.33333333%}
    .grid .col-md-6{width:50%}
    .grid .col-md-5{width:41.66666667%}
    .grid .col-md-4{width:33.33333333%}
    .grid .col-md-3{width:25%}
    .grid .col-md-2{width:16.66666667%}
    .grid .col-md-1{width:8.33333333%}
    .grid .col-md-pull-12{right:100%}
    .grid .col-md-pull-11{right:91.66666667%}
    .grid .col-md-pull-10{right:83.33333333%}
    .grid .col-md-pull-9{right:75%}
    .grid .col-md-pull-8{right:66.66666667%}
    .grid .col-md-pull-7{right:58.33333333%}
    .grid .col-md-pull-6{right:50%}
    .grid .col-md-pull-5{right:41.66666667%}
    .grid .col-md-pull-4{right:33.33333333%}
    .grid .col-md-pull-3{right:25%}
    .grid .col-md-pull-2{right:16.66666667%}
    .grid .col-md-pull-1{right:8.33333333%}
    .grid .col-md-pull-0{right:auto}
    .grid .col-md-push-12{left:100%}
    .grid .col-md-push-11{left:91.66666667%}
    .grid .col-md-push-10{left:83.33333333%}
    .grid .col-md-push-9{left:75%}
    .grid .col-md-push-8{left:66.66666667%}
    .grid .col-md-push-7{left:58.33333333%}
    .grid .col-md-push-6{left:50%}
    .grid .col-md-push-5{left:41.66666667%}
    .grid .col-md-push-4{left:33.33333333%}
    .grid .col-md-push-3{left:25%}
    .grid .col-md-push-2{left:16.66666667%}
    .grid .col-md-push-1{left:8.33333333%}
    .grid .col-md-push-0{left:auto}
    .grid .col-md-offset-12{margin-left:100%}
    .grid .col-md-offset-11{margin-left:91.66666667%}
    .grid .col-md-offset-10{margin-left:83.33333333%}
    .grid .col-md-offset-9{margin-left:75%}
    .grid .col-md-offset-8{margin-left:66.66666667%}
    .grid .col-md-offset-7{margin-left:58.33333333%}
    .grid .col-md-offset-6{margin-left:50%}
    .grid .col-md-offset-5{margin-left:41.66666667%}
    .grid .col-md-offset-4{margin-left:33.33333333%}
    .grid .col-md-offset-3{margin-left:25%}
    .grid .col-md-offset-2{margin-left:16.66666667%}
    .grid .col-md-offset-1{margin-left:8.33333333%}
    .grid .col-md-offset-0{margin-left:0}
}
@-ms-viewport{width:device-width}
.grid .visible-lg,.grid .visible-lg-block,.grid .visible-lg-inline,.grid .visible-lg-inline-block,.grid .visible-md,.grid .visible-md-block,.grid .visible-md-inline,.grid .visible-md-inline-block,.grid .visible-sm,.grid .visible-sm-block,.grid .visible-sm-inline,.grid .visible-sm-inline-block,.grid .visible-xs,.grid .visible-xs-block,.grid .visible-xs-inline,.grid .visible-xs-inline-block{display:none!important}
@media (max-width:767px){
    .grid .visible-xs{display:block!important}
    table.grid .visible-xs{display:table}
    tr.grid .visible-xs{display:table-row!important}
    td.grid .visible-xs,th.grid .visible-xs{display:table-cell!important}
    .grid .visible-xs-block{display:block!important}
    .grid .visible-xs-inline{display:inline!important}
    .grid .visible-xs-inline-block{display:inline-block!important}
}
@media (min-width:768px) and (max-width:991px){
    .grid .visible-sm{display:block!important}
    table.grid .visible-sm{display:table}
    tr.grid .visible-sm{display:table-row!important}
    td.grid .visible-sm,th.grid .visible-sm{display:table-cell!important}
    .grid .visible-sm-block{display:block!important}
    .grid .visible-sm-inline{display:inline!important}
    .grid .visible-sm-inline-block{display:inline-block!important}
}
@media (min-width:992px) and (max-width:1199px){
    .grid .visible-md{display:block!important}
    table.grid .visible-md{display:table}
    tr.grid .visible-md{display:table-row!important}
    td.grid .visible-md,th.grid .visible-md{display:table-cell!important}
    .grid .visible-md-block{display:block!important}
    .grid .visible-md-inline{display:inline!important}
    .grid .visible-md-inline-block{display:inline-block!important}
}
@media (min-width:1200px){
    .col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.grid .col-lg-1{float:left}
    .grid .col-lg-12{width:100%}
    .grid .col-lg-11{width:91.66666667%}
    .grid .col-lg-10{width:83.33333333%}
    .grid .col-lg-9{width:75%}
    .grid .col-lg-8{width:66.66666667%}
    .grid .col-lg-7{width:58.33333333%}
    .grid .col-lg-6{width:50%}
    .grid .col-lg-5{width:41.66666667%}
    .grid .col-lg-4{width:33.33333333%}
    .grid .col-lg-3{width:25%}
    .grid .col-lg-2{width:16.66666667%}
    .grid .col-lg-1{width:8.33333333%}
    .grid .col-lg-pull-12{right:100%}
    .grid .col-lg-pull-11{right:91.66666667%}
    .grid .col-lg-pull-10{right:83.33333333%}
    .grid .col-lg-pull-9{right:75%}
    .grid .col-lg-pull-8{right:66.66666667%}
    .grid .col-lg-pull-7{right:58.33333333%}
    .grid .col-lg-pull-6{right:50%}
    .grid .col-lg-pull-5{right:41.66666667%}
    .grid .col-lg-pull-4{right:33.33333333%}
    .grid .col-lg-pull-3{right:25%}
    .grid .col-lg-pull-2{right:16.66666667%}
    .grid .col-lg-pull-1{right:8.33333333%}
    .grid .col-lg-pull-0{right:auto}
    .grid .col-lg-push-12{left:100%}
    .grid .col-lg-push-11{left:91.66666667%}
    .grid .col-lg-push-10{left:83.33333333%}
    .grid .col-lg-push-9{left:75%;}
    .grid .col-lg-push-8{left:66.66666667%}
    .grid .col-lg-push-7{left:58.33333333%}
    .grid .col-lg-push-6{left:50%}
    .grid .col-lg-push-5{left:41.66666667%}
    .grid .col-lg-push-4{left:33.33333333%}
    .grid .col-lg-push-3{left:25%}
    .grid .col-lg-push-2{left:16.66666667%}
    .grid .col-lg-push-1{left:8.33333333%}
    .grid .col-lg-push-0{left:auto}
    .grid .col-lg-offset-12{margin-left:100%}
    .grid .col-lg-offset-11{margin-left:91.66666667%}
    .grid .col-lg-offset-10{margin-left:83.33333333%}
    .grid .col-lg-offset-9{margin-left:75%}
    .grid .col-lg-offset-8{margin-left:66.66666667%}
    .grid .col-lg-offset-7{margin-left:58.33333333%}
    .grid .col-lg-offset-6{margin-left:50%}
    .grid .col-lg-offset-5{margin-left:41.66666667%}
    .grid .col-lg-offset-4{margin-left:33.33333333%}
    .grid .col-lg-offset-3{margin-left:25%}
    .grid .col-lg-offset-2{margin-left:16.66666667%}
    .grid .col-lg-offset-1{margin-left:8.33333333%}
    .grid .col-lg-offset-0{margin-left:0}
    .grid .visible-lg{display:block!important}
    table.grid .visible-lg{display:table}
    tr.grid .visible-lg{display:table-row!important}
    td.grid .visible-lg,th.grid .visible-lg{display:table-cell!important}
    .grid .visible-lg-block{display:block!important}
    .grid .visible-lg-inline{display:inline!important}
    .grid .visible-lg-inline-block{display:inline-block!important}
    .grid .hidden-lg{display:none!important}
}
@media (max-width:767px){
    .grid .hidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:991px){
    .grid .hidden-sm{display:none!important}
}
@media (min-width:992px) and (max-width:1199px){
    .grid .hidden-md{display:none!important}
}
.grid .visible-print{display:none!important}
@media print{
    .grid .visible-print{display:block!important}
    table.grid .visible-print{display:table}
    tr.grid .visible-print{display:table-row!important}
    td.grid .visible-print,th.grid .visible-print{display:table-cell!important}
}
.grid .visible-print-block{display:none!important}
@media print{
    .grid .visible-print-block{display:block!important}
}
.grid .visible-print-inline{display:none!important}
@media print{
    .grid .visible-print-inline{display:inline!important}
}
.grid .visible-print-inline-block{display:none!important}
@media print{
    .grid .visible-print-inline-block{display:inline-block!important}
    .grid .hidden-print{display:none!important}
}
@-webkit-keyframes visible{0%{opacity:0}100%{opacity:1}}
@keyframes visible{0%{opacity:0}100%{opacity:1}}
.grid-filters{margin-bottom:30px;text-align:center}
.grid{margin:-15px}
.grid:after,.grid:before{content:" ";display:table}
.grid:after{clear:both}
.grid .grid-sizer{min-height:0;padding:0;float:none}
.grid .grid-item{padding-left:0;padding-right:0}
.grid .grid-cell{margin:15px;position:relative}
.grid .grid-cell-full{margin:0;top:15px;bottom:15px;left:15px;right:15px;position:absolute}
.row-xs-1{padding-top:8.33333333%}
.row-xs-2{padding-top:16.66666667%}
.row-xs-3{padding-top:25%}
.row-xs-4{padding-top:33.33333333%}
.row-xs-5{padding-top:41.66666667%}
.row-xs-6{padding-top:50%}
.row-xs-7{padding-top:58.33333333%}
.row-xs-8{padding-top:66.66666667%}
.row-xs-9{padding-top:75%}
.row-xs-10{padding-top:83.33333333%}
.row-xs-11{padding-top:91.66666667%}
.row-xs-12{padding-top:100%}
.row-xs-13{padding-top:108.33333333%}
.row-xs-14{padding-top:116.66666667%}
.row-xs-15{padding-top:125%}
.row-xs-16{padding-top:133.33333333%}
.row-xs-17{padding-top:141.66666667%}
.row-xs-18{padding-top:150%}
.row-xs-19{padding-top:158.33333333%}
.row-xs-20{padding-top:166.66666667%}
.row-xs-21{padding-top:175%}
.row-xs-22{padding-top:183.33333333%}
.row-xs-23{padding-top:191.66666667%}
.row-xs-24{padding-top:200%}
@media (min-width:768px){
    .row-sm-1{padding-top:8.33333333%}
    .row-sm-2{padding-top:16.66666667%}
    .row-sm-3{padding-top:25%}
    .row-sm-4{padding-top:33.33333333%}
    .row-sm-5{padding-top:41.66666667%}
    .row-sm-6{padding-top:50%}
    .row-sm-7{padding-top:58.33333333%}
    .row-sm-8{padding-top:66.66666667%}
    .row-sm-9{padding-top:75%}
    .row-sm-10{padding-top:83.33333333%}
    .row-sm-11{padding-top:91.66666667%}
    .row-sm-12{padding-top:100%}
    .row-sm-13{padding-top:108.33333333%}
    .row-sm-14{padding-top:116.66666667%}
    .row-sm-15{padding-top:125%}
    .row-sm-16{padding-top:133.33333333%}
    .row-sm-17{padding-top:141.66666667%}
    .row-sm-18{padding-top:150%}
    .row-sm-19{padding-top:158.33333333%}
    .row-sm-20{padding-top:166.66666667%}
    .row-sm-21{padding-top:175%}
    .row-sm-22{padding-top:183.33333333%}
    .row-sm-23{padding-top:191.66666667%}
    .row-sm-24{padding-top:200%}
}
@media (min-width:992px){
    .row-md-1{padding-top:8.33333333%}
    .row-md-2{padding-top:16.66666667%}
    .row-md-3{padding-top:25%}
    .row-md-4{padding-top:33.33333333%}
    .row-md-5{padding-top:41.66666667%}
    .row-md-6{padding-top:50%}
    .row-md-7{padding-top:58.33333333%}
    .row-md-8{padding-top:66.66666667%}
    .row-md-9{padding-top:75%}
    .row-md-10{padding-top:83.33333333%}
    .row-md-11{padding-top:91.66666667%}
    .row-md-12{padding-top:100%}
    .row-md-13{padding-top:108.33333333%}
    .row-md-14{padding-top:116.66666667%}
    .row-md-15{padding-top:125%}
    .row-md-16{padding-top:133.33333333%}
    .row-md-17{padding-top:141.66666667%}
    .row-md-18{padding-top:150%}
    .row-md-19{padding-top:158.33333333%}
    .row-md-20{padding-top:166.66666667%}
    .row-md-21{padding-top:175%}
    .row-md-22{padding-top:183.33333333%}
    .row-md-23{padding-top:191.66666667%}
    .row-md-24{padding-top:200%}
}
@media (min-width:1200px){
    .row-lg-1{padding-top:8.33333333%}
    .row-lg-2{padding-top:16.66666667%}
    .row-lg-3{padding-top:25%}
    .row-lg-4{padding-top:33.33333333%}
    .row-lg-5{padding-top:41.66666667%}
    .row-lg-6{padding-top:50%}
    .row-lg-7{padding-top:58.33333333%}
    .row-lg-8{padding-top:66.66666667%}
    .row-lg-9{padding-top:75%}
    .row-lg-10{padding-top:83.33333333%}
    .row-lg-11{padding-top:91.66666667%}
    .row-lg-12{padding-top:100%}
    .row-lg-13{padding-top:108.33333333%}
    .row-lg-14{padding-top:116.66666667%}
    .row-lg-15{padding-top:125%}
    .row-lg-16{padding-top:133.33333333%}
    .row-lg-17{padding-top:141.66666667%}
    .row-lg-18{padding-top:150%}
    .row-lg-19{padding-top:158.33333333%}
    .row-lg-20{padding-top:166.66666667%}
    .row-lg-21{padding-top:175%}
    .row-lg-22{padding-top:183.33333333%}
    .row-lg-23{padding-top:191.66666667%}
    .row-lg-24{padding-top:200%}
}
.grid-filters .btn-group{float:none}
.grid-filters .btn-link{position:relative}
.grid-filters .btn-link,
.grid-filters .btn-link:after{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}
.grid-filters .btn-link:after{content:"";display:block;position:absolute;left:12px;right:12px;bottom:7px;border-bottom:1px solid;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}
.grid-filters .btn-link.active:after,
.grid-filters .btn-link:focus:after,
.grid-filters .btn-link:hover:after{-webkit-transform:none;transform:none}
.grid{margin-bottom:10px;overflow:visible;-webkit-transition:height .3s ease-in-out;transition:height .3s ease-in-out}
.grid-cell{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}
.grid-cell .img-responsive{width:100%}