@font-face {
  font-family: "roboto-light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto-light/roboto-light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-light/roboto-light.woff") format("woff"), url("../fonts/roboto-light/roboto-light.ttf") format("truetype"), url("../fonts/roboto-light/roboto-light.svg#roboto-light") format("svg"); }

@font-face {
  font-family: "roboto-bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto-bold/roboto-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-bold/roboto-bold.woff") format("woff"), url("../fonts/roboto-bold/roboto-bold.ttf") format("truetype"), url("../fonts/roboto-bold/roboto-bold.svg#roboto-bold") format("svg"); }

@font-face {
  font-family: "roboto-regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto-regular/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-regular/roboto-regular.woff") format("woff"), url("../fonts/roboto-regular/roboto-regular.ttf") format("truetype"), url("../fonts/roboto-regular/roboto-regular.svg#roboto-regular") format("svg"); }

@font-face {
  font-family: "robotocondensed-regular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/robotocondensed-regular/robotocondensed-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-regular/robotocondensed-regular.woff") format("woff"), url("../fonts/robotocondensed-regular/robotocondensed-regular.ttf") format("truetype"), url("../fonts/robotocondensed-regular/robotocondensed-regular.svg#robotocondensed-regular") format("svg"); }

@font-face {
  font-family: "robotocondensed-bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/robotocondensed-bold/robotocondensed-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/robotocondensed-bold/robotocondensed-bold.woff") format("woff"), url("../fonts/robotocondensed-bold/robotocondensed-bold.ttf") format("truetype"), url("../fonts/robotocondensed-bold/robotocondensed-bold.svg#robotocondensed-bold") format("svg"); }

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.ttf") format("truetype"); }

@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%); }
  51% {
    opacity: 1; } }

@media all and (max-width: 1180px) {
  .wrapper--header {
    padding: 10px;
    box-sizing: border-box; }
  #block-system-main-menu ul.menu {
    padding: 0 10px;
    box-sizing: border-box; }
  .estructura_interior {
    padding: 0 10px;
    box-sizing: border-box; } }

@media all and (max-width: 1024px) {
  .estructura_interior {
    padding: 0;
    box-sizing: border-box; }
  #wrapper #header #logo-floater {
    width: 25%; }
  #header {
    position: relative; }
  #block-quicktabs-tabs-servicios {
    padding: 0; } }

@media all and (max-width: 890px) {
  .wrapper--header {
    padding: 20px 5px; }
  #header #block-block-2 {
    width: 50%; }
    #header #block-block-2 .txt-logo {
      padding-left: 5px;
      box-sizing: border-box;
      font-size: 15px; }
  #header .menu-responsive {
    display: block;
    font-size: 0;
    position: absolute;
    right: 20px;
    top: 15px;
    background-color: #d3b96c;
    padding: 4px;
    border-radius: 5px;
    box-shadow: 5px 5px #888888; }
    #header .menu-responsive:before {
      content: "\e921";
      font-family: "icomoon", Arial;
      font-size: 30px;
      color: #0b532b; }
  #header #block-locale-language {
    width: 50%;
    padding-right: 70px;
    box-sizing: border-box; }
    #header #block-locale-language li.en a {
      font-size: 0;
      display: block;
      background-image: url(../images/reino-unido.png);
      background-size: 100%;
      background-repeat: no-repeat;
      width: 30px;
      height: 30px; }
    #header #block-locale-language li.pt-pt a {
      font-size: 0;
      display: block;
      background-image: url(../images/portugal.png);
      background-size: 100%;
      background-repeat: no-repeat;
      width: 30px;
      height: 30px; }
    #header #block-locale-language li.es a {
      font-size: 0;
      display: block;
      background-image: url(../images/espana.png);
      background-size: 100%;
      background-repeat: no-repeat;
      width: 30px;
      height: 30px; }
  #block-system-main-menu ul.menu:nth-child(1) li {
    display: block;
    text-align: center;
    border-bottom: 1px solid #0b532b; }
    #block-system-main-menu ul.menu:nth-child(1) li + li + li + li {
      border-bottom: 1px solid #0b532b; }
    #block-system-main-menu ul.menu:nth-child(1) li.expanded {
      position: relative;
      padding: 0; }
      #block-system-main-menu ul.menu:nth-child(1) li.expanded a {
        padding: 14px 0 10px 0;
        display: block; }
        #block-system-main-menu ul.menu:nth-child(1) li.expanded a:after {
          display: none; }
      #block-system-main-menu ul.menu:nth-child(1) li.expanded ul.menu {
        background-color: #e9dcb5;
        width: 100%;
        position: relative;
        bottom: initial;
        visibility: initial;
        margin: 0;
        border-top: 1px solid #0b532b; }
        #block-system-main-menu ul.menu:nth-child(1) li.expanded ul.menu .item-submenu {
          display: block;
          padding: 0; }
      #block-system-main-menu ul.menu:nth-child(1) li.expanded .arrow-drop {
        position: absolute;
        top: 12px;
        right: 20px; }
        #block-system-main-menu ul.menu:nth-child(1) li.expanded .arrow-drop:after {
          content: "\e918";
          font-size: 18px;
          font-family: "icomoon", Arial;
          padding-left: 5px;
          display: inline-block; }
        #block-system-main-menu ul.menu:nth-child(1) li.expanded .arrow-drop.rotate:after {
          transform: rotate(90deg); }
      #block-system-main-menu ul.menu:nth-child(1) li.expanded:hover ul.menu .item-submenu {
        display: block; }
    #block-system-main-menu ul.menu:nth-child(1) li.item-userzone {
      position: relative;
      top: initial;
      right: initial;
      max-width: initial;
      border-bottom: 1px solid #0b532b; }
    #block-system-main-menu ul.menu:nth-child(1) li:hover {
      border-bottom: 1px solid #0b532b; } }

