/* Welcome to Compass.

 * In this file you should write your main styles. (or centralize your imports)

 * Import this file using the following HTML or equivalent:

 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font: inherit;

  font-size: 100%;

  vertical-align: baseline;

}



html {

  line-height: 1;

}



ol, ul {

  list-style: none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



caption, th, td {

  text-align: left;

  font-weight: normal;

  vertical-align: middle;

}



q, blockquote {

  quotes: none;

}

q:before, q:after, blockquote:before, blockquote:after {

  content: "";

  content: none;

}



a img {

  border: none;

}



article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {

  display: block;

}



/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

  display: block;

}



body {

  line-height: 1;

}



ol, ul {

  list-style: none;

}



blockquote, q {

  quotes: none;

}



blockquote:before, blockquote:after,

q:before, q:after {

  content: '';

  content: none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



@font-face {

  font-family: "Gotham-Bold";

  src: url("../fonts/Gotham-Bold.eot");

  src: url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Bold.otf") format("opentype"), url("../fonts/Gotham-Bold.svg") format("svg"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.woff2") format("woff2");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "PlayfairDisplay-Italic";

  src: url("../fonts/PlayfairDisplay-Italic.eot");

  src: url("../fonts/PlayfairDisplay-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PlayfairDisplay-Italic.otf") format("opentype"), url("../fonts/PlayfairDisplay-Italic.svg") format("svg"), url("../fonts/PlayfairDisplay-Italic.ttf") format("truetype"), url("../fonts/PlayfairDisplay-Italic.woff") format("woff"), url("../fonts/PlayfairDisplay-Italic.woff2") format("woff2");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "PlayfairDisplay-Regular";

  src: url("../fonts/PlayfairDisplay-Regular.eot");

  src: url("../fonts/PlayfairDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PlayfairDisplay-Regular.otf") format("opentype"), url("../fonts/PlayfairDisplay-Regular.svg") format("svg"), url("../fonts/PlayfairDisplay-Regular.ttf") format("truetype"), url("../fonts/PlayfairDisplay-Regular.woff") format("woff"), url("../fonts/PlayfairDisplay-Regular.woff2") format("woff2");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Roboto-Light";

  src: url("../fonts/Roboto-Light.eot");

  src: url("../fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light.otf") format("opentype"), url("../fonts/Roboto-Light.svg") format("svg"), url("../fonts/Roboto-Light.ttf") format("truetype"), url("../fonts/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light.woff2") format("woff2");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "RobotoSlab-Light";

  src: url("../fonts/RobotoSlab-Light.eot");

  src: url("../fonts/RobotoSlab-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoSlab-Light.otf") format("opentype"), url("../fonts/RobotoSlab-Light.svg") format("svg"), url("../fonts/RobotoSlab-Light.ttf") format("truetype"), url("../fonts/RobotoSlab-Light.woff") format("woff"), url("../fonts/RobotoSlab-Light.woff2") format("woff2");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "RobotoSlab-Regular";

  src: url("../fonts/RobotoSlab-Regular.eot");

  src: url("../fonts/RobotoSlab-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoSlab-Regular.otf") format("opentype"), url("../fonts/RobotoSlab-Regular.svg") format("svg"), url("../fonts/RobotoSlab-Regular.ttf") format("truetype"), url("../fonts/RobotoSlab-Regular.woff") format("woff"), url("../fonts/RobotoSlab-Regular.woff2") format("woff2");

  font-weight: normal;

  font-style: normal;

}



@font-face {

font-family: 'Helvetica Neue Italic';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue Italic'), url('../fonts/HelveticaNeueItalic.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 35 Thin';

font-style: normal;

font-weight: normal;

src: local('Helvetica 35 Thin'), url('../fonts/HelveticaNeue-Thin.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 37 Thin Condensed';

font-style: normal;

font-weight: normal;

src: local('Helvetica 37 Thin Condensed'), url('../fonts/HelveticaNeue-ThinCond.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 37 Thin Condensed Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 37 Thin Condensed Oblique'), url('../fonts/HelveticaNeue-ThinCondObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 33 Thin Extended Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 33 Thin Extended Oblique'), url('../fonts/HelveticaNeue-ThinExtObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 36 Thin Italic';

font-style: normal;

font-weight: normal;

src: local('Helvetica 36 Thin Italic'), url('../fonts/HelveticaNeue-ThinItalic.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 43 Light Extended';

font-style: normal;

font-weight: normal;

src: local('Helvetica 43 Light Extended'), url('../fonts/HelveticaNeue-LightExt.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 27 Ultra Light Condensed';

font-style: normal;

font-weight: normal;

src: local('Helvetica 27 Ultra Light Condensed'), url('../fonts/HelveticaNeue-UltraLigCond.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 23 Ultra Light Extended';

font-style: normal;

font-weight: normal;

src: local('Helvetica 23 Ultra Light Extended'), url('../fonts/HelveticaNeue-UltraLigExt.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 47 Light Condensed Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 47 Light Condensed Oblique'), url('HelveticaNeue-LightCondObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 43 Light Extended Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 43 Light Extended Oblique'), url('../fonts/HelveticaNeue-LightExtObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 27 Ultra Light Condensed Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 27 Ultra Light Condensed Oblique'), url('../fonts/HelveticaNeue-UltraLigCondObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 83 Heavy Extended';

font-style: normal;

font-weight: normal;

src: local('Helvetica 83 Heavy Extended'), url('../fonts/HelveticaNeue-HeavyExt.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 53 Extended';

font-style: normal;

font-weight: normal;

src: local('Helvetica 53 Extended'), url('../fonts/HelveticaNeue-Extended.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 85 Heavy';

font-style: normal;

font-weight: normal;

src: local('Helvetica 85 Heavy'), url('../fonts/HelveticaNeue-Heavy.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 87 Heavy Condensed';

font-style: normal;

font-weight: normal;

src: local('Helvetica 87 Heavy Condensed'), url('../fonts/HelveticaNeue-HeavyCond.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 107 Extra Black Condensed';

font-style: normal;

font-weight: normal;

src: local('Helvetica 107 Extra Black Condensed'), url('../fonts/HelveticaNeue-ExtBlackCond.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 57 Condensed';

font-style: normal;

font-weight: normal;

src: local('Helvetica 57 Condensed'), url('../fonts/HelveticaNeue-Condensed.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 63 Medium Extended';

font-style: normal;

font-weight: normal;

src: local('Helvetica 63 Medium Extended'), url('../fonts/HelveticaNeue-MediumExt.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 55 Roman';

font-style: normal;

font-weight: normal;

src: local('Helvetica 55 Roman'), url('../fonts/HelveticaNeue-Roman.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 83 Heavy Extended Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 83 Heavy Extended Oblique'), url('../fonts/HelveticaNeue-HeavyExtObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 87 Heavy Condensed Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 87 Heavy Condensed Oblique'), url('../fonts/HelveticaNeue-HeavyCondObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 53 Extended Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 53 Extended Oblique'), url('../fonts/HelveticaNeue-ExtendedObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 107 Extra Black Condensed Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 107 Extra Black Condensed Oblique'), url('../fonts/HelveticaNeue-ExtBlackCondObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 57 Condensed Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 57 Condensed Oblique'), url('../fonts/HelveticaNeue-CondensedObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 86 Heavy Italic';

font-style: normal;

font-weight: normal;

src: local('Helvetica 86 Heavy Italic'), url('../fonts/HelveticaNeue-HeavyItalic.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 63 Medium Extended Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 63 Medium Extended Oblique'), url('../fonts/HelveticaNeue-MediumExtObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 73 Bold Extended';

font-style: normal;

font-weight: normal;

src: local('Helvetica 73 Bold Extended'), url('../fonts/HelveticaNeue-BoldExt.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 73 Bold Extended Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 73 Bold Extended Oblique'), url('../fonts/HelveticaNeue-BoldExtObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 77 Bold Condensed Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 77 Bold Condensed Oblique'), url('../fonts/HelveticaNeue-BoldCondObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 93 Black Extended';

font-style: normal;

font-weight: normal;

src: local('Helvetica 93 Black Extended'), url('../fonts/HelveticaNeue-BlackExt.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 95 Black';

font-style: normal;

font-weight: normal;

src: local('Helvetica 95 Black'), url('../fonts/HelveticaNeue-Black.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 93 Black Extended Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 93 Black Extended Oblique'), url('../fonts/HelveticaNeue-BlackExtObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica Neue UltraLight';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue UltraLight'), url('../fonts/HelveticaNeueUltraLight.woff') format('woff');

}





@font-face {

font-family: 'Helvetica Neue UltraLight Italic';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue UltraLight Italic'), url('../fonts/HelveticaNeueUltraLightItal.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 45 Light';

font-style: normal;

font-weight: normal;

src: local('Helvetica 45 Light'), url('../fonts/HelveticaNeue-Light.woff') format('woff');

}





@font-face {

font-family: 'Helvetica Neue Light';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue Light'), url('../fonts/HelveticaNeueLight.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 47 Light Condensed';

font-style: normal;

font-weight: normal;

src: local('Helvetica 47 Light Condensed'), url('../fonts/helvetica-47-light-condensed-587ebd7b5a6f6.woff') format('woff');

}





@font-face {

font-family: 'Helvetica Neue Light Italic';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue Light Italic'), url('../fonts/HelveticaNeueLightItalic.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 46 Light Italic';

font-style: normal;

font-weight: normal;

src: local('Helvetica 46 Light Italic'), url('../fonts/helvetica-46-light-italic-587ebdb0ea724.woff') format('woff');

}





@font-face {

font-family: 'Helvetica Neue Medium';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue Medium'), url('../fonts/HelveticaNeueMedium.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 67 Medium Condensed';

font-style: normal;

font-weight: normal;

src: local('Helvetica 67 Medium Condensed'), url('../fonts/HelveticaNeue-MediumCond.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 65 Medium';

font-style: normal;

font-weight: normal;

src: local('Helvetica 65 Medium'), url('../fonts/HelveticaNeue-Medium.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 67 Medium Condensed Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 67 Medium Condensed Oblique'), url('../fonts/HelveticaNeue-MediumCondObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica Neue Bold';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue Bold'), url('../fonts/HelveticaNeueBold.woff') format('woff');

}





@font-face {

font-family: 'Helvetica Neue Condensed Bold';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue Condensed Bold'), url('../fonts/HelveticaNeueCondensedBold.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 75 Bold Outline';

font-style: normal;

font-weight: normal;

src: local('Helvetica 75 Bold Outline'), url('../fonts/helvetica-75-bold-outline-587ebe00b76ba.woff') format('woff');

}





@font-face {

font-family: 'Helvetica Neue Bold Italic';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue Bold Italic'), url('../fonts/HelveticaNeueBoldItalic.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 97 Black Condensed';

font-style: normal;

font-weight: normal;

src: local('Helvetica 97 Black Condensed'), url('../fonts/HelveticaNeue-BlackCond.woff') format('woff');

}





@font-face {

font-family: 'Helvetica Neue Condensed Black';

font-style: normal;

font-weight: normal;

src: local('Helvetica Neue Condensed Black'), url('../fonts/HelveticaNeueCondensedBlack.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 97 Black Condensed Oblique';

font-style: normal;

font-weight: normal;

src: local('Helvetica 97 Black Condensed Oblique'), url('../fonts/HelveticaNeue-BlackCondObl.woff') format('woff');

}





@font-face {

font-family: 'Helvetica 96 Black Italic';

font-style: normal;

font-weight: normal;

src: local('Helvetica 96 Black Italic'), url('../fonts/HelveticaBlkIt.woff') format('woff');

}



html {

  font-size: 16px;

  -ms-text-size-adjust: 100%;

  /* 2 */

  -webkit-text-size-adjust: 100%;

  /* 2 

  font-family: 'Roboto-Light', sans-serif;*/

  font-family: 'Helvetica Neue Medium';



}



