body {
    background: #fff;
    color: #121212;
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
}

table {
    position: relative;
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0;
    font-size: 1rem;
}
table td, table th {
    padding: 20px;
    text-align: center;
    vertical-align: middle;
}

a {
    text-decoration: none;
    font-size: inherit;
    color: inherit;
}
a:not(.no-underline):active,
a:not(.no-underline):hover {
    text-decoration: underline;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both !important;
}
.clearfloat {
    float: none !important;
    clear: both !important;
}

.responsive-br {
    position: relative;
    display: inline;
    margin: 0;
}

.content {
    position: relative;
    width: 100%;
    max-width: 2000px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    overflow-x: hidden;
}

.wrapper {
    position: relative;
    display: block;
    box-sizing: border-box;
    border: 0;
    padding: 0;
    min-height: 65vh;
    margin: 20px auto;
    width: 90%;
}

.menu {
    position: fixed;
    left: 50%;
    top: 0;
    display: block;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
    width: inherit;
    max-width: inherit;
    z-index: 1000;
    font-size: 1rem;
    background: rgba(252, 4, 215, 0.8);
    transform: translate(-50%, 0);
    box-shadow: 0 1px 2px 2px rgba(0,0,0,0.5);
}
.menu > .menu-wrapper {
    position: relative;
    display: block;
    width: 100%;
    padding: 16px 0;
    margin: 0 auto;
}
.menu  > .logotypo {
    position: absolute;
    display: block;
    z-index: 2;
    top: 5px;
}
.err-page .menu > .logotypo,
.index-page .menu > .logotypo,
.biz-page .menu > .logotypo,
.menu  > .logotypo {
    left: calc(10% - 10px);
}
.single-page .menu > .logotypo,
.articles-page .menu > .logotypo,
.cat-page .menu > .logotypo {
    left: calc(5% - 5px);
}
.article-page .menu > .logotypo {
    left: calc(7% - 5px);
}
.menu ul {
    position: relative;
    display: block;
    width: 100%;
    min-width: 700px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.menu ul ul {
    position: absolute;
    display: none;
    width: 180px;
    min-width: auto;
    text-align: left;
    background: rgba(255, 255, 255, 0.6);
    box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
    z-index: 2;
    top: auto;
    left: auto;
    bottom: 0;
    left: 0;
    transform: translate3d(0, 100%, 0);
}
.menu ul ul ul {
    bottom: auto;
    right: auto;
    top: 0;
    right: 0;
    transform: translate3d(100%, 0, 0);
}
.menu ul li {
    position: relative;
    display: inline-block;
    max-width: 240px;
    padding: 8px 8px;
    color: #fff;
}
.menu ul li.current {
    background: #fff;
    color: rgb(252, 4, 215);
    border-radius: 8px;
}
.menu ul ul li {
    display: block;
    width: 100%;
    overflow: hidden;
}
.menu ul li:active,
.menu ul li:hover {
    overflow: visible;
}
.menu ul li:active > ul,
.menu ul li:hover > ul {
    display: block;
}
.menu ul li:not(.logotypo):not(.current) a {
    text-shadow: 1px 1px 2px #000;
}

i.logo {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 180px;
    height: 59px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-radius: 10px;
    background: #fff url(../img/logo-sm.png) no-repeat center center;
    background-size: cover;
}

.header {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 40px;
    padding: 0; border: 0;
    background: none;
    z-index: 10;
}
.header.client {
    margin-bottom: 80px;
}
.header-title {
    position: absolute;
    display: inline-block;
    z-index: 2;
    font-size: 3rem;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.header.client .logo {
    position: absolute;
    display: block;
    z-index: 10;
    left: 40px;
    bottom: -50px;
    width: 200px;
    height: 200px;
    overflow: hidden;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    border: 6px solid #999;
}
.header.client .header-title {
    transform: none;
    font-size: 2rem;
    top: auto;
    bottom: 40px;
    left: 270px;
    text-align: left;
}
.header-title .header-addr {
    position: relative;
    display: block;
    font-size: 1.4rem;
    margin-top: 5px;
    text-align: left;
}
.header.client .contact-bt {
    position: absolute;
    display: inline-block;
    right: 20px;
    bottom: 20px;
    padding: 20px 20px;
    border-radius: 14px;
    font-size: 1.2rem;
    font-weight: bold;
    background-color: #FC04D7;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
}
.header.client .contact-bt:active,
.header.client .contact-bt:hover {
    border-color: #FC04D7;
}

.top-img {
    position: relative;
    display: block;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: none;
    outline: none;
    overflow: hidden;
    padding-bottom: 42%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    box-shadow: inset 0px 0px 100px 100px rgba(255,255,255,0.75);
}

.header > .social-media {
    position: absolute;
    display: block;
    border: 0; padding: 0; margin: 0;
    z-index: 5;
    width: 200px;
    bottom: 20px; right: 20px;
    text-align: right;
}
.header.client > .social-media {
    width: 160px;
    bottom: -50px;
    right: 20px;
}
.social {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 40px; height: 40px;
    padding: 0; margin: 5px;
    background-image: none;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    transform: scale(1);
    transition: transform 0.3s ease;
}
.header.client > .social-media .social {
    width: 30px; height: 30px;
}
.social:last-child {
    margin-right: 0;
}
.social:active,
.social:hover {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}
.social.email {
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 72 72" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Social-Icons---Circle" transform="translate(-376.000000, -1387.000000)"><g id="Email" transform="translate(376.000000, 1387.000000)"><path d="M36,72 L36,72 C55.882251,72 72,55.882251 72,36 L72,36 C72,16.117749 55.882251,-3.65231026e-15 36,0 L36,0 C16.117749,3.65231026e-15 -2.4348735e-15,16.117749 0,36 L0,36 C2.4348735e-15,55.882251 16.117749,72 36,72 Z" id="Oval" fill="%23F44336"></path><path d="M18,26.1623226 L18,46.5476129 C18,47.6566452 18.8117419,48.5554839 19.9300645,48.5554839 L51.7447742,48.5554839 C52.8619355,48.5554839 53.6748387,47.6461935 53.6748387,46.5476129 L53.6748387,26.1623226 C53.6748387,24.9452903 52.947871,24 51.7447742,24 L19.9300645,24 C18.6805161,24 18,24.9685161 18,26.1623226 M20.9334194,27.9379355 C20.9334194,27.4467097 21.2307097,27.1656774 21.7056774,27.1656774 C21.9994839,27.1656774 33.560129,34.4910968 34.2603871,34.9207742 L36.0696774,36.0460645 C36.6433548,35.6616774 37.2193548,35.3330323 37.8139355,34.9347097 C39.0274839,34.1589677 49.8251613,27.1656774 50.1224516,27.1656774 C50.5985806,27.1656774 50.8947097,27.4467097 50.8947097,27.9379355 C50.8947097,28.4581935 49.8925161,28.9749677 49.239871,29.3732903 C45.1393548,31.8723871 41.04,34.5967742 36.980129,37.1887742 C36.7432258,37.3490323 36.2845161,37.6916129 35.9407742,37.6393548 C35.5575484,37.580129 23.7936774,30.0224516 21.6534194,28.7636129 C21.3317419,28.5743226 20.9334194,28.4012903 20.9334194,27.9379355" fill="%23FFF"></path></g></g></g></svg>');
}
.social.twitter {
    background-image: url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0ZM23.3316 20.338L23.2812 19.5075C23.1301 17.3551 24.4563 15.3891 26.5548 14.6265C27.327 14.3553 28.6364 14.3214 29.4926 14.5587C29.8283 14.6604 30.4663 14.9993 30.9195 15.3044L31.7421 15.8637L32.6486 15.5756C33.1523 15.423 33.8238 15.1688 34.1259 14.9993C34.4113 14.8468 34.6631 14.762 34.6631 14.8129C34.6631 15.101 34.042 16.084 33.5216 16.6263C32.8165 17.389 33.018 17.4568 34.4449 16.9483C35.3011 16.6602 35.3178 16.6602 35.15 16.9822C35.0492 17.1517 34.5288 17.7449 33.9748 18.2872C33.0347 19.2194 32.9844 19.3211 32.9844 20.1007C32.9844 21.304 32.4136 23.8123 31.8428 25.1851C30.7852 27.7612 28.5189 30.422 26.2526 31.7609C23.063 33.6422 18.8157 34.1167 15.24 33.0151C14.0481 32.6422 12 31.6931 12 31.5237C12 31.4728 12.6211 31.405 13.3766 31.3881C14.9546 31.3542 16.5326 30.9135 17.8756 30.1339L18.7822 29.5916L17.7413 29.2357C16.264 28.7272 14.9378 27.5578 14.6021 26.4562C14.5013 26.1003 14.5349 26.0833 15.475 26.0833L16.4487 26.0664L15.6261 25.6766C14.6524 25.1851 13.7627 24.3546 13.3262 23.5072C13.0072 22.8971 12.6044 21.3548 12.7219 21.2362C12.7554 21.1854 13.108 21.287 13.5109 21.4226C14.6692 21.8463 14.8203 21.7446 14.1488 21.0328C12.8897 19.7448 12.5036 17.8296 13.108 16.0162L13.3934 15.2027L14.5013 16.3043C16.7677 18.5245 19.4369 19.8465 22.4922 20.2363L23.3316 20.338Z" fill="%231da1f2"/></svg>');
}
.social.facebook {
    background-image: url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0ZM26.5016 25.0542V38.1115H21.0991V25.0547H18.4V20.5551H21.0991V17.8536C21.0991 14.1828 22.6231 12 26.9532 12H30.5581V16.5001H28.3048C26.6192 16.5001 26.5077 17.1289 26.5077 18.3025L26.5016 20.5546H30.5836L30.1059 25.0542H26.5016Z" fill="%233b5998"/></svg>');
}
.social.instagram {
    background-image: url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M24 0C10.7452 0 0 10.7452 0 24C0 37.2548 10.7452 48 24 48C37.2548 48 48 37.2548 48 24C48 10.7452 37.2548 0 24 0ZM18.7233 11.2773C20.0886 11.2152 20.5249 11.2 24.0012 11.2H23.9972C27.4746 11.2 27.9092 11.2152 29.2746 11.2773C30.6373 11.3397 31.5679 11.5555 32.384 11.872C33.2266 12.1987 33.9386 12.636 34.6506 13.348C35.3627 14.0595 35.8 14.7736 36.128 15.6155C36.4427 16.4294 36.6587 17.3595 36.7227 18.7222C36.784 20.0876 36.8 20.5238 36.8 24.0001C36.8 27.4764 36.784 27.9116 36.7227 29.277C36.6587 30.6391 36.4427 31.5695 36.128 32.3837C35.8 33.2253 35.3627 33.9394 34.6506 34.6509C33.9394 35.3629 33.2264 35.8013 32.3848 36.1283C31.5703 36.4448 30.6391 36.6605 29.2765 36.7229C27.9111 36.7851 27.4762 36.8003 23.9996 36.8003C20.5236 36.8003 20.0876 36.7851 18.7222 36.7229C17.3598 36.6605 16.4294 36.4448 15.615 36.1283C14.7736 35.8013 14.0595 35.3629 13.3483 34.6509C12.6365 33.9394 12.1992 33.2253 11.872 32.3834C11.5557 31.5695 11.34 30.6394 11.2773 29.2767C11.2155 27.9114 11.2 27.4764 11.2 24.0001C11.2 20.5238 11.216 20.0873 11.2771 18.7219C11.3384 17.3598 11.5544 16.4294 11.8717 15.6152C12.1997 14.7736 12.6371 14.0595 13.3491 13.348C14.0606 12.6363 14.7747 12.1989 15.6166 11.872C16.4305 11.5555 17.3606 11.3397 18.7233 11.2773Z" fill="%23c32aa3"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.853 13.5067C23.0759 13.5064 23.3158 13.5065 23.5746 13.5066L24.0013 13.5067C27.4189 13.5067 27.824 13.519 29.1736 13.5803C30.4216 13.6374 31.0989 13.8459 31.5501 14.0211C32.1475 14.2531 32.5733 14.5305 33.0211 14.9785C33.4691 15.4265 33.7464 15.8532 33.979 16.4505C34.1542 16.9012 34.363 17.5785 34.4198 18.8265C34.4811 20.1759 34.4944 20.5812 34.4944 23.9972C34.4944 27.4133 34.4811 27.8186 34.4198 29.168C34.3627 30.416 34.1542 31.0933 33.979 31.544C33.747 32.1413 33.4691 32.5667 33.0211 33.0144C32.5731 33.4624 32.1477 33.7398 31.5501 33.9718C31.0995 34.1478 30.4216 34.3558 29.1736 34.4128C27.8242 34.4742 27.4189 34.4875 24.0013 34.4875C20.5834 34.4875 20.1783 34.4742 18.8289 34.4128C17.5809 34.3552 16.9036 34.1467 16.4521 33.9715C15.8548 33.7395 15.4281 33.4621 14.9801 33.0141C14.5321 32.5661 14.2548 32.1405 14.0222 31.5429C13.847 31.0923 13.6382 30.4149 13.5814 29.1669C13.5201 27.8176 13.5078 27.4122 13.5078 23.994C13.5078 20.5759 13.5201 20.1727 13.5814 18.8233C13.6385 17.5753 13.847 16.898 14.0222 16.4468C14.2542 15.8494 14.5321 15.4228 14.9801 14.9748C15.4281 14.5268 15.8548 14.2494 16.4521 14.0169C16.9033 13.8409 17.5809 13.6329 18.8289 13.5755C20.0097 13.5222 20.4674 13.5062 22.853 13.5035V13.5067ZM30.8339 15.6321C29.9859 15.6321 29.2978 16.3193 29.2978 17.1676C29.2978 18.0156 29.9859 18.7036 30.8339 18.7036C31.6819 18.7036 32.3699 18.0156 32.3699 17.1676C32.3699 16.3196 31.6819 15.6316 30.8339 15.6316V15.6321ZM17.4279 24.0002C17.4279 20.3701 20.3709 17.4269 24.001 17.4268C27.6312 17.4268 30.5736 20.37 30.5736 24.0002C30.5736 27.6304 27.6314 30.5723 24.0013 30.5723C20.3711 30.5723 17.4279 27.6304 17.4279 24.0002Z" fill="%23c32aa3"/><path d="M24.0012 19.7334C26.3575 19.7334 28.2679 21.6436 28.2679 24.0001C28.2679 26.3564 26.3575 28.2668 24.0012 28.2668C21.6447 28.2668 19.7345 26.3564 19.7345 24.0001C19.7345 21.6436 21.6447 19.7334 24.0012 19.7334Z" fill="%23c32aa3"/></svg>');
}

.footer {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px;
    text-align: center;
    background: #FC04D7;
    color: #fff;
    font-size: 0.8rem;
    float: none;
    clear: both;
    line-height: 1;
}
.footer a {
    text-decoration: underline;
    font-size: inherit;
    color: inherit;
}
.footer .column-title {
    font-size: 1.2rem;
    font-weight: bold;
}
.footer ul {
    position: relative;
    list-style: none;
}
.footer ul li {
    position: relative;
    display: block;
    font-size: 1rem;
    padding: 5px;
}
.footer .notice {
    font-weight: bold;
    color: inherit;
    font-size: 1rem;
    margin-bottom: 20px;
}
.footer .dev {
    position: relative;
    display: block;
    margin: 25px auto 10px auto;
    font-size: 0.7rem;
}

.icon {
    position: relative;
    display: inline-block;
    background-size: cover !important;
    vertical-align: middle;
    margin: 0;
    margin-right: 5px;
}
#sitetel.icon {
    width: 250px;
    height: 38px;
    background: transparent url(../img/tel.png) no-repeat center center;
}
#siteemail.icon {
    width: 250px;
    height: 38px;
    background: transparent url(../img/email.png) no-repeat center center;
}
.icon.tel {
    width: 15px;
    height: 15px;
    background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="401.998px" height="401.998px" viewBox="0 0 401.998 401.998" style="enable-background:new 0 0 401.998 401.998;" xml:space="preserve"><g><path fill="%23FC04D7"  d="M401.129,311.475c-1.137-3.426-8.371-8.473-21.697-15.129c-3.61-2.098-8.754-4.949-15.41-8.566 c-6.662-3.617-12.709-6.95-18.13-9.996c-5.432-3.045-10.521-5.995-15.276-8.846c-0.76-0.571-3.139-2.234-7.136-5 c-4.001-2.758-7.375-4.805-10.14-6.14c-2.759-1.327-5.473-1.995-8.138-1.995c-3.806,0-8.56,2.714-14.268,8.135 c-5.708,5.428-10.944,11.324-15.7,17.706c-4.757,6.379-9.802,12.275-15.126,17.7c-5.332,5.427-9.713,8.138-13.135,8.138 c-1.718,0-3.86-0.479-6.427-1.424c-2.566-0.951-4.518-1.766-5.858-2.423c-1.328-0.671-3.607-1.999-6.845-4.004 c-3.244-1.999-5.048-3.094-5.428-3.285c-26.075-14.469-48.438-31.029-67.093-49.676c-18.649-18.658-35.211-41.019-49.676-67.097 c-0.19-0.381-1.287-2.19-3.284-5.424c-2-3.237-3.333-5.518-3.999-6.854c-0.666-1.331-1.475-3.283-2.425-5.852 s-1.427-4.709-1.427-6.424c0-3.424,2.713-7.804,8.138-13.134c5.424-5.327,11.326-10.373,17.7-15.128 c6.379-4.755,12.275-9.991,17.701-15.699c5.424-5.711,8.136-10.467,8.136-14.273c0-2.663-0.666-5.378-1.997-8.137 c-1.332-2.765-3.378-6.139-6.139-10.138c-2.762-3.997-4.427-6.374-4.999-7.139c-2.852-4.755-5.799-9.846-8.848-15.271 c-3.049-5.424-6.377-11.47-9.995-18.131c-3.615-6.658-6.468-11.799-8.564-15.415C98.986,9.233,93.943,1.997,90.516,0.859 C89.183,0.288,87.183,0,84.521,0c-5.142,0-11.85,0.95-20.129,2.856c-8.282,1.903-14.799,3.899-19.558,5.996 c-9.517,3.995-19.604,15.605-30.264,34.826C4.863,61.566,0.01,79.271,0.01,96.78c0,5.135,0.333,10.131,0.999,14.989 c0.666,4.853,1.856,10.326,3.571,16.418c1.712,6.09,3.093,10.614,4.137,13.56c1.045,2.948,2.996,8.229,5.852,15.845 c2.852,7.614,4.567,12.275,5.138,13.988c6.661,18.654,14.56,35.307,23.695,49.964c15.03,24.362,35.541,49.539,61.521,75.521 c25.981,25.98,51.153,46.49,75.517,61.526c14.655,9.134,31.314,17.032,49.965,23.698c1.714,0.568,6.375,2.279,13.986,5.141 c7.614,2.854,12.897,4.805,15.845,5.852c2.949,1.048,7.474,2.43,13.559,4.145c6.098,1.715,11.566,2.905,16.419,3.576 c4.856,0.657,9.853,0.996,14.989,0.996c17.508,0,35.214-4.856,53.105-14.562c19.219-10.656,30.826-20.745,34.823-30.269 c2.102-4.754,4.093-11.273,5.996-19.555c1.909-8.278,2.857-14.985,2.857-20.126C401.99,314.814,401.703,312.819,401.129,311.475z" /></g></svg>') no-repeat center center;
}
.icon.mark {
    width: 25px;
    height: 25px;
    background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100.355 100.352"><g><path stroke="%23FC04D7" stroke-width="3" d="M49.998,6.566c-16.658,0-30.211,13.555-30.211,30.217c0,5.555,1.544,10.999,4.47,15.768 c0.031,0.081,0.069,0.161,0.115,0.237l23.854,39.914c0.269,0.449,0.751,0.726,1.274,0.73c0.004,0,0.009,0,0.013,0 c0.518,0,1-0.268,1.274-0.708l24.825-39.914c0.054-0.086,0.098-0.177,0.132-0.271c2.926-4.768,4.471-10.209,4.471-15.757 C80.215,20.121,66.659,6.566,49.998,6.566z M73.031,51.221c-0.055,0.088-0.1,0.18-0.134,0.275L49.539,89.052l-22.435-37.54 c-0.036-0.101-0.083-0.198-0.141-0.291c-2.732-4.353-4.176-9.345-4.176-14.438c0-15.007,12.207-27.217,27.211-27.217 c15.008,0,27.217,12.209,27.217,27.217C77.215,41.874,75.769,46.866,73.031,51.221z"/><path stroke="%23FC04D7" stroke-width="3"   d="M58.047,25.202c0,0-0.001,0-0.002,0c-2.552,0-4.95,0.994-6.753,2.799c-0.495,0.496-0.929,1.036-1.297,1.612 c-1.699-2.651-4.669-4.412-8.043-4.412c-5.268,0-9.553,4.286-9.553,9.553c0,2.028,0.655,3.984,1.928,5.704L48.827,58.57 c0.285,0.355,0.715,0.562,1.171,0.562c0,0,0.001,0,0.001,0c0.456,0,0.887-0.208,1.171-0.564l14.811-18.562 c0.031-0.04,0.061-0.08,0.088-0.123c1.001-1.552,1.53-3.326,1.53-5.128C67.6,29.488,63.314,25.202,58.047,25.202z M63.587,38.197 L49.996,55.23L36.703,38.629c-0.854-1.154-1.305-2.494-1.305-3.875c0-3.613,2.94-6.553,6.553-6.553c3.61,0,6.547,2.94,6.547,6.553 c0,0.829,0.671,1.5,1.5,1.5s1.5-0.671,1.5-1.5c0-1.75,0.681-3.396,1.917-4.633c1.236-1.238,2.88-1.919,4.63-1.919 c0.001,0,0.002,0,0.002,0c3.613,0,6.553,2.94,6.553,6.553C64.6,35.956,64.25,37.145,63.587,38.197z"/></g></svg>') no-repeat center center;
    margin-left: -8px;
    margin-right: 0px;
}
.icon.photo {
    width: 18px;
    height: 16px;
    background: transparent url('data:image/svg+xml;utf8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Rounded" transform="translate(-884.000000, -2859.000000)"><g id="Image" transform="translate(100.000000, 2626.000000)"><g id="-Round-/-Image-/-monochrome_photos" transform="translate(782.000000, 230.000000)"><g><polygon id="Path" points="0 0 24 0 24 24 0 24"></polygon><path d="M20,5 L16.8,5 L15.6,3.66 C15.22,3.24 14.68,3 14.11,3 L9.89,3 C9.32,3 8.78,3.24 8.4,3.66 L7.2,5 L4,5 C2.9,5 2,5.9 2,7 L2,19 C2,20.1 2.9,21 4,21 L20,21 C21.1,21 22,20.1 22,19 L22,7 C22,5.9 21.1,5 20,5 Z M20,18 C20,18.55 19.55,19 19,19 L12,19 L12,18 C9.2,18 7,15.8 7,13 C7,10.2 9.2,8 12,8 L12,7 L19,7 C19.55,7 20,7.45 20,8 L20,18 Z M17,13 C17,10.2 14.8,8 12,8 L12,9.8 C13.8,9.8 15.2,11.2 15.2,13 C15.2,14.8 13.8,16.2 12,16.2 L12,18 C14.8,18 17,15.8 17,13 Z M8.8,13 C8.8,14.8 10.2,16.2 12,16.2 L12,9.8 C10.2,9.8 8.8,11.2 8.8,13 Z" id="🔹-Icon-Color" fill="%23FC04D7"></path></g></g></g></g></g></svg>') no-repeat center center;
    margin-right: 5px;
}
.icon.video {
    width: 16px;
    height: 16px;
    background: transparent url('data:image/svg+xml;utf8,<svg width="100px" height="100px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="25.-Video" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g transform="translate(2.000000, 8.000000)" stroke="%23FC04D7" stroke-width="10"><rect id="Layer-1" x="0" y="0" width="96" height="84.48" rx="20"></rect><path fill="%23FC04D7" d="M36.48,24.9370316 C36.48,23.2787363 37.6310215,22.6274848 39.0422854,23.4772465 L67.6394029,40.6963747 C69.054514,41.5484529 69.0506668,42.9322612 67.6394029,43.7820228 L39.0422854,61.0011511 C37.6271742,61.8532293 36.48,61.1928227 36.48,59.541366 L36.48,24.9370316 Z" id="Layer-2"></path></g></g></svg>') no-repeat center center;
    margin-right: 5px;
}
.icon.web {
    width: 18px;
    height: 18px;
    background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 45.3 45.6"><g><circle fill="none" stroke="%2319b5bc" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="22.4" cy="23.1" r="18.9"/><ellipse fill="none" stroke="%23FC04D7" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="22.4" cy="23.1" rx="7" ry="18.9"/><path fill="none" stroke="%23FC04D7" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M22.4,13.4c-5.5,0-10.5-1.2-13.9-3c-3.1,3.4-4.9,7.8-4.9,12.7c0,4.9,1.9,9.3,4.9,12.7c3.4-1.8,8.4-3,13.9-3s10.5,1.2,13.9,3 c3.1-3.4,4.9-7.8,4.9-12.7c0-4.9-1.9-9.3-4.9-12.7C32.9,12.3,27.9,13.4,22.4,13.4z"/><polyline fill="none" stroke="%23FC04D7" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="18.4,20.4 20.3,25.8 22.5,21.1 24.3,25.8 26.4,20.4"/><polyline fill="none" stroke="%23FC04D7" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="31.1,20.4 33.1,25.8 35.2,21.1 37.1,25.8 39.1,20.4"/><polyline fill="none" stroke="%23FC04D7" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="5.4,20.4 7.4,25.8 9.5,21.1 11.3,25.8 13.4,20.4"/></g></svg>') no-repeat center center;
    margin-right: 5px;
}
.icon.email {
    width: 21px;
    height: 16px;
    background: transparent url('data:image/svg+xml;utf8,<svg width="20px" height="15px" viewBox="0 0 20 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Dribbble-Light-Preview" transform="translate(-340.000000, -922.000000)" fill="%23FC04D7"><g id="icons" transform="translate(56.000000, 160.000000)"><path fill="%23FC04D7" d="M294,774.474 L284,765.649 L284,777 L304,777 L304,765.649 L294,774.474 Z M294.001,771.812 L284,762.981 L284,762 L304,762 L304,762.981 L294.001,771.812 Z"></path></g></g></g></svg>') no-repeat center center;
    margin-right: 5px;
}
.contact-bt .icon.email {
    width: 33px;
    height: 25px;
    background: transparent url('data:image/svg+xml;utf8,<svg width="20px" height="15px" viewBox="0 0 20 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Dribbble-Light-Preview" transform="translate(-340.000000, -922.000000)" fill="%23fff"><g id="icons" transform="translate(56.000000, 160.000000)"><path fill="%23fff" d="M294,774.474 L284,765.649 L284,777 L304,777 L304,765.649 L294,774.474 Z M294.001,771.812 L284,762.981 L284,762 L304,762 L304,762.981 L294.001,771.812 Z"></path></g></g></g></svg>') no-repeat center center;
    margin-right: 5px;
}
.icon.drinks {
    width: 25px;
    height: 25px;
    background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100.354 100.352"><g><path stroke="%23FC04D7" stroke-width="3" d="M45.145,17.252l-15.779-4.578c-0.382-0.112-0.792-0.065-1.141,0.126c-0.349,0.191-0.607,0.514-0.717,0.896l-9.49,32.725 c-0.724,2.488-0.433,5.111,0.818,7.385c1.008,1.831,2.546,3.248,4.404,4.111L16.322,81.77l-6.345-1.841 c-0.797-0.233-1.627,0.227-1.858,1.022s0.227,1.628,1.022,1.858l7.771,2.255c0.003,0.001,0.006,0.003,0.01,0.004 c0.003,0.001,0.005,0,0.008,0.001l7.77,2.255c0.14,0.041,0.28,0.06,0.418,0.06c0.65,0,1.25-0.426,1.44-1.082 c0.231-0.796-0.227-1.628-1.022-1.858l-6.334-1.838l6.918-23.85c0.414,0.054,0.83,0.089,1.244,0.089 c1.615,0,3.213-0.407,4.668-1.208c2.273-1.252,3.923-3.313,4.644-5.805l0,0.001l9.492-32.722 C46.398,18.314,45.94,17.482,45.145,17.252z M33.794,50.996C33.794,50.996,33.794,50.997,33.794,50.996 c-0.499,1.723-1.638,3.146-3.209,4.012c-1.569,0.863-3.379,1.065-5.101,0.567c-0.001,0-0.002-0.001-0.003-0.001 c-0.001,0-0.003,0-0.004-0.001c-1.722-0.499-3.147-1.64-4.012-3.213c-0.865-1.571-1.065-3.383-0.566-5.102l2.083-7.183h13.981 L33.794,50.996z M37.833,37.075H23.851l6.119-21.103l12.898,3.742L37.833,37.075z"/><path stroke="%23FC04D7" stroke-width="3" d="M91.877,80.619c-0.245-0.792-1.083-1.233-1.876-0.991l-6.311,1.95l-7.332-23.733c4.225-2.066,6.451-6.954,5.024-11.578 c0,0,0,0-0.001,0L71.318,13.712c-0.243-0.791-1.083-1.233-1.876-0.99l-15.696,4.851c-0.38,0.118-0.697,0.381-0.883,0.733 c-0.187,0.352-0.225,0.763-0.106,1.143l10.062,32.553c0.766,2.477,2.45,4.508,4.743,5.719c1.417,0.749,2.962,1.129,4.521,1.129 c0.47,0,0.942-0.037,1.412-0.107l7.328,23.721l-6.298,1.946c-0.792,0.245-1.235,1.085-0.991,1.876 c0.199,0.645,0.793,1.058,1.434,1.058c0.146,0,0.295-0.021,0.442-0.066l15.477-4.782C91.678,82.25,92.121,81.41,91.877,80.619z M68.896,16.031l3.783,12.239H58.623l-2.557-8.273L68.896,16.031z M68.963,55.069c-1.585-0.837-2.749-2.24-3.278-3.953L59.55,31.27 h14.055l4.909,15.883c1.09,3.528-0.897,7.289-4.428,8.389c-0.003,0.001-0.006,0.001-0.01,0.002 c-0.004,0.001-0.007,0.003-0.01,0.004C72.359,56.074,70.545,55.906,68.963,55.069z"/></g></svg>') no-repeat center center;
    margin-right: 0px;
}
.icon.bebe {
    width: 19px;
    height: 25px;
    background: transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"/></svg>') no-repeat center center;
    margin-right: 0px;
}
.block .icon.tel {
    background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="401.998px" height="401.998px" viewBox="0 0 401.998 401.998" style="enable-background:new 0 0 401.998 401.998;" xml:space="preserve"><g><path fill="%23ffffff"  d="M401.129,311.475c-1.137-3.426-8.371-8.473-21.697-15.129c-3.61-2.098-8.754-4.949-15.41-8.566 c-6.662-3.617-12.709-6.95-18.13-9.996c-5.432-3.045-10.521-5.995-15.276-8.846c-0.76-0.571-3.139-2.234-7.136-5 c-4.001-2.758-7.375-4.805-10.14-6.14c-2.759-1.327-5.473-1.995-8.138-1.995c-3.806,0-8.56,2.714-14.268,8.135 c-5.708,5.428-10.944,11.324-15.7,17.706c-4.757,6.379-9.802,12.275-15.126,17.7c-5.332,5.427-9.713,8.138-13.135,8.138 c-1.718,0-3.86-0.479-6.427-1.424c-2.566-0.951-4.518-1.766-5.858-2.423c-1.328-0.671-3.607-1.999-6.845-4.004 c-3.244-1.999-5.048-3.094-5.428-3.285c-26.075-14.469-48.438-31.029-67.093-49.676c-18.649-18.658-35.211-41.019-49.676-67.097 c-0.19-0.381-1.287-2.19-3.284-5.424c-2-3.237-3.333-5.518-3.999-6.854c-0.666-1.331-1.475-3.283-2.425-5.852 s-1.427-4.709-1.427-6.424c0-3.424,2.713-7.804,8.138-13.134c5.424-5.327,11.326-10.373,17.7-15.128 c6.379-4.755,12.275-9.991,17.701-15.699c5.424-5.711,8.136-10.467,8.136-14.273c0-2.663-0.666-5.378-1.997-8.137 c-1.332-2.765-3.378-6.139-6.139-10.138c-2.762-3.997-4.427-6.374-4.999-7.139c-2.852-4.755-5.799-9.846-8.848-15.271 c-3.049-5.424-6.377-11.47-9.995-18.131c-3.615-6.658-6.468-11.799-8.564-15.415C98.986,9.233,93.943,1.997,90.516,0.859 C89.183,0.288,87.183,0,84.521,0c-5.142,0-11.85,0.95-20.129,2.856c-8.282,1.903-14.799,3.899-19.558,5.996 c-9.517,3.995-19.604,15.605-30.264,34.826C4.863,61.566,0.01,79.271,0.01,96.78c0,5.135,0.333,10.131,0.999,14.989 c0.666,4.853,1.856,10.326,3.571,16.418c1.712,6.09,3.093,10.614,4.137,13.56c1.045,2.948,2.996,8.229,5.852,15.845 c2.852,7.614,4.567,12.275,5.138,13.988c6.661,18.654,14.56,35.307,23.695,49.964c15.03,24.362,35.541,49.539,61.521,75.521 c25.981,25.98,51.153,46.49,75.517,61.526c14.655,9.134,31.314,17.032,49.965,23.698c1.714,0.568,6.375,2.279,13.986,5.141 c7.614,2.854,12.897,4.805,15.845,5.852c2.949,1.048,7.474,2.43,13.559,4.145c6.098,1.715,11.566,2.905,16.419,3.576 c4.856,0.657,9.853,0.996,14.989,0.996c17.508,0,35.214-4.856,53.105-14.562c19.219-10.656,30.826-20.745,34.823-30.269 c2.102-4.754,4.093-11.273,5.996-19.555c1.909-8.278,2.857-14.985,2.857-20.126C401.99,314.814,401.703,312.819,401.129,311.475z" /></g></svg>') no-repeat center center;
}
.block .icon.mark {
    background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100.355 100.352"><g><path stroke="%23ffffff" stroke-width="3" d="M49.998,6.566c-16.658,0-30.211,13.555-30.211,30.217c0,5.555,1.544,10.999,4.47,15.768 c0.031,0.081,0.069,0.161,0.115,0.237l23.854,39.914c0.269,0.449,0.751,0.726,1.274,0.73c0.004,0,0.009,0,0.013,0 c0.518,0,1-0.268,1.274-0.708l24.825-39.914c0.054-0.086,0.098-0.177,0.132-0.271c2.926-4.768,4.471-10.209,4.471-15.757 C80.215,20.121,66.659,6.566,49.998,6.566z M73.031,51.221c-0.055,0.088-0.1,0.18-0.134,0.275L49.539,89.052l-22.435-37.54 c-0.036-0.101-0.083-0.198-0.141-0.291c-2.732-4.353-4.176-9.345-4.176-14.438c0-15.007,12.207-27.217,27.211-27.217 c15.008,0,27.217,12.209,27.217,27.217C77.215,41.874,75.769,46.866,73.031,51.221z"/><path stroke="%23ffffff" stroke-width="3"   d="M58.047,25.202c0,0-0.001,0-0.002,0c-2.552,0-4.95,0.994-6.753,2.799c-0.495,0.496-0.929,1.036-1.297,1.612 c-1.699-2.651-4.669-4.412-8.043-4.412c-5.268,0-9.553,4.286-9.553,9.553c0,2.028,0.655,3.984,1.928,5.704L48.827,58.57 c0.285,0.355,0.715,0.562,1.171,0.562c0,0,0.001,0,0.001,0c0.456,0,0.887-0.208,1.171-0.564l14.811-18.562 c0.031-0.04,0.061-0.08,0.088-0.123c1.001-1.552,1.53-3.326,1.53-5.128C67.6,29.488,63.314,25.202,58.047,25.202z M63.587,38.197 L49.996,55.23L36.703,38.629c-0.854-1.154-1.305-2.494-1.305-3.875c0-3.613,2.94-6.553,6.553-6.553c3.61,0,6.547,2.94,6.547,6.553 c0,0.829,0.671,1.5,1.5,1.5s1.5-0.671,1.5-1.5c0-1.75,0.681-3.396,1.917-4.633c1.236-1.238,2.88-1.919,4.63-1.919 c0.001,0,0.002,0,0.002,0c3.613,0,6.553,2.94,6.553,6.553C64.6,35.956,64.25,37.145,63.587,38.197z"/></g></svg>') no-repeat center center;
}
.block .icon.photo {
    background: transparent url('data:image/svg+xml;utf8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Icons" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Rounded" transform="translate(-884.000000, -2859.000000)"><g id="Image" transform="translate(100.000000, 2626.000000)"><g id="-Round-/-Image-/-monochrome_photos" transform="translate(782.000000, 230.000000)"><g><polygon id="Path" points="0 0 24 0 24 24 0 24"></polygon><path d="M20,5 L16.8,5 L15.6,3.66 C15.22,3.24 14.68,3 14.11,3 L9.89,3 C9.32,3 8.78,3.24 8.4,3.66 L7.2,5 L4,5 C2.9,5 2,5.9 2,7 L2,19 C2,20.1 2.9,21 4,21 L20,21 C21.1,21 22,20.1 22,19 L22,7 C22,5.9 21.1,5 20,5 Z M20,18 C20,18.55 19.55,19 19,19 L12,19 L12,18 C9.2,18 7,15.8 7,13 C7,10.2 9.2,8 12,8 L12,7 L19,7 C19.55,7 20,7.45 20,8 L20,18 Z M17,13 C17,10.2 14.8,8 12,8 L12,9.8 C13.8,9.8 15.2,11.2 15.2,13 C15.2,14.8 13.8,16.2 12,16.2 L12,18 C14.8,18 17,15.8 17,13 Z M8.8,13 C8.8,14.8 10.2,16.2 12,16.2 L12,9.8 C10.2,9.8 8.8,11.2 8.8,13 Z" id="🔹-Icon-Color" fill="%23ffffff"></path></g></g></g></g></g></svg>') no-repeat center center;
}
.block .icon.video {
    background: transparent url('data:image/svg+xml;utf8,<svg width="100px" height="100px" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="25.-Video" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g transform="translate(2.000000, 8.000000)" stroke="%23ffffff" stroke-width="10"><rect id="Layer-1" x="0" y="0" width="96" height="84.48" rx="20"></rect><path fill="%23ffffff" d="M36.48,24.9370316 C36.48,23.2787363 37.6310215,22.6274848 39.0422854,23.4772465 L67.6394029,40.6963747 C69.054514,41.5484529 69.0506668,42.9322612 67.6394029,43.7820228 L39.0422854,61.0011511 C37.6271742,61.8532293 36.48,61.1928227 36.48,59.541366 L36.48,24.9370316 Z" id="Layer-2"></path></g></g></svg>') no-repeat center center;
}
.block .icon.web {
    background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 45.3 45.6"><g><circle fill="none" stroke="%23ffffff" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="22.4" cy="23.1" r="18.9"/><ellipse fill="none" stroke="%23ffffff" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="22.4" cy="23.1" rx="7" ry="18.9"/><path fill="none" stroke="%23ffffff" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M22.4,13.4c-5.5,0-10.5-1.2-13.9-3c-3.1,3.4-4.9,7.8-4.9,12.7c0,4.9,1.9,9.3,4.9,12.7c3.4-1.8,8.4-3,13.9-3s10.5,1.2,13.9,3 c3.1-3.4,4.9-7.8,4.9-12.7c0-4.9-1.9-9.3-4.9-12.7C32.9,12.3,27.9,13.4,22.4,13.4z"/><polyline fill="none" stroke="%23ffffff" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="18.4,20.4 20.3,25.8 22.5,21.1 24.3,25.8 26.4,20.4"/><polyline fill="none" stroke="%23ffffff" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="31.1,20.4 33.1,25.8 35.2,21.1 37.1,25.8 39.1,20.4"/><polyline fill="none" stroke="%23ffffff" stroke-width="1.3469" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="5.4,20.4 7.4,25.8 9.5,21.1 11.3,25.8 13.4,20.4"/></g></svg>') no-repeat center center;
}
.block .icon.email {
    background: transparent url('data:image/svg+xml;utf8,<svg width="20px" height="15px" viewBox="0 0 20 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Dribbble-Light-Preview" transform="translate(-340.000000, -922.000000)" fill="%23ffffff"><g id="icons" transform="translate(56.000000, 160.000000)"><path fill="%23ffffff" d="M294,774.474 L284,765.649 L284,777 L304,777 L304,765.649 L294,774.474 Z M294.001,771.812 L284,762.981 L284,762 L304,762 L304,762.981 L294.001,771.812 Z"></path></g></g></g></svg>') no-repeat center center;
}
.block .icon.drinks {
    background: transparent url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100.354 100.352"><g><path stroke="%23ffffff" stroke-width="3" d="M45.145,17.252l-15.779-4.578c-0.382-0.112-0.792-0.065-1.141,0.126c-0.349,0.191-0.607,0.514-0.717,0.896l-9.49,32.725 c-0.724,2.488-0.433,5.111,0.818,7.385c1.008,1.831,2.546,3.248,4.404,4.111L16.322,81.77l-6.345-1.841 c-0.797-0.233-1.627,0.227-1.858,1.022s0.227,1.628,1.022,1.858l7.771,2.255c0.003,0.001,0.006,0.003,0.01,0.004 c0.003,0.001,0.005,0,0.008,0.001l7.77,2.255c0.14,0.041,0.28,0.06,0.418,0.06c0.65,0,1.25-0.426,1.44-1.082 c0.231-0.796-0.227-1.628-1.022-1.858l-6.334-1.838l6.918-23.85c0.414,0.054,0.83,0.089,1.244,0.089 c1.615,0,3.213-0.407,4.668-1.208c2.273-1.252,3.923-3.313,4.644-5.805l0,0.001l9.492-32.722 C46.398,18.314,45.94,17.482,45.145,17.252z M33.794,50.996C33.794,50.996,33.794,50.997,33.794,50.996 c-0.499,1.723-1.638,3.146-3.209,4.012c-1.569,0.863-3.379,1.065-5.101,0.567c-0.001,0-0.002-0.001-0.003-0.001 c-0.001,0-0.003,0-0.004-0.001c-1.722-0.499-3.147-1.64-4.012-3.213c-0.865-1.571-1.065-3.383-0.566-5.102l2.083-7.183h13.981 L33.794,50.996z M37.833,37.075H23.851l6.119-21.103l12.898,3.742L37.833,37.075z"/><path stroke="%23fff" stroke-width="3" d="M91.877,80.619c-0.245-0.792-1.083-1.233-1.876-0.991l-6.311,1.95l-7.332-23.733c4.225-2.066,6.451-6.954,5.024-11.578 c0,0,0,0-0.001,0L71.318,13.712c-0.243-0.791-1.083-1.233-1.876-0.99l-15.696,4.851c-0.38,0.118-0.697,0.381-0.883,0.733 c-0.187,0.352-0.225,0.763-0.106,1.143l10.062,32.553c0.766,2.477,2.45,4.508,4.743,5.719c1.417,0.749,2.962,1.129,4.521,1.129 c0.47,0,0.942-0.037,1.412-0.107l7.328,23.721l-6.298,1.946c-0.792,0.245-1.235,1.085-0.991,1.876 c0.199,0.645,0.793,1.058,1.434,1.058c0.146,0,0.295-0.021,0.442-0.066l15.477-4.782C91.678,82.25,92.121,81.41,91.877,80.619z M68.896,16.031l3.783,12.239H58.623l-2.557-8.273L68.896,16.031z M68.963,55.069c-1.585-0.837-2.749-2.24-3.278-3.953L59.55,31.27 h14.055l4.909,15.883c1.09,3.528-0.897,7.289-4.428,8.389c-0.003,0.001-0.006,0.001-0.01,0.002 c-0.004,0.001-0.007,0.003-0.01,0.004C72.359,56.074,70.545,55.906,68.963,55.069z"/></g></svg>') no-repeat center center;
}