@media all and (max-width: 640px) {
  #wrapper #header #logo-floater {
    width: 100%;
    display: block; }
  #header .region-header {
    width: 100%;
    display: block;
    padding-top: 10px; }
  #header #block-locale-language {
    padding-right: 0; } }

@media all and (max-width: 520px) {
  #block-quicktabs-tabs-servicios #quicktabs-tabs_servicios ul.quicktabs-tabs li {
    padding: 10px 0; }
    #block-quicktabs-tabs-servicios #quicktabs-tabs_servicios ul.quicktabs-tabs li a {
      padding: 10px 15px;
      box-sizing: border-box; }
      #block-quicktabs-tabs-servicios #quicktabs-tabs_servicios ul.quicktabs-tabs li a.active {
        padding: 10px 15px;
        box-sizing: border-box; }
    #block-quicktabs-tabs-servicios #quicktabs-tabs_servicios ul.quicktabs-tabs li .quicktabs-tabs {
      text-align: center; } }

@media all and (max-width: 319px) {
  body.front #middle #sidebar-left {
    width: 100%; } }

@media all and (max-width: 400px) {
  #wrapper #header #logo-floater {
    width: 65%; } }

@media all and (max-width: 1180px) {
  #footer #block-views-exp-buscador-franquicias-page {
    padding: 20px 10px; }
  #footer .block-partner-home h2 {
    padding: 20px 10px; }
  #footer .block-partner-home .content .partner-block {
    padding: 10px; }
  #footer_bottom {
    padding: 30px 10px 40px 10px; } }

@media all and (max-width: 1024px) {
  #footer .block-partner-home .content .partner-block .partner {
    width: 30%;
    margin: 0 auto;
    padding-bottom: 10px; } }

@media all and (max-width: 950px) {
  .region-footer-bottom .wrapper--rrss--footer {
    text-align: center; } }

@media all and (max-width: 650px) {
  .region-footer-bottom #block-block-3,
  .region-footer-bottom #block-menu-menu-footer-menu,
  .region-footer-bottom #block-menu-menu-main-menu-footer,
  .region-footer-bottom .wrapper--rrss--footer {
    width: 50%; }
  .region-footer-bottom #block-block-3,
  .region-footer-bottom #block-menu-menu-main-menu-footer {
    padding-bottom: 20px; }
  #footer .block-partner-home .content .partner-block .partner {
    width: 50%; }
    #footer .block-partner-home .content .partner-block .partner img {
      margin: 0 auto; } }