h3 {

  font-size: 1.437rem;

}



html, body, .fw-container, .main-content {

  height: auto;

}



.fw-container {

  overflow-x: hidden;

}



body {

  overflow-x: hidden;

}



#seccion-header {

  height: 100vh;

}



h1, h2, h3, h4, h5 {

font-family: 'Helvetica Neue Medium';

}



h1 {

  font-size: 2.1rem;

}



h2 {

  font-size: 1.8rem;

}



h3 {

  font-size: 1.6rem;

}



h4 {

  font-size: 1.4rem;

}



h5 {

  font-size: 1.1rem;

}



p {

 font-family: 'Helvetica Neue Medium';

 color: #929497;

}



.main-content {

  display: block;

  position: relative;

  top: 0;

  width: 100%;

}



.rm-section {

  width: 100%;

  height: auto;

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  overflow: hidden;

  margin: 0;

  padding: 0;

}



.col-fw {

  margin: 0;

  padding: 0;

}



#footer-section {

  display: block;

  width: 100%;

  height: 130px;

  background-color: #51915f;

}

#footer-section .footer-row {

  height: 100%;

  padding: 1rem 2.75rem;

}

#footer-section .footer-text {

  font-family: 'Helvetica Neue Medium';

  font-size: .75rem;

  color: #ffffff;

}