.form {
    position: relative;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 20px;
    color: /*#FC04D7*/#fff;
}
.form label {
    position: relative;
    display: block;
    font-weight: bold;
    margin: 20px 0 10px 0;
}
.form textarea,
.form input {
    position: relative;
    box-sizing: border-box;
    display: block;
    background: #fff;
    color: #121212;
    padding: 10px 10px;
    width: 100%;
}
.form textarea {
    min-height: 100px;
}
.form [type="submit"] {
    position: relative;
    box-sizing: border-box;
    display: block;
    width: 200px;
    margin: 0 auto;
    background: #fff/*#FC04D7*/;
    color: #121212;
    padding: 12px 10px;
}

.block {
    position: relative;
    display: block;
    width: 90%;
    box-sizing: border-box;
    border: 1px solid #888;
    border-radius: 10px;
    background: #3B83FA/*#21061d*/;/*#333*/
    color: #fff;
    padding: 20px;
    margin: 0px auto 20px auto;
}
.block > h4 {
    position: relative;
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
    color: /*#f871e4*/#fff;
    text-align: center;
    margin: 0 auto 40px auto;
}
.block .biz-links {
    position: relative;
    display: block;
    color: #eee/*#f871e4*//*#FC04D7*/;
    font-size: 0.9rem;
    margin: 40px auto 0 auto;
    text-align: center;
    line-height: 1.7;
}
.block .biz-links a {
    white-space: nowrap !important;
}
.block .biz-links .sep {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    color: #fff;
    margin: 0px 10px;
}
.block .biz-links .sep::before {
    content: "|";
}
.block .biz-info {
    position: relative;
    display: block;
    color: #fff;
    font-size: 1rem;
    margin: 0 auto;
    text-align: center;
}
.biz-info > p {
    position: relative;
    display: block;
    margin: 5px auto;
}
.biz-info .biz-name {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 20px;
}
.biz-info .biz-type {
    font-size: 0.9rem;
    color: #a1a1a1;
}
.biz-info .biz-addr,
.biz-info .biz-tel {
    color: #eee;
}
.block.profile .slogan {
    position: relative;
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    margin: 0 auto 10px auto;
}
.block.profile p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.8;
}
.block.profile img {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.block .bullet {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    font-size: 2rem;
    color: #FC04D7;
}
.block .bullet::before {
    position: relative;
    display: inline-block;
    content: "●";
}

.header-page {
    position: relative;
    width: 100%;
    height: 160px;
    background: #FC04D7;
    color: #efefef;
    margin: 0 auto;
    padding: 0;
}
.page {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    min-height: 80vh;
    background: #fff;
    color: #343434;
    margin: 0 auto;
    padding: 0px;
    text-align: center;
    font-size: 1.4rem;
}
.page.single {
    padding-top: 100px;
    min-height: 90vh;
}
.page a {
    text-decoration: underline;
    color: #1F5D8C;
}
.page .title {
    font-size: 1.8rem;
    margin: 0 auto 40px auto;
}
.page .subtitle {
    font-size: 1.2rem;
    margin: 0 auto 20px auto;
}
.page.page404 {
    /*padding-top: 100px;*/
    text-align: center;
}
.page.with-sidebar {
    width: 75%;
    float: left;
}

.sidebar {
    position: relative;
    display: block;
    box-sizing: border-box;
    float: left;
    padding: 10px 20px 20px 30px;
    border: 1px solid #565656;
    margin: 0;
    margin-left: 20px;
    width: calc(25% - 20px);
}
.sidebar-title {
    position: relative;
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
    color: #232323;
}
.sidebar > ul {
    position: relative;
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}

.sidebar > ul > li {
    position: relative;
    display: block;
    padding: 14px 10px;
    color: #454545;
}

.sidebar > ul > li::before {
    position: relative;
    content: "\25A0";
    color: #FC04D7;
    display: inline-block;
    width: 1rem;
    margin-left: -1rem;
    margin-right: 0.7rem;
}
.sidebar > ul > li.current {
    background: #FC04D7;
    color: #fff;
    border-radius: 8px;
}
.sidebar > ul > li.current::before {
    display: none;
}
.columns {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: left;
    font-size: 0 !important;
}
.columns:after {
    content: "";
    display: table;
    clear: both;
}
.columns > .column {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    margin: 0;
    box-sizing: border-box;
    vertical-align: top;
    text-align: left;
}
.columns.two > .column {
    width: 50%;
}
.columns.four > .column {
    width: 25%;
}
.columns.six > .column {
    width: 16.66%;
}

.sections {
    position: relative;
    width: 90%;
    margin: 0 auto;
    display: block;
    margin-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.sections:after {
    content: "";
    display: table;
    clear: both;
}

.section {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0;
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    text-align: left;
    width: 100%;
    text-decoration: none !important;
}
.sections > .section {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    box-shadow: 2px 2px 10px 3px rgba(0,0,0,0.4);
}
.sections.two > .section {
    width: calc(50% - 10px);
}
.sections.two > .section:nth-of-type(odd) {
    margin-right: 20px;
}
.sections.four > .section {
    width: calc(25% - 20px);
    margin-right: 20px;
}
.sections.four > .section:nth-of-type(4n) {
    margin-right: 0px;
}

.section .section-overlay {
    position: absolute;
    display: block;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 2;
    background-color: rgba(0,0,0,0);
    transition: background-color .5s ease;
}
.section .section-img {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding-bottom: 70%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: transform .5s ease;
    transform: scale(1);
}
.section .section-title {
    position: absolute;
    display: block;
    box-sizing: border-box;
    z-index: 5;
    top: 20px;
    left: 20px;
    max-width: 90%;
    padding: 0;
    margin: 0;
    font-size: 1.8rem;
    color: #efefef;
    text-shadow: 1px 1px 1px #000;
    animation: none;
}
.section-title .slogan {
    position: relative;
    display: block;
    font-size: 50%;
    margin-top: 5px;
}
.section:active .section-img,
.section:hover .section-img {
    transform: scale(1.1);
    transition: transform .5s ease;
}
.section:active .section-overlay,
.section:hover .section-overlay {
    background-color: rgba(0,0,0,0.5);
    transition: background-color .5s ease;
}

.cells {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: left;
    font-size: 0 !important;
}
.cells.with-sidebar {
    width: 75%;
    float: left;
}
.cells:after {
    content: "";
    display: table;
    clear: both;
}

.cells > .cell {
    position: relative;
    padding: 0;
    border: 1px solid #aaa;
    margin: 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin-bottom: 20px;
    text-align: left;
    text-decoration: none !important;
    font-size: 1rem;
    box-shadow: 2px 2px 10px 2px rgba(0,0,0,0.4);
}
.cells.two > .cell {
    width: calc(50% - 20px);
}
.cells.two > .cell:nth-of-type(odd) {
    margin-right: 20px;
}
.cells.four > .cell {
    width: calc(25% - 20px);
    margin-right: 20px;
}
.cells.four > .cell:nth-of-type(4n) {
    margin-right: 0px;
}

.cell .cell-overlay {
    position: absolute;
    display: block;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    top: 0; left: 0;
    width: 100%; height: 100%;
    z-index: 2;
    opacity: 0;
    background-color: rgba(0,0,0,0.5);
    transition: opacity .5s ease;
}
.cell .cell-overlay::before {
    position: absolute;
    display: block;
    content: "";
    background-color: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 1;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: left .3s ease;
}
.cell .cell-overlay::before {
    width: 70px;
    height: 70px;
    border: 2px solid #fff;
    border-radius: 50%;
    background-color: #fff;
    background-image: var(--logo)/*attr(data-logo url)*/;
    background-size: contain;
}
/*.cell.drinks .cell-overlay::before,
.cell .cell-overlay::before {
    width: 60px;
    height: 60px;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100.354 100.352"><g><path fill="%23fff" d="M45.145,17.252l-15.779-4.578c-0.382-0.112-0.792-0.065-1.141,0.126c-0.349,0.191-0.607,0.514-0.717,0.896l-9.49,32.725 c-0.724,2.488-0.433,5.111,0.818,7.385c1.008,1.831,2.546,3.248,4.404,4.111L16.322,81.77l-6.345-1.841 c-0.797-0.233-1.627,0.227-1.858,1.022s0.227,1.628,1.022,1.858l7.771,2.255c0.003,0.001,0.006,0.003,0.01,0.004 c0.003,0.001,0.005,0,0.008,0.001l7.77,2.255c0.14,0.041,0.28,0.06,0.418,0.06c0.65,0,1.25-0.426,1.44-1.082 c0.231-0.796-0.227-1.628-1.022-1.858l-6.334-1.838l6.918-23.85c0.414,0.054,0.83,0.089,1.244,0.089 c1.615,0,3.213-0.407,4.668-1.208c2.273-1.252,3.923-3.313,4.644-5.805l0,0.001l9.492-32.722 C46.398,18.314,45.94,17.482,45.145,17.252z M33.794,50.996C33.794,50.996,33.794,50.997,33.794,50.996 c-0.499,1.723-1.638,3.146-3.209,4.012c-1.569,0.863-3.379,1.065-5.101,0.567c-0.001,0-0.002-0.001-0.003-0.001 c-0.001,0-0.003,0-0.004-0.001c-1.722-0.499-3.147-1.64-4.012-3.213c-0.865-1.571-1.065-3.383-0.566-5.102l2.083-7.183h13.981 L33.794,50.996z M37.833,37.075H23.851l6.119-21.103l12.898,3.742L37.833,37.075z"/><path fill="%23fff" d="M91.877,80.619c-0.245-0.792-1.083-1.233-1.876-0.991l-6.311,1.95l-7.332-23.733c4.225-2.066,6.451-6.954,5.024-11.578 c0,0,0,0-0.001,0L71.318,13.712c-0.243-0.791-1.083-1.233-1.876-0.99l-15.696,4.851c-0.38,0.118-0.697,0.381-0.883,0.733 c-0.187,0.352-0.225,0.763-0.106,1.143l10.062,32.553c0.766,2.477,2.45,4.508,4.743,5.719c1.417,0.749,2.962,1.129,4.521,1.129 c0.47,0,0.942-0.037,1.412-0.107l7.328,23.721l-6.298,1.946c-0.792,0.245-1.235,1.085-0.991,1.876 c0.199,0.645,0.793,1.058,1.434,1.058c0.146,0,0.295-0.021,0.442-0.066l15.477-4.782C91.678,82.25,92.121,81.41,91.877,80.619z M68.896,16.031l3.783,12.239H58.623l-2.557-8.273L68.896,16.031z M68.963,55.069c-1.585-0.837-2.749-2.24-3.278-3.953L59.55,31.27 h14.055l4.909,15.883c1.09,3.528-0.897,7.289-4.428,8.389c-0.003,0.001-0.006,0.001-0.01,0.002 c-0.004,0.001-0.007,0.003-0.01,0.004C72.359,56.074,70.545,55.906,68.963,55.069z"/></g></svg>');
}
.cell.bebe .cell-overlay::before {
    width: 45px;
    height: 60px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23fff" d="M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z"/></svg>');
}*/
.cell .cell-overlay::after {
    position: absolute;
    display: block;
    width: 100%;
    content: attr(data-title);
    color: #fff;
    text-align: center;
    font-size: 1.6rem;
    font-weight: bold;
    z-index: 2;
    left: 100%;
    top: calc(50% + 70px);
    transform: translate(0, -50%);
    transition: left .3s ease;
}
.cell.article .cell-overlay::before {
    transition: none;
    display: none;
}
.cell.article .cell-overlay::after {
    top: 50%;
}

.cell .cell-img {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #ccc;
}
.cell .cell-img > figure {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding-bottom: 70%;
    background-color: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: transform .5s ease;
    transform: scale(1);
}
.cell .cell-data {
    position: relative;
    display: block;
    z-index: 3;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 10px;
    font-size: 1rem;
    color: #6c6c6c !important;
    background: #fff;
}
.cell .cell-field {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    text-align: left;
    line-height: 1.3rem;
}
.cell .cell-field:last-child {
    margin-bottom: 0px;
}
.cell .cell-title {
    font-size: 1.4rem;
    color: #222;
    text-align: center;
}
.cell.article .cell-title {
    font-size: 1.3rem;
    line-height: 1.3rem;
    height: 2.6rem; /* 2.6 = 1.3 line-height * 2 lines*/
    overflow: hidden;
    text-overflow: ellipsis;
}
.cell .cell-descr {
    font-size: 0.9rem;
    font-style: italic;
    color: #444;
    line-height: 1.3rem;
    max-height: 5.2rem; /* 5.2 = 1.3 line-height * 4 lines*/
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}
.clamped .ellipsis {
    position: absolute;
    background: #fff;
    bottom: 0;
    right: 0;
}
.clamped .fill {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    background: #fff;
    height: 100%;
    width: 100%;
}
.cell .cell-type {
    font-size: 0.8rem;
    color: #9e9e9e;
    text-align: center;
}
.cell .cell-address {
    font-size: 0.9rem;
    color: #777;
    text-align: center;
}
.cell .cell-tel {
    font-size: 0.8rem;
    color: #222;
    text-align: center;
}
.cell .cell-tel a {
    color: #a1a1a1;
}
.cell .cell-contact {
    font-size: 0.9rem;
    background-color: #FC04D7;
    border: 1px solid #fff;
    color: #fff;
    text-align: center;
    padding: 14px 6px;
}
.cell-contact:active,
.cell-contact:hover {
    border-color: #FC04D7;
}
.cell-img:active > figure,
.cell:hover .cell-img > figure {
    transform: scale(1.1);
    transition: transform .5s ease;
}
.cell-img:active .cell-overlay,
.cell:hover .cell-overlay {
    opacity: 1;
    transition: opacity .5s ease;
}
:not(.article) .cell-img:active .cell-overlay::before,
.cell:not(.article):hover .cell-overlay::before {
    left: 50%;
    transition: left .3s ease;
}
.cell-img:active .cell-overlay::after,
.cell:hover .cell-overlay::after {
    left: 0;
    transition: left .3s ease;
}

.footer .columns {
    width: 90%;
    margin-bottom: 30px;
}
.footer .columns ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.photos {
    text-align: center;
}
.photos > .magnifier {
    position: relative;
    display: inline-block;
    padding: 0;
    box-sizing: border-box;
    margin: 10px 5px;
    max-width: calc(10% - 20px);
    text-decoration: none;
    overflow: hidden;
    vertical-align: middle;
}
.photos > .magnifier > img {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: transform 0.4s ease;
    vertical-align: middle;
}
.photos > .magnifier:hover > img {
    transform: scale(1.1);
    transition: transform 0.4s ease;
}

.article-content {
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    padding: 0px 40px;
    text-align: left;
    line-height: 1.6;
}
.article-content ol,
.article-content ul {
    clear: both;
    margin: 15px auto;
}
.article-content img:not(.article-img) {
    position: relative;
    display: block;
    float: left;
    margin: 5px 20px 5px 0px;
    min-width: 120px;
    max-width: 45%;
    height: auto;
}
.article-img {
    position: relative;
    display: block;
    float: left;
    margin: 10px 20px 5px 0px;
    width: 40%;
    max-width: 40%;
    height: auto;
}
.article-content.empty .article-img {
    float: none;
    clear: both;
    margin: 5px auto;
    width: 80%;
    max-width: 80%;
}


.cells .empty,
.page .empty {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    margin: 40px auto 60px auto;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
}
.terms {
    text-align: left;
}

.responsive-css-slider {
    position: relative;
    display: block;
    padding: 0;
    margin: 0 auto;
    width: 100%;
    height: auto;
    border: none;
    outline: none;
    overflow: hidden;
    padding-bottom: 42%;
}
.responsive-css-slider > .responsive-slider-item {
    position: absolute;
    display: block;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 0;
}
.responsive-css-slider .responsive-slider-image {
    position: absolute;
    display: block;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    top: 0; left: 0;
    width: 100%; height: 100%;
    opacity: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 0;
}
.responsive-css-slider .responsive-slider-caption {
    position: absolute;
    display: inline-block;
    padding: 10px 10px;
    bottom: 20px;
    right: 20px;
    font-size: 1.4em;
    font-weight: bold;
    color: #efefef;
    background-color: rgba(0,0,0,0.65);
    border: 1px solid #efefef;
    border-radius: 10px;
    z-index: 20;
}
.responsive-media {
    position: relative;
    display: block;
    box-sizing: border-box;
    border: 0; padding: 0;
    margin: 10px auto;
    width: 100%;
    overflow: hidden;
}
.responsive-media::before {
    position: relative;
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
}
.responsive-media > img,
.responsive-media > video,
.responsive-media > iframe,
.responsive-media > object,
.responsive-media > embed,
.responsive-media > .responsive-media-item {
    position:absolute;
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.resCarousel {
    margin: 40px auto;
    padding: 50px 50px;
    background: #e23c2d;
    background: linear-gradient(45deg,  #e23c2d 0%,#207cca 17%,#d8d822 30%,#65ea2c 40%,#2ceadd 54%,#762ded 70%,#ea2ce4 87%,#f78596 100%);
    width: 85%;
}
.resCarousel .item {
    padding: 15px;
    background: none;
    box-sizing: border-box;
}
.item .section {
    border: 1px solid #aaa;
}
.resCarousel .leftRs {
    background: #fff url(../img/arrow-left.png) no-repeat center center;
    background-size: contain !important;
    border: none;
    border-radius: 100% !important;
    cursor: pointer;
    box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, .7) !important
}
.resCarousel .rightRs {
    background: #fff url(../img/arrow-right.png) no-repeat center center;
    background-size: contain !important;
    border: none;
    border-radius: 100% !important;
    cursor: pointer;
    box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, .7) !important
}

#modal {
    position: fixed;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 100;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    overflow-y: auto;
}
#modal.modal-show {
    display: block !important;
}
#modal button {
  display: inline-block;
  height: 30px;
  padding: 0 20px;
  background: #567EBB;
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
}
#modal button:hover {
  background: #40659e;
}
#modal button[disabled] {
  cursor: not-allowed;
  background: #6e83a3;
}
#modal .modal__close {
  background: #CC333F;
}
#modal .modal__close:hover {
  background: #a32932;
}
#modal__dialog {
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 95%;
    max-width: 1000px;
    top: 50%; left: 50%;
    z-index: 4;
    transform: translate(-50%, -50%);
    background: #fff;
}
#modal__header,#modal__main,#modal__footer {
    position: relative;
    display: block;
    text-align: left;
}
#modal__footer {
    text-align: right;
}
#modal__header {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 1.5em;
}
#modal__header button {
  float: right;
}
#modal__main {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 1.5em;
  margin-bottom: 1em;
}
#modal__dialog {
  padding: 1em 1em;
  background: #fff;
}

