.item-page-back{margin-top:26px}
.item-page-add-to-calendar{float:right;text-align:right}
.item-page-add-to-calendar-link{font-size:16px;line-height:30px}
.item-page-add-to-calendar-link .icon-30{margin-right:5px}
.item-page-back .h1-back{margin-top:4px}
.item-page-site-link{margin-top:10px;font-size:16px}
.item-page-text-wrap{margin:26px 0 0;border-top:1px solid #dcdcdc;padding:29px 0 60px}
.item-page-text-left-col{float:left;width:270px}
.item-page-text-right-col{margin-left:300px}
.item-page-date{display:block;overflow:hidden}
.item-page-date-day{display:block;float:left;font-size:55px;width:80px;color:#00ac9b;margin-top:-5px}
.item-page-date-text{display:block;margin:3px 0 0 80px;font-size:16px;line-height:17px;color:#000}
.item-page-date2-day{display:inline-block;vertical-align:middle;font-size:55px;width:60%;color:#00ac9b;margin-top:-5px}
.item-page-date2-text{display:inline-block;vertical-align:middle;margin:0;font-size:16px;line-height:17px;color:#000}
.item-page-social{margin:20px 0 0 80px;width:30px}
.item-page-social .social-icon{margin-bottom:8px}
.event-item-page-nav{border-top:1px solid #dcdcdc;padding:36px 0 65px}
.nav-back-link-wrap{float:left}
.nav-forward-link-wrap{float:right}
@media (max-width:800px){.item-page-text-left-col{float:none;width:auto}
.item-page-text-right-col{margin:10px 0 0 80px}
.item-page-social{position:absolute;left:5%;top:179px;margin:0;width:45px}
.item-page-social .icon-30{width:30px;height:30px;margin-bottom:10px}
.item-page-date2-day{width:inherit}
}
@media (max-width:500px){.item-page-text-right-col{margin:10px 0 0 0}
.item-page-social{display:none;position:absolute;left:auto;right:2%;top:60px;margin:0;width:auto;text-align:right}
.item-page-social .icon-30{width:20px;height:20px;margin-bottom:0}
.item-page-add-to-calendar-span{display:none}
}
.elements-grid{text-align:left;margin:40px -1% -30px}
.elements-grid.places{text-align:left;margin-top:30px}
.element-in-grid{display:inline-block;vertical-align:top;width:31%;margin:0 .9% 30px;text-align:left}
.element-in-grid-link{position:relative;display:block;width:100%;height:100%;min-height:467px;background:#eee;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.element-in-grid-link:hover{background:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}
.elements-grid.places .element-in-grid-link{min-height:454px}
.element-in-grid-image-wrap{display:block;position:relative;overflow:hidden;width:100%;padding-bottom:54%}
.element-in-grid-image{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}
.element-in-grid-link:hover .element-in-grid-image{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.element-in-grid-info-wrap{display:block;margin:16px 20px}
.element-in-grid-date{display:block;overflow:hidden}
.element-in-grid-date-day{display:block;float:left;font-size:40px;width:64px;color:#00ac9b}
.element-in-grid-date-text{display:block;margin:3px 0 0 65px;font-size:13px;line-height:16px;color:#000}
.element-in-grid-text-wrap{display:block;overflow:hidden;max-height:130px}
.element-in-grid-title{display:block;margin:13px 0 0 0;font-size:16px;line-height:22px;color:#000}
.element-in-grid-text{display:block;margin:9px 0 0 0;font-size:14px;line-height:20px;color:#000}
.element-in-grid-button-wrap{display:block;position:absolute;left:0;bottom:20px;width:100%}
.element-in-grid-button-wrap .button{display:block;margin:0 20px}
.element-in-grid-place-text-wrap{display:block;overflow:hidden;max-height:130px}
.element-in-grid-place-type{display:block;margin-top:3px;font-size:16px;line-height:1;color:#8c9cb4}
.element-in-grid-place-title{display:block;margin-top:17px;font-size:21px;line-height:1;letter-spacing:1px;color:#000}
.element-in-grid-place-site{display:block;margin-top:14px;font-size:16px;line-height:1;color:#00ac9b}
.element-in-grid-place-floor{display:block;border-top:1px solid #dcdcdc;margin-top:20px;padding-top:16px;font-size:24px;line-height:1;color:#7d8ea9}
@media (max-width:800px){.element-in-grid{display:inline-block;vertical-align:top;width:45%;margin:0 2% 30px;text-align:left}
}
@media (max-width:500px){.element-in-grid{display:block;vertical-align:top;width:100%;margin:0 0 30px;text-align:left}
.element-in-grid-link{min-height:0;padding-bottom:70px}
.elements-grid.places .element-in-grid-link{min-height:0;padding-bottom:70px}
}
.bb-slider-wrap{width:100%;background:#f7f7f7}
.bb-slider{position:relative;width:100%;padding-bottom:31.3%;margin:0}
.about-slider{padding-bottom:46.8%}
.item-page-slider{padding-bottom:38.47%}
.bx-slider-wrap{width:100%;background:#f7f7f7;display:none}
.bxslider{text-align:center}
.bxslider li{}
.bxslider-link{display:inline-block}
.bxslider-img{max-width:100%; }
.bb-slider-slide{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;text-align:center;opacity:0;-webkit-transition:all 400ms;-moz-transition:all 400ms;-ms-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}
.bb-slider-slide.active{opacity:1;z-index:2}
.bb-slider-slide-image{width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}
.bb-slider-switches{text-align:center;position:absolute;left:0;bottom:15px;z-index:900;width:100%;display:none}
.bb-slider-switch{display:inline-block;width:8px;height:8px;background:none;border:1px solid #fff;border-radius:20px;cursor:pointer;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.bb-slider-switch:hover{background:#aaa}
.bb-slider-switch.active{background:#fff;cursor:default}
.bb-slider-arrow{position:absolute;width:10%;height:100%;top:0;z-index:800;display:none}
.bb-slider-arrow-icon{position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;fill:rgba(255,255,255,.5);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}
.bb-slider-arrow:hover .bb-slider-arrow-icon{fill:rgba(255,255,255,1)}
.bb-slider-arrow-left{left:0}
.bb-slider-arrow-left .bb-slider-arrow-icon{left:10%}
.bb-slider-arrow-right{right:0}
.bb-slider-arrow-right .bb-slider-arrow-icon{right:10%}
.bx-slider-arrow{position:absolute;width:10%;height:100%;top:0;z-index:800}
#slider-next{display:inline-block;position:absolute;height:100%;width:10%;top:0}
         .bx-prev,.bx-next{display:inline-block;height:30px;width:30px;text-align:center;position:absolute;z-index:3;background-size:100%;border-radius:3px;text-decoration:none;outline:none;transition:.2s ease-in-out;top:40%}
.bx-next{right:10px}
.bx-prev{left:10px}
.bx-prev:before,.bx-next:before{font-size:16px;color:#9a9a9a;font-family:"FontAwesome"}
.bx-prev:before{content:url('/themes/pearlplaza/assets/images/interface/icons/arrow-left.svg')}
.bx-next:before{content:url('/themes/pearlplaza/assets/images/interface/icons/arrow-right.svg')}
.bx-slider-arrow-icon{position:absolute;top:50%;width:30px;height:30px;margin-top:-15px;fill:rgba(255,255,255,.5);-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}
.bx-slider-arrow:hover .bx-slider-arrow-icon{fill:rgba(255,255,255,1)}
.bx-slider-arrow-left{left:0}
.bx-slider-arrow-left .bx-slider-arrow-icon{left:10%}
.bx-slider-arrow-right{right:0}
.bx-slider-arrow-right .bx-slider-arrow-icon{right:10%}
@media (max-width:900px){.bx-slider-wrap{display:inline-block}
.about-wrap .bb-slider-wrap{display:block}
.bb-slider-wrap{display:none}
}
@media (max-width:800px){ .about-slider{height:380px;padding-bottom:0}
.item-page-slider-wrap{margin:0 -4%;width:108%}
.about-slider-wrap{margin:0 -4%;width:108%}
.item-page-slider{height:300px;padding-bottom:0}
.bb-slider-slide-image{position:absolute;left:50%;top:0;width:auto;height:100%;max-width:10000px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
}
@media (max-width:600px){ .about-slider{height:280px;padding-bottom:0}
}
@media (max-width:480px){ .about-slider{height:220px;padding-bottom:0}
}
.popup{display:none;position:fixed;top:50%;left:50%;width:800px;height:625px;margin:-320px 0 0 -400px;background-size:contain;box-shadow:0px 0px 100px 0px rgba(50,50,50,0.5);z-index:10000;text-align:center}
.popup__inner{position:relative}
 .popup_close{position:absolute;top:10px;right:10px;text-align:left;text-indent:-999em;display:inline-block;width:35px;height:35px;background-position:center;background-size:50%;background-repeat:no-repeat;background-image:url('/themes/pearlplaza/assets/images/interface/curl-H.svg');border-radius:100%;border:1px solid #8c9cb4;background-color:#fff;opacity:0.5;transition:all 0.5s ease-out 0.5s;cursor:pointer}
.popup_close:hover{opacity:1 }
 .popup__title{text-align:left;margin:55px 0 0;width:50%}
.popup__title_row{display:inline-block;padding:0 29px;height:54px;background:#fff;color:#4cc2c4;font-size:38px;font-weight:900;text-transform:uppercase;line-height:54px;white-space:nowrap}
.popup__title_row:first-child{line-height:65px}
 .popup__content{margin:42px 0 0}
.popup__content_text{}
.popup__content_text p{font-size:30px;color:#ffffff;text-align:center}
.popup__content_text a{color:#ffffff;text-decoration:underline}
.popup__content_text a:hover{text-decoration:none}
 .popup__actions{position:absolute;top:auto;bottom:155px;left:0;right:0}
.popup__actions_row{width:70%;margin:0 auto;text-align:left}
.popup__actions_label{display:inline-block;vertical-align:middle;padding:0 15px;text-align:right;font-size:24px;color:#fff;width:250px}
.popup__actions_field{display:inline-block;vertical-align:middle;text-align:left}
.popup__actions_field .copy{display:inline-block;vertical-align:middle;position:relative;padding:0 15px;height:43px;line-height:43px;background:#fff;color:#000;font-size:24px;font-weight:900;text-transform:uppercase;white-space:nowrap;text-align:center}
 .popup__footer{position:absolute;top:auto;bottom:25px;left:0;right:0}
.popup__footer_text{padding:0 30px}
.popup__footer_text p{font-size:22px;color:#ffffff;text-align:center}
 .popup--heart{background:url('/themes/pearlplaza/assets/images/popup/heart.jpg') right bottom no-repeat}
.popup--heart{}
 @media (max-width:900px){.popup{width:550px;height:430px;top:100px;margin:0 0 0 -275px}
.popup__title{margin-top:30px}
.popup__title_row{font-size:24px;padding:0 15px;height:40px;line-height:40px}
.popup__title_row:first-child{line-height:45px}
.popup__content{}
.popup__content p{font-size:24px}
.popup__actions{bottom:100px}
.popup__actions_row{width:80%}
.popup__actions_label{}
.popup__actions_field{}
.popup__actions_field .copy{}
.popup__footer{}
.popup__footer_text{padding:0 15px}
.popup__footer_text p{font-size:18px}
}
@media (max-width:600px){.popup{width:320px;height:auto;top:100px;margin:0 0 0 -160px}
.popup__title{margin-top:30px;width:100%}
.popup__title_row{font-size:20px;padding:5px 10px;height:auto;line-height:1em}
.popup__title_row:first-child{line-height:1.3em}
.popup__content{margin-top:22px}
.popup__content p{font-size:20px}
.popup__actions{margin:0 0 30px;position:static;bottom:auto}
.popup__actions_row{margin:30px auto 0;width:90%}
.popup__actions_label{display:block;text-align:center;font-size:20px;margin-bottom:15px}
.popup__actions_field{display:block;text-align:center}
.popup__actions_field .copy{}
.popup__footer{position:static;bottom:auto;margin:0 0 20px}
}