.top-header {

  position: fixed;

  height: 8.312rem;

  width: 100%;

  z-index: 2;

  padding: 4.7rem 4.7rem 0;

  box-sizing: border-box;

}

@media (max-width: 1199px) {

  .top-header {

    padding: 4.7rem 0 0;

    height: 5.5rem;

    text-align: center;

  }

}

@media (max-width: 899px) {

  .top-header {

    height: 4rem;

  }

}

.top-header .menu-list {

  float: right;

  margin: auto;

}

@media (max-width: 1199px) {

  .top-header .menu-list {

    float: none;

  }

}

@media (max-width: 899px) {

  .top-header .menu-list {

    display: none;

  }

}

.top-header .menu-list a {

  display: inline;

  color: white;

  text-decoration: none;

  font-size: 1.25rem;

  text-transform: uppercase;

  margin: 0 1rem;

  vertical-align: middle;

}

.top-header .menu-list a:hover {

  text-decoration: underline;

}

.top-header .menu-list a.rm-facebook {

  width: 48px;

  height: 48px;

  display: inline-block;

  background: url("../img/ico-fb.png");

}

@media (max-width: 1440px) {

  .top-header .menu-list a {

    font-size: 1.1rem;

    margin: 0 0.5rem;

  }

}

.top-header .rm-menu-dropdown {

  position: absolute;

  display: inline-block;

  right: 2rem;

  top: 3rem;

  width: 46px;

  height: 80px;

}

@media (max-width: 1199px) {

  .top-header .rm-menu-dropdown {

    right: 3rem;

    top: 1.5rem;

  }

}

@media (max-width: 899px) {

  .top-header .rm-menu-dropdown {

    top: 1rem;

  }

}

.top-header .rm-menu-dropdown .rm-menu-btn {

  height: 46px;

  width: 46px;

  background: transparent url("../img/menu-ico.png");

  background-size: contain;

  background-repeat: no-repeat;

  box-shadow: none;

  border: none;

  position: absolute;

  visibility: hidden;

  opacity: 0;

}

@media (max-width: 899px) {

  .top-header .rm-menu-dropdown .rm-menu-btn {

    visibility: visible;

    opacity: 1;

    z-index: 3;

  }

}

@media (max-width: 599px) {

  .top-header .rm-menu-dropdown .rm-menu-btn {

    width: 2rem;

    height: 2rem;

  }

}

.top-header .rm-menu-dropdown .dropdown-content {

  visibility: hidden;

  opacity: 0;

  position: absolute;

  right: 45px;

  top: 0;

  z-index: 3;

  padding: 0 2rem;

  transition: all 0.3s ease-in-out 0.5s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;

}

.top-header .rm-menu-dropdown .dropdown-content a {

  display: block;

  width: 160px;

  height: 40px;

  background-color: rgba(25, 25, 25, 0.8);

  color: white;

  text-align: center;

  line-height: 35px;

  font-size: 1.25rem;

}

