/**
* Global styles
*/
*, *::before, *::after {
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 16px;
    height: 100%;
}

body {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    overflow-x: hidden;
    font-size: 62.5%;
}

h2, a {
    margin: 0;
    padding: 0;
}

.page-template-page-community-card .conditions-container .buttons *, .sidebar button{
		font-family: 'Gobold-Regular'!important;
	}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

div, ul, li, a {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type="text"], textarea {
    cursor: auto;
}

input::-webkit-input-placeholder {
    line-height: 1;
}

input:-ms-input-placeholder {
    line-height: 1;
}

input::-moz-placeholder {
    line-height: 1;
}

input:-moz-placeholder {
    line-height: 1;
}

/**
* Context-Free Classes
*/
.ka-adaptive-img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}

.ka-clearfix::after {
    visibility: hidden;
    display: block;
    content: " ";
    clear: both;
    height: 0;
    font-size: 0;
}

.ka-clearfix {
    display: inline-block;
}

.ka-bg-contain {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.ka-bg-cover {
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/**
* Pagination
*/

.ka-pager {
    margin: 60px auto 0;
    overflow: hidden;
    text-align: center;
}

.page-numbers {
    display: inline-block;
}

.ka-pager li {
    float: left;
}

.ka-pager a,
.ka-pager span {
    display: block;
    position: relative;
    margin: 0 8px 0 4px;
    font: 30px/1 'nino-mtavruli';
    color: #068789;
    text-transform: uppercase;
}

.ka-pager span.current {
    color: #fff100;
}

.ka-pager a::after,
.ka-pager span::after {
    content: '';
    position: absolute;
    bottom: 4px;
    right: -6px;
    z-index: 1;
    width: 2px;
    height: 6px;
    background-color: #068789;
    -webkit-transform: rotate(21deg);
    transform: rotate(21deg);
}

.ka-pager a.remove-comma::after,
.ka-pager span.remove-comma::after {
    display: none;
}

.ka-pager a.prev,
.ka-pager a.next {
    width: 14px;
    height: 22px;
    margin-top: 1px;
    background: url('../images/pager-arrow.png') no-repeat 0 0;
    text-indent: -50000px;
}

[data-id="1331"]{
	display:none
}

.ka-pager a.prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ka-social-buttons {
    margin-top: 30px;
    overflow: hidden;
}

/* Editor Styles */

.rb-editor {
    margin-top: 30px;
    color: #a8a8a8;
}

.rb-editor h1,
.rb-editor h2,
.rb-editor h3,
.rb-editor h4,
.rb-editor h5,
.rb-editor h6 {
    margin-bottom: 25px;
    font-family: 'nino-mtavruli';
    color: #737477;
}

.rb-editor h1 {
    font-size: 32px;
}

.rb-editor h2 {
    font-size: 30px;
}

.rb-editor h3 {
    font-size: 28px;
}

.rb-editor h4 {
    font-size: 26px;
}

.rb-editor h5 {
    font-size: 24px;
}

.rb-editor h6 {
    font-size: 22px;
}

.rb-editor p {
    margin: 0 auto 25px;
}

.rb-editor a {
    color: #009496;
}

.rb-editor strong {
    font-weight: bold;
    color: #737477;
}

.rb-editor blockquote {
    margin-left: 30px;
}

.rb-editor em {
    font-style: italic;
}

.rb-editor hr {
    margin: 0 auto 25px;
    border-color: #fff;
}

.rb-editor ul, ol {
    margin-bottom: 25px;
}

.rb-editor ul li {
    position: relative;
    padding-left: 20px;
}

.rb-editor ul li::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background-color: #009496;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.rb-editor ol {
    padding-left: 28px;
}

.rb-editor ol li {
    padding-left: 6px;
    list-style-type: decimal;
    list-style-position: outside;
}

.rb-editor > :last-child {
    margin-bottom: 0;
}

/*MAIN PAGE*/

.home .content-container,
.home .scrollbar-container,
.home .scrollable-content{
    width: 100%;
    height: 100%;
    position: relative;
}

.home .scrollable-content{
    -webkit-transition: transform 900ms ease;
    transition: transform 900ms ease;
    transition-delay: 100ms;
}

.home .scrollbar-container .section-welcome,
.home .scrollbar-container .section-about-us,
.home .scrollbar-container .section-tenants,
.home .scrollbar-container .section-events,
.home .scrollbar-container .section-contacts{
    width: 100%;
    height: 100%;
    background-position: center center;
    position: relative;
    overflow: hidden;
}

.home .content-container{
    overflow: hidden;
    padding-left: 4.4%;
    -webkit-transition: height 300ms;
    transition: height 300ms;
}

/*Welcome Section*/
.section-welcome::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.section-welcome .background-desktop,
.section-welcome .background-mobile{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.section-welcome iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.section-welcome .background-mobile{
    display: none;
}

.section-welcome .welcome-container{
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1000ms ease-in-out;
    transition: all 1000ms ease-in-out;
}

.section-welcome h1 {
    position: absolute;
    top: 50%;
    left: 10%;
    z-index: 2;
    width: 80%;
    text-align: center;
    text-transform: uppercase;
    color: #ffde00;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*About Us Section*/
.section-about-us .glitch-wrapper .glitch{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}

.section-about-us .glitch-wrapper canvas{
    width: 100%;
    height: 100%;
}

.section-about-us .tv{
    background-image: url("../images/tv-animation.gif");
}

.section-about-us .tv,
.section-about-us .glitch-wrapper{
    position: absolute;
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    top: 24%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 35.5%;
    height: 76%;
}

.section-about-us .red-pattern {
    opacity: 0.5;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 43.6%; /* 800 / 1834 */
    height: calc(100% + 100% * 1.77);
    transform-origin: bottom left;
    transform: rotate(0) translateX(-100%);
}

.section-about-us .red-pattern.animate-translate {
    opacity: 1;
    transform: rotate(0) translateX(0);
    transition: all 500ms ease;
}

.section-about-us .red-pattern.animate-rotate {
    transform: rotate(50deg) translateY(0);
    transition: transform 1000ms ease;
}

.section-about-us .green-pattern {
    position: absolute;
    bottom: 0;
    right: 7.08%; /* 130 / 1834 */
    z-index: 3;
    width: 14.72%; /* 270 / 1834 */
    height: calc(50% + 50% * 1.77); /* 540 / 1080 */
    background-color: #73bf98;
    transform-origin: bottom left;
    transform: rotate(90deg);
    transition: transform 1000ms ease;
}

.section-about-us .green-pattern.animate {
    transform: rotate(50deg);
}

.section-about-us .info {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 80%;
    left: 26%;
    z-index: -100;
    width: 48%;
    text-align: center;
    color: #fff;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

.section-about-us .info.visible {
    visibility: visible;
    opacity: 1;
    z-index: 10;
}


/*Section Tenants*/
.section-tenants:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.5;
    width: 100%;
    height: 100%;
}

.section-tenants .tenant-container{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tenant-container .tenant.full{
    position: relative;
    width: 50%;
    height: 73%;
    display: none;
    margin-left: 2%;
    margin-top: 5%;
    z-index: 15;
}

.tenant-container .tenant.full.active{
    display: block;
}

.tenant-container .tenant .info{
    position: relative;
    top: 5.5%;
    z-index: 1;
    width: 45%;
    height: 86%;
    padding: 0 4.5%;
    float: left;
    background-color: #ffde00;
}

.tenant-container .tenant .info.pre-animation{
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.tenant-container .tenant.full.active.pre-animation{
    opacity: 0;
    -webkit-transform: translateX(20%) translateY(-25%);
    -ms-transform: translateX(20%) translateY(-25%);
    transform: translateX(20%) translateY(-25%);
}


.tenant-container .tenant.full.active.animate-1{
    opacity: 1;
    -webkit-transform: translate(20%, 0);
    transform: translate(20%, 0);
    -webkit-transition: all 750ms ease;
    transition: all 750ms ease;
}

.tenant-container .tenant.full.active.animate-2{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.tenant-container .tenant.full.active.animate-2 .info{
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: transform 650ms ease;
    transition: transform 650ms ease;
    backface-visibility: hidden;
}

.tenant-container .tenant .info .name{
    text-align: center;
    top: 6%;
    position: relative;
}
.tenant-container .tenant .info .link{
    position: relative;
    top: 12%;
    text-align: center;
    font-size: 8px;
}
.tenant-container .tenant .info .desc{
    position: relative;
    top: 18%;
    overflow: hidden;
    color: #4a4a4a;
    line-height: 1.3;
}

.tenant-container .tenant .info .desc>:first-child{
    display: block;
}


.tenant-container .tenant .info .link a{
    color: #ce5247;
}

.tenant-container .tenant .image-container{
    position: relative;
    z-index: 1;
    width: 55%;
    height: 100%;
    float: right;
    box-shadow: 0 0 5.4em 0.3em rgba(0, 0, 0, 0.6);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.tenant-container .tenant .image-container a div{
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
}

.tenant-container .tenant .image-container a div span{
    background-color: #ffde00;
    padding: 12px 10px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: black;
}

.tenant-container .tenant .image-container:hover a > div{
    background-color: rgba(0, 0, 0, 0.5);
}

.tenant-container .tenant .btn{
    position: absolute;
    bottom: 14.3%;
    z-index: 20;
    height: 14.3%;
    cursor: pointer;
    text-transform: uppercase;
}

.tenant .btn.prev{
    left: 4.48%;
    width: 19.2%;
    color: #272727;
}

.tenant .btn.next{
    left: 23.6%;
    width: 29%;
    box-shadow: 0 0 5.4em 0.3em rgba(0, 0, 0, 0.6);
    background: #0e0e0e;
    color: white;
}

.tenant .btn p{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

.tenant .btn .arrow{
    width: 12px;
    height: 24px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: left 200ms ease, right 200ms ease;
}

.tenant .btn.pre-animation{
    opacity: 0;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

.tenant.animate-2 .btn{
    opacity: 1 !important;
}

.tenant .btn.prev .arrow{
    background-image: url('../images/prev-arrow.png');
    left: 5px;
}
.tenant .btn.next .arrow{
    background-image: url('../images/next-arrow.png');
    right: 25px;
    left: auto;
}

.tenant .btn.next:hover .arrow{
    right: 15px;
}
.tenant .btn.prev:hover .arrow{
    left: -10px;
}

.tenant-container .tenants-list{
    position: relative;
    width: 34%;
    height: 73%;
    z-index: 1;
    overflow: hidden;
    margin-right: 8.5%;
    margin-top: 5%;
}

.tenants-list .tenants-wrapper{
    position: relative;
    top: 3.81%;
    left: 0%;
    width: 80%;
    height: 92.62%;
    -webkit-transition: -webkit-transform 300ms ease;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease, -webkit-transform 300ms ease;
}

.tenants-wrapper .tenant{
    position: relative;
    width: 100%;
    height: 35.5%;
    cursor: pointer;
}

.tenants-wrapper .tenant .wrapper{
    position: relative;
    height: 81.7%;
    background-color: rgba(184, 246, 255, 0.9);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.tenants-wrapper .tenant.active .wrapper,
.tenants-wrapper .tenant:hover .wrapper{
    background-color: rgba(255, 222, 0, 1);
    box-shadow: 0 0 2.3em 0.2em rgba(0, 0, 0, 0.69);
}

.tenants-wrapper .tenant .wrapper{
    display: flex;
    align-items: center;
}

.tenants-wrapper .tenant .wrapper .image-wrapper{
    width: 40%;
    height: 100%;
    padding: 1%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tenants-wrapper .tenant .wrapper .image-wrapper div{
    width: 135px;
    height: 135px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}

.tenants-wrapper .tenant .wrapper .name{
    width: 60%;
    text-align: left;
    padding-left: 20px;
}

.tenants-wrapper .tenant .wrapper .image{
    position: absolute;
    top: 50%;
    left: 8.65%;
    z-index: 1;
    width: 22.69%;
    padding-top: 22.69%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}



.tenants-list .scroll-bar{
    position: absolute;
    top: 3.81%;
    right: 0;
    width: 3.6em;
    height: 92.62%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.tenants-list .tenants-wrapper .tenant.pre-animation,
.tenants-list .scroll-bar.pre-animation{
    opacity: 0;
    -webkit-transition: all 550ms ease;
    transition: all 550ms ease;
}

.tenants-list .scroll-bar.active{
    opacity: 1;
    transition-delay: 200ms;
}

.tenants-list .tenants-wrapper .tenant.animate{
    opacity: 1;
}

.tenants-list .scroll-bar .arrow{
    background-image: url('../images/arrow-scroll.png');
    cursor: pointer;
    width: 17px;
    height: 80px;
    background-size: cover;
    background-position: top;
    background-repeat:no-repeat;
}

.tenants-list .scroll-bar .arrow.next{
    transform: scaleY(-1);
}
.tenants-list .scroll-bar .bullets{
    width: 9px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.tenants-list .scroll-bar .bullets .bullet{
    width: 9px;
    height: 9px;
    background: white;
    float: right;
    clear: both;
    transition: width 0.3s, background 0.2s;
    margin: 7.5px 0;
    cursor: pointer;
    position: relative;
    right: -5px;
}

.tenants-list .scroll-bar .bullets .bullet.active{
    background: #ffde00;
    width: 18px;
}

/*Section Events*/
.scrollbar-container .section-events{
/*     background-image: url("/wp-content/uploads/2017/03/2-Photo-by-Miro-less-2.jpg"); */
    background-size: auto;
	background:#08151d
}
.section-events .events-wrapper{
    width: 100%;
    height: 85%;
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: center;
}

.section-events .events-wrapper .events{
    width: 40%;
    height: 100%;
    margin-right: 2.5%;
}

.section-events .events-wrapper .events .event{
    width: 100%;
    height: 45%;
    margin-bottom: 5%;
}

.section-events .events-wrapper .events .event.pre-animation{
    opacity: 0;
    -webkit-transform: translateX(65%);
    -ms-transform: translateX(65%);
    transform: translateX(65%);
    -webkit-transition: transform 900ms ease, opacity 1ms;
    transition: transform 900ms ease, opacity 1ms;
}

.section-events .events-wrapper .events .event.animate{
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.events .event a>:first-child{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.section-events .events-wrapper .events .event .image,
.section-events .events-wrapper .highlighted-event .top-container .image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: scale3D(1, 1, 1);
    -ms-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
    -webkit-transition: transform 200ms;
    transition: transform 200ms;
    background-color: transparent;
}

.section-events .events-wrapper .events .event .image:after,
.section-events .events-wrapper .highlighted-event .top-container .image:after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.section-events .events-wrapper .events .event:hover .image,
.section-events .events-wrapper .highlighted-event .top-container:hover .image{
    -webkit-transform: scale3D(1.05, 1.05, 1);
    -ms-transform: scale3D(1.05, 1.05, 1);
    transform: scale3D(1.05, 1.05, 1);
}

.section-events .events-wrapper .events .event .date{
    position: absolute;
    top: 6%;
    left: 3%;
    border: 2px white solid;
    border-radius: 1em;
    color: white;
    padding: 1.1em 2.1em;
}

.events-wrapper .events .event .date .month{
    padding-top: 5px;
    text-align: center;
}

.section-events .events-wrapper .events .event .name{
    position: absolute;
    bottom: 10%;
    color: white;
    background: black;
    padding: 1em 1em;
    text-align: center;
}

.section-events .events-wrapper .events .event .name p{
    line-height: 1.25;
}

.section-events .events-wrapper .highlighted-event{
    background-image: url(../images/highlight-bg.png);
    width: 48%;
    height: 100%;
}

.section-events .events-wrapper .highlighted-event.pre-animation{
    transform-origin: bottom left;
    -webkit-transform: scale(0.02, 0) translateX(-50%);
    -ms-transform: scale(0.02, 0) translateX(-50%);
    transform: scale(0.02, 0) translateX(-50%);
    -webkit-transition: transform 500ms ease;
    transition: transform 500ms ease;
}

.section-events .events-wrapper .highlighted-event.animate-1{
    -webkit-transform: scale(0.02, 1) translateX(-50%);
    transform: scale(0.02, 1) translateX(-50%);
}

.section-events .events-wrapper .highlighted-event.animate-2{
    -webkit-transform: scale(1, 1) translateX(-50%);
    transform: scale(1, 1) translateX(-50%);
}

.section-events .events-wrapper .highlighted-event.animate-3{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.section-events .events-wrapper .highlighted-event .top-container{
    position: relative;
    overflow: hidden;
    width: calc(100% + 1px);
    height: 45%;
}

.section-events .events-wrapper .highlighted-event .top-container.pre-animation > *,
.section-events .events-wrapper .highlighted-event .bottom-container.pre-animation > *{
    opacity: 0;
}

.section-events .events-wrapper .highlighted-event .top-container .image:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: transparent;
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(30, 30, 30, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(30, 30, 30, 0.7) 100%);
}

.section-events .events-wrapper .highlighted-event .top-container .name{
    position: absolute;
    bottom: 0;
    color: white;
    padding: 0.5em 2.2em 0.5em 0.8em;
    width: 100%;
}

.section-events .events-wrapper .highlighted-event .top-container .date{
    position: absolute;
    right: 1.5em;
    bottom: 1.5em;
    color: white;
    text-align: center;
    border: 2px solid white;
    border-radius: 0.8em;
    padding: 0.9em 1.7em;
}

.section-events .events-wrapper .highlighted-event .top-container .date .month{
    padding-top: 0.5em;
}

.section-events .events-wrapper .highlighted-event .top-container .countdown{
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    color: #ffde00;
    text-align: center;
}

.section-events .events-wrapper .highlighted-event .top-container .countdown div{
    font-family: 'Gobold-Bold' !important;
    line-height: 1.2;
}

.section-events .events-wrapper .highlighted-event .top-container .countdown:lang(ka) div{
    font-family: 'Glaho' !important;
}

.section-events .events-wrapper .highlighted-event .top-container .countdown > div{
    padding: 0 2em;
}

.section-events .highlighted-event .bottom-container{
    width: 100%;
    height: 55%;
    padding: 2% 2% 0;
    box-sizing: border-box;
}

.section-events .highlighted-event .bottom-container .info{
    overflow: hidden;
    color: white;
}

.section-events .highlighted-event .bottom-container .info .left div>:last-child,
.section-events .highlighted-event .bottom-container .info .right>:last-child{
    margin-top: 1em;
}

.section-events .highlighted-event .bottom-container .info .left>:first-child{
    position: relative;
    padding-right: 2em;
}
.section-events .highlighted-event .bottom-container .info .left>:last-child{
    padding-left: 2em;
}

.section-events .highlighted-event .bottom-container .info .left>:first-child:after{
    content: '';
    width: 2px;
    background-color: rgba(252, 214, 224, 0.54);
    height: 80%;
    position: absolute;
    right: 0;
    top: 10%;
}

.section-events .highlighted-event .bottom-container .info .left{
    float: left;
    display: flex;
    width: 55%;
}

.section-events .highlighted-event .bottom-container .info .right{
    float: right;
    width: 45%;
    text-align: right;
}

.section-events .highlighted-event .bottom-container .desc{
    padding: 3.5% 3.5% 0;
    color: white;
    overflow: hidden;
    line-height: 1.5;
}

.section-events .highlighted-event .bottom-container .desc p{
    display: none;
}

.section-events .highlighted-event .bottom-container .desc>:first-child{
    display: block;
}

.section-events .highlighted-event .bottom-container .read-more{
    display: inline-block;
    padding: 2.23% 5.59%;
    background-color: #fdd835;
    text-align: center;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 2%;
    position: relative;
    overflow: hidden;
}

.section-events .highlighted-event .bottom-container .read-more a:after{
    position: absolute;
    left: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    background: black;
    content: '';
    transition: top 300ms;
}

.section-events .highlighted-event .bottom-container .read-more a{
    color: black;
    transition: color 300ms;
    z-index: 1;
}

.section-events .highlighted-event .bottom-container .read-more:hover a{
    color: white;
}

.section-events .highlighted-event .bottom-container .read-more:hover a:after{
    z-index: -1;
    top: 0;
}

/*Section Map And Contacts*/
.section-map{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20000;
    background: transparent;
    display: flex;
    flex-direction: column;
    -webkit-transition: all 900ms ease;
    transition: all 900ms ease;
}

.section-map.part{
    -webkit-transform: translateY(-250px);
    transform: translateY(-250px);
}


.section-map.full{
/*     -webkit-transform: translateY(-100%);
    transform: translateY(-100%); */
}

.section-map .contact-info{
    position: relative;
    width: 100%;
    height: 250px;
    background: #ffde00;
    display: flex;
    justify-content: space-between;
    padding: 40px 40px 0;
}

.section-map .contact-info .info,
.section-map .contact-info .newsletter{
    flex-direction: column;
    position: relative;
    width: 50%;
}

.section-map .contact-info .info div h1,
.section-map .contact-info .newsletter div h1,
.section-map .contact-info .newsletter div .line,
.section-map .contact-info .info div .line{
    position: relative;
    display: inline-block;
}

.section-map .contact-info .newsletter > div,
.section-map .contact-info .info > div{
    position: relative;
    margin-bottom: 3em;
}

.section-map .contact-info .info div{
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.section-map .contact-info .info div .line,
.section-map .contact-info .newsletter div .line{
    height: 10px;
    width: 50px;
    background: black;
    top: 50%;
    margin-left: 2em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.section-map .contact-info .info div .line{
    transform: translateY(0%);
}

.section-map .contact-info .newsletter .email-input{
    width: 30.38%;
    height: 2.71em;
    padding: 0 1.07em;
    border: 0;
    text-transform: uppercase;
    color: black;
    min-width: 200px;
}

.section-map .contact-info .newsletter .email-input::placeholder{
    color: #d8d8d8;
}

.section-map .contact-info .newsletter .submit{
    height: 2.85em;
    margin-left: 2.27%;
    padding: 0 1.28em;
    border: 0;
    background-color: #000;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
}

.section-map .contact-info .newsletter .links{
    margin-top: 3em;
    display: flex;
}

.section-map .contact-info .newsletter .links .facebook div,
.main-menu .links .facebook div{
    background-image: url("../images/fb-logo.png");
}
.section-map .contact-info .newsletter .links .twitter div,
.main-menu .links .twitter div{
    background-image: url("../images/twitter-logo.png");
}
.section-map .contact-info .newsletter .links .instagram div,
.main-menu .links .instagram div{
    background-image: url("../images/instagram-logo.png");
}

.section-map .contact-info .newsletter .links a div,
.main-menu .links a div{
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

.section-map .contact-info .newsletter .links a{
    margin-right: 0.3em;
}

.section-map .contact-info .info p{
    text-align: right;
    margin-bottom: 0.5em;
}

.section-map .home-map{
    width: 100%;
    height: calc(100% - 250px);
    background: black;
}

.section-map .contact-info .map-button{
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: black;
    color: white;
    cursor: pointer;
    text-align: center;
    padding: 1.5em 2em;
    overflow: hidden;
}

.section-map .contact-info .map-button:after{
    content: '';
    width: 100%;
    height: 100%;
    background-color: #ffd200;
    background-image: url("../images/arrow-up-map.png");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transition: top 200ms;
    transition: top 200ms;
}

.section-map .contact-info .map-button.up:after{
    top: 0;
}


.rsWebkit3d{
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
}


.overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0;
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;
    z-index: -1;
}

.overlay.active{
    z-index: 1500;
    opacity: 0.7;
}
/*----------------------------PAGE ABOUT US-----------------------------------*/

.page-about-us,
.page-about-us .container,
.page-about-us .container .flexslider,
.page-about-us .container .flexslider .slides{
    width: 100%;
    height: 100%;
    padding: 0;
    pargin: 0;
}

.page-about-us{
    padding-left: 4.4%;
    box-sizing: border-box;
}

.page-about-us .container{
    background: #282828;
}

.page-about-us .container .flexslider{
    overflow: hidden;
}

.page-about-us .container .flexslider,
.page-about-us .container .flexslider .flex-viewport,
.page-about-us .container .flexslider .slides,
.page-about-us .container .flexslider .slides .slide,
.page-about-us .container .flexslider .slides .slide div{
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
}

.page-about-us .container .flexslider{
    z-index: 0;
}

.page-about-us .flex-direction-nav{
    display: none;
}

.page-about-us .flex-control-nav{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 32px;
    bottom: auto;
    top: 0;
    z-index: 10;
}

.page-about-us .flex-control-paging li a{
    border-radius: 50%;
    width: 15px;
    height: 15px;
    margin: 1em 0;
    background: #ffde00;
    transition: all 300ms;
}

.page-about-us .flex-control-paging li a.flex-active{
    background: white;
    width: 18px;
    height: 18px;
}


.page-about-us .container .flexslider .slides .slide div{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: grayscale(100%);
}


.page-about-us .container .info{
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(34,34,34,0.8);
    -webkit-transition: width 300ms;
    transition: width 300ms;
}

.page-about-us .info .sections{
    width: 100%;
    height: 75%;
    position: relative;
    top: 15%;
    overflow: hidden;
}

.page-about-us .info .sections .section-slider{
    width: 100%;
    height: 100%;
    position: relative;
    transition: transform 1000ms cubic-bezier(0, 0, 0.2, 1);
}

.page-about-us .info .sections .section-slider.slided{
    transform: translateY(-110%);
}

.page-about-us .info .sections .about-us,
.page-about-us .info .sections .about-team{
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.page-about-us .info .sections .about-us h1,
.page-about-us .info .sections .about-team h1{
    text-align: center;
    color: #ffde00;
}

.page-about-us .info .sections .about-us .desc,
.page-about-us .info .sections .about-team .team{
    height: 100% !important;
    width: 100%;
    bottom: 0;
    overflow: hidden;
}

.page-about-us .info .sections .about-us .slimScrollDiv,
.page-about-us .info .sections .about-team .slimScrollDiv{
    height: 88% !important;
    padding-right: 25px;
}
.page-about-us .info .sections .about-us .slimScrollDiv p{
    padding: 0 10px;
}
.page-about-us .info .sections .about-us .slimScrollDiv p{
    margin-bottom: 1em;
}
.page-about-us .info .sections .about-us .slimScrollBar,
.page-about-us .info .sections .about-team .slimScrollBar{
    opacity: 1 !important;
}

.about-team{
    display: none;
}

.page-about-us .info .sections .about-us{
    padding: 0 10% 0 5%;
    box-sizing: border-box;
}

.page-about-us .info .sections .about-us .desc{
    color: white;
    line-height: 1.25;
    padding: 0 10px;
}

.page-about-us .info .sections .about-team{
    top: 10%;
    padding-right: 10%;
}

.page-about-us .info .sections .about-team .team .member{
    width: 100%;
    min-height: 33.33%;
    display: flex;
    transition: background 500ms;
    padding: 2% 0;
    box-sizing: border-box;
}

.page-about-us .info .sections .about-team .team .member:hover{
    background: rgba(0, 0, 0, 0.4);
}

.page-about-us .info .sections .about-team .team .member .image-container{
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-about-us .info .sections .about-team .team .member .image-container .image{
    border-radius: 50%;
    width: auto;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 140px;
    width: 140px;
}

.page-about-us .info .sections .about-team .team .member .info-container{
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.page-about-us .info .about-team .team .member .info-container h1{
    text-align: left;
}
.page-about-us .info .about-team .team .member .info-container .position{
    color: #bfbfbf;
}
.page-about-us .info .about-team .team .member .info-container .description{
    color: white;
    padding-right: 10px;
}

.page-about-us .info .about-team .team .member .info-container .description p{
    margin: 7px 0;
}

.page-about-us .info .about-team .team .member .info-container .links{
    display: flex;
}

.page-about-us .info .about-team .team .member .info-container .links div{
    width: 32px;
    height: 32px;
    margin-right: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 300ms;
}

.page-about-us .info .about-team .team .member .info-container .links .hide{
    display: none !important;
}

.page-about-us .info .about-team .team .member .info-container .links .facebook{
    background-image: url("../images/fb-logo-yellow.png");
}
.page-about-us .info .about-team .team .member .info-container .links .instagram{
    background-image: url("../images/instagram-logo-yellow.png");
}
.page-about-us .info .about-team .team .member .info-container .links .linkedin{
    background-image: url("../images/linkedin-logo-yellow.png");
}

.page-about-us .info .switch-button{
    width: 200px;
    height: 40px;
    background: yellow;
    position: relative;
    top: 17.5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 20px 50px;
    box-sizing: content-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.page-about-us .info .switch-button:lang(ka){
    width: 220px;
    padding: 20px 40px;
}

.page-about-us .info .switch-button .arrow{
    background-image: url("../images/button-circle-arrow.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 30%;
    height: 100%;
    -webkit-transition: transform 500ms ease;
    transition: transform 500ms ease;
}

.page-about-us .info .switch-button .arrow:lang(ka){
    width: 20%;
}

.page-about-us .info .switch-button .label{
    width: 60%;
    position: relative;
}

.page-about-us .info .switch-button .label:lang(ka){
    width: 74%;
}

.page-about-us .info .switch-button .label p:lang(ka){
    margin-top: 3px;
    font-family: 'Nino-Bold';
}

.page-about-us .info .switch-button .label .team{
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.page-about-us .info .switch-button .label .us{
    display: none;
}

.page-about-us .info .switch-button.slided .arrow{
    transform: rotate(180deg);
}



/*
    BLOG PAGE
*/

.post-loader{
    width: 100px;
    height: 100px;
    border-width: 10px;
    border-style: solid;
    border-radius: 50%;
    border-color: rgba(255, 216, 0, 0.6);
    border-top-color: rgba(255, 216, 0, 1);
    animation: rotateLoader 1s infinite linear;
    z-index: 9001;
}

@keyframes rotateLoader {
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.blog{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 62.5%;
    overflow: hidden !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.lb-blog-container{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    margin: auto;
    padding-top: 100px;
    padding-left: 6.1%;
    padding-right: 4%;
    display: flex;
    justify-content: space-between;
}

.lb-blog-container .lb-categories{
    width: 20%;
    z-index: 1;
    position: relative;
    padding-top: 50px;
}

.lb-blog-container .lb-content{
    position: relative;
    width: 70%;
    margin-top: 50px;
}

.lb-blog-container .lb-navigation{
    width: 10%;
}

/*Navigation*/

.lb-blog-container .lb-page-title{
    color: white;
    text-align: right;
    transition: font 350ms;
    margin: 0 30px 150px 0;
}

.lb-category-button{
    display: none;
}

.lb-category-list{
    display: block;
    list-style: none;
    padding-left: 0px;
}

.lb-category-list li{
    color: white;
    margin-top: 25px;
    transition: font 350ms;
    text-transform: uppercase;
}

.lb-category-list li div{
    width: 17px;
    height: 17px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background: white;
    display: inline-block;
    margin-right: 5px;
    position: relative;
}

.lb-category-list li div:before{
    content: '';
    width: 1px;
    height: 17px;
    background: white;
    display: inline-block;
    position: absolute;
    left: 8px;
    transform: translate(0, 0);
    transition: transform 350ms;
}

.lb-category-list li a{ color: white; }
.lb-category-list li.active a{ color: #ffde00; }

.lb-category-list li.active div:before{
    transform: scale(1, 2.5);
    background: #ffde00;
}

.lb-category-list li.active{
    font-size: 28px;
}

.lb-category-list li.active div{
    background: #ffde00;
}

/*Posts & Content*/
.lb-post{
    position: absolute;
    width: 100%;
    height: 360px;
    background: white;
    display: flex;
    justify-content: space-around;
    padding: 35px 0px;
    margin-bottom: 30px;
    box-sizing: border-box;
    opacity: 0.88;
    -webkit-transform: translateY(300%);
    transform: translateY(300%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lb-post:nth-of-type(odd){
    top: 0;
}

/* .lb-post:nth-of-type(even){
    top: 390px;
} */

.lb-post.active{
    transition: opacity 0.3s, height 0.3s, transform 650ms ease;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}

.lb-post.leaving{
    -webkit-transform: translateY(-300%);
    transform: translateY(-300%);
    -webkit-transition: transform 800ms;
    transition: opacity 800ms ease, transform 800ms ease;
    opacity: 0;
}

.lb-post.delay{
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
}

.lb-post-date{
    width: 50px;
    padding: 0px 10px;
    box-sizing: content-box;
}

.lb-day, .lb-month{
    color: #3a3a3a;
    margin: 0;
    text-align: center;
    transition: color 0.2s;
    margin-bottom: 5px;
}

.lb-post-image{
    position: relative;
    width: 370px;
    height: 260px;
    background-image: url("../images/blog_image.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    transition: height 0.3s, width 0.3s;
    overflow: hidden;
    cursor: pointer;
}

/* .lb-post-image:after{
    position: absolute;
    content: '';
    left: -20%;
    top: 0%;
    width: 120%;
    height: 120%;
    transition: opacity 0.3s;
    opacity: 0;
    background: linear-gradient(to right top, rgba(234, 45, 95, 0.75) 20%, rgba(255, 221, 1, 0.8) 100%);
}
 */
.lb-post:hover  .lb-post-date p{
    color: #ed1550;
}
.lb-post:hover .lb-post-image:after{
    opacity: 1;
}
.lb-post:hover .lb-post-image{
    filter: grayscale(0%);
}
.lb-post:hover{
    opacity: 1;
}

.lb-post-content{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 5px;
}

.lb-post-title{
    margin: 0 0 5px 0;
    color: #444444;
}

.lb-post-text{
    color: #747474;
    margin: 5px 0;
}

.lb-post-text *{
    color: #747474;
}

.lb-post-buttons{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.lb-share{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.lb-share:lang(ka){
    font-size: 1.2em;
}

.lb-share span{
    color: #474747;
    line-height: 3;
}

.lb-share:lang(ka) span{
    margin-top: 2px;
}

.lb-share div{
    width: 32px;
    height: 32px;
    transition: width 0.2s, height 0.2s;
    margin-left: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.linkedin{
    background-image: url("../images/linkedin-logo-yellow.png");
}
.linkedin:hover{
    background-image: url("../images/linkedin-logo.png");
}

.facebook{
    background-image: url("../images/fb-logo-yellow.png");
}
.facebook:hover{
    background-image: url("../images/fb-logo.png");
}

.twitter{
    background-image: url("../images/twitter-logo-yellow.png");
}
.twitter:hover{
    background-image: url("../images/twitter-logo.png");
}

.lb-read-more{
    height: 50px;
    width: 170px;
    background: #ffde00;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}

.lb-read-more:lang(ka){
    font-size: 1.2em;
}

.lb-read-more span{
    -webkit-transition: all 0.25ms ease;
    transition: all 0.25ms ease;
    display: inline-block;
    margin-left: 5px;
}

.lb-read-more:lang(ka) span{
    margin-top: 4px;
}

.arrow{
    width: 47px;
    height: 22px;
    background-image: url("../images/read-more-arrow.png");
    background-size: cover;
    position: relative;
    left: 5px;
    transition: left 0.25s ease-out;
}

.lb-read-more:hover span{
    left: 22px;
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    transform-origin: center center;
}

.lb-read-more:hover .arrow{
    left: 22px;
}

/*Right Side Nav*/

.lb-navigation{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 90%;
    position: relative;
    margin-top: 50px;
}

.lb-up-arrow,
.lb-down-arrow{
    background-image: url("../images/arrow.png");
    width: 17px;
    height: 83px;
}

.lb-up-arrow:hover,
.lb-down-arrow:hover{
    background-image: url("../images/arrow-yellow.png");
}

.lb-down-arrow{
    transform: rotate(180deg);
}

.lb-bullets{
    width: 9px;
}

.lb-bullets div{
    width: 9px;
    height: 9px;
    background: white;
    float: right;
    clear: both;
    transition: width 0.3s, background 0.2s;
    margin-bottom: 15px;
}

.lb-bullets div.active{
    background: #ffde00;
    width: 18px;
}

.lb-bullets div:hover{
    background: #ffde00;
}

/*Opened Post*/
.opened-post-wrapper{
    z-index: 11;
    width: 0%;
    height: 0%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    top: 0;
    left: 0;
    padding-left: 4.4%;
    box-sizing: border-box;
}

.opened-post-wrapper.active{
    width: 100%;
    height: 100%;
}

.lb-opened-post{
    height: 85%;
    background: white;
    width: 1200px;
    z-index: 11;
    transform: scale3d(0, 1, 0);
    -webkit-transform: scale3d(0, 1, 0);
    transform-origin: left center;
    transition: transform 450ms cubic-bezier(0.68, 0.04, 0.35, 1.05);
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms;
}

.lb-opened-post.active{
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
}

.lb-opened-post .mask{
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: #ffd800;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: transform 450ms cubic-bezier(0.68, 0.04, 0.35, 1.05);
    transition: transform 450ms cubic-bezier(0.68, 0.04, 0.35, 1.05);
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms;
    transform-origin: right center;
}

.lb-opened-post.active .mask{
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms;
}


.lb-opened-post .image{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 50%;
    background-color: #222;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 1;
}

.lb-opened-post .image:before{
	display:none;
    position: absolute;
    content: '';
    left: -20%;
    top: 0%;
    width: 120%;
    height: 120%;
    background: linear-gradient(to right top, rgba(234, 45, 95, 0.75) 20%, rgba(255, 221, 1, 0.8) 100%);
}

.lb-opened-post .post-header{
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    line-height: 2.2;
    text-align: center;
    z-index: 10;
}

.lb-opened-post .post-header p{
    margin: 0 auto;
    width: auto;
    width: 88%;
    display: inline-block;
    padding: 10px 20px;
    background: #ffde00;
    transition: width 0.2s, font 0.2s;
}

.post-header.up{
    z-index: 11;
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    transform: translate(0,0);
}

.post-header.up p {
    width: 100%;
}

.lb-opened-post .scroll-content p{
    margin: 0;
    color: #424242;
}

.scroll-content .post-text{
    position: relative;
    padding: 75px 75px 10px 75px;
    background: white;
    line-height: 1.45;
}

.scroll-content .post-text a{
    color: #ed1550;
}

.scroll-content .post-text strong{
    font-weight: bold;
}

.scroll-content .post-text i,
.scroll-content .post-text em{
    font-style: italic;
}

.scroll-content .post-text h1 { font-size: 2em; }
.scroll-content .post-text h2 { font-size: 1.5em; }
.scroll-content .post-text h3 { font-size: 1.17em; }
.scroll-content .post-text h4 { font-size: 1em; }
.scroll-content .post-text h5 { font-size: 0.83em; }
.scroll-content .post-text h6 { font-size: 0.67em; }

.scroll-content .post-text blockquote{
    box-sizing: border-box;
    padding: 1em 1.5em;
}

.scroll-content .post-text ul,
.scroll-content .post-text ol{
    box-sizing: border-box;
    padding-left: 1.5em;
    margin-bottom: 1em;
}

.scroll-content .post-text ol li{
    list-style: decimal;
}

.scroll-content .post-text ul li{
    position: relative;
}

.scroll-content .post-text ul li:before{
    content: '';
    background-color: #ffde00;
    position: absolute;
    width: 0.5em;
    height: 0.5em;
    left: 0;
    top: 50%;
    transform: translate(-200%, -65%);
    border-radius: 50%;

}

.scroll-content .post-text img{
    max-width: 100%;
}

.post-top{
    display: none;
}

.scroll-content .post-text p,
.scroll-content .post-text h1,
.scroll-content .post-text h2,
.scroll-content .post-text h3,
.scroll-content .post-text h4,
.scroll-content .post-text h5,
.scroll-content .post-text h6{
    margin-bottom: 0.75em;
}

.scroll-content .post-text:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    background-color: white;
    width: 100%;
}

.lb-opened-post .scroll-content {
    position: absolute;
    left: 0;
    top: 0;
    /*overflow: scroll;*/
    height: 100%;
    z-index: 10;
}

.scroll-content .empty-space{
    height: 50%;
    width: 100%;
}

.lb-opened-post .post-footer{
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    padding: 0px 75px;
    display: flex;
    align-items: center;
}

.post-footer .left,
.post-footer .right{
    width: 50%;
    color: #474747;
}

.post-footer .left>:first-child{
    color: #262626;
    border-right: 2px solid #d7d7d7;
    padding-right: 15px;
}
.post-footer .left span{
    margin-right: 10px;
    display: inline-block;
}

.post-footer .right div{
    width: 30px;
    height: 30px;
    margin-left: 25px;
    background-size: contain;
    float: right;
}

/*Overlay*/
.blog .lb-overlay,
.page-gallery .lb-overlay{
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
    display: none;
    justify-content: center;
    align-items: center;
}

.blog .container {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.blog .lb-overlay.active,
.page-gallery .lb-overlay.active{
    display: flex;
}

.hover-pointer{
    cursor: pointer;
}

.lb-opened-post .slimScrollDiv,
.lb-opened-post .slimScrollDiv .scroll-content{
    height: 100% !important;
    /*overflow: inherit !important;*/
}

.lb-opened-post .slimScrollDiv{
    overflow: inherit !important;
}

.lb-opened-post .slimScrollBar,
.lb-opened-post .slimScrollRail{
    right: -15px !important;
}

.lb-opened-post .slimScrollBar{
    opacity: 1 !important;
}


/*
    Offers Page
*/

.page-offer{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    margin: auto;
    padding-top: 100px;
    padding-left: 6.1%;
    padding-right: 4%;
    display: flex;
    justify-content: space-between;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.page-offer .background{
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.page-offer .lb-navigation{
    margin-right: 20px;
}

.lb-offers-container{
    width: 100%;
    height: 100%;
    padding: 0;
    box-sizing: border-box;
    float: left;
    position: relative;
}

.lb-offers-container .lb-page-title{
    color: #ffde00;
    position: absolute;
    top: 6%;
    left: 50px;
}

.lb-offers{
    width: 90%;
    height: 100%;
    margin-left: 50px;
    position: relative;
}

.lb-offers .lb-offer-post{
    width: 100%;
    height: auto;
    min-height: 420px;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 35px 10px;
    box-sizing: border-box;
    transition: width 0.3s, height 0.3s;
    position: absolute;
    top: 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.lb-offers .lb-offer-post.active{
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.lb-offers .lb-offer-post.animate{
    -webkit-transition: transform 800ms ease;
    transition: transform 800ms ease;
}

.lb-offers .lb-offer-post.up{
    -webkit-transform: translateY(-300%);
    -ms-transform: translateY(-300%);
    transform: translateY(-300%);
}

.lb-offers .lb-offer-post.down{
    -webkit-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}

.lb-offer-post .lb-dates .day-month{
    color: #313131;
    text-transform: uppercase;
    font-family: SPSLClarendonC;
}

.lb-offer-post .lb-dates .hour{
    color: #a1a1a1;
    margin: 20px 0;
}

.lb-offer-post .lb-dates .from-to{
    padding: 18px 7px;
    background: #ffde00;
    transition: all 0.3s;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: SPSLClarendonC;
}

.lb-offer-post .lb-dates .shares{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.lb-offer-post .lb-dates .shares a div{
    width: 32px;
    height: 32px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.lb-offer-post .lb-dates .shares .facebook div{
    background-image: url("../images/fb-logo-yellow.png");
}

.lb-offer-post .lb-dates .shares .linkedin div{
    background-image: url("../images/linkedin-logo-yellow.png");
}

.lb-offer-post .lb-dates .shares .twitter div{
    background-image: url("../images/twitter-logo-yellow.png");
}

.lb-offer-post .lb-dates .from-to span{
    text-transform: uppercase;
}

.from-to>:last-child{
    border-left: solid #d6bb02 1px;
    display: inline-block;
    padding-left: 6px;
    margin-left: 3px;
}

.lb-offer-post .lb-image{
    width: 320px;
    height: 295px;
    background-image: url("../images/post_image.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.lb-offer-post .lb-content{
    width: 50%;
}

.lb-offer-inner{
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.post-title-container:lang(ka){
    font-size: 1.25em;
}

.lb-content .lb-post-title{
    margin-top: 0;
    margin-bottom: 10px;
    color: #565656;
    line-height: 1.3;
}

.lb-content .lb-post-text{
    color: #a1a1a1;
}

.lb-content .lb-post-text p{
    margin-bottom: 8px;
}

/*
    Events Page
*/
.events-container{
    width: 100%;
    height: 100%;
    background: #fdf5ea;
}

.events-container p{
    margin: 0;
    line-height: 1;
}

.lb-image-slider{
    background: #161616;
    height: 400px;
    width: 100%;
    -webkit-transition: height 200ms;
    transition: height 200ms;
}

.lb-slide-container{
    width: 100%;
    height: 100%;
}

.lb-slide{
    background-image: url("../images/slider_img.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
}


.lb-event-list{
    width: 100%;
    height: 100% !important;
    margin: auto;
    /*overflow: scroll;*/
    -webkit-transition: height 200ms;
    transition: height 200ms;
    padding-bottom: 20px;
}

.scroll-container{
    height: 100%;
    position: absolute;
    top: 0;
    right: -20px;
    transform-origin: center;
    -webkit-transform: scaleY(0.8);
    transform: scaleY(0.8);
}

.lb-upcoming-list>:first-child,
.lb-past-list>:first-child{
    margin: 32px 16px;
}

.lb-upcoming-list,
.lb-past-list{

}

.lb-event-list .lb-info .lb-left{
    margin-right: 20px;
    color: #ed1550;
}

.lb-event-list .lb-info .lb-left>:last-child{
    text-transform: uppercase;
    text-align: center;
}

.lb-event-list .lb-info .lb-right{
    min-height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    top: 1px;
}

.lb-event-list .lb-title{
    margin-bottom: 10px;
    line-height: 1.2;
}

.lb-event-list .lb-title:lang(ka){

}

.lb-event-list .lb-info{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-width: 450px;
    color: #070707;
    width: calc(100% - 650px);
}

.lb-line{
    border-left: 1px solid #070707;
    margin: 0 3px 0 6px;
}

.lb-event-buttons{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 350px;
}

.lb-past-list .lb-event-buttons{
    flex-direction: row-reverse;
}

.lb-button{
    background: #ffde00;
    color: #353535;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 165px;
    text-align: center;
    transition: color 0.1s, background 0.1s, height 0.2s, width 0.2s;
}

.lb-button.more{
    width: 210px;
    height: 60px;
    line-height: 60px;
    margin: 25px auto 0;
}

.lb-button:hover{
    background: #353535;
    color: #ffde00 !important;
}

.lb-event-buttons .lb-button,
.lb-button.more{
    display: flex;
    justify-content: center;
    align-items: center;
}

.lb-event{
    transition: color 0.1s, background 0.1s;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 105px;
    background: white;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto 20px;
    padding: 0 3%;
    box-sizing: border-box;
}
.lb-event:hover{
    background: #ed1550;
}

.lb-event:hover .lb-info,
.lb-event:hover .lb-location,
.lb-event:hover .lb-info .lb-left{
    color: white;
}

.lb-event .lb-location{
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 300px;
}

.hover-pointer{
    cursor: pointer;
}

.events-container .slimScrollDiv{
    height: calc(100% - 400px) !important;
    width: calc(100% - 250px) !important;
    margin: 0 150px 0 100px;
    overflow: inherit !important;
}

.events-container .flexslider,
.events-container .flexslider .flex-viewport,
.events-container .flexslider .slides,
.events-container .flexslider .slides .slide,
.events-container .flexslider .slides .slide div{
    width: 100%;
    height: 100%;
}

.events-container .flexslider{
    padding: 0 0 0 4.4%;
    border: none;
    margin: 0;
    box-sizing: border-box;
    background-color: #282828;
}

.events-container .flex-control-nav{
    z-index: 1000;
    bottom: 20px;
}

.events-container .flex-direction-nav{
    position: absolute;
    bottom: 15px;
}

.events-container .flex-direction-nav a{
    top: auto;
    bottom: 20px;
    z-index: 1000;
    position: static;
    opacity: 1;
    margin: 0 250px;
    width: 80px;
    height: 20px;
}

.events-container .flex-control-paging li a{
    border-radius: 0 !important;
    background: white;
}

.events-container .flex-control-paging li a.flex-active{
    background: #ffde00;
}

.events-container .flexslider .slides .slide div{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #282828;
}

.events-container .flex-control-nav{
    width: 95.5%;
}

.events-container .flex-direction-nav{
    display: flex;
    justify-content: center;
    z-index: 1005;
    width: 95.5%;
}

.events-container .flex-direction-nav a:before{
    content: '';
    background-image: url("../images/arrow-horizontal.png");
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.events-container .flex-direction-nav a:hover:before{
    background-image: url("../images/arrow-yellow-horizontal.png");
}

.events-container .flex-direction-nav a.flex-prev:before{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    transform-origin: center center;
    pointer-events: none;
}

/*
    Events Single Page
*/
.lb-event-single{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f5efe2;
    display: flex;
}

.lb-button{
    background: #ffde00;
    color: #353535;
    height: 50px;
    line-height: 50px;
    width: 170px;
    text-align: center;
    transition: color 0.1s, background 0.1s, height 0.2s, width 0.2s;
}

.lb-button.more{
    width: 210px;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
}

.lb-button.more div{
    width: 25px;
    height: 25px;
    position: relative;
    margin-right: 10px;
    display: none;
}

.lb-button.more.loading div{
    display: block;
    animation: rotate 1s linear infinite;
}

.lb-button.more img{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.lb-button:hover{
    background: #353535;
    color: #ffde00 !important;
}

.lb-button.more.loading:hover{
    background: #ffde00;
}

.lb-button.more.loading p{
    color: #353535;
}

.lb-event .lb-info .lb-left p{

    font-weight: bold;
}

.lb-event-single .lb-buttons{
    position: absolute;
    left: 75%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 240px;
}

.lb-event-single .lb-buttons .lb-ticket{
    width: 100%;
    height: 80px;
    line-height: 80px;
}

.lb-event-single .lb-buttons .lb-date{
    width: 100%;
    height: 80px;
    line-height: 80px;
    border: 2px solid #ffde00;
    color: white;
    text-align: center;
    box-sizing: border-box;
    margin-bottom: 20px;
}


.lb-event-single .lb-info,
.lb-event-single .lb-image{
    width: 50%;
    height: 100%;
    position: relative;
}

.lb-event-single .lb-info .lb-content{
    padding: 100px 20px 10px 13%;
    box-sizing: border-box;
    height: 100%;
}

.lb-event-single .lb-info .lb-event-name{
    color: #ed1550;
    text-transform: uppercase;
    line-height: 1.3;
}

.lb-event-single .lb-info .lb-event-artist{
    color: #434343;
    margin: 20px 0 25px 0;
    text-transform: uppercase;
    line-height: 1.4;
}
.lb-event-single .lb-info .lb-event-text{
    color: #2e2e2e;
    overflow: scroll;
    width: 100%;
    height: calc(100% - 125px);
    line-height: 1.5;
}

.lb-event-single .lb-info .lb-event-text p {
    margin-bottom: 1em;
}

.lb-event-single .lb-info .lb-event-text a{
    color: #ed1550;
    text-decoration: none;
}

.lb-event-single .lb-info .lb-event-time{
/*     display: none; */
}

.lb-event-single .lb-image{
    background-image: url("../images/david-august.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    filter: grayscale(100%);
}

.lb-event-single .lb-image .lb-noise{
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
}

.lb-event-single .lb-image .lb-event-time{
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 300px;
    z-index: 2;
    line-height: 1.4;
}

.lb-event-single .lb-image .lb-event-time:lang(ka){
    line-height: 1;
    font-size: 2.8em;
}

.lb-event-single .lb-event-time p{
    display: inline-block;
    width: 48%;
    color: white;
}
.lb-event-time .lb-start-time,
.lb-event-time .lb-end-time{
    text-align: right;
}

.lb-event-single .lb-image .lb-overlay{
    background-image: url("../images/overlay.png");
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    height: 140px;
    width: 100%;
}

.lb-event-single .lb-info .lb-content{
    width: 100%;
}

.lb-event-single .cover{
    width: 100%;
    height: 145px;
    background: transparent;
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    position: fixed;
    top: 90px;
    z-index: 2;
}

.lb-event-single .title-wrapper{
    height: 25%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.lb-event-single .slimScrollDiv{
    height: 75% !important;
}

.lb-event-single .lb-event-text{
    height: 100% !important;
    padding-right: 15px;
}

.lb-event-single .lb-buttons div{
    display: flex;
    justify-content: center;
    align-items: center;
}


/*
    Tenants Page
*/

.page-tenant section{
    padding-left: 4.4%;
    padding-top: 200px;
    padding-right: 4%;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.tenants-container{
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
}

.tenants-container .tenants-filter{
    padding: 0 2%;
    box-sizing: border-box;
    width: 20%;
}

.tenants-container .tenants-filter .filter-button{
    height: 80px;
    width: 100%;
    background-color: #ffde00;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

.tenants-container .tenants-filter.active .filter-button{
    background-color: #262626;
    color: white;
}

.tenants-container .tenants-filter .filter-button .arrow{
    background-image: url("../images/filter-arrow-black.png");
    width: 17px;
    height: 27px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: auto;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.tenants-container .tenants-filter.active .filter-button .arrow{
    background-image: url("../images/filter-arrow-white.png");
}

.tenants-container .tenants-filter .filter-container{
    width: 100%;
    height: auto;
    display: none;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: transform 300ms;
    transition: transform 300ms;
}

.tenants-container .tenants-filter .list-container{
    height: 475px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}

.tenants-container .tenants-filter .filter-list{
    width: 100%;
    -webkit-transition: transform 500ms ease;
    transition: transform 500ms ease;
}

.tenants-container .tenants-filter.active .filter-container{
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.tenants-container .tenants-filter .filter-list .filter{
    margin-top: 15px;
    height: 80px;
    width: 100%;
    background-color: #ffde00;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tenants-container .tenants-filter .filter-directions{
    height: 60px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.tenants-container .tenants-filter .filter-directions > div{
    width: 45%;
    height: 100%;
    background-color: #ffde00;
    -webkit-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tenants-container .tenants-filter .filter-directions > div > div{
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: contain;
    background-image: url("../images/filter-arrow-bl.png");
    background-repeat: no-repeat;
}

.tenants-container .tenants-filter .filter-directions > div:hover > div{
    background-image: url("../images/filter-arrow-white.png");
}

.tenants-container .tenants-filter .filter-directions .down > div{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tenants-container .tenants-filter .filter-directions > div:hover{
    background-color: #262626;
}

.tenants-container .tenants-filter .filter-list .filter .tick{
    width: 20%;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tenants-container .tenants-filter .filter-list .filter .tick div{
    width: 20px;
    height: 25%;
    box-sizing: border-box;
    border: 3px solid black;
    cursor: pointer;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -ms-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
}

.tenants-container .tenants-filter .filter-list .filter.active .tick div{
    background-color: black;
}

.tenants-container .tenants-filter .filter-list .filter .name{
    width: 80%;
    text-align: center;
}

.tenants-container .slimScrollRail {
    /*-webkit-transform: scaleY(0.85);
    -ms-transform: scaleY(0.85);
    transform: scaleY(0.85);*/
    right: 20px !important;
}

.tenants-container .slimScrollBar{
    opacity: 0.8;
    right: 20px !important;
}

.tenants-container .slimScrollDiv{
    width: 80% !important;
    height: 95% !important;
    padding: 0 2% !important;
    box-sizing: border-box;
}

.tenants-container .tenants-list{
    width: 100% !important;
    justify-content: space-around;
    flex-wrap: wrap;
}

.tenants-container .tenants-list.full{
    height: 100% !important;
}

.tenants-container .tenants-list .tenant{
    height: 335px;
    width: 368px;
    background-color: rebeccapurple;
    margin-bottom: 2%;
   /* position: static !important;*/
    -webkit-transition: width 300ms, height 300ms;
    transition: width 300ms, height 300ms;
}

.tenants-container .tenants-list .sizer{
    width: 33.3%;
    height: 360px;
}

.tenants-container .tenants-list .tenant .top{
    width: 100%;
    height: 66%;
    background-color: #262626;
    -webkit-transition: all 300ms;
    transition: all 300ms;
}

.tenants-container .tenants-list .tenant .top .wrapper{
    width: 100%;
    height: 100%;
    display: flex;
}

.tenants-container .tenants-list .tenant .top .wrapper .image-container{
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tenants-container .tenants-list .tenant .top .wrapper .image-container div{
    width: 100%;
    height: 100%;
    background-image: url("../images/background.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: width 300ms, height 300ms;
    transition: width 300ms, height 300ms;
}

.tenants-container .tenants-list .tenant .top .wrapper .name{
    height: 100%;
    width: 55%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    color: white;
    line-height: 1.5;
}

.tenants-container .tenants-list .tenant .top .workspace{
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30%;
    width: 100%;
}

.tenants-container .tenants-list .tenant .top .workspace.mobile{
    display: none;
}

.tenants-container .tenants-list .tenant .bottom{
    width: 100%;
    height: 34%;
    background-color: #ffde00;
    -webkit-transition: all 300ms;
    transition: all 300ms;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: black;
}

.tenants-container .tenants-list .tenant .bottom>:first-child{
    margin-bottom: 5px;
    text-align: center;
    line-height: 1.2;
}
.tenants-container .tenants-list .tenant .bottom>:last-child{
    text-align: center;
    line-height: 1.1;
}

.tenants-container .tenants-list .tenant a{
    color: black;
}

.tenants-container .tenants-list .tenant:hover .top{
    background-color: #ffde00;
}

.tenants-container .tenants-list .tenant:hover .bottom{
    background-color: #d50032;
    color: white;
}

.tenants-container .tenants-list .tenant:hover .top .wrapper .name{
    color: #d50032;
}

.tenants-container .tenants-list .tenant:hover .top .workspace{
    color: #262626;
}

.tenant-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    display: none;
}

.tenant-overlay.active{
    display: block;
}

/*
    Tenants Single Page
*/

.single-tenant section{
    padding-left: 6.4%;
    padding-top: 150px;
    padding-right: 6%;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.single-tenant-container{
    width: 100%;
    height: 100%;
}

.single-tenant-container .wrapper{
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

.single-tenant-container .wrapper .left{
    width: 60.7%;
    display: flex;
    max-width: 1025px;
    height: 100%;
}

.single-tenant-container .wrapper .left .flexslider{
    height: 90%;
    width: 68%;
    background-color: #222222;
}

.single-tenant-container .wrapper .left .flexslider .slides li{
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.single-tenant-container .wrapper .left .tenant-info{
    width: 32%;
    height: 0;
    background-color: #ffde00;
    position: relative;
    top: 23%;
    transition: all 300ms;
}

.single-tenant-container .wrapper .left .tenant-info .image-container{
    width: 100%;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffde00;
}

.single-tenant-container .wrapper .left .tenant-info .image-container div{
    width: 160px;
    height: 160px;
    background-size: contain;
    border-radius: 50%;
}


.single-tenant-container .wrapper .left .tenant-info .contact{
    background-color: #ffde00;
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-bottom: 20px;
}

.single-tenant-container .wrapper .left .tenant-info .contact *{
    color: black;
}

.single-tenant-container .wrapper .left .tenant-info .contact .social-networks{
    height: 32px;
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 15px 0 10px;
}

.single-tenant-container .wrapper .left .tenant-info .contact > p{
    margin-top: 30px;
}

.single-tenant-container .wrapper .left .tenant-info .contact .social-networks div{
    height: 100%;
    width: 32px;
    background-repeat: no-repeat;
    margin: 0 5px;
    background-size: contain;
}

.single-tenant-container .wrapper .left .tenant-info .contact .categories{
    width: 100%;
    text-align: center;
}

.single-tenant-container .wrapper .left .tenant-info .contact .social-networks a.nope{
    display: none;
}

.single-tenant-container .wrapper .left .tenant-info .contact .social-networks .facebook{
    background-image: url("../images/fb-logo.png");
}
.single-tenant-container .wrapper .left .tenant-info .contact .social-networks .twitter{
    background-image: url("../images/twitter-logo.png");
}
.single-tenant-container .wrapper .left .tenant-info .contact .social-networks .instagram{
    background-image: url("../images/instagram-logo.png");
}

.single-tenant-container .wrapper .left .tenant-info .contact p{
    width: 100%;
}

.single-tenant-container .wrapper .right{
    width: 35%;
    height: 100%;
    float: none;
}

.single-tenant-container .wrapper .right .workspace-info{
    height: 23%;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}

.single-tenant-container .wrapper .right .workspace-info .workspace-name{
    line-height: 1.5;
}

.single-tenant-container .wrapper .right .workspace-name,
.single-tenant-container .wrapper .right .categories{
    color: white;
}

 .single-tenant-container .wrapper .right .workspace-url{
    color: #ffde00;
 }

.single-tenant-container .wrapper .right .workspace-desc{
    height: 77%;
    background-color: white;
    box-sizing: border-box;
    padding: 10% 7.5% 7.5% 10%;
}

.single-tenant-container .wrapper .right .workspace-desc .text{
    width: 100% !important;
    height: 100% !important;
    line-height: 1.8;
    padding-right: 2em;
}

.single-tenant-container .wrapper .right .workspace-desc .text *{
    margin-bottom: 10px;
}

.single-tenant-container .slimScrollDiv{
    width: 100% !important;
    height: 100% !important;
}

.single-tenant-container .flexslider,
.single-tenant-container .flexslider .flex-viewport,
.single-tenant-container .flexslider .slides,
.single-tenant-container .flexslider .slides .slide,
.single-tenant-container .flexslider .slides .slide div{
    width: 100%;
    height: 100%;
    border: none;
    margin: 0;
}

.single-tenant-container .flexslider{
    -webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.75);
    z-index: 5;
}

.single-tenant-container .flex-control-nav{
    bottom: 2em;
}

.single-tenant-container .flex-control-nav li a{
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    width: 13px;
    height: 13px;
}

.single-tenant-container .flex-control-nav li a.flex-active{
    background-color: rgba(255, 255, 255, 1);
}

.single-tenant-container .flex-direction-nav li a{
    right: auto;
    left: auto;
    opacity: 1;
}

.single-tenant-container .flex-direction-nav li a.flex-prev{
    left: 12px;
}

.single-tenant-container .flex-direction-nav li a.flex-next{
    right: 12px;
}

.single-tenant-container .flexslider:hover .flex-direction-nav .flex-next{
    right: 5px;
    opacity: 1;
}
.single-tenant-container .flexslider:hover .flex-direction-nav .flex-prev{
    left: 5px;
    opacity: 1;
}

.single-tenant-container .flex-direction-nav li a:before{
    content: '';
    width: 17px;
    height: 33px;
    background-image: url("../images/tenant-next.png");
}

.single-tenant-container .flex-direction-nav li a.flex-prev:before{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


/*
    Contacts Page
*/
.page-contact{
    overflow: hidden;
}

.page-contact section{
    padding-left: 4.4%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
    height: 100%;
    width: 100%;
}

.page-contact .send-email{
    height: 100%;
    width: 30%;
    padding-top: 100px;
    background-color: #ce002f;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 10px;
}

.page-contact .send-email *{
    width: 80%;
}

.page-contact .send-email .title{
    color: #ffde00;
    margin: 15px 0;
}

.page-contact .send-email input,
.page-contact .send-email textarea{
    margin: 15px 0;
    height: 60px;
    box-sizing: border-box;
    border: 2px solid #ffde00;
    padding-left: 4%;
}

.page-contact .send-email textarea{
    padding-top: 4%;
    height: 230px;
    resize: none;
}

.page-contact .send-email .send-btn{
    padding: 18px 0;
    background-color: #ffde00;
    text-align: center;
    margin-top: 10px;
    -webkit-transition: all 200ms;
    transition: all 200ms;
}

.page-contact .send-email .send-btn:hover{
    background-color: #272727;
    color: white;
}

.page-contact .send-email input::placeholder,
.page-contact .send-email textarea::placeholder{
    color: #191919;
}

.page-contact .contact-info{
    width: 450px;
    height: 270px;
    position: absolute;
    bottom: 1%;
    left: 33.5%;
    background-color: #ffde00;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    z-index: 1;
    padding: 0.5%;
}

.page-contact .contact-info .address-box{
    height: 45%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.page-contact .contact-info .social-icons{
    width: 100%;
    display: flex;
    justify-content: flex-start;
}

.page-contact .contact-info .social-icons a{
    margin-right: 8px;
}

.page-contact .contact-info .social-icons a div{
    width: 25px;
    height: 25px;
    background-size: contain;
}

.page-contact .contact-info .social-icons .facebook{
    background-image: url("../images/fb-logo.png");
}
.page-contact .contact-info .social-icons .twitter{
    background-image: url("../images/twitter-logo.png");
}
.page-contact .contact-info .social-icons .instagram{
    background-image: url("../images/instagram-logo.png");
}

.page-contact .contact-info .address-box p {
    margin: 10px 0;
}

.page-contact .contact-info .enquiries,
.page-contact .contact-info .reservation{
    height: 45%;
}

.page-contact .contact-info .enquiries,
.page-contact .contact-info .reservation,
.page-contact .contact-info .address-box{
    width: 100%;
    height: 100%;
    border: 8px solid #cc002f;
}

.page-contact .contact-info .enquiries *{
    color: black;
}

.page-contact .contact-info .enquiries .group-header,
.page-contact .contact-info .reservation .group-header{
    height: 60px;
    display: flex;
    align-items: center;
    padding-left: 15px;
    box-sizing: border-box;
    border-bottom: 8px solid #cc002f;
}

.page-contact .contact-info .enquiries .group,
.page-contact .contact-info .reservation .group{
    height: calc(100% - 60px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-sizing: border-box;
    padding: 15px;
}

.page-contact .contact-info .enquiries .group p{
    margin-bottom: 15px !important;
}

.page-contact .map{
    width: 70%;
    height: 100%;
}

/*
    Gallery Page
*/

.page-gallery > section{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 6.2%;
    padding-top: 120px;
    padding-bottom: 40px;
    padding-right: 5%;
    background-image: url("../images/tenants-page-background.png");
    background-size: auto;
    overflow: hidden;
}

.page-gallery .main-wrapper{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
}

.page-gallery .main-wrapper .container{
    height: 100%;
    width: 94%;
    position: relative;
}

.page-gallery .main-wrapper .container .gallery-section{
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.page-gallery .main-wrapper .container .gallery-section.up{
    -webkit-transform: translateY(-130%);
    -ms-transform: translateY(-130%);
    transform: translateY(-130%);
}

.page-gallery .main-wrapper .container .gallery-section.down{
    -webkit-transform: translateY(130%);
    -ms-transform: translateY(130%);
    transform: translateY(130%);
}

.page-gallery .main-wrapper .container .gallery-section.active{
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.page-gallery .main-wrapper .container .gallery-section.animate{
    -webkit-transition: transform 750ms cubic-bezier(0.42, 0.09, 0.35, 0.93);
    transition: transform 750ms cubic-bezier(0.42, 0.09, 0.35, 0.93);
}

.page-gallery .main-wrapper .container .left{
    height: 100%;
    width: 100%;
}

.page-gallery .main-wrapper .container > .title{
    height: 42%;
    width: 27%;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-gallery .main-wrapper .container .left>:nth-child(1){
    width: 27%;
    height: 42%;
    float: left;
}

.page-gallery .main-wrapper .container .left>:nth-child(2){
    width: 23%;
    height: 42%;
    margin-right: 3%;
    margin-bottom: 2.5%;
    float: left;
}

.page-gallery .main-wrapper .container .left>:nth-child(3){
    width: 25%;
    height: 42%;
    margin-right: 0.75%;
    float: left;
}

.page-gallery .main-wrapper .container .left>:nth-child(4){
    width: 19%;
    height: 100%;
    float: right;
}

.page-gallery .main-wrapper .container .left>:nth-child(5){
    width: 50%;
    height: 53%;
    margin-right: 3%;
    float: left;
}

.page-gallery .main-wrapper .container .left>:nth-child(6){
    width: 25%;
    height: 53%;
    margin-right: 0.75%;
    float: left;
}

.page-gallery .main-wrapper .container .left>:nth-child(7){
    width: 20%;
    height: 53%;
}

.page-gallery .main-wrapper .container .right{
    width: 0%;
    height: 100%;
}

.page-gallery .main-wrapper .container .right > div{
    width: 100%;
    height: 100%;
}

.page-gallery .main-wrapper .container .gallery{
    position: relative;
    overflow: hidden;
}

.page-gallery .main-wrapper .container .left .gallery:hover::before,
.page-gallery .main-wrapper .container .right .gallery:hover::before,
.page-gallery .main-wrapper .container .left .gallery:hover::after,
.page-gallery .main-wrapper .container .right .gallery:hover::after{
    opacity: 0;
}

.page-gallery .main-wrapper .container .gallery:after{
    position: absolute;
    content: '';
    bottom: 22px;
    right: 22px;
    width: 40px;
    height: 40px;
    background-image: url("../images/plus-white.png");
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    z-index: 2;
}

.page-gallery .main-wrapper .container .gallery:before{
    position: absolute;
    content: '';
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    opacity: 0;
    background: rgba(237, 21, 80, 0.6);
    z-index: 1;
}

.page-gallery .main-wrapper .container .gallery .bg-image{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("../images/david-august.png");
    -webkit-transition: transform 300ms, height 300ms;
    transition: transform 300ms, height 300ms;
}

.page-gallery .main-wrapper .container .gallery .bg-image:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.3;
    width: 100%;
    height: 100%;
}

.page-gallery .main-wrapper .container .gallery:hover .bg-image{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    background-position: center;
}

.page-gallery .main-wrapper .container .gallery .event-info{
    position: absolute;
    top: 22px;
    left: 22px;
    color: white;
    z-index: 5;
    width: 70%;
}

.page-gallery .main-wrapper .container .gallery .event-info{
    -webkit-transition: top 300ms, left 300ms;
    transition: top 300ms, left 300ms;
}

.page-gallery .main-wrapper .container .gallery .event-info .name,
.page-gallery .main-wrapper .container .gallery .image-count{
    line-height: 1.6;
}

.page-gallery .main-wrapper .container .gallery .event-info .name,
.page-gallery .main-wrapper .container .gallery .image-count,
.page-gallery .main-wrapper .container .gallery .event-info .date{
    -webkit-transition: font 300ms, top 300ms, right 300ms;
    transition: font 300ms, top 300ms, right 300ms;
}

.page-gallery .main-wrapper .container .gallery .image-count{
    position: absolute;
    top: 22px;
    right: 22px;
    color: white;
    z-index: 5;
}

.page-gallery .main-wrapper .navigation{
    width: 6%;
    height: 100%;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: space-between;
}

.page-gallery .main-wrapper .navigation .bullets{
    width: 9px;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.page-gallery .main-wrapper .navigation .bullets div{
    width: 9px;
    height: 9px;
    background-color: white;
    -webkit-transition: transform 300ms, background 300ms;
    transition: transform 300ms, background 300ms;
    margin-top: 5px;
    margin-bottom: 5px;
    transform-origin: right center;
}

.page-gallery .main-wrapper .navigation .bullets div.active{
    -webkit-transform: scaleX(2);
    -ms-transform: scaleX(2);
    transform: scaleX(2);
    background-color: #ffde00;
}

.page-gallery .main-wrapper .navigation .bullets div:hover{
    background-color: #ffde00;
}

.page-gallery .main-wrapper .navigation .nav-arrow{
    background-image: url("../images/arrow.png");
    width: 17px;
    height: 80px;
}

.page-gallery .main-wrapper .navigation .nav-arrow.up{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.page-gallery .main-wrapper .navigation .nav-arrow:hover{
    background-image: url("../images/arrow-yellow.png");
}


/*
    Single Gallery Page
*/

.page-gallery .popup-wrapper{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 10000;
    overflow: hidden;
    opacity: 0;
    transition: opacity 300ms;
}

.page-gallery .popup-wrapper.active{
    opacity: 1;
}

.page-gallery .popup-wrapper.hidden{
    z-index: -2;
}

.page-gallery .popup-wrapper .top{
    height: 80px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0 ,0.6);
    z-index: 2;
}

.page-gallery .popup-wrapper .top .title{
    color: #ffde00;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page-gallery .popup-wrapper .top .exit{
    position: absolute;
    top: 50%;
    right: 1.5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
}
.page-gallery .popup-wrapper .top .exit img{
    width: 100%;
    height: 100%;
}

.page-gallery .popup-wrapper .container,
.page-gallery .popup-wrapper .container .image-slider,
.page-gallery .popup-wrapper .container .image-slider #slider,
.page-gallery .popup-wrapper .container .image-slider #slider .flex-viewport,
.page-gallery .popup-wrapper .container .image-slider #slider .flex-viewport ul,
.page-gallery .popup-wrapper .container .image-slider #slider .flex-viewport ul li,
.page-gallery .popup-wrapper .container .image-slider #slider .flex-viewport ul li div{
    width: 100%;
    height: 100%;
    position: relative;
}

.page-gallery .popup-wrapper .container .image-slider{
    position: relative;
}

.page-gallery .popup-wrapper .container .image-slider #slider{
    position: absolute;
    top: 12.5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 60%;
    height: 62.5%;
    background-color: transparent;
    border: none;
    margin: 0;
}

.page-gallery .popup-wrapper .container .image-slider #slider ul li div{
    background-image: url("../images/event-image.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.page-gallery .popup-wrapper .container .image-slider #carousel{
    position: absolute;
    bottom: 0;
    left: 0;
    border: none;
    border-radius: 0;
    width: 100%;
    height: 23%;
    background-color: rgba(0, 0, 0, 0.6);
    margin: 0;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport,
.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport ul,
.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport ul li,
.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport ul li div{
    width: 100%;
    height: 100%;
    position: relative;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport ul li div{
    background-image: url("../images/event-image.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport{
    padding: 0 15px;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport ul li{
    margin-right: 20px;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport ul li:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgb(255, 222, 0);
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport ul li.flex-active-slide:after{
    opacity: 0.4;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-viewport ul{
    height: 70%;
    padding: 15px 0px 0px;
}


.page-gallery .popup-wrapper .container .image-slider #carousel .flex-control-nav{
    bottom: 12%;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-control-nav li a{
    border-radius: 0;
    background-color: white;
    width: 9px;
    height: 9px;
    -webkit-transition: width 200ms, background 200ms;
    transition: width 200ms, background 200ms;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-control-nav li a.flex-active{
    background-color: #ffde00;
    width: 18px;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-direction-nav a{
    top: auto;
    bottom: 12%;
    width: 80px;
    height: 15px;
    left: auto;
    right: auto;
    opacity: 1 !important;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-direction-nav a:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url("../images/arrow-horizontal.png");
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-direction-nav a:hover::before{
    background-image: url("../images/arrow-yellow-horizontal.png");
}

.page-gallery .popup-wrapper .container .image-slider #carousel .flex-direction-nav a.flex-prev{
    left: 15%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.page-gallery .popup-wrapper .container .image-slider #carousel .flex-direction-nav a.flex-next{
    right: 15%;
}

.page-gallery .popup-wrapper .container .image-slider #slider .flex-direction-nav a{
    left: auto;
    right: auto;
    opacity: 1 !important;
    width: 94px;
    height: 64px;
    background-color: #ffde00;
    -webkit-transition: width 300ms, height 300ms;
    transition: width 300ms, height 300ms;
}

.page-gallery .popup-wrapper .container .image-slider #slider .flex-direction-nav a.flex-prev{
    right: 102%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.page-gallery .popup-wrapper .container .image-slider #slider .flex-direction-nav a.flex-next{
    left: 102%;
}

.page-gallery .popup-wrapper .container .image-slider #slider .flex-direction-nav a:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/read-more-arrow.png");
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
}

@media screen and (max-width: 1610px){
    .tenants-container .tenants-list .tenant{
        width: 340px;
    }
}

@media screen and (max-height: 900px){
    .lb-post{
        font-size: 9px;
        height: 300px;
        padding: 20px 0;
        margin-bottom: 10px;
    }

    .lb-post-image{
        height: 95%;
    }

    .arrow {
        width: 40px;
        height: 20px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .lb-read-more{
        width: 160px;
        height: 45px;
    }

    .lb-read-more:hover *{
        left: 21px;
    }

/*     .lb-post:nth-of-type(even){
        top: 320px;
    }
 */
    /*
        Events Page
    */

    .lb-image-slider{
        height: 340px;
    }

    .events-container .slimScrollDiv{
        height: calc(100% - 340px) !important;
    }

    /*
        Tenants Single Page
    */

    .single-tenant-container .wrapper .left .flexslider{
        height: 100%;
    }


}

.uppercase{
    text-transform: uppercase;
}

.hover-pointer{
    cursor: pointer;
}

.cover-background{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.contain-background{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}



@media screen and (max-width: 768px){
.lb-post:nth-of-type(even){
        top: 0px!important;
    }
}

@media screen and (max-height: 900px){
    .lb-blog-container .lb-categories{
        padding-top: 35px;
    }

    .lb-blog-container .lb-content{
        margin-top: 35px;
    }

    .lb-navigation{
        margin-top: 35px;
    }

    .lb-blog-container{
        padding-top: 85px;
    }

    .lb-post:nth-of-type(even){
        top: 300px;
    }

    .lb-post{
        height: 290px;
    }
}

@media (min-aspect-ratio: 16/9) {
    .section-welcome iframe { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
    .section-welcome iframe { width: 300%; left: -100%; }
}


.community-card-page {
    position: fixed;
    right: 0;
    width: 95.6%; /* 1835.5px */
    min-height: 100vh;
    margin: 0 0 auto auto;
    padding-top: -webkit-calc(2.5vh + 62px);
    padding-top: -moz-calc(2.5vh + 62px);
    padding-top: calc(2.5vh + 62px);
    padding-bottom: 29.62vh; /* 320px */
    background-image: url('/wp-content/uploads/2022/11/image-2.jpg');
    background-size: auto;
    overflow: hidden;
}

.community-card-page h1 {
    margin: 7.22vh 0 0 3.7%; /* 78px 0 0 68px */
    text-transform: uppercase;
    color: #ffde00;
}

/* Sidebar */

.community-card-page .sidebar {
    width: 22.71%; /* 417px */
    margin: 7.22vh 0 0 3.7%; /* 78px 0 0 68px */
    padding: 3.33vh 2.39% 1.85vh; /* 36px 44px 20px */
    background-color: #fff;
    float: left;
}

.community-card-page .sidebar h3 {
    width: 92.7%; /* 305px */
    margin: auto auto;
    text-transform: uppercase;
    color: #ed1550;
}

.community-card-page .sidebar .desc {
    width: 92.7%; /* 305px */
    margin: 3.33vh auto auto; /* 36px */
    color: #000;
}

.community-card-page .sidebar .card-images {
    position: relative;
    width: 92.7%; /* 305px */
    margin: 3.33vh auto 9.83%; /* 36px 30px */
}

.community-card-page .sidebar figure {
    position: relative;
    top: 0;
    left: 0;
    z-index: 5;
    width: 54.96%; /* 166px */
    padding: 4px;
    border: dashed 1px #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.community-card-page .sidebar figure:last-child {
    position: absolute;
    top: 30%; /* 30px */
    left: auto;
    right: 0;
    z-index: 1;
}

.community-card-page .sidebar figure div {
    position: relative;
    width: 100%;
    padding-top: 63.25%; /* 105px */
}

.community-card-page .sidebar figure img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.community-card-page .sidebar button {
    width: 100%;
    margin-top: 6.11vh; /* 66px */
    padding: 3.14vh 10px; /* 34px 10px */
    border: 0 none;
    background-color: #ed1550;
    line-height: 1.4;
    text-transform: uppercase;
    color: #ffde00;
    cursor: pointer;
}

/* Content */

.community-card-page .content {
    width: 63.21%; /* 1142px */
    height: 71vh;
    margin: 7.22vh 0 0 3.7%; /* 78px 0 0 68px */
    float: left;
}

.community-card-page .content .grid-sizer,
.community-card-page .content .grid-item {
    width: 30.91%; /* 353px */
}

.community-card-page .content .grid-item {
    margin-bottom: 2.77vh; /* 30px */
}

.community-card-page .content .gutter-sizer {
    width: 3.62%; /* 42px */
}

.community-card-page .content article {
    position: relative;
    float: left;
}

.community-card-page .content article .label {
    position: absolute;
    top: 1.04vw; /* 20px */
    right: 5.66%; /* 20px */
    z-index: 5;
    padding: 1.57vh 9.63%; /* 17px 34px */
    background-color: #fff;
    text-transform: uppercase;
    color: #ed1550;
}

.community-card-page .content article figure {
    position: relative;
    width: 100%;
    padding-top: 60.33%; /* 213px */
    overflow: hidden;
}

.community-card-page .content article.new figure::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right top, rgba(234, 45, 95, 0.65) 20%, rgba(255, 221, 1, 0.65) 100%)
}

.community-card-page .content article img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.community-card-page .content article .separator {
    width: 100%;
    height: 1.11vh; /* 12px */
    background: url('../images/new-progress-bar.png') -3px center;
}

.community-card-page .content article .wrapper {
    padding: 2.59vh 10.19% 3.33vh; /* 28px 36px 36px */
    background-color: #ffde00;
}

.community-card-page .content article h3 {
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center;
    color: #000;
}

.community-card-page .content article .categories {
    margin-top: 1.66vh; /* 18px */
    font-family: SPSLClarendonC !important;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center;
    color: #000;
}

.community-card-page .content article ul {
    margin-top: 3.33vh; /* 36px */
}

.community-card-page .content article li {
    text-transform: uppercase;
    color: #ed1550;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
	font-size:15px;
}

.community-card-page .content article li:nth-child(1n+2) {
    margin-top: 2.59vh; /* 28px */
}

.community-card-page .content article span:first-child {
    padding-right: 4.24%; /* 15px */
    letter-spacing: 1px;
}

.community-card-page .content article span:last-child {
    line-height: 2;
}

/* Scroll */

.community-card-page .content .mCSB_inside > .mCSB_container {
    margin-right: 5%;
}

.community-card-page .content .mCSB_scrollTools {
    width: 8px;
    height: 90%;
    opacity: 1;
}

.community-card-page .content .mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: rgba(255, 221, 1, 0.3) !important;
}

.community-card-page .content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px;
    background-color: rgba(255, 221, 1, 1) !important;
}

/* Modal */

.community-card-modal {
    visibility: hidden;
    position: fixed;
    top: 0;
    z-index: -5000;
    width: 100%; /* 1920px */
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: background-color 300ms;
    -moz-transition: background-color 300ms;
    -ms-transition: background-color 300ms;
    -o-transition: background-color 300ms;
    transition: background-color 300ms;
}

.community-card-modal.active {
    visibility: visible;
    z-index: 5000;
    background-color: rgba(0, 0, 0, 0.7);
}

/* Terms & Conditions */

.community-card-modal .conditions-container {
    visibility: visible;
    opacity: 0;
    position: absolute;
    bottom: 9.05%; /* 90px */
    z-index: 5000;
    right: 7.29%; /* 140px */
    width: 63.02%; /* 1210px */
    /*height: 65.39%; !* 650px *!*/
    padding: 2.08% 4.37% 2.5% 6.77%; /* 40px 84px 48px 130px */
    background-color: #fff;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 800ms;
    -moz-transition: all 800ms;
    -ms-transition: all 800ms;
    -o-transition: all 800ms;
    transition: all 800ms;
}

.community-card-modal.active .conditions-container {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.community-card-modal .conditions-container.inactive {
    visibility: hidden;
    opacity: 0;
    z-index: -5000;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}

.community-card-modal .conditions-container h2 {
    text-transform: uppercase;
    color: #ed1550;
}

.community-card-modal .conditions-container h3 {
    margin-top: 3.7vh; /* 40px */
    text-transform: uppercase;
    color: #000;
}

.community-card-modal .conditions-container .intro {
    margin-top: 2.77vh; /* 30px */
    text-transform: uppercase;
    color: #000;
}

.community-card-modal .conditions-container ul {
    margin-top: 3.7vh; /* 40px */
}

.community-card-modal .conditions-container li {
    position: relative;
    margin-bottom: 0.92vh; /* 10px */
    padding-left: 4.61%; /* 30px */
    color: #000;
}

.community-card-modal .conditions-container li:last-child {
    margin-bottom: 0;
}

.community-card-modal .conditions-container li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    background-color: #ffde00;
}

.community-card-modal .conditions-container .buttons {
    margin-top: 3.7vh; /* 40px */
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}

.community-card-modal .conditions-container .buttons label {
    position: relative;
    padding-left: 40px;
    text-transform: uppercase;
    color: #ed1550;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
}

.community-card-modal .conditions-container .buttons label::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    border: 2px solid #ed1550;
    border-radius: 50%;
}

.community-card-modal .conditions-container .buttons label::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 6px;
    z-index: 1;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    background-color: #cfcfcf;
    border-radius: 50%;
}

.community-card-modal .conditions-container .buttons label.active::after,
.community-card-modal .conditions-container .buttons label:hover::after {
    background-color: #ed1550;
}

.community-card-modal .conditions-container .buttons input {
    display: none;
    margin: 0 1.04vw 0 0; /* 20px */
}

.community-card-modal .conditions-container .buttons button {
    pointer-events: none;
    padding: 2% 3.6%; /* 20px 36px */
    border: 0 none;
    background-color: #cfcfcf;
    text-transform: uppercase;
    color: #0e0e0e;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
	justify-content:center;
	align-items:center;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.community-card-modal .conditions-container .buttons button.active {
    pointer-events: initial;
    background-color: #ffde00;
}

.community-card-modal .conditions-container .buttons span {
    padding-right: 1.04vw; /* 20px */
}

.community-card-modal .conditions-container .buttons img {
    display: block;
    width: 6px;
    height: 11px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* Modal Form */

.community-card-modal .form-container {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 9.05%; /* 90px */
    z-index: -5000;
    right: 7.29%; /* 140px */
    width: 63.02%; /* 1210px */
    /*height: 65.39%; !* 650px *!*/
    padding: 2.34% 3.64% 3.12%; /* 45px 70px 60px */
    background-color: #ed1550;
    -webkit-transition: all 500ms ease 200ms;
    -moz-transition: all 500ms ease 200ms;
    -ms-transition: all 500ms ease 200ms;
    -o-transition: all 500ms ease 200ms;
    transition: all 500ms ease 200ms;
}

.community-card-modal .form-container.active {
    visibility: visible;
    opacity: 1;
    z-index: 5000;
}

.community-card-modal .form-container h2 {
    position: relative;
    text-transform: uppercase;
    color: #fff;
}

.community-card-modal .form-container .form-wrapper {
    position: relative;
}

.community-card-modal .form-container h3 {
    visibility: visible;
    opacity: 1;
    position: relative;
    margin-top: 3.7vh; /* 40px */
    text-transform: uppercase;
    color: #ffde00;
	font-size:20px;
}

.community-card-modal .form-container h3.hide,
.community-card-modal .form-container form.hide {
    visibility: hidden;
    opacity: 0;
    z-index: -5000;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}

.community-card-modal .form-container form {
    visibility: visible;
    opacity: 1;
    position: relative;
}

.community-card-modal .form-container .fields {
    /*height: 26.66vh; !* 288px *!*/
    margin-top: 3.7vh; /* 40px */
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.community-card-modal .form-container .fields div {
    display: inline-block;
    position: relative;
    width: 30.84%; /* 330px */
    margin-bottom: 45px; /* 45px */
}

.community-card-modal .form-container input:not([type='submit']) {
    width: 100%;
    padding: 6.66% 6.06%; /* 22px 20px */
    border: 5px solid #ffde00;
    text-transform: uppercase;
    color: #191919;
}

.community-card-modal .form-container input:not([type='submit'])::placeholder {
    line-height: 1.4;
}

.community-card-modal .form-container input[type=number]::-webkit-inner-spin-button,
.community-card-modal .form-container input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.community-card-modal .form-container input[type="number"] {
    -moz-appearance: textfield;
}

.community-card-modal .form-container .birth-date span {
    position: absolute;
    top: 50%;
    right: 6.06%; /* 20px */
    text-transform: lowercase;
    color: #999999;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}

.community-card-modal .form-container p {
    position: absolute;
    bottom: -8px;
    line-height: 1.4;
    color: #fff;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%);
}

.community-card-modal .form-container .submit {
    overflow: hidden;
}

.community-card-modal .form-container input[type='submit'] {
    padding: 1.8% 10.08%; /* 19.2px 107.8px */
    border: 0 none;
    background-color: #ffde00;
    float: right;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
}

/* Success Message */

.community-card-modal .form-container .success-msg {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: -5000;
    padding-top: 2vh;
    -webkit-transition: all 500ms ease 200ms;
    -moz-transition: all 500ms ease 200ms;
    -ms-transition: all 500ms ease 200ms;
    -o-transition: all 500ms ease 200ms;
    transition: all 500ms ease 200ms;
}

.community-card-modal .form-container .success-msg.active {
    visibility: visible;
    opacity: 1;
    z-index: 5000;
}

.community-card-modal .form-container .success-msg h1 {
    text-transform: uppercase;
    color: #ffde00;
}

.community-card-modal .form-container .success-msg ul {
    margin-top: 3.33vh; /* 36px */
}

.community-card-modal .form-container .success-msg li {
    margin-bottom: 15px;
    color: #fff;
}

/* Close */




.community-card-modal .conditions-container .close {
    position: absolute;
    top: 5%;
    right: 2.5%;
    width: 15px;
    height: 15px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.community-card-modal .conditions-container .close::before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #000;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.community-card-modal .conditions-container .close::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #000;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.community-card-modal .form-container .close {
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 15px;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.community-card-modal .form-container .close::before {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.community-card-modal .form-container .close::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*
     FILE ARCHIVED ON 04:53:50 Aug 29, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:17:42 Sep 29, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 127.549
  exclusion.robots: 0.084
  exclusion.robots.policy: 0.077
  RedisCDXSource: 0.585
  esindex: 0.008
  LoadShardBlock: 105.384 (3)
  PetaboxLoader3.datanode: 132.837 (5)
  CDXLines.iter: 17.876 (3)
  load_resource: 156.978 (2)
  PetaboxLoader3.resolve: 72.467 (2)
*/


@media (max-width:768px) {
	.lb-opened-post .scroll-content {
		overflow:scroll
	}
}

.success {
    color: white;
    font-size: 16px;
    padding-top: 20px;
}