@media all and (max-width: 575px) {
  #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget {
    width: 50%; }
    #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget:nth-child(4) {
      padding: .5em 1em 0 0; }
    #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget:nth-child(2n) {
      padding-right: 0; }
    #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget.views-submit-button {
      width: 100%; } }

@media all and (max-width: 479px) {
  .region-footer-bottom #block-menu-menu-footer-menu ul.menu li {
    text-align: left;
    width: initial; }
    .region-footer-bottom #block-menu-menu-footer-menu ul.menu li.last {
      border-right: 0; }
  .region-footer-bottom .wrapper--rrss--footer {
    text-align: left; } }

@media all and (max-width: 440px) {
  #footer .block-partner-home .content .partner-block .partner {
    width: 100%; } }

@media all and (max-width: 320px) {
  .region-footer-bottom #block-block-3,
  .region-footer-bottom #block-menu-menu-footer-menu,
  .region-footer-bottom #block-menu-menu-main-menu-footer,
  .region-footer-bottom .wrapper--rrss--footer {
    width: 100%;
    padding-bottom: 15px; }
  .region-footer-bottom .wrapper--rrss--footer {
    min-height: 80px; }
  #views-exposed-form-buscador-franquicias-page .views-exposed-form .views-exposed-widget {
    width: 100%;
    padding-right: 0; } }

@media all and (max-width: 1180px) {
  body.front #middle #sidebar-left {
    padding-right: 0;
    padding: 0 10px; }
  body.front #middle #sidebar-right {
    padding-left: 0;
    padding: 0 10px; } }

@media all and (max-width: 1024px) {
  body.front #middle #sidebar-left {
    width: 100%;
    margin: 0 auto;
    display: table-footer-group;
    padding-bottom: 20px; }
  body.front #container #middle {
    background-color: #f2ead3;
    display: table; }
    body.front #container #middle #sidebar-left {
      width: 100%;
      margin: 0 auto;
      display: table-footer-group;
      padding-bottom: 20px; }
      body.front #container #middle #sidebar-left .region-sidebar-left {
        padding: 0 10px 20px 10px; }
      body.front #container #middle #sidebar-left #block-menu-menu-franquicias-por-sector,
      body.front #container #middle #sidebar-left #block-menu-menu-franquicias-por-caract,
      body.front #container #middle #sidebar-left #block-menu-menu-ranking-de-franquicias {
        width: 32.6%;
        display: inline-block;
        vertical-align: top;
        margin-right: 1%;
        padding: 10px;
        box-sizing: border-box; }
        body.front #container #middle #sidebar-left #block-menu-menu-franquicias-por-sector h2,
        body.front #container #middle #sidebar-left #block-menu-menu-franquicias-por-caract h2,
        body.front #container #middle #sidebar-left #block-menu-menu-ranking-de-franquicias h2 {
          padding-top: 0; }
      body.front #container #middle #sidebar-left #block-views-actividades-sectores-block {
        background: #FFF; }
        body.front #container #middle #sidebar-left #block-views-actividades-sectores-block .view-content .item-list {
          float: none;
          display: inline-block;
          vertical-align: top;
          width: 50%; }
      body.front #container #middle #sidebar-left #block-menu-menu-franquicias-por-sector {
        margin-right: 0; }
    body.front #container #middle #sidebar-right {
      width: 100%;
      margin: 0 auto;
      display: table-header-group;
      display: block;
      padding-bottom: 20px; }
  #sidebar-left #block-menu-menu-franquicias-por-sector,
  #sidebar-left #block-menu-menu-franquicias-por-caract,
  #sidebar-left #block-menu-menu-ranking-de-franquicias {
    width: 100%;
    box-sizing: border-box;
    padding: 0 35px; }
  #sidebar-left #block-views-actividades-sectores-block {
    background: #FFF; }
  body.front .node-report.view-mode-teaser_home .field-name-field-imagen,
  body.front .node-report.view-mode-teaser_home .field-name-field-image-blog,
  body.front .node-blog.view-mode-teaser_home .field-name-field-imagen,
  body.front .node-blog.view-mode-teaser_home .field-name-field-image-blog {
    display: block; }
  body.front .node-new.view-mode-teaser_home .group-info-new .field-name-title .field-items > .field-item > h2 > a {
    max-width: initial; }
  body.front .node-report.view-mode-teaser_home .group-info-repor .field-name-title .field-items > .field-item > h2 > a {
    max-width: initial; }
  body.front .node-interview.view-mode-teaser_home {
    max-width: initial; }
  .block-simplenews {
    width: 60%;
    margin: 0 auto; } }