.top-header .rm-menu-dropdown .dropdown-content a:hover {

  background-color: rgba(255, 255, 255, 0.8);

  color: #292929;

}

.top-header .rm-menu-dropdown:hover .dropdown-content {

  visibility: visible;

  opacity: 1;

}



span.menu-logo {

  display: block;

  position: fixed;

  height: 128px;

  width: 428px;

  margin: auto;

  top: calc(50% - 64px);

  left: calc(50% - 214px);

  background: transparent url("../img/menu-logo.png") no-repeat;

  background-size: contain;

  z-index: 3;

  transition: all 1s ease;

}

@media (max-width: 899px) {

  span.menu-logo {

    width: 350px;

    left: calc(50% - 175px);

  }

}

@media (max-width: 599px) {

  span.menu-logo {

    width: 220px;

    left: calc(50% - 110px);

  }

}

span.menu-logo.move-left {

  top: 32px;

  left: 32px;

  width: 248px;

}

@media (max-width: 1199px) {

  span.menu-logo.move-left {

    top: 0.8rem;

    width: 208px;

  }

}

@media (max-width: 899px) {

  span.menu-logo.move-left {

    top: 0.5rem;

  }

}

@media (max-width: 599px) {

  span.menu-logo.move-left {

    top: 12px;

    left: 16px;

    width: 180px;

  }

}



#seccion-header {

  background-image: url("../img/rm-new-bg.jpg");

}

#seccion-header:after {

  content: '';

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.57);

}

#seccion-loop {

  height: auto;

}

@media (max-width: 1199px) {

 #seccion-loop #rm-video {

  height: auto;

  width: 100%;

}

}

#rm-video{

  height: auto;

  width: 70%;

}

@media (max-width: 899px) {

 #rm-video {

  height: auto;

  width: 100%;

}

}

#seccion-loop #rm-video {

  display: block;

  min-width: 100%;

  height: auto;

  width: auto;

  max-height: 80vw;

}

.section-container {

  width: 100%;

  padding: 3rem;

}



#seccion-proyecto {

  background: url("../img/trebol-bg.png");

  text-align: center;

}



h2.rm-titulo {

  margin: 0 auto;

  width: auto;

  font-family: 'Helvetica Neue Medium';

  line-height: 2;

  text-transform: uppercase;

  color: #888a8c;

  text-align: center;

  margin-bottom: 2rem;

}

h2.rm-titulo:after {

  display: block;

  content: '';

  width: 14rem;

  margin: auto;

  height: 1px;

  border-bottom: 1px solid #9bba6d;

}



h3.rm-subtitulo {

  margin: 0 auto;

  width: auto;

  font-family: 'Helvetica Neue Medium';

  font-size: 1.4rem;

  line-height: 2;

  text-transform: uppercase;

  color: #888a8c;

  text-align: center;

  margin-bottom: 2rem;

}

h3.rm-subtitulo:after {

  display: block;

  content: '';

  width: 14rem;

  margin: auto;

  height: 1px;

  border-bottom: 1px solid #9bba6d;

}



#seccionProyecto {

  padding-top: 5rem;

}

#seccionProyecto .proyecto-header {

  margin-top: 2rem;

  width: 100%;

}

@media (max-width: 599px) {

  #seccionProyecto .proyecto-header {

    padding: 0;

  }

}

#seccionProyecto .proyecto-header .row {

  margin-left: 0;

  margin-right: 0;

}

#seccionProyecto .proyecto-header a {

  cursor: pointer;

  display: block;

  margin-bottom: 1rem;

  font-size: 1.125rem;

  font-family: 'PlayfairDisplay-Italic', sans-serif;

  color: #888a8c;

}

#seccionProyecto .proyecto-header a[aria-expanded=true] {

  pointer-events: none;

}

#seccionProyecto .proyecto-header a[aria-expanded=true]:after {

  display: block;

  content: '';

  width: 24px;

  height: 24px;

  margin: 1rem auto 0;

  background-image: url("../img/angle-down.png");

  background-repeat: no-repeat;

  background-size: contain;

}

#seccionProyecto .proyecto-header img {

  width: auto;

}

@media (max-width: 599px) {

  #seccionProyecto .proyecto-header img {

    width: 60px;

  }

}

#seccionProyecto .proyecto-content {

  background-color: #ffffff;

  padding: 4rem 2rem;

  height: auto;

  box-shadow: inset 0 0 18px rgba(120, 120, 120, 0.8);

}

@media (max-width: 1199px) {

  #seccionProyecto .proyecto-content {

    padding: 2rem;

  }

}

@media (max-width: 899px) {

  #seccionProyecto .proyecto-content {

    padding: 2rem 0;

  }

}



.separador {

  margin: 1rem auto;

  height: 1px;

  display: block;

  width: 100%;

  max-width: 140px;

  border-top: 1px solid #9bba6d;

}

@media (max-width: 599px) {

  .separador {

    margin: 0;

  }

}



.card-titulo {

  display: block;

  font-size: 1.25rem;

  font-family: 'Helvetica Neue Medium';

  color: #888a8c;

}

@media (max-width: 599px) {

  .card-titulo {

    font-size: 1.1rem;

    margin: 1rem 0;

  }

}



.card-content #map {

  height: 30vw;

  width: 100%;

}

@media (max-width: 899px) {

  .card-content #map {

    height: 50vw;

  }

}

.card-content h3.lamina-titulo {

  text-transform: uppercase;

  color: #51915f;

  line-height: 1.5;

}