.gmap {
    position: relative;
    display: block;
    width: 100%;
    height: 50vh;
    margin: 0 auto;
}
.gmap-info {
    position: relative;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    max-width: 300px;
    min-width: 100px;
    overflow: auto;
}
.gmap-info img {
    position: relative;
    display: block;
    margin: 5px auto;
    width: 90%;
    height: auto;
}

@media (max-width: 1300px) {
.wrapper {
    width: 95%;
}
.page {
    width: 100% !important;
}
.sidebar {
    width: 100% !important;
    margin-left: 0;
}
.columns.six > .column {
    width: 33.3%;
}
.columns.four > .column {
    width: 50%;
}
.sections.four {
    width: 100% !important;
}
.sections.four > .section {
    width: calc(50% - 10px);
    margin-right: 0px;
}
.sections.four > .section:nth-of-type(odd) {
    margin-right: 20px;
}
.cells {
    width: 100% !important;
}
.cells.four > .cell {
    width: calc(50% - 10px);
    margin-right: 0px;
}
.cells.four > .cell:nth-of-type(odd) {
    margin-right: 20px;
}
}

@media (max-width: 940px) {
.wrapper {
    width: 95%;
}
.menu > .menu-wrapper {
    overflow-x: auto;
}
.menu > .logotypo {
    top: 15px;
    left: calc(3% - 5px) !important;
}
.menu > .menu-wrapper {
    width: 100%;
}
.menu ul li {
    padding: 6px 6px;
}
i.logo {
    width: 123px;
    height: 40px;
}
.header {
    margin-top: 60px;
}
.header:not(.client) {
    margin-bottom: 5px !important;
}
.header > .social-media {
    width: 160px;
}
.header-title {
    font-size: 1.3rem;
}
.header.client .logo {
    position: absolute;
    left: 20px;
    bottom: -30px;
    width: 120px;
    height: 120px;
    border: 6px solid #999;
}
.header.client .header-title {
    font-size: 1.8rem;
    top: 20px;
    bottom: auto;
    left: 20px;
}
.header-title .header-addr {
    font-size: 1.1rem;
}
.header.client .contact-bt {
    right: 20px;
    bottom: 20px;
    padding: 10px 8px;
    border-radius: 8px;
    font-size: 0.9rem;
}
.social {
    width: 30px; height: 30px;
}
.header-page {
    height: 120px;
}
.top-img,
.responsive-css-slider {
    padding-bottom: 75%;
}
.top-img {
    box-shadow: inset 0px 0px 100px 10px rgba(255,255,255,0.75);
}
.responsive-media::before {
    padding-top: 100%;
}
.page,
.page table {
  width: 100% !important;
}
.sidebar {
    width: 100% !important;
    margin-left: 0;
}
.block {
    width: 100%;
    margin-bottom: 20px;
}
.columns,
.sections,
.cells {
    width: 100% !important;
}
.columns.six > .column,
.columns.four > .column,
.columns.two > .column,
.sections.four > .section,
.sections.two > .section,
.cells.four > .cell,
.cells.two > .cell {
    width: 100%;
    display: block;
    float: none;
}
.sections.four > .section:nth-of-type(odd),
.sections.two > .section:nth-of-type(odd) {
    margin-right: 0px;
}
.cells.four > .cell:nth-of-type(odd),
.cells.two > .cell:nth-of-type(odd) {
    margin-right: 0px;
}
.photos > .magnifier {
    margin: 10px 5px;
    max-width: calc(33% - 20px);
}
.article-content {
    padding: 0px 0px;
}
.article-img {
    float: none;
    margin: 30px auto;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.resCarousel {
    width: 100%;
    padding: 10px 8px;
}
.resCarousel .item {
    padding: 10px 4px;
}
}
@media (max-width: 400px) {
.responsive-br {
    display: block;
    margin: 0px auto;
}
.menu  > .logotypo {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 5px;
    margin-left: 5px;
}
.menu {
    font-size: 0.8rem;
}
.menu ul {
    text-align: left;
    min-width: 320px;
    margin-left: 13px;
}
.menu ul li {
    padding: 6px 6px;
}
.header {
    margin-top: 100px;
}
.header.client .logo {
    position: absolute;
    left: 20px;
    bottom: -40px;
    width: 100px;
    height: 100px;
    border: 4px solid #999;
}
.header.client > .social-media {
    bottom: -40px;
}
.header.client .contact-bt {
    right: 10px;
    bottom: 20px;
    padding: 8px 6px;
    border-radius: 6px;
    font-size: 0.8rem;
}
.resCarousel {
    padding: 10px 8px;
}
.resCarousel .item {
    padding: 10px 4px;
}
}