@media all and (max-width: 640px) {
  .block-simplenews {
    width: 80%; }
  body.front #top_content_home .block.block-views > h2,
  body.front #middle .block.block-views > h2 {
    font-size: 25px; }
  #block-views-actualidad-home-block-4 .more-link a:before,
  #block-views-actualidad-home-block-3 .more-link a:before {
    padding-right: 5px; }
  #block-views-actualidad-home-block-4 .more-link a:after,
  #block-views-actualidad-home-block-3 .more-link a:after {
    padding-left: 5px; }
  .node-interview.view-mode-teaser_home .field-name-field-imagen {
    width: 100%; }
  .node-interview.view-mode-teaser_home .group-info-review {
    width: 100%; } }

@media all and (max-width: 580px) {
  #block-views-actualidad-home-block-1 .views-row {
    width: 100%; }
  #block-views-actualidad-home-block-3,
  #block-views-actualidad-home-block-4 {
    width: 100%; } }

@media all and (max-width: 479px) {
  .view-actualidad-home- .node-new.view-mode-teaser_sticky .field-name-field-imagen {
    display: block; }
  body.front #container #middle #sidebar-left #block-menu-menu-franquicias-por-sector,
  body.front #container #middle #sidebar-left #block-menu-menu-franquicias-por-caract,
  body.front #container #middle #sidebar-left #block-menu-menu-ranking-de-franquicias {
    width: 100%;
    margin-bottom: 1%;
    position: relative; }
    body.front #container #middle #sidebar-left #block-menu-menu-franquicias-por-sector h2,
    body.front #container #middle #sidebar-left #block-menu-menu-franquicias-por-caract h2,
    body.front #container #middle #sidebar-left #block-menu-menu-ranking-de-franquicias h2 {
      padding-bottom: 0; }
  body.front #container #middle #sidebar-left #block-views-actividades-sectores-block {
    padding: 10px;
    margin: 0;
    margin-bottom: 1%;
    position: relative; }
    body.front #container #middle #sidebar-left #block-views-actividades-sectores-block h2 {
      margin: 0;
      padding-top: 0;
      padding-bottom: 0;
      position: relative; }
    body.front #container #middle #sidebar-left #block-views-actividades-sectores-block ul {
      padding: 0 5px 5px; }
    body.front #container #middle #sidebar-left #block-views-actividades-sectores-block .view-content .item-list {
      width: 100%; }
  body.front #container #middle #sidebar-left .arrow-drop {
    position: absolute;
    top: 12px;
    right: 20px; }
    body.front #container #middle #sidebar-left .arrow-drop:after {
      content: "\e918";
      font-size: 18px;
      font-family: "icomoon", Arial;
      padding-left: 5px;
      display: inline-block; } }

@media all and (max-width: 1180px) {
  .estructura_interior #center {
    width: 75%;
    margin: 0;
    padding-right: 10px; }
  .estructura_interior #sidebar-right {
    width: 25%;
    padding-left: 10px; }
  #block-views-exp-actualidad-page-1 {
    padding-right: 10px;
    box-sizing: border-box; }
    #block-views-exp-actualidad-page-1 h2 {
      width: 100%;
      box-sizing: border-box; }
  .node-new.view-mode-teaser {
    padding: 10px; }
  .not-logged-in.node-type-zona-franquiciadores #center {
    padding: 0 10px; }
  .node-type-zona-franquiciadores #subheader #block-user-login {
    padding: 0 10px;
    box-sizing: border-box; }
  .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias a.flag-action:after {
    top: 7px; }
  #block-views-cabecera-franquicia-block {
    padding: 0 10px;
    box-sizing: border-box; }
    #block-views-cabecera-franquicia-block .view-cabecera-franquicia .attachment-after {
      overflow: scroll; }
  .page-insert-franchise .estructura_interior #center {
    padding: 20px 10px; } }