@media (max-width: 599px) {

  .card-content h3.lamina-titulo {

    font-size: 1.5rem;

  }

}

.card-content h4.lamina-subtitulo {

  margin-bottom: 1rem;

  color: #888a8c;

  text-transform: uppercase;

}

@media (max-width: 599px) {

  .card-content h4.lamina-subtitulo {

    font-size: 1.2rem;

  }

}

.card-content h5 {

  font-weight: bolder;

  padding-top: 1rem;

  color: #888a8c;

}

.card-content p {

  font-weight: bold;

  font-size: 1.1rem;

  line-height: 1.5;

}

@media (max-width: 599px) {

  .card-content p {

    font-size: 1rem;

  }

}

.card-content ol.lamina-lista {

  font-size: 1.2rem;

}

.card-content ol.lamina-lista li {

  font-family: 'Helvetica Neue Medium';

  color: #888a8c;

  margin-bottom: 1rem;

}

.card-content .temporadas-dl {

  font-size: 1.2rem;

}

.card-content .temporadas-dl dt {

  font-size: 1.1rem;

  font-weight: bold;

}

.card-content .temporadas-dl dd {

  font-size: 1rem;

  margin-bottom: 1rem;

  color: #929497;

}

.card-content .temporadas-dl dd:last-of-type {

  margin-bottom: 2rem;

}

.card-content .lamina-texto {

  margin-bottom: 1.5rem;

}



.card-head {

  margin-bottom: 1.5rem;

}



#navContent p {

  background-color: gray;

  color: white;

  margin: 0.2rem 0;

  padding: 0.5rem;

}



.margin-bt-all {

  margin-bottom: 2rem;

}

.margin-bt-all [class*=col-] {

  margin-bottom: 2rem;

}



.rm-table {

  border-collapse: separate;

  border-spacing: 0 0.35rem;

  font-weight: bolder;

  font-family: arial, sans-serif;

}

.rm-table tr {

  margin: 0.4rem 0;

}

.rm-table .bg-calido {

  background-color: #d07723;

}

.rm-table .bg-templada {

  background-color: #5f9c37;

}

.rm-table .bg-fria {

  background-color: #3a94bb;

}

.rm-table.temporada-table {

  margin-bottom: 2rem;

}

@media (max-width: 599px) {

  .rm-table.temporada-table {

    font-size: 0.8rem;

  }

}

/* Gallery */

.lightboxgallery-gallery {

  display: block;

  margin: 60px -10px;

  text-align: center;

}

.lightboxgallery-gallery-item {

  cursor: zoom-in;

  display: block;

  float: left;

  width: 20%;

}



@media only screen and (max-width : 767px) {

  .lightboxgallery-gallery-item {

    width: 33.3333%;

  }

}



@media only screen and (max-width : 479px) {

  .lightboxgallery-gallery-item {

    width: 50%;

  }

}



.lightboxgallery-gallery-item img {

  width: 100%;

}



.lightboxgallery-gallery-item > div {

  position: relative;

  margin: 10px;

}



.lightboxgallery-gallery-item > div:after {

  content: " ";

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  top: 0;

  z-index: 1;

  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.3) 100%);

  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);

  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);

  opacity: 0;

  -webkit-transition: opacity 400ms;

  transition: opacity 400ms;

}



.lightboxgallery-gallery-item:hover > div:after {

  opacity: 1;

}



.lightboxgallery-gallery-item-content {

  position: absolute;

  bottom: 0;

  left: 0;

  right: 0;

  padding: 10px;

  z-index: 2;

  opacity: 0;

  -webkit-transition: opacity 400ms;

  transition: opacity 400ms;

}



.lightboxgallery-gallery-item:hover .lightboxgallery-gallery-item-content {

  opacity: 1;

}



.lightboxgallery-gallery-item-title {

  display: block;

  color: #fff;

  margin: 0;

  padding: 0;

  font-size: 13px;

  line-height: 1.2;

  font-weight: bold;

  letter-spacing: 1px;

}

 /*seccion de galería de modelos*/

        .galeria-modelorm {

            max-width: 70%;

            margin: auto;

            overflow: hidden;

        }



       .column-modelorm {

  float: left;

  width: 33.33%;

  display: none; 

}



.content-modelorm {

  background-color: white;

  text-align: center;

  padding: 10px;

}



.content-modelorm img{

  width: 100%;

}

.show-modelorm {

  display: block;

}



.btn-modelorm {

  background-color: #51915F; /* Green */

  border: none;

  color: white;

  padding: 15px 32px;

  text-align: center;

  text-decoration: none;

  display: inline-block;

  font-size: 16px;

  margin: 4px 2px;

  cursor: pointer;

}



.btn-modelorm:hover {

  background-color: #ddd;

  color: black;

}



.btn-modelorm:focus{

    background:#51915F;

}

/*.btn-modelorm.active {

  background-color: #51915F;

  color: white;

}*/



#botones-galeria {

  text-align: center;

}

@media (max-width: 899px) {

  .content-modelorm h4{

    font-size: 0.5rem;

  }

}

/*********************/

#seccion-galeria {

  margin-top: 2rem;

  margin-bottom: 4rem;

  padding: 15px;

}

#seccion-galeria .galeria-container {

  display: grid;

  grid-template-columns: 32px 1fr 32px 1fr 32px;

  grid-template-rows: 467px 467px;

  grid-row-gap: 2rem;

}

