@font-face {
    font-family: "UTMNeoSansIntel";
    src: url("../fonts/UTMNeoSansIntel.eot?#iefix") format("embedded-opentype"), url("../fonts/UTMNeoSansIntel.woff") format("woff"), url("../fonts/UTMNeoSansIntel.ttf") format("truetype"), url("../fonts/UTMNeoSansIntel.svg#UTMNeoSansIntel") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "UTMNeoSansIntelBold";
    src: url("../fonts/UTMNeoSansIntelBold.eot?#iefix") format("embedded-opentype"), url("../fonts/UTMNeoSansIntelBold.woff") format("woff"), url("../fonts/UTMNeoSansIntelBold.ttf") format("truetype"), url("../fonts/UTMNeoSansIntelBold.svg#UTMNeoSansIntelBold") format("svg");
    font-weight: normal;
    font-style: normal;
}
.bold, .emagazine-container .text--bold {
    font-family: "UTMNeoSansIntelBold";
}

.ehome-container--s h1, .ehome-container--s .quote, .ehome-container--s .quote-name, .ehome-container--s .number-list li .number {
    font-family: "UTMNeoSansIntelBold";
}

.flora-container .heading-desc, .flora-container .green-border {
    font-family: "UTMNeoSansIntelBold";
}

.valora-container .heading--valora strong {
    font-family: "UTMNeoSansIntelBold";
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex--space {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.flex--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.justify--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify--around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.justify--between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.justify--start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.justify--end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.align--center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.align--start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.align--end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.mgt--10 {
    margin-top: 10px;
}

.mgt--20 {
    margin-top: 20px;
}

.mgt--30 {
    margin-top: 30px;
}

.mgt--40 {
    margin-top: 40px;
}

.mgt--50 {
    margin-top: 50px;
}

.mgt--60 {
    margin-top: 60px;
}

.mgt--70 {
    margin-top: 70px;
}

.mgt--80 {
    margin-top: 80px;
}

.mgt--90 {
    margin-top: 90px;
}

.mgt--100 {
    margin-top: 100px;
}

.mgb--10 {
    margin-bottom: 10px;
}

.mgb--20 {
    margin-bottom: 20px;
}

.mgb--30 {
    margin-bottom: 30px;
}

.mgb--40 {
    margin-bottom: 40px;
}

.mgb--50 {
    margin-bottom: 50px;
}

.mgb--60 {
    margin-bottom: 60px;
}

.mgb--70 {
    margin-bottom: 70px;
}

.mgb--80 {
    margin-bottom: 80px;
}

.mgb--90 {
    margin-bottom: 90px;
}

.mgb--100 {
    margin-bottom: 100px;
}

.pdt--10 {
    padding-top: 10px;
}

.pdt--20 {
    padding-top: 20px;
}

.pdt--30 {
    padding-top: 30px;
}

.pdt--40 {
    padding-top: 40px;
}

.pdt--50 {
    padding-top: 50px;
}

.pdt--60 {
    padding-top: 60px;
}

.pdt--70 {
    padding-top: 70px;
}

.pdt--80 {
    padding-top: 80px;
}

.pdt--90 {
    padding-top: 90px;
}

.pdt--100 {
    padding-top: 100px;
}

.pdb--10 {
    padding-bottom: 10px;
}

.pdb--20 {
    padding-bottom: 20px;
}

.pdb--30 {
    padding-bottom: 30px;
}

.pdb--40 {
    padding-bottom: 40px;
}

.pdb--50 {
    padding-bottom: 50px;
}

.pdb--60 {
    padding-bottom: 60px;
}

.pdb--70 {
    padding-bottom: 70px;
}

.pdb--80 {
    padding-bottom: 80px;
}

.pdb--90 {
    padding-bottom: 90px;
}

.pdb--100 {
    padding-bottom: 100px;
}

.text--left {
    text-align: left;
}

.text--right {
    text-align: right;
}

.emagazine-container {
    margin: 0 auto;
    font-family: "UTMNeoSansIntel";
    font-size: 14px;
    line-height: 21px;
}
.emagazine-container strong {
    font-family: "UTMNeoSansIntelBold";
}
.emagazine-container .container--inner {
    padding: 0 80px;
}
.emagazine-container .row {
    margin-left: -5px;
    margin-right: -5px;
}
.emagazine-container img {
    max-width: 100%;
}
.emagazine-container p {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: justify;
}
.emagazine-container .bg-cover, .emagazine-container .banner, .emagazine-container .flora-container .block-img-3 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
    .emagazine-container .container--inner {
        padding: 0;
    }
}
.flora-container .emagazine-container .block-img-3 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.emagazine-container .img-full-height {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.emagazine-container .banner {
    background-image: url(../images/ehome/banner.jpg);
}
.emagazine-container .banner:after {
    padding-bottom: 61.31579%;
    display: block;
    content: "";
}
.emagazine-container .banner--flora {
    background-image: url(../images/flora/banner.jpg);
}
.emagazine-container .banner--flora-en {
    background-image: url(../images/flora/banner-en.jpg);
}
.emagazine-container .logo {
    position: absolute;
    top: 10px;
    left: 50%;
    width: 350px;
    margin-left: -175px;
}
.emagazine-container .text--blue {
    color: #008ccd;
}
.emagazine-container .text--orange {
    color: #f05a23;
}
.emagazine-container .text--green {
    color: #00984a;
}
.emagazine-container .text--center {
    text-align: center;
}
.emagazine-container .text--15 {
    font-size: 15px;
}
.emagazine-container .heading--icon {
    margin: 15px 0;
    background-image: url(../images/ehome/icon-e.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding-left: 30px;
    text-transform: uppercase;
    height: 34px;
    line-height: 34px;
    font-size: 17px;
}
.emagazine-container .leaf {
    width: 127px;
}
.emagazine-container .mt--10 {
    margin-top: 10px;
}
.emagazine-container .mt--20 {
    margin-top: 20px;
}
.emagazine-container .mt--30 {
    margin-top: 30px;
}
.emagazine-container .block--projects__heading {
    position: relative;
    margin-top: 10px;
    height: 100px;
    background-image: url(../images/ehome/bg-projects.jpg);
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.emagazine-container .block--projects__heading h3 {
    position: absolute;
    left: 50%;
    margin-left: -85px;
    display: inline-block;
    color: #008ccd;
    text-transform: uppercase;
    font-family: "UTMNeoSansIntelBold";
    border: 1px solid #ad5254;
    font-size: 15px;
    line-height: normal;
    padding: 5px 7px;
    background: #fff;
    text-align: center;
}
.emagazine-container .block--projects__item {
    margin-top: 20px;
    padding: 0 20px 5px;
    background-image: url(../images/ehome/bg-project-item.png);
    background-size: 100%;
    background-position: center bottom;
    background-repeat: no-repeat;
    text-align: center;
}
.emagazine-container .block--projects__item h4 {
    margin: 0 0 5px;
    font-size: 13px;
    font-weight: bold;
    color: #008ccd;
    font-family: "UTMNeoSansIntelBold";
}
.emagazine-container .block--projects__item p {
    margin: 0;
    font-size: 13px;
    font-style: italic;
    text-align: center;
}
.emagazine-container .footer-block {
    margin-top: 30px;
    border: 1px solid #ad5254;
    border-radius: 10px;
    padding: 20px 70px 230px;
    background-image: url(../images/ehome/bg-building.jpg);
    background-size: 90% auto;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.emagazine-container .footer-block p {
    margin: 0 0 10px;
}

@media screen and (max-width: 767px) {
    .emagazine-container .logo {
        width: 50%;
        margin-left: -25%;
    }
}
@media screen and (min-width: 768px) {
    .emagazine-container .d--flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .emagazine-container .d--flex-end {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .emagazine-container .d--flex-stretch {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .emagazine-container .block-3-img {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .emagazine-container .block-3-img .col + .col {
        margin-left: 15px;
    }
}
@media screen and (min-width: 768px) {
    .emagazine-container .block--projects__items {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .emagazine-container .block--projects__item {
        float: left;
        width: 50%;
    }
    .emagazine-container .block--projects__item + .block--projects__item {
        margin-left: 10px;
    }
}
@media screen and (max-width: 767px) {
    .emagazine-container .footer-block {
        padding: 20px 20px 70px;
    }
}
.ehome-container--s {
    font-size: 14px;
}
.ehome-container--s p {
    font-size: 14px;
}
.ehome-container--s .banner {
    background-image: url(../images/ehome_s/banner.jpg);
}
.ehome-container--s .banner:after {
    padding-bottom: 51.33999%;
}
.ehome-container--s .heading-desc {
    margin-top: 20px;
    font-size: 15px;
    line-height: normal;
    text-align: justify;
}
.ehome-container--s p {
    text-align: justify;
    margin: 0 0 15px;
}
.ehome-container--s h1 {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ehome-container--s h1 img, .ehome-container--s h1 span {
    display: inline-block;
}
.ehome-container--s h1 img {
    height: 30px;
}
.ehome-container--s .heading--icon {
    margin-top: 20px;
    background-image: url(../images/ehome_s/icon-s.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 26px 30px;
    padding-left: 25px;
    font-weight: normal;
    height: auto;
}
.ehome-container--s .img-cover {
    min-height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.ehome-container--s .quote {
    margin-top: 20px;
    font-style: italic;
}
.ehome-container--s .quote-name {
    font-size: 13px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ehome-container--s .quote-name span {
    display: inline-block;
    margin: 0 10px;
}
.ehome-container--s .quote-name:before, .ehome-container--s .quote-name:after {
    display: inline-block;
    content: "";
    height: 1px;
    width: 100px;
    background: #00c8de;
}
.ehome-container--s .number-list {
    margin-left: 0;
    padding-left: 0;
}
.ehome-container--s .number-list li {
    list-style: none;
    margin-bottom: 5px;
}
.ehome-container--s .number-list li .number {
    margin-right: 10px;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    background: #008ccd;
    border-radius: 50%;
}
.ehome-container--s .ehome-s__img-1 {
    background-size: cover;
    background-position: center bottom;
}

@media screen and (max-width: 767px) {
    .ehome-container--s .ehome-s__img-1 {
        padding-bottom: 66.68%;
    }
}
.flora-container .heading-desc {
    color: #00984a;
    font-size: 15px;
    line-height: normal;
    text-align: justify;
}
.flora-container .green-border {
    padding: 10px 0;
    border-top: 1px solid #00984a;
    border-bottom: 1px solid #00984a;
    font-size: 13px;
}
.flora-container .flora-1 {
    padding-bottom: 50%;
    margin-bottom: 20px;
}
.flora-container .flora-images-1 .image {
    height: 300px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.flora-container .flora-images-2 {
    text-align: center;
}
.flora-container .flora-images-2 img {
    margin: 0 5px;
    height: 300px;
}
.flora-container .flora-5 {
    background-size: cover;
    background-position: center;
}
.flora-container .heading--green {
    margin-top: 20px;
    text-transform: uppercase;
    line-height: 1.7em;
    font-weight: bold;
    font-size: 15px;
    clear: both;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
.flora-container .heading--green span {
    color: #00984a;
}
.flora-container .heading--green .text-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.flora-container .heading--green .text-line:before, .flora-container .heading--green .text-line:after {
    margin: 0 10px;
    width: 100px;
    content: "";
    display: inline-block;
    height: 1px;
    background: #00984a;
}
.flora-container .block-img-3 {
    padding-bottom: 70%;
}
.flora-container .block-3 {
    margin: 10px 50px;
    padding: 0 50px 0 100px;
    background-image: url(../images/flora/flower.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.flora-container .block-3 .inner {
    padding: 10px 0;
    border-top: 2px solid #00984a;
    border-bottom: 2px solid #00984a;
    text-align: justify;
    font-size: 14px;
}
.flora-container .img-block-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flora-container .text--green {
    color: #00984a !important;
}
.flora-container .flora-bg {
    background-image: url(../images/flora/flower.png);
    background-position: -220px center;
    background-repeat: no-repeat;
    background-size: auto 500px;
}

@media screen and (max-width: 767px) {
    .flora-container .flora-5 {
        height: 300px;
        background-size: cover;
    }
}
@media screen and (min-width: 786px) {
    .flora-container .heading--green {
        font-size: 20px;
    }
}
@media screen and (max-width: 767px) {
    .flora-container img {
        margin-top: 5px;
        margin-bottom: 5px;
        width: 100%;
    }
    .flora-container .block-img-3 {
        margin-bottom: 10px;
    }
    .flora-container .block-3 {
        margin: 20px;
        padding: 80px 0 0;
        background-position: top center;
        background-size: 60px auto;
    }
}
.valora-container img {
    max-width: 100%;
}
.valora-container .banner {
    background-image: url(../images/valora/banner.jpg);
}
.valora-container .banner:after {
    padding-bottom: 53.28429%;
}
.valora-container .banner-en {
    background-image: url(../images/valora/banner-en.png);
}
.valora-container .bg-building {
    position: relative;
    background-image: url(../images/valora/building.jpg);
    background-position: top center;
    background-size: cover;
    padding-bottom: 17.87853%;
    margin-bottom: 40px;
}
.valora-container .bg-building .heading--brown {
    position: absolute;
    bottom: -30px;
    width: 100%;
    font-size: 20px;
    line-height: normal;
    text-align: center;
}
.valora-container .bg-building .heading--brown strong {
    color: #910d11;
}
.valora-container .bg-building .heading--brown span {
    display: block;
}
.valora-container .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.valora-container .flex--image .item + .item {
    margin-left: 10px;
}
.valora-container .block-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.valora-container .block-1-top {
    height: 50%;
}
.valora-container .block-1-bottom {
    height: calc(50% - 10px);
}
.valora-container .block-1-bottom .item {
    width: calc(50% - 5px);
}
.valora-container .block-1-bottom .item .bg-cover, .valora-container .block-1-bottom .item .emagazine-container .banner {
    height: 100%;
}

@media screen and (max-width: 767px) {
    .valora-container .bg-building .heading--brown {
        font-size: 14px;
    }
}
.emagazine-container .valora-container .block-1-bottom .item .banner, .valora-container .block-1-bottom .item .flora-container .block-img-3, .flora-container .valora-container .block-1-bottom .item .block-img-3 {
    height: 100%;
}

@media screen and (max-width: 767px) {
    .valora-container .block-1 {
        display: block;
    }
    .valora-container .block-1-top {
        height: 300px;
    }
    .valora-container .block-1-bottom {
        display: block;
    }
    .valora-container .block-1-bottom .item {
        width: 100%;
        height: 300px;
    }
    .valora-container .block-1-bottom .item + .item {
        margin: 20px auto 0;
    }
}
.valora-container .heading--valora {
    font-size: 17px;
}
.valora-container .heading--valora strong {
    color: #1fcfcb;
}
.valora-container .block-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.valora-container .block-2 .img-7 {
    height: 100%;
}
.valora-container .border--brown {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #910d11;
    border-bottom: 1px solid #910d11;
    text-align: justify;
}
.valora-container .block-image-1 .bg-cover, .valora-container .block-image-1 .emagazine-container .banner {
    margin-bottom: 10px;
    height: 400px;
}

@media screen and (max-width: 767px) {
    .valora-container .block-2 {
        display: block;
    }
    .valora-container .block-2 .img-7 {
        height: 300px;
        margin-top: 20px;
    }
}
@media screen and (min-width: 768px) {
    .valora-container .border--brown {
        margin-left: 50px;
        margin-right: 50px;
    }
}
.emagazine-container .valora-container .block-image-1 .banner, .valora-container .block-image-1 .flora-container .block-img-3, .flora-container .valora-container .block-image-1 .block-img-3 {
    margin-bottom: 10px;
    height: 400px;
}

.valora-container .block-image-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.valora-container .block-image-2-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.valora-container .block-image-2 .img-10, .valora-container .block-image-2 .img-11 {
    width: 100%;
}
.valora-container .block--projects__item h4, .valora-container .block--projects__heading h3 {
    color: #1fcfcb;
}

@media screen and (max-width: 767px) {
    .valora-container .block-image-2, .valora-container .block-image-2-1 {
        display: block;
    }
    .valora-container .block-image-2 img {
        margin-top: 10px;
    }
    .valora-container .block-image-2 .img-10, .valora-container .block-image-2 .img-11 {
        height: 300px;
    }
}

/*# sourceMappingURL=ehome.css.map */