@media all and (max-width: 1024px) {
  #middle {
    width: 100%;
    padding: 0;
    box-sizing: border-box; }
  .estructura_interior #center {
    width: 70%;
    padding: 20px 10px;
    box-sizing: border-box; }
  .estructura_interior #sidebar-right {
    width: 30%;
    padding: 20px 10px; }
  #body_responsive #wrapper #container {
    background: none; }
  .node-franchise.view-mode-teaser {
    padding: 10px 20px;
    width: 100%;
    margin: 0; }
  .block-simplenews {
    width: 99%;
    box-sizing: border-box;
    margin-top: 10px; }
  .view-buscador-franquicias .view-header {
    padding: 0;
    padding-bottom: 10px; }
  .node-type-zona-franquiciadores #subheader #block-user-login .content {
    background-color: #fff; }
  .page-information-news #center ul.primary li a,
  .page-information-interviews #center ul.primary li a,
  .page-information-reportages #center ul.primary li a,
  .page-information-blog #center ul.primary li a {
    padding: 10px; }
    .page-information-news #center ul.primary li a.active,
    .page-information-interviews #center ul.primary li a.active,
    .page-information-reportages #center ul.primary li a.active,
    .page-information-blog #center ul.primary li a.active {
      padding: 10px; }
  .page-information-news #center ul.primary li:nth-child(1) a:before,
  .page-information-interviews #center ul.primary li:nth-child(1) a:before,
  .page-information-reportages #center ul.primary li:nth-child(1) a:before,
  .page-information-blog #center ul.primary li:nth-child(1) a:before {
    font-size: 20px;
    padding-right: 5px; }
  .page-information-news #center ul.primary li:nth-child(2) a:before,
  .page-information-interviews #center ul.primary li:nth-child(2) a:before,
  .page-information-reportages #center ul.primary li:nth-child(2) a:before,
  .page-information-blog #center ul.primary li:nth-child(2) a:before {
    font-size: 20px;
    padding-right: 5px; }
  .page-information-news #center ul.primary li:nth-child(3) a:before,
  .page-information-interviews #center ul.primary li:nth-child(3) a:before,
  .page-information-reportages #center ul.primary li:nth-child(3) a:before,
  .page-information-blog #center ul.primary li:nth-child(3) a:before {
    font-size: 20px;
    padding-right: 5px; }
  .page-information-news #center ul.primary li:nth-child(4) a:before,
  .page-information-interviews #center ul.primary li:nth-child(4) a:before,
  .page-information-reportages #center ul.primary li:nth-child(4) a:before,
  .page-information-blog #center ul.primary li:nth-child(4) a:before {
    font-size: 20px;
    padding-right: 5px; }
  .page-information-news #center ul.primary li.active a,
  .page-information-interviews #center ul.primary li.active a,
  .page-information-reportages #center ul.primary li.active a,
  .page-information-blog #center ul.primary li.active a {
    padding: 10px; }
  #block-views-cabecera-franquicia-block {
    padding: 0 10px;
    box-sizing: border-box; }
  .node-franchise.view-mode-header {
    background-color: #FFF; }
    .node-franchise.view-mode-header .group-left {
      float: none;
      display: block;
      width: 100%; }
    .node-franchise.view-mode-header .group-middle {
      width: 100%;
      float: none;
      display: block;
      min-height: auto;
      padding-right: 20px; } }

@media all and (max-width: 940px) {
  .view-franchises-sectors .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    width: 100%;
    padding-bottom: 10px; }
  .view-franchises-sectors .views-exposed-form .form-type-select select {
    padding: 1%; } }

@media all and (max-width: 900px) {
  .page-insert-franchise .estructura_interior #center #user-register-form > div {
    width: 100%; }
  .page-insert-franchise .estructura_interior #center #edit-intro {
    width: 100%;
    position: relative;
    top: initial;
    right: initial; }
  .page-insert-franchise #footer .block-simplenews {
    max-width: initial;
    padding: 20px 10px;
    width: 95%;
    box-sizing: border-box; } }