@media (max-width: 1199px) {

  #seccion-galeria .galeria-container {

    grid-template-columns: 0px 1fr 24px 1fr 0px;

    grid-template-rows: 367px 367px;

    grid-row-gap: 1.5rem;

  }

}

@media (max-width: 899px) {

  #seccion-galeria .galeria-container {

    grid-template-columns: 1fr 568px 1fr 1fr;

    grid-template-rows: 300px 300px 300px 300px;

  }

}

#seccion-galeria .galeria-container .img-wrapper {

  position: relative;

  overflow: hidden;

  width: 100%;

  height: auto;

}

#seccion-galeria .galeria-container img {

  width: auto;

  height: auto;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translateX(-50%) translateY(-50%);

  min-width: 100%;

  min-height: 100%;

  max-height: 105%;

}

#seccion-galeria .galeria-container .img-sm-1 {

  grid-row: 1;

  grid-column: 2;

}

@media (max-width: 899px) {

  #seccion-galeria .galeria-container .img-sm-1 {

    grid-row: 1;

    grid-column: 2;

  }

}

#seccion-galeria .galeria-container .img-sm-2 {

  grid-row: 2;

  grid-column: 2;

}

@media (max-width: 899px) {

  #seccion-galeria .galeria-container .img-sm-2 {

    grid-row: 2;

    grid-column: 2;

  }

}

#seccion-galeria .galeria-container .img-lg-1 {

  grid-row: 1;

  grid-column: 4;

}

@media (max-width: 899px) {

  #seccion-galeria .galeria-container .img-lg-1 {

    grid-row: 3;

    grid-column: 2;

  }

}



#seccion-galeria .galeria-container .img-lg-2 {

  grid-row: 2;

  grid-column: 4;

}

@media (max-width: 899px) {

  #seccion-galeria .galeria-container .img-lg-2 {

    grid-row: 4;

    grid-column: 2;

  }

}

/***********************************/

#seccion-desarrollo .desarrollo-container {

  display: grid;

  grid-template-columns: 32px 1fr 32px 1fr 32px;

  grid-auto-rows: 1fr;

  grid-row-gap: 2rem;

}

#seccion-desarrollo .desarrollo-lista {

  padding-top: 3rem;

  grid-column: 2;

}

@media (max-width: 1199px) {

  #seccion-desarrollo .desarrollo-lista {

    grid-column: 2/5;

  }

}

#seccion-desarrollo .desarrollo-imagen {

  grid-column: 4;

  position: relative;

  overflow: hidden;

  text-align: center;

  padding-top: 8%;

}

@media (max-width: 899px) {

  #seccion-desarrollo .desarrollo-imagen {

    display: none;

  }

}

#seccion-desarrollo .desarrollo-imagen img {

  width: auto;

  height: auto;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translateX(-50%) translateY(-50%);

  min-width: 100%;

  min-height: 100%;

  max-height: 105%;

}

.ecot-img-cont {

  display: grid;

  grid-template-columns: 10% 10% 10% 10% 10% 10% 10%;

  grid-template-rows: 300px;

  grid-gap: 30px;

 

}

@media (max-width: 1199px) {

	.ecot-img-cont {

  grid-gap: 4%;

}

}

@media (max-width: 899px) {

	.ecot-img-cont {

  display: grid;

  grid-template-columns: 200px;

  grid-template-rows: auto;

  grid-gap: 10px;

  margin-left: 36%;

}

}

.ecotecnias-row {

	margin-left: 15%;

}

@media (max-width: 1759px) {

.ecotecnias-row {

	margin-left: 14%;



}

}

@media (max-width: 1629px) {

.ecotecnias-row {

	margin-left: 13%;



}

}

@media (max-width: 1439px) {

.ecotecnias-row {

	margin-left: 11%;



}

}

@media (max-width: 1199px) {

.ecotecnias-row {

	margin-left: 5%;



}

}

.ecot-img-cont img {

  border-radius: 50%;

  height: auto;

  width: 100%;

}

#img-esquema{

	height: auto;

    width: 100%;

    /*padding-right: 10px;*/

}



.img-vegetacion{

  height: auto;

  width: 100%;

}



.tabla-vegetacion{

  height: auto;

  width: 100%;

}



.e-lot-img{

  height: auto;

  width: 60%;

}



#seccion-desarrollo h3.list-title {

  color: #51915f;

  margin-bottom: 1.75rem;

}

#seccion-desarrollo p.list-text {

  font-family: 'Helvetica Neue Medium';

  color: #929497;

  text-align: justify;

  line-height: 1.2;

  padding-right: 0.5rem;

  margin-bottom: 4rem;

}



.plano-col-disp {

  height: auto;

}

@media (max-width: 599px) {

  .plano-col-disp {

    height: 400px;

  }

}



#seccion-disponibilidad {

  background: url("../img/disponibilidad-bg.png") no-repeat;

}

#seccion-disponibilidad .disponibilidad-container {

  padding: 4rem 2rem 2rem 2rem;

}

#seccion-disponibilidad .disponibilidad-container img {

  width: 100%;

}

#seccion-disponibilidad .contenedor-plano {

  padding-bottom: 80px;

}

#seccion-disponibilidad .contenedor-plano #plano {

  width: 100%;

  height: 550px;

}

@media screen and (min-width: 899px) {

  #seccion-disponibilidad .contenedor-plano #plano {

    /*height: 580px;*/

    width: 70%;

  }

}

@media screen and (min-width: 1260px) {

  #seccion-disponibilidad .contenedor-plano #plano {

    /*height: 620px;*/

    width: 70%;

  }

}

@media screen and (min-width: 1320px) {

  #seccion-disponibilidad .contenedor-plano #plano {

    /*height: 690px;*/

    width: 70%;

  }

}

@media screen and (min-width: 1390px) {

  #seccion-disponibilidad .contenedor-plano #plano {

    /*height: 720px;*/

    width: 70%;

  }

}

@media screen and (min-width: 1460px) {

  #seccion-disponibilidad .contenedor-plano #plano {

    /*height: 760px;*/

    width: 70%;

  }

}

@media screen and (min-width: 1540px) {

  #seccion-disponibilidad .contenedor-plano #plano {

    /*height: 780px;*/

    width: 70%;

  }

}

@media screen and (min-width: 1600px) {

  #seccion-disponibilidad .contenedor-plano #plano {

    /*height: 820px;*/

    width: 70%;

  }

}

@media screen and (min-width: 1800px) {

  #seccion-disponibilidad .contenedor-plano #plano {

    /*height: 840px;*/

    width: 70%;

  }

}

#seccion-disponibilidad .contenedor-plano #plano svg {

  height: 580px;

  width: auto;

}

@media screen and (min-width: 899px) {

  #seccion-disponibilidad .contenedor-plano #plano svg {

    height: 580px;

  }

}

@media screen and (min-width: 1260px) {

  #seccion-disponibilidad .contenedor-plano #plano svg {

    height: 620px;

  }

}

@media screen and (min-width: 1320px) {

  #seccion-disponibilidad .contenedor-plano #plano svg {

    height: 690px;

  }

}

@media screen and (min-width: 1390px) {

  #seccion-disponibilidad .contenedor-plano #plano svg {

    height: 720px;

  }

}

@media screen and (min-width: 1460px) {

  #seccion-disponibilidad .contenedor-plano #plano svg {

    height: 760px;

  }

}

@media screen and (min-width: 1540px) {

  #seccion-disponibilidad .contenedor-plano #plano svg {

    height: 780px;

  }

}

@media screen and (min-width: 1600px) {

  #seccion-disponibilidad .contenedor-plano #plano svg {

    height: 820px;

  }

}

@media screen and (min-width: 1800px) {

  #seccion-disponibilidad .contenedor-plano #plano svg {

    height: 840px;

  }

}

#seccion-disponibilidad .contenedor-plano #plano svg text {

  pointer-events: none;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos {

  margin: 40px 0 20px 0;

}

@media (min-width: 1800px) {

  #seccion-disponibilidad .contenedor-plano .zonas-terrenos {

    margin-top: 260px;

  }

}

@media (min-width: 1200px) {

  #seccion-disponibilidad .contenedor-plano .zonas-terrenos {

    margin-top: 260px;

  }

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos ul {

  list-style: none;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos ul li {

  height: 30px;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos ul li a {

  text-decoration: none;

  color: inherit;

  padding: 5px 5px 5px 0;

  display: inline-block;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos ul li a:hover, #seccion-disponibilidad .contenedor-plano .zonas-terrenos ul li a:active {

  color: #51915f;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos ul li a span {

  display: inline-block;

  margin-right: 8px;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos ul li a span.colorswatch {

  display: inline-block;

  width: 40px;

  height: 16px;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos #opcion-zona-norte .colorswatch {

  background-color: #cf9e98;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos #opcion-zona-sur .colorswatch {

  background-color: #d8c08c;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos #opcion-zona-este .colorswatch {

  background-color: #add798;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos #opcion-zona-oeste .colorswatch {

  background-color: #828c82;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos #opcion-zona-centro1 .colorswatch {

  background-color: #d7cd91;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos #opcion-zona-centro2 .colorswatch {

  background-color: #8fa3c1;

}

#seccion-disponibilidad .contenedor-plano .zonas-terrenos #opcion-zona-isla .colorswatch {

  background-color: #aaa3bd;

}

#seccion-disponibilidad .contenedor-plano #info-terreno {

  margin-top: 40px;

  padding: 20px;

  display: none;

  border: 1px solid rgba(0, 0, 0, 0.2);

  background-color: rgba(0, 0, 0, 0.1);

  border-radius: 8px;

  width: 100%;

}

@media screen and (min-width: 1919px) {

  #seccion-disponibilidad .contenedor-plano #info-terreno {

    width: 70%;

  }

}

#seccion-disponibilidad .contenedor-plano #info-terreno dl {

  margin: 0;

}

#seccion-disponibilidad .contenedor-plano #info-terreno dt {

  font-weight: bold;

  margin-bottom: 2px;

}

#seccion-disponibilidad .contenedor-plano #info-terreno dd {

  margin-bottom: 7px;

}

#seccion-disponibilidad .contenedor-plano #info-terreno dd:last-of-type {

  margin-bottom: 0;

}



#seccion-contacto {

  width: 100%;

  background: url("../img/trebol-bg.png");

  overflow: hidden;

}

#seccion-contacto.row {

  margin: 0 0 2rem;

}

#seccion-contacto .contacto-container {

  padding: 0;

}

#seccion-contacto .form-text {

  font-family: 'Helvetica Neue Medium';

  color: #929497;

}

#seccion-contacto .form-fb {

  width: 46px;

  height: 46px;

  display: block;

  margin-top: 1rem;

  background: url("../img/footer-fb.png");

  background-size: cover;

  transform: scale(0.9);

  transition: all 0.2s linear;

}