@media all and (max-width: 820px) {
  .estructura_interior #center {
    width: 100%;
    display: block; }
  .estructura_interior #sidebar-right {
    width: 100%;
    display: block; }
  #block-views-exp-actualidad-page-1,
  #block-views-exp-actualidad-page-2,
  #block-views-exp-actualidad-page-3,
  #block-views-exp-actualidad-page-4 {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
    box-sizing: border-box; }
  #block-simplenews-0 {
    display: block;
    vertical-align: middle; }
  #sidebar-right #block-franchises-contact-contact-form {
    max-width: 400px;
    display: block;
    margin: 0 auto; }
  .page-information-news #center ul.primary li a,
  .page-information-interviews #center ul.primary li a,
  .page-information-reportages #center ul.primary li a,
  .page-information-blog #center ul.primary li a {
    padding: 10px 20px; }
  .page-information-news #center ul.primary li:nth-child(1) a:before,
  .page-information-interviews #center ul.primary li:nth-child(1) a:before,
  .page-information-reportages #center ul.primary li:nth-child(1) a:before,
  .page-information-blog #center ul.primary li:nth-child(1) a:before {
    font-size: 30px; }
  .page-information-news #center ul.primary li:nth-child(2) a:before,
  .page-information-interviews #center ul.primary li:nth-child(2) a:before,
  .page-information-reportages #center ul.primary li:nth-child(2) a:before,
  .page-information-blog #center ul.primary li:nth-child(2) a:before {
    font-size: 30px; }
  .page-information-news #center ul.primary li:nth-child(3) a:before,
  .page-information-interviews #center ul.primary li:nth-child(3) a:before,
  .page-information-reportages #center ul.primary li:nth-child(3) a:before,
  .page-information-blog #center ul.primary li:nth-child(3) a:before {
    font-size: 30px; }
  .page-information-news #center ul.primary li:nth-child(4) a:before,
  .page-information-interviews #center ul.primary li:nth-child(4) a:before,
  .page-information-reportages #center ul.primary li:nth-child(4) a:before,
  .page-information-blog #center ul.primary li:nth-child(4) a:before {
    font-size: 30px; }
  .page-information-news #block-simplenews-0,
  .page-information-interviews #block-simplenews-0,
  .page-information-reportages #block-simplenews-0,
  .page-information-blog #block-simplenews-0 {
    width: 50%;
    display: inline-block;
    vertical-align: middle; }
  body.node-type-franchise .estructura_interior #sidebar-right {
    margin: 0 !important; }
    body.node-type-franchise .estructura_interior #sidebar-right #block-simplenews-0 {
      width: 100%; }
  #block-views-cabecera-franquicia-block {
    top: 120px; }
  .node-franchise.view-mode-full .field-name-ds-flag-franquicias {
    top: 55px; }
  .page-taxonomy #block-simplenews-0 {
    width: 100%; } }

@medial all and (max-width: 740px) {
  .page-information-news #center ul.primary li.active a,
  .page-information-interviews #center ul.primary li.active a,
  .page-information-reportages #center ul.primary li.active a,
  .page-information-blog #center ul.primary li.active a {
    padding: 0 8px; }
  .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-label {
    width: 100%; }
  .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-items,
  .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-item {
    width: 100%; } }

@media all and (max-width: 640px) {
  .node-type-zona-franquiciadores #subheader #block-user-login {
    font-size: 0; }
    .node-type-zona-franquiciadores #subheader #block-user-login .content {
      padding: 70px 20px 10px 20px;
      background: #FFF url("../images/cabecera_login.png") no-repeat right 17px; }
    .node-type-zona-franquiciadores #subheader #block-user-login .item-list {
      position: relative;
      top: initial;
      right: initial;
      width: 50%;
      display: inline-block;
      vertical-align: middle;
      text-align: left; }
      .node-type-zona-franquiciadores #subheader #block-user-login .item-list li.last a {
        padding: 0; }
    .node-type-zona-franquiciadores #subheader #block-user-login #edit-actions {
      width: 50%;
      display: inline-block;
      vertical-align: middle; }
  .node-franchise.view-mode-header .group-left {
    text-align: center;
    padding-top: 10px; }
  .node-franchise.view-mode-header .group-middle .field-name-field-imagen {
    top: initial;
    right: initial;
    position: relative;
    text-align: center;
    padding-top: 10px; }
  .node-franchise.view-mode-full a.contacta_animado {
    max-width: 80%; }
  .node-franchise.view-mode-full .field-name-body {
    padding: 15px; }
  .page-information-news #center ul.primary,
  .page-information-interviews #center ul.primary,
  .page-information-reportages #center ul.primary,
  .page-information-blog #center ul.primary {
    margin: 20px 0 0; }
    .page-information-news #center ul.primary li,
    .page-information-interviews #center ul.primary li,
    .page-information-reportages #center ul.primary li,
    .page-information-blog #center ul.primary li {
      display: block;
      width: 100%;
      text-align: center;
      padding: 15px 30px 15px 15px;
      border-bottom: 4px solid #d3b96c;
      box-sizing: border-box; }
      .page-information-news #center ul.primary li a,
      .page-information-interviews #center ul.primary li a,
      .page-information-reportages #center ul.primary li a,
      .page-information-blog #center ul.primary li a {
        padding: 0;
        border-bottom: 0; }
      .page-information-news #center ul.primary li.active,
      .page-information-interviews #center ul.primary li.active,
      .page-information-reportages #center ul.primary li.active,
      .page-information-blog #center ul.primary li.active {
        height: auto;
        border-bottom: 4px solid #0b532b; }
        .page-information-news #center ul.primary li.active a,
        .page-information-interviews #center ul.primary li.active a,
        .page-information-reportages #center ul.primary li.active a,
        .page-information-blog #center ul.primary li.active a {
          padding: 0;
          border-bottom: 0; }
  .page-information-news #block-simplenews-0,
  .page-information-interviews #block-simplenews-0,
  .page-information-reportages #block-simplenews-0,
  .page-information-blog #block-simplenews-0 {
    width: 50%;
    display: inline-block;
    vertical-align: middle; }
  .node-new.view-mode-teaser_franquicia {
    background-color: #FFF; }
    .node-new.view-mode-teaser_franquicia .group-left {
      float: none;
      display: block;
      width: 100%;
      text-align: center;
      padding-top: 10px; }
    .node-new.view-mode-teaser_franquicia .group-right {
      width: 100%;
      display: block;
      min-height: 200px; } }

@media all and (max-width: 580px) {
  .node-new.view-mode-teaser .group-left {
    width: 100%;
    text-align: center; }
  .node-new.view-mode-teaser .group-right {
    width: 100%;
    padding-top: 15px; }
  .node-interview.view-mode-teaser .group-left {
    width: 100%;
    display: block; }
  .node-interview.view-mode-teaser .group-right {
    width: 100%;
    display: block; }
  .node-report.view-mode-teaser .group-left {
    width: 100%;
    display: block; }
    .node-report.view-mode-teaser .group-left .field-name-field-imagen {
      text-align: center;
      padding-top: 10px; }
  .node-report.view-mode-teaser .group-right {
    width: 100%;
    display: block; }
  .node-blog.view-mode-teaser .group-left {
    width: 100%;
    display: block; }
    .node-blog.view-mode-teaser .group-left .field-name-field-image-blog {
      float: none;
      text-align: center;
      display: block !important; }
  .node-blog.view-mode-teaser .group-right {
    width: 100%;
    display: block; }
  #block-views-exp-actualidad-page-1,
  #block-views-exp-actualidad-page-2,
  #block-views-exp-actualidad-page-3,
  #block-views-exp-actualidad-page-4,
  #block-simplenews-0 {
    width: 100%;
    display: block;
    padding-right: 0; }
  .page-information-news #block-simplenews-0,
  .page-information-interviews #block-simplenews-0,
  .page-information-reportages #block-simplenews-0,
  .page-information-blog #block-simplenews-0 {
    width: 100%;
    display: block; }
  .view-buscador-franquicias .view-header .franchises-search-summary {
    width: 100%;
    display: block; }
  .view-buscador-franquicias .view-header .form-type-select {
    width: 100%;
    display: block;
    padding-top: 10px; }
    .view-buscador-franquicias .view-header .form-type-select:after {
      top: 22px; }
  .page-insert-franchise .estructura_interior #center #user-register-form .password-confirm {
    width: 100%; }
  .page-insert-franchise .estructura_interior #center #user-register-form > div {
    padding: 20px 10px; }
  #user-register-form .form-item-mail .form-text {
    width: 100%; }
  #user-register-form .password-strength {
    float: none;
    width: 100%;
    text-align: right;
    margin-bottom: 10px; }
  #user-register-form .form-item-pass-pass2 > div:nth-child(1) {
    text-align: right; }
  #user-register-form input.password-field,
  #user-register-form input.password-confirm {
    width: 100%;
    text-align: left;
    padding: 8px 10px; } }