#seccion-contacto .form-fb:hover {

  transform: scale(1);

}

#seccion-contacto .btn-rm-submit {

  font-family: "RobotoSlab-Light", sans-serif;

  background-color: #231f20;

  border-radius: 0;

  font-size: 1.25rem;

}



#rm-form,

#contacto-form {

  font-family: 'Helvetica Neue Medium';

  color: #929497;

}

#rm-form .rm-input,

#rm-form .form-control,

#contacto-form .rm-input,

#contacto-form .form-control {

  margin: 0.5rem 0;

}

#rm-form .rm-submit-col,

#contacto-form .rm-submit-col {

  text-align: right;

}

#rm-form textarea,

#contacto-form textarea {

  width: 100%;

}



.form-group.is-invalid .invalid-feedback {

  display: block;

}



.form-control:focus {

  border-color: #97bfa0;

  box-shadow: 0 0 0 0.2rem rgba(84, 114, 89, 0.25);

}



#seccion-casa-modelo-1, #seccion-casa-modelo-2, #seccion-casa-boreal {

  height: auto;

  margin-bottom: 6rem;

}

@media (max-width: 899px) {

  #seccion-casa-modelo-1, #seccion-casa-modelo-2, #seccion-casa-boreal {

    padding: 2rem 1rem;

  }

}

#seccion-casa-modelo-1 .modelo-titulo, #seccion-casa-modelo-2 .modelo-titulo, #seccion-casa-boreal .modelo-titulo {

  font-size: 1.6rem;

  line-height: 1.5;

}

#seccion-casa-modelo-1 .espacio-titulo, #seccion-casa-modelo-2 .espacio-titulo, #seccion-casa-boreal .espacio-titulo {

  font-size: 1.45rem;

  line-height: 1.5;

}

#seccion-casa-modelo-1 .titulo-movil, #seccion-casa-modelo-2 .titulo-movil, #seccion-casa-boreal .titulo-movil {

  display: none;

}

@media (max-width: 599px) {

  #seccion-casa-modelo-1 .titulo-movil, #seccion-casa-modelo-2 .titulo-movil, #seccion-casa-boreal .titulo-movil {

    display: block;

  }

}

#seccion-casa-modelo-1 .col-modelo, #seccion-casa-modelo-2 .col-modelo, #seccion-casa-boreal .col-modelo {

  display: flex;

  flex-direction: column;

  justify-content: space-evenly;

}

#seccion-casa-modelo-1 .col-modelo .modelo-img-wrap, #seccion-casa-modelo-2 .col-modelo .modelo-img-wrap, #seccion-casa-boreal .col-modelo .modelo-img-wrap {

  width: 100%;

  margin-bottom: 4rem;

}

#seccion-casa-modelo-1 .col-modelo .modelo-img, #seccion-casa-modelo-2 .col-modelo .modelo-img, #seccion-casa-boreal .col-modelo .modelo-img {

  width: 100%;

}

#seccion-casa-modelo-1 .col-modelo .espacio-img, #seccion-casa-modelo-2 .col-modelo .espacio-img, #seccion-casa-boreal .col-modelo .espacio-img {

  width: 80%;

}

@media (max-width: 899px) {

  #seccion-casa-modelo-1 .col-modelo .espacio-img, #seccion-casa-modelo-2 .col-modelo .espacio-img, #seccion-casa-boreal .col-modelo .espacio-img {

    width: 100%;

  }

}

#seccion-casa-modelo-1 .col-modelo .img-70, #seccion-casa-modelo-2 .col-modelo .img-70, #seccion-casa-boreal .col-modelo .img-70 {

  width: 70%;

}

@media (max-width: 899px) {

  #seccion-casa-modelo-1 .col-modelo .img-70, #seccion-casa-modelo-2 .col-modelo .img-70, #seccion-casa-boreal .col-modelo .img-70 {

    width: 100%;

  }

}

#seccion-casa-modelo-1 .col-modelo .img-55, #seccion-casa-modelo-2 .col-modelo .img-55, #seccion-casa-boreal .col-modelo .img-55 {

  width: 55%;

}

#seccion-casa-modelo-1 .col-area .modelo-img-wrap, #seccion-casa-modelo-2 .col-area .modelo-img-wrap, #seccion-casa-boreal .col-area .modelo-img-wrap {

  width: 100%;

  margin-bottom: 4rem;

}

#seccion-casa-modelo-1 .col-area .modelo-img, #seccion-casa-modelo-2 .col-area .modelo-img, #seccion-casa-boreal .col-area .modelo-img {

  width: 100%;

}

#seccion-casa-modelo-1 .col-axo-canvas, #seccion-casa-modelo-2 .col-axo-canvas, #seccion-casa-boreal .col-axo-canvas {

  z-index: 1;

}

#seccion-casa-modelo-1 .esquema-movil, #seccion-casa-modelo-2 .esquema-movil, #seccion-casa-boreal .esquema-movil {

  display: none;

  width: 100%;

}

@media (max-width: 599px) {

  #seccion-casa-modelo-1 .esquema-movil, #seccion-casa-modelo-2 .esquema-movil, #seccion-casa-boreal .esquema-movil {

    display: block;

  }

}



#casa_muestra, #casa_muestra_b {

  overflow: visible;

  z-index: 1;

  width: 100%;

}

@media (max-width: 599px) {

  #casa_muestra, #casa_muestra_b {

    display: none;

  }

}



#casa_boreal {

  width: 100%;

}