@media all and (max-width: 560px) {
  .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias a {
    padding: 10px 10px 10px 40px; } }

@media all and (max-width: 540px) {
  .node-franchise.view-mode-teaser {
    padding: 10px; }
    .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-title {
      width: 70%; }
    .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias {
      width: 30%; }
    .node-franchise.view-mode-teaser .two_col_stacked_left {
      width: 100%;
      padding-bottom: 10px; }
    .node-franchise.view-mode-teaser .two_col_stacked_center {
      width: 100%; }
    .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad {
      padding-top: 0; }
      .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-label,
      .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-items,
      .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-item {
        width: 100%; } }

@media all and (max-width: 450px) {
  .node-franchise.view-mode-teaser .two_col_stacked_left {
    width: 100%; }
  .node-franchise.view-mode-teaser .two_col_stacked_center {
    width: 100%;
    padding-bottom: 0;
    padding: 10px 0; }
  .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-title {
    width: 100%; }
  .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias {
    width: 100%;
    text-align: right;
    position: relative;
    top: initial;
    padding: 10px 0; }
    .node-franchise.view-mode-teaser .two_col_stacked_header .field-name-ds-flag-franquicias a.flag-action:after {
      top: -1px; }
  .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-label {
    width: 100%; }
  .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-items,
  .node-franchise.view-mode-teaser .two_col_stacked_footer .field-name-field-sector-actividad .field-item {
    width: 100%; }
  .view-franchises-sectors .franchises-search-summary {
    width: 100%; }
  .view-franchises-sectors .views-exposed-form .form-type-select label {
    height: auto;
    font-size: 13px;
    padding-right: 5px; }
  .node-type-zona-franquiciadores #subheader #block-user-login .content {
    background: #FFF url("../images/cabecera_login.png") no-repeat 40px 17px; }
  .node-type-zona-franquiciadores #subheader #block-user-login .item-list {
    width: 100%;
    padding-top: 15px;
    text-align: right; }
  .node-type-zona-franquiciadores #subheader #block-user-login #edit-actions {
    width: 100%;
    text-align: center; }
  #user-pass {
    width: 90%;
    margin: 40px auto 20px;
    padding: 30px 15px; }
  #better-messages-wrapper {
    max-width: 400px;
    width: 100% !important; } }

@media all and (max-width: 440px) {
  .node-new.view-mode-teaser .group-header {
    display: table;
    width: 100%; }
    .node-new.view-mode-teaser .group-header .field-name-title {
      width: 100%;
      display: table-footer-group; }
    .node-new.view-mode-teaser .group-header .field-name-field-date-info {
      width: auto;
      display: table-header-group; }
  .node-type-zona-franquiciadores #subheader #block-user-login .content {
    padding: 70px 20px 10px 20px; }
  .node-zona-franquiciadores {
    padding: 15px; }
  .breadcrumb {
    padding-top: 0; }
  .node-franchise.view-mode-header .group-middle > div.field-name-field-sector-actividad .field-label {
    width: 100%; }
  .node-franchise.view-mode-header .group-middle > div.field-name-field-sector-actividad .field-item {
    width: 100%; } }

/*# sourceMappingURL=responsive.css.map */
