:root{
    --c1: #008e96;
}

@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-Thin.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-Thin.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Thin.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-Thin.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-Thin.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Thin.svg#AcuminPro-Thin') format('svg');font-weight: 100;font-style: normal;font-display:auto;}

@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-ExtraLight.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-ExtraLight.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-ExtraLight.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-ExtraLight.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-ExtraLight.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-ExtraLight.svg#AcuminPro-ExtraLight') format('svg');font-weight: 200;font-style: normal;font-display:auto;}

@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-Light.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-Light.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Light.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-Light.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-Light.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Light.svg#AcuminPro-Light') format('svg');font-weight: 300;font-style: normal;font-display:auto;}

@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-Italic.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-Italic.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Italic.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-Italic.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-Italic.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Italic.svg#AcuminPro-Italic') format('svg');font-weight: normal;font-style: italic;font-display:auto;}
@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-Regular.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-Regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Regular.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-Regular.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-Regular.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Regular.svg#AcuminPro-Regular') format('svg');font-weight: normal;font-style: normal;font-display:auto;}

@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-Medium_1.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-Medium_1.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Medium_1.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-Medium_1.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-Medium_1.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Medium_1.svg#AcuminPro-Medium') format('svg');font-weight: 500;font-style: normal;font-display:auto;}
@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-Medium.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-Medium.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Medium.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-Medium.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-Medium.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Medium.svg#AcuminPro-Medium') format('svg');font-weight: 500;font-style: normal;font-display:auto;}

@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-Semibold.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-Semibold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Semibold.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-Semibold.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-Semibold.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Semibold.svg#AcuminPro-Semibold') format('svg');font-weight: 600;font-style: normal;font-display:auto;}

@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-BoldItalic.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-BoldItalic.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-BoldItalic.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-BoldItalic.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-BoldItalic.svg#AcuminPro-BoldItalic') format('svg');font-weight: bold;font-style: italic;font-display:auto;}
@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-Bold.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-Bold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Bold.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-Bold.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-Bold.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Bold.svg#AcuminPro-Bold') format('svg');font-weight: bold;font-style: normal;font-display:auto;}

@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-Black.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-Black.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Black.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-Black.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-Black.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-Black.svg#AcuminPro-Black') format('svg');font-weight: 900;font-style: normal;font-display:auto;}
@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-BlackItalic.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-BlackItalic.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-BlackItalic.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-BlackItalic.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-BlackItalic.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-BlackItalic.svg#AcuminPro-BlackItalic') format('svg');font-weight: 900;font-style: italic;font-display:auto;}
@font-face{font-family: 'Acumin-Pro';src: url('/assets/fonts/Acumin-Pro/AcuminPro-UltraBlack.eot');src: url('/assets/fonts/Acumin-Pro/AcuminPro-UltraBlack.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Acumin-Pro/AcuminPro-UltraBlack.woff2') format('woff2'), url('/assets/fonts/Acumin-Pro/AcuminPro-UltraBlack.woff') format('woff'), url('/assets/fonts/Acumin-Pro/AcuminPro-UltraBlack.ttf') format('truetype'), url('/assets/fonts/Acumin-Pro/AcuminPro-UltraBlack.svg#AcuminPro-UltraBlack') format('svg');font-weight: 900;font-style: normal;font-display:auto;}

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body{background-color: #ededed;font-family: 'Roboto', sans-serif;}
body.bg-white{background-color: #ffffff;}
body.menu__open{overflow: hidden;}
a{text-decoration: none;}

/* HEADER */
header{z-index: 30;position: fixed;top: 0;left: 0;width: 100%;transition: 0.3s all ease;}
header .header-area .magnet-menu{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;cursor: pointer;margin-right: -5px;}
header .header-area .logo-white{display: none;}
body.header-black header .header-area{background-color: black;}
body.is-scrolled header .header-area{background-color: #000000;height: 4rem;}

body.menu__open header{transform: translateY(0px) !important;}

@media (min-width: 1025px) {
    header .header-area{padding: 0 40px;background-color: transparent;height: 7rem;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;transition: 0.3s all ease;}
    header .header-area a img{max-width: 100%;width: 140px;height: auto;}
}

@media (max-width: 1024px) {
    header .header-area{padding: 0 15px;background-color: transparent;height: 4rem;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;transition: 0.3s all ease;}
    header .header-area a img{max-width: 100%;width: 110px;height: auto;}
    body.menu__open header{background-color: #000000;}
}
/* HEADER */

/*HAMBURGER*/
.headerHamburgerMenuContent {display: -webkit-flex;display: -moz-box;display: flex;-webkit-justify-content: space-between;-moz-box-pack: justify;justify-content: space-between;-webkit-align-items: center;-moz-box-align: center;align-items: center;-webkit-flex: 0 0 100%;-moz-box-flex: 0;flex: 0 0 100%;padding: 12px 10px;margin: 0 auto;-moz-transition: all .5s cubic-bezier(.15,.19,.045,.95);transition: all .5s cubic-bezier(.15,.19,.045,.95);}
.headerNavContainerContent {display: -webkit-flex;display: -moz-box;display: flex;-webkit-justify-content: flex-end;-moz-box-pack: end;justify-content: flex-end;-webkit-align-items: flex-start;-moz-box-align: start;align-items: flex-start;-webkit-flex: 0 0;-moz-box-flex: 0;flex: 0 0;}
.headerHamburgerButton {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 0;border-radius: 0;background-color: transparent;color: inherit;cursor: pointer;font-size: inherit;-moz-transition: all .3s;transition: all .3s;}
.headerHamburgerButtonC1 {position: relative;display: block;padding: 0 0px 24px;opacity: 1;}
.headerHamburgerButton_span {display: block;position: relative;width: 25px;height: 23px;-moz-transition: all .7s cubic-bezier(.535,.02,.13,1);transition: all .7s cubic-bezier(.535,.02,.13,1);}
.headerHamburgerButton_span:after, .headerHamburgerButton_span:before {content: "";position: absolute;display: block;width: 0;height: 0;border: 3px solid var(--c1);opacity: 0;-moz-transition: all .7s cubic-bezier(.535,.02,.13,1);transition: all .7s cubic-bezier(.535,.02,.13,1);}
.headerHamburgerButton_span:before {top: 0;left: 0;-webkit-transform: translate(-7px,-7px);-moz-transform: translate(-7px,-7px);transform: translate(-7px,-7px);border-right-color: transparent;border-bottom-color: transparent;}
.headerHamburgerButton_span:after {bottom: 0;right: 0;-webkit-transform: translate(7px,7px);-moz-transform: translate(7px,7px);transform: translate(7px,7px);border-left-color: transparent;border-top-color: transparent;-moz-transition-delay: .1s;transition-delay: .1s;}
.menu__open .headerHamburgerButton_span{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);}
.headerHamburgerButtonMenuText {position: absolute;bottom: 0;left: 50%;text-transform: uppercase;font-size: 12px;height: 14px;overflow: hidden;-moz-transition: height .7s cubic-bezier(.535,.02,.13,1),opacity .7s,color .4s;transition: height .7s cubic-bezier(.535,.02,.13,1),opacity .7s,color .4s;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);color: transparent;}
.headerHamburgerButtonMenuText{color: #ededed;}
.headerHamburgerButtonCloseText {opacity: 0;height: 0;}
.headerHamburgerButton_span svg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.headerHamburgerButton_rect1, .headerHamburgerButton_rect2, .headerHamburgerButton_rect3, .headerHamburgerButton_rect4, .headerHamburgerButton_rect5, .headerHamburgerButton_rect6 {transition: all .6s,opacity .6s .3s,-webkit-transform .9s cubic-bezier(.535,.02,.13,1);-moz-transition: all .6s,transform .9s cubic-bezier(.535,.02,.13,1),opacity .6s .3s,-moz-transform .9s cubic-bezier(.535,.02,.13,1);transition: all .6s,transform .9s cubic-bezier(.535,.02,.13,1),opacity .6s .3s;transition: all .6s,transform .9s cubic-bezier(.535,.02,.13,1),opacity .6s .3s,-webkit-transform .9s cubic-bezier(.535,.02,.13,1),-moz-transform .9s cubic-bezier(.535,.02,.13,1);}
.headerHamburgerButtonC1 svg rect {fill: #000;}
.headerHamburgerButtonC2 svg rect{fill: #ededed;}
.headerHamburgerButton_rect1 {-moz-transition-delay: .3s;transition-delay: .3s;}
.headerHamburgerButton_rect2 {-moz-transition-delay: .35s;transition-delay: .35s;}
.headerHamburgerButton_rect3 {-moz-transition-delay: .4s;transition-delay: .4s;}
.headerHamburgerButton_rect4 {-moz-transition-delay: .45s;transition-delay: .45s;}
.headerHamburgerButton_rect5 {-moz-transition-delay: .5s;transition-delay: .5s;}
.headerHamburgerButton_rect6 {-moz-transition-delay: .55s;transition-delay: .55s;}
.headerHamburgerButton_rect7, .headerHamburgerButton_rect8 {-webkit-transform: scaleX(0);-moz-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: center center;-moz-transform-origin: center center;transform-origin: center center;opacity: 0;transition: all .6s,opacity .6s .3s,-webkit-transform 1s cubic-bezier(.535,.02,.13,1);-moz-transition: all .6s,transform 1s cubic-bezier(.535,.02,.13,1),opacity .6s .3s,-moz-transform 1s cubic-bezier(.535,.02,.13,1);transition: all .6s,transform 1s cubic-bezier(.535,.02,.13,1),opacity .6s .3s;transition: all .6s,transform 1s cubic-bezier(.535,.02,.13,1),opacity .6s .3s,-webkit-transform 1s cubic-bezier(.535,.02,.13,1),-moz-transform 1s cubic-bezier(.535,.02,.13,1);}
.headerHamburgerButton_rect7 {-moz-transition-delay: 0;transition-delay: 0;}
.headerHamburgerButton_rect8 {-moz-transition-delay: .05s;transition-delay: .05s;}
.headerHamburgerButton .headerHamburgerButton_rect1{-moz-transition-duration: .4s;transition-duration: .4s;-webkit-transform: scaleX(1) translateY(6px);-moz-transform: scaleX(1) translateY(6px);transform: scaleX(1) translateY(6px);}
.headerHamburgerButton .headerHamburgerButton_rect3{-moz-transition-duration: .4s;transition-duration: .4s;-webkit-transform: scaleX(1) translateY(6px);-moz-transform: scaleX(1) translateY(6px);transform: scaleX(1) translateY(6px);}
.headerHamburgerButton .headerHamburgerButton_rect5{-moz-transition-duration: .4s;transition-duration: .4s;-webkit-transform: scaleX(1) translateY(6px);-moz-transform: scaleX(1) translateY(6px);transform: scaleX(1) translateY(6px);}
.headerHamburgerButton:not(.headerHamburgerButton:focus):hover .headerHamburgerButton_rect1{-moz-transition-delay: 0s;transition-delay: 0s;}
.headerHamburgerButton:not(.headerHamburgerButton:focus):hover .headerHamburgerButton_rect3{-moz-transition-delay: 0s;transition-delay: 0s;}
.headerHamburgerButton:not(.headerHamburgerButton:focus):hover .headerHamburgerButton_rect5{-moz-transition-delay: 0s;transition-delay: 0s;}
.menu__open .headerHamburgerButtonC1:focus .headerHamburgerButton_span:after, .menu__open .headerHamburgerButtonC1:focus .headerHamburgerButton_span:before {opacity: 1;width: 16px;height: 16px;}
.menu__open .headerHamburgerButton_rect1{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.menu__open .headerHamburgerButton_rect2{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.menu__open .headerHamburgerButton_rect3{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.menu__open .headerHamburgerButton_rect4{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.menu__open .headerHamburgerButton_rect5{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.menu__open .headerHamburgerButton_rect6{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.menu__open .headerHamburgerButton_rect7{opacity: 1;-webkit-transform: scaleX(1) rotate(45deg);-moz-transform: scaleX(1) rotate(45deg);transform: scaleX(1) rotate(45deg);-moz-transition-delay: .5s;transition-delay: .5s;}
.menu__open .headerHamburgerButton_rect8{opacity: 1;-webkit-transform: scaleX(1) rotate(-45deg);-moz-transform: scaleX(1) rotate(-45deg);transform: scaleX(1) rotate(-45deg);-moz-transition-delay: .3s;transition-delay: .3s;}
.menu__open .headerHamburgerButtonMenuText{opacity: 0;height: 0;}
.menu__open .headerHamburgerButtonCloseText{opacity: 1;height: 14px;}

@media (max-width: 1024px) {
    .headerHamburgerButtonMenuText{display: none;}
    .headerHamburgerButton_span{width: 20px;height: 18px;}
    .headerHamburgerButtonC1{padding-bottom: 0;}
}
@media (min-width: 1025px) {

}
/*HAMBURGER*/

/*MENU*/
menu{z-index: 20;height: 100%;width: 400px;position: fixed;right: 0;top: 0;padding: 0;margin: 0;overflow: hidden;background: #000;padding-top: 100px;text-align: right;transform: translate(400px, 0);transition: all .3s ease-in-out;}
.menu__open menu{transform: translate(0, 0);}
menu .fixed-menu-area{padding: 10px 30px;}
menu .fixed-menu-area ul.menu-list{padding: 0;list-style-type: none;}
menu .fixed-menu-area ul.menu-list li{margin-bottom: 10px;}
menu .fixed-menu-area ul.menu-list li:last-child{margin-bottom: 0px;}
menu .fixed-menu-area ul.menu-list li{font-size: 32px;font-weight: 500;color: #e5ded6;text-decoration: none;transition: color 0.15s ease-in-out;}
menu .fixed-menu-area ul.menu-list li a{font-size: 32px;font-weight: 500;color: #e5ded6;text-decoration: none;transition: color 0.15s ease-in-out;}
menu .fixed-menu-area ul.menu-list li a:hover{color: var(--c1);}

@media (max-width: 1024px) {
    menu .fixed-menu-area{padding: 10px 15px;}
    menu{max-width: 100vw;}
}
@media (min-width: 1025px) {
    menu .fixed-menu-area{padding: 10px 30px;}
}
/*MENU*/

/* HOME SLIDER */
main.home .swiper{width: 100%;height: 100%;}
main.home .swiper-slide {text-align: center;font-size: 18px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
main.home .swiper-slide .inner-content{position: absolute;bottom: 20px;z-index: 19;}
main.home .swiper-slide .inner-content a h2{font-size: 60px;color: #fff;font-weight: bold;transition: color 0.15s ease-in-out;}
main.home .swiper-slide .inner-content a:hover h2{color: var(--c1);}
main.home .home-slider-content .swiper-slide:after{content: '';background: linear-gradient(#00000000, #000000ee);position: absolute;bottom: 0;width: 100%;height: 200px;z-index: 18;}

@media (max-width: 1024px){
    main.home .swiper-slide img{display: block;width: 100%;height: 100vh;object-fit: cover;height: var(--heightSlider);}
    main.home .swiper-slide img.mobile-hidden{display: none}
}
@media (min-width: 1025px){
    main.home .swiper-slide img{display: block;width: 100%;height: 100vh;object-fit: cover;max-height: 100vh;}
    main.home .swiper-slide img.web-hidden{display: none}
}
/* HOME SLIDER */

/* HOME THIS MONTH */
section.home-this-month .theater-list-content .theater-item>a{display: block;width: 100%;height: 100%;overflow: hidden;}
section.home-this-month .theater-list-content .theater-item img{width: 100%;transition: transform 0.15s ease-in-out;}
section.home-this-month .theater-list-content .theater-item a:hover img{transform: scale(1.08);}
section.home-this-month .theater-list-content .theater-item>a:hover + .theater-info-content>a.theater-name{color: var(--c1);}
section.home-this-month .theater-list-content .theater-item .theater-info-content{padding-left: 15px;}
section.home-this-month .theater-list-content .theater-item .theater-info-content a.theater-name{font-size: 24px;color: #000000;margin: 20px 0 8px;text-decoration: none;display: block;transition: color 0.15s ease-in-out;}
section.home-this-month .theater-list-content .theater-item .theater-info-content a.theater-name:hover{color: var(--c1);}
section.home-this-month .theater-list-content .theater-item .theater-info-content a.theater-name h4{margin-bottom: 0;font-weight: 700;}
section.home-this-month .theater-list-content .theater-item .theater-info-content .session-date{font-size: 18px;color: var(--c1);font-weight: 500;margin-bottom: 8px;}
section.home-this-month .theater-list-content .theater-item .theater-info-content .theater-description{font-size: 16px;color: #000000;font-weight: 500;margin-bottom: 2px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
section.home-this-month .theater-list-content .theater-item .theater-info-content .theater-description br{display: none!important;}
section.home-this-month .theater-list-content .theater-item .theater-info-content a.than-more{font-size: 16px;color: #000000;font-weight: 700;margin-bottom: 0px;text-decoration: underline;transition: color 0.15s ease-in-out;}
section.home-this-month .theater-list-content .theater-item .theater-info-content a.than-more:hover{color: var(--c1);}

@media (max-width: 1024px) {
    section.home-this-month{margin: 20px 15px 0px;}
    section.home-this-month .title-content h3{font-size: 22px;font-weight: 700;color: var(--c1);margin-bottom: 0;padding: 15px 0;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
    section.home-this-month .title-content h3 img{width: auto;height: 20px;position: relative;bottom: 3px;margin-right: 8px;}
    section.home-this-month .theater-list-content .row .mb-5{margin-bottom: 30px!important;}
}
@media (min-width: 1025px) {
    section.home-this-month{margin: 0 40px 40px;}
    section.home-this-month .title-content h3{font-size: 40px;font-weight: 500;color: var(--c1);margin-bottom: 0;padding: 40px 0;}
    section.home-this-month .title-content h3 img{width: auto;height: 30px;position: relative;bottom: 3px;margin-right: 8px;}
    section.home-this-month .theater-list-content .row{--bs-gutter-x: 2.5rem;}
}
/* HOME THIS MONTH */

/* HOME IMAGE CONTENT */
section.home-image-content{position: relative;}
section.home-image-content img{width: 100%;}
section.home-image-content .home-image-content-header:after{content: '';background-color: #ffffff;opacity: .6;width: 100%;height: 80px;position: absolute;z-index: 2;}

@media (max-width: 1024px) {
    section.home-image-content .home-image-content-header h2{font-size: 32px;letter-spacing: 5px;margin: 0;margin-left: 15px;position: absolute;bottom: -19px;z-index: 1;color: #000000;}
}
@media (min-width: 1025px) {
    section.home-image-content .home-image-content-header h2{font-size: 100px;letter-spacing: 12px;margin: 0;margin-left: 40px;position: absolute;bottom: -62px;z-index: 1;color: #000000;}
}
/* HOME IMAGE CONTENT */

/* HOME TEAM CONTENT */
section.home-team-content a:hover h4{color: var(--c1);}
section.home-team-content a img{overflow: hidden;transition: opacity .5s cubic-bezier(.535,.02,.13,1);}
section.home-team-content a:hover img{opacity: .8;}

@media (max-width: 1024px) {
    section.home-team-content{padding: 60px 0px 40px 15px;background-color: #fff;}
    section.home-team-content .title-content h3{font-size: 22px;font-weight: 700;color: var(--c1);margin-bottom: 0;padding: 15px 0;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
    section.home-team-content .title-content h3 img{width: auto;height: 22px;position: relative;bottom: 3px;margin-right: 8px;}
    section.home-team-content a h4{margin-bottom: 0;margin-left: 0px;margin-top: 10px;font-size: 18px;font-weight: 600;color: #000000;transition: color .15s ease-in-out;}
}
@media (min-width: 1025px) {
    section.home-team-content{padding: 120px 0px 40px 40px;background-color: #fff;}
    section.home-team-content .title-content h3{font-size: 40px;font-weight: 500;color: var(--c1);margin-bottom: 0;padding: 40px 0;}
    section.home-team-content .title-content h3 img{width: auto;height: 30px;position: relative;bottom: 3px;margin-right: 8px;}
    section.home-team-content a h4{margin-bottom: 0;margin-left: 18px;margin-top: 15px;font-size: 22px;font-weight: 600;color: #000000;transition: color .15s ease-in-out;}
}
/* HOME TEAM CONTENT */

/* INSTAGRAM POSTS */
section.instagram-posts .instagram-content .post-item{padding-bottom: 100%;position: relative;overflow: hidden;transition: all .5s cubic-bezier(.535,.02,.13,1);}
section.instagram-posts .instagram-content .post-item:hover{opacity: .8;}
section.instagram-posts .instagram-content .post-item img{position: absolute;height: 100%;width: 100%;object-fit: cover;}

@media (max-width: 1024px) {
    section.instagram-posts{background-color: #fff;}
    section.instagram-posts .title-content{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;padding: 0px 15px 0px 15px;}
    section.instagram-posts .title-content h3{font-size: 22px;font-weight: 700;color: var(--c1);margin-bottom: 0;padding: 15px 0;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
    section.instagram-posts .title-content h3 span{padding-left: 10px;}
    section.instagram-posts .title-content h3 img{width: auto;height: 22px;position: relative;bottom: 3px;margin-right: 8px;}
    section.instagram-posts .title-content a{margin-left: 0px;margin-top: 0px;margin-bottom: 0px;font-size: 16px;font-weight: 500;color: #000000;text-decoration: none;display: block;transition: color 0.15s ease-in-out;}
    section.instagram-posts .title-content a:hover{color: var(--c1);}
    section.instagram-posts .instagram-content{grid-gap: 6px;grid-template-columns: 33.33%;display: grid;overflow: hidden;margin-bottom: 80px;}
    section.instagram-posts .instagram-content .post-item:nth-child(1){grid-column: 1;grid-row: 1;}
    section.instagram-posts .instagram-content .post-item:nth-child(2){grid-column: 2;grid-row: 1;}
    section.instagram-posts .instagram-content .post-item:nth-child(3){grid-column: 3;grid-row: 1;}
    section.instagram-posts .instagram-content .post-item:nth-child(4){grid-column: 1;grid-row: 2;}
    section.instagram-posts .instagram-content .post-item:nth-child(5){grid-column: 2;grid-row: 2;}
    section.instagram-posts .instagram-content .post-item:nth-child(6){grid-column: 3;grid-row: 2;}
    section.instagram-posts .instagram-content .post-item:nth-child(7){display: none!important;}
}
@media (min-width: 1025px) {
    section.instagram-posts{padding: 0px 40px 80px 40px;background-color: #fff;}
    section.instagram-posts .title-content{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
    section.instagram-posts .title-content h3{font-size: 40px;font-weight: 500;color: var(--c1);margin-bottom: 0;padding: 40px 0;}
    section.instagram-posts .title-content h3 img{width: auto;height: 30px;position: relative;bottom: 3px;margin-right: 8px;}
    section.instagram-posts .title-content a{margin-left: 20px;margin-top: 2px;font-size: 18px;font-weight: 500;color: #000000;text-decoration: none;display: block;transition: color 0.15s ease-in-out;}
    section.instagram-posts .title-content a:hover{color: var(--c1);}
    section.instagram-posts .instagram-content{grid-gap: 20px;grid-template-columns: 20% 20% 20% 40%;display: grid;overflow: hidden}
    section.instagram-posts .instagram-content .post-item:nth-child(1){grid-column: 1;grid-row: 1;}
    section.instagram-posts .instagram-content .post-item:nth-child(2){grid-column: 2;grid-row: 1;}
    section.instagram-posts .instagram-content .post-item:nth-child(3){grid-column: 3;grid-row: 1;}
    section.instagram-posts .instagram-content .post-item:nth-child(4){grid-column: 4;grid-row: 1/3;}
    section.instagram-posts .instagram-content .post-item:nth-child(5){grid-column: 1;grid-row: 2;}
    section.instagram-posts .instagram-content .post-item:nth-child(6){grid-column: 2;grid-row: 2;}
    section.instagram-posts .instagram-content .post-item:nth-child(7){grid-column: 3;grid-row: 2;}
}
/* INSTAGRAM POSTS */

/* THEATRE DETAIL */
.theatre-detail-header{position: relative;}

main.theatre-detail .theater-info-content .tickets .ticket-item{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;padding: 20px 0;border-bottom: 1px solid #6b6b6b;}
main.theatre-detail .theater-info-content .tickets .ticket-item:first-child{padding-top: 0;}
main.theatre-detail .theater-info-content .tickets .ticket-item:last-child{padding-bottom: 0;border: 0;}
main.theatre-detail .theater-info-content .btn-ticket{background-color: var(--c1);color: #fff;text-decoration: none;padding: 8px 18px;font-weight: 500;transition: all .15s ease-in-out;height: 37px;line-height: 37px;}
main.theatre-detail .theater-info-content .btn-ticket:hover{background-color: #000;}
main.theatre-detail .theater-info-content .tickets .ticket-item span:first-child{font-size: 18px;font-weight: 500;}

main.theatre-detail .theater-info-content .mini-detail .detail-item:last-child{margin-right: 0px;}
main.theatre-detail .theater-info-content .mini-detail .detail-item h6{color: var(--c1);font-weight: 600;margin-bottom: 5px;}
main.theatre-detail .theater-info-content .mini-detail .detail-item p{font-size: 18px;}

@media (min-width: 769px) {
    main.theatre-detail .theater-info-content .info-content{padding-right: 100px;}
}
@media (max-width: 1919px) {
    .theatre-detail-header .banner-inner-content{padding-bottom: 40px;}
}
@media (min-width: 1920px) {
    .theatre-detail-header .poster-image{max-height: 85%;}
    main.theatre-detail .theatre-detail-header .banner-image{min-height: calc(100vh + 40px);}
    main.theater-list .theatre-detail-header .banner-image{max-height: 100vh!important;}
    .theatre-detail-header .banner-inner-content{max-width: 65%;}
}

@media (max-width: 1024px){
    main.theatre-detail .theater-info-content{margin: 40px 15px 40px;}
    main.theatre-detail .theater-info-content .mini-detail .detail-item{margin-right: 15px;}
    .theatre-detail-header .poster-image {aspect-ratio: 16 / 23;object-fit: cover;position: absolute;right: 15px;bottom: 0px;width: 100%;max-width: 200px;max-height: 300px;-webkit-transform: translateY(40px);-moz-transform: translateY(40px);transform: translateY(20px);box-shadow: 8px 8px 10px 0 rgb(0 0 0 / 10%);margin-left: auto;height: 100%;}
    .theatre-detail-header .banner-image{width: 100%;object-fit: cover;height: 80vh;}
    main.theatre-detail:not(.workshop) .theatre-detail-header .banner-inner-content{position: absolute;bottom: 260px;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: flex-start;justify-content: flex-start;left: 15px;color: #fff;max-width: 100%;}
    main:not(.theatre-detail) .theatre-detail-header .banner-inner-content{position: absolute;bottom:-55px;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: flex-start;justify-content: flex-start;left: 15px;color: #fff;max-width: 100%;}
    main.workshop .theatre-detail-header .banner-inner-content{position: absolute;bottom:-35px;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: flex-start;justify-content: flex-start;left: 15px;color: #fff;max-width: 100%;}
    .theatre-detail-header h1{font-size: 26px;font-weight: bold;}
    .theatre-detail-header h6{font-size: 16px;margin-left: 3px;}
    main.theatre-detail .theater-info-content .mini-detail{margin-bottom: 20px;margin-top:10px;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;}
    main.theatre-detail .theater-info-content .tickets{margin-top: 10px;}
    main.theatre-detail .theater-info-content .info-content h3{font-size: 22px;font-weight: 700;color: var(--c1);margin-bottom: 0;padding: 0px 0 15px;}
    main.theatre-detail .theater-info-content .info-content{margin-bottom: 30px;}
    main.theatre-detail .theater-info-content .team{margin-bottom: 30px;}
    main.theatre-detail .theater-info-content .team h3{font-size: 22px;font-weight: 700;color: var(--c1);margin-bottom: 0;padding: 0px 0 15px;}
    main.theatre-detail .theater-info-content .team p{margin-bottom: 3px;}
    main.theatre-detail .theater-info-content .team a{color: #000000;}
    main.theatre-detail .theater-info-content .team a:hover{color: var(--c1);}
    main.theatre-detail .theater-info-content .tickets-content h3{font-size: 22px;font-weight: 700;color: var(--c1);margin-bottom: 0;padding: 15px 0;}
}
@media (min-width: 1025px){
    main.theatre-detail .theater-info-content{margin: 40px 40px 40px;}
    main.theatre-detail .theater-info-content .mini-detail .detail-item{margin-right: 80px;}
    .theatre-detail-header .poster-image{aspect-ratio: 16 / 23;object-fit: cover;position: absolute;right: 40px;bottom: -60px;max-width: 100%;max-height: 65%;box-shadow: 8px 8px 10px 0 rgba(0, 0, 0, 0.15);}
    .theatre-detail-header .banner-image{width: 100%;object-fit: cover;min-height: 100vh;}
    .theatre-detail-header .banner-inner-content{position: absolute;left: 40px;color: #fff;max-width: 70%;bottom: 0px;}
    .theatre-detail-header h1{font-size: 65px;font-weight: bold;}
    .theatre-detail-header h6{font-size: 20px;margin-left: 3px;}
    main.theatre-detail .theater-info-content .mini-detail{margin-bottom: 40px;display: -ms-flex;display: -webkit-flex;display: flex;}
    main.theatre-detail .theater-info-content .tickets{margin-top: 2rem;}
    main.theatre-detail .theater-info-content .info-content p{margin-top: 2rem;}
    main.theatre-detail .theater-info-content .info-content h3{color: var(--c1);}
    main.theatre-detail .theater-info-content .team{margin-top: 50px;}
    main.theatre-detail .theater-info-content .team h3{color: var(--c1);margin-bottom: 2rem;}
    main.theatre-detail .theater-info-content .team p{margin-bottom: 3px;}
    main.theatre-detail .theater-info-content .team a{color: #000000;}
    main.theatre-detail .theater-info-content .team a:hover{color: var(--c1);}
    main.theatre-detail .theater-info-content .tickets-content h3{color: var(--c1);}
}
/* THEATRE DETAIL */

/* THEATRE DETAIL GALLERY */

@media (max-width: 1024px){
    section.theater-gallery-content{padding: 0px 15px 80px 15px;}
    section.theater-gallery-content.non-gallery{padding-top: 40px;}
    section.theater-gallery-content .title-content{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
    section.theater-gallery-content .title-content h3{font-size: 22px;font-weight: 700;color: var(--c1);margin-bottom: 0;padding: 15px 0;}
    .lightbox .lb-image{border: 0;}
    section.theater-gallery-content .my-container img{max-width: 100%;}
}
@media (min-width: 1025px){
    section.theater-gallery-content{padding: 0px 40px 80px 40px;}
    section.theater-gallery-content.non-gallery{padding-top: 80px;}
    section.theater-gallery-content .title-content{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
    section.theater-gallery-content .title-content h3{color: var(--c1);margin-bottom: 0;padding: 40px 0;}
    .lightbox .lb-image{border: 0;}
}
/* THEATRE DETAIL GALLERY */

/* THEATER LIST PAGE */
main.theater-list .theatre-detail-header h1{margin-bottom: 30px;}
main.theater-list .theatre-detail-header{margin-bottom: 40px;position: relative}
/* THEATER LIST PAGE */

/* SESSIONS PAGE */
main.theater-tickets .theater-sessions .theater-content .theater-image{overflow: hidden;}
main.theater-tickets .theater-sessions .theater-content .theater-info .price-info{font-size: 18px;}
main.theater-tickets .theater-sessions .theater-content .theater-info .price-info>div span:first-child{font-weight: 600;}
main.theater-tickets .theater-sessions .theater-content .theater-info .price-info>div span:last-child{font-size: 14px;}


@media (min-width: 1280px) {
    main.theater-tickets .theater-sessions .theater-content .theater-image{-webkit-flex: 0 0 20%;flex: 0 0 20%;}
    main.theater-tickets .theater-sessions .theater-content .theater-info{-webkit-flex: 0 0 80%;flex: 0 0 80%;}
}
@media (min-width: 1600px) {
    main.theater-tickets .theater-sessions .theater-content .theater-image{-webkit-flex: 0 0 15%;flex: 0 0 15%;}
    main.theater-tickets .theater-sessions .theater-content .theater-info{-webkit-flex: 0 0 85%;flex: 0 0 85%;}
}
@media (max-width: 1024px){
    main.theater-tickets .theater-sessions{margin: 100px 15px;}
    main.theater-tickets .theater-sessions h1{font-size: 30px;font-weight: 500;text-transform: uppercase;color: var(--c1);margin-bottom: 30px;margin-top: 100px;}
    main.theater-tickets .theater-sessions .session-header{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;margin-bottom: 25px;margin-top: 25px;}
    main.theater-tickets .theater-sessions .session-item:first-child .session-header h4{margin-top: 0;}
    main.theater-tickets .theater-sessions .session-header h4{font-size: 20px;color: var(--c1);font-weight: 700;text-align: center;width: 100%;overflow: hidden;margin-bottom: 0;}
    main.theater-tickets .theater-sessions .session-header h4:before{content: '';display: inline-block;position: relative;background-color: var(--c1);width: 50%;height: 1px;vertical-align: middle;margin-left: -50%;right: 10px;}
    main.theater-tickets .theater-sessions .session-header h4:after{content: '';display: inline-block;position: relative;background-color: var(--c1);width: 50%;height: 1px;vertical-align: middle;margin-right: -50%;left: 10px;}
    main.theater-tickets .theater-sessions .theater-content .theater-info{width: 100%;position: relative;}
    main.theater-tickets .theater-sessions .theater-content{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;}
    main.theater-tickets .theater-sessions .theater-content .theater-info h3{margin: 10px 0;}
    main.theater-tickets .theater-sessions .theater-content .theater-info h3 a{font-size: 26px;font-weight: 700;color: #000;transition: color 0.15s ease-in-out;}
    main.theater-tickets .theater-sessions .theater-content .theater-info h3 a:hover{color: var(--c1);}
    main.theater-tickets .theater-sessions .theater-content .theater-info .tg-name{margin-bottom: 10px;font-size: 18px;}
    main.theater-tickets .theater-sessions .theater-content .theater-info .date{margin-bottom: 10px;font-size: 20px;font-weight: 600;}
    main.theater-tickets .theater-sessions .theater-content .theater-image img{width:100%;height: auto;}
    main.theater-tickets .theater-sessions .theater-content .theater-info a.btn-ticket{position: absolute;right: 0;bottom: 0;background-color: var(--c1);color: #fff;font-size: 16px;font-weight: 600;padding: 6px 16px;transition: background-color 0.15s ease-in-out;}
    main.theater-tickets .theater-sessions .theater-content .theater-info a.btn-ticket:hover{background-color: #000000;}
}
@media (min-width: 1025px){
    main.theater-tickets .theater-sessions{margin: 120px 40px;}
    main.theater-tickets .theater-sessions h1{font-size: 44px;font-weight: 500;text-transform: uppercase;color: var(--c1);margin-bottom: 30px;margin-top: 160px;}
    main.theater-tickets .theater-sessions .session-header{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;margin-bottom: 40px;margin-top: 40px;}
    main.theater-tickets .theater-sessions .session-item:first-child .session-header h4{margin-top: 0;}
    main.theater-tickets .theater-sessions .session-header h4{font-size: 32px;color: var(--c1);font-weight: 700;text-align: center;width: 100%;overflow: hidden;margin-bottom: 0;}
    main.theater-tickets .theater-sessions .session-header h4:before{content: '';display: inline-block;position: relative;background-color: var(--c1);width: 50%;height: 1px;vertical-align: middle;margin-left: -50%;right: 30px;}
    main.theater-tickets .theater-sessions .session-header h4:after{content: '';display: inline-block;position: relative;background-color: var(--c1);width: 50%;height: 1px;vertical-align: middle;margin-right: -50%;left: 30px;}
    main.theater-tickets .theater-sessions .theater-content .theater-info{padding-left: 30px;width: 100%;position: relative;}
    main.theater-tickets .theater-sessions .theater-content{display: -ms-flex;display: -webkit-flex;display: flex;}
    main.theater-tickets .theater-sessions .theater-content .theater-info h3{margin-bottom: 15px;}
    main.theater-tickets .theater-sessions .theater-content .theater-info h3 a{font-size: 44px;font-weight: 700;color: #000;transition: color 0.15s ease-in-out;}
    main.theater-tickets .theater-sessions .theater-content .theater-info h3 a:hover{color: var(--c1);}
    main.theater-tickets .theater-sessions .theater-content .theater-info .tg-name{margin-bottom: 15px;font-size: 18px;}
    main.theater-tickets .theater-sessions .theater-content .theater-info .date{margin-bottom: 15px;font-size: 22px;font-weight: 600;}
    main.theater-tickets .theater-sessions .theater-content .theater-image img{width:100%;height: auto;transition: transform 0.2s ease-in-out;}
    main.theater-tickets .theater-sessions .theater-content .theater-image a:hover img{transform: scale(1.04);}
    main.theater-tickets .theater-sessions .theater-content .theater-info a.btn-ticket{position: absolute;right: 0;bottom: 0;background-color: var(--c1);color: #fff;font-size: 18px;font-weight: 600;padding: 8px 20px;transition: background-color 0.15s ease-in-out;}
    main.theater-tickets .theater-sessions .theater-content .theater-info a.btn-ticket:hover{background-color: #000000;}
}
/* SESSIONS PAGE */

/* TEAM PAGE */
section.team-info-content h1{font-size: 34px;font-weight: 500;text-transform: uppercase;color: var(--c1);}

@media (max-width: 1024px){
    section.team-info-content{padding: 80px 2px;margin-bottom: 30px;margin-top: 10px;}
    section.team-info-content .team{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;}
    section.team-info-content .team img{width: 100%;}
    section.team-info-content .team .team-text{margin-top: 15px;}
}
@media (min-width: 1025px){
    section.team-info-content{padding: 80px 60px;margin-bottom: 30px;margin-top: 120px;}
    section.team-info-content .team{display: -ms-flex;display: -webkit-flex;display: flex;}
    section.team-info-content .team .team-text{margin-left: 30px;}
}
/* TEAM PAGE */

/* FIXED COVID-19 */
body.openCovid{overflow: hidden;}
.covid-19-area .covid-19-info p{color: #e5ded6;font-size: 16px;font-weight: 500;}

body.openCovid .backdrop{visibility: visible;opacity: 1;}
.openCovid .headerHamburgerButtonC1:focus .headerHamburgerButton_span:after, .openCovid .headerHamburgerButtonC1:focus .headerHamburgerButton_span:before {opacity: 1;width: 16px;height: 16px;}
.openCovid .headerHamburgerButton_rect1{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.openCovid .headerHamburgerButton_rect2{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.openCovid .headerHamburgerButton_rect3{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.openCovid .headerHamburgerButton_rect4{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.openCovid .headerHamburgerButton_rect5{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.openCovid .headerHamburgerButton_rect6{-webkit-transform: scaleX(0)!important;-moz-transform: scaleX(0)!important;transform: scaleX(0)!important;}
.openCovid .headerHamburgerButton_rect7{opacity: 1;-webkit-transform: scaleX(1) rotate(45deg);-moz-transform: scaleX(1) rotate(45deg);transform: scaleX(1) rotate(45deg);-moz-transition-delay: .5s;transition-delay: .5s;}
.openCovid .headerHamburgerButton_rect8{opacity: 1;-webkit-transform: scaleX(1) rotate(-45deg);-moz-transform: scaleX(1) rotate(-45deg);transform: scaleX(1) rotate(-45deg);-moz-transition-delay: .3s;transition-delay: .3s;}
.openCovid .headerHamburgerButtonMenuText{opacity: 0;height: 0;}
.openCovid .headerHamburgerButtonCloseText{opacity: 1;height: 14px;}
.openCovid .headerHamburgerButtonC1 .headerHamburgerButton_span:after, .openCovid .headerHamburgerButtonC1 .headerHamburgerButton_span:before {opacity: 1;width: 16px;height: 16px;}
.openCovid header{transform: translateY(0px) !important;}

@media (min-width: 1025px) {
    .covid-19-area{transform: translate(0vw, 0px);position: fixed;width: 30vw;background-color: #000000;z-index: 21;right: -30vw;height: 100vh;top: 0;transition: 0.4s;}
    .openCovid .covid-19-area{transform: translate(-30vw, 0px);}
    .covid-19-area .covid-19-header{padding: 120px 80px 20px;}
    .covid-19-area .covid-19-info{padding: 0px 80px 20px;}
    .covid-19-area .covid-19-header h3{color: var(--c1);font-size: 30px;font-weight: 600;}
    .covid-19-area button{background: none;border: 0;outline: none;float: right;margin: 20px;font-size: 16px;font-weight: 700;}
}
@media (max-width: 1024px) {
    .covid-19-area{transform: translate(0vw, 0px);position: fixed;width: 100vw;background-color: #000000;z-index: 21;right: -100vw;height: 100vh;top: 0;transition: 0.4s;overflow: scroll;}
    .openCovid .covid-19-area{transform: translate(-100vw, 0px);}
    .covid-19-area .covid-19-header{padding: 90px 15px 15px;}
    .covid-19-area .covid-19-info{padding: 0px 15px 0px;}
    .covid-19-area .covid-19-header h3{color: var(--c1);font-size: 26px;font-weight: 600;}
    .covid-19-area button{background: none;border: 0;outline: none;float: right;margin: 15px;margin-bottom: 0;font-size: 16px;font-weight: 700;}
}
/* FIXED COVID-19 */

/* CONTACT */
main.contact .address{margin-bottom: 2rem;}
main.contact .address .location{display: -ms-flex;display: -webkit-flex;display: flex;font-size: 18px;font-weight: 500;margin-bottom: .8rem;}
main.contact .address .location i{color: #000;min-width: 30px;position: relative;left: 4px;font-size: 1.5em;}
main.contact .address .email{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;font-size: 18px;font-weight: 500;}
main.contact .address .email i{color: #000;min-width: 30px;font-size: 1.1em;}
main.contact .address .telephone-gise{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;font-size: 18px;font-weight: 500;}
main.contact .address .telephone-gise i{color: #000;min-width: 30px;font-size: 1.3em;}
main.contact .address a{color: #000;text-decoration: none;transition: color 150ms ease-in;}
main.contact .address a:hover{color: var(--c1);}

main.contact .contact-form-area .form-input{margin-bottom: 50px;position: relative;border-bottom: 2px solid #d9d9d9;}
main.contact .contact-form-area label{font-weight: 600;font-size: 18px;color: #000;line-height: 1.5;padding-left: 5px;}
main.contact .contact-form-area input{display: block;width: 100%;background: transparent;font-weight: 500;font-size: 14px;color: #000000;line-height: 1.2;padding: 0 5px;height: 40px;border: 0;outline: none;}
main.contact .contact-form-area textarea{display: block;width: 100%;background: transparent;font-weight: 500;font-size: 14px;color: #000000;line-height: 1.2;padding: 15px 5px;height: 120px;border: 0;outline: none;}
main.contact .contact-form-area .input-focus{position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;pointer-events: none;}
main.contact .contact-form-area .input-focus:before{content: "";display: block;position: absolute;bottom: -2px;left: 0;width: 0;height: 2px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;background: var(--c1);}
main.contact .contact-form-area input:focus+.input-focus::before{width: 100%;}
main.contact .contact-form-area textarea:focus+.input-focus::before{width: 100%;}
main.contact .contact-form-area .form-bottom{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-justify-content: flex-end;justify-content: end;-webkit-align-items: center;align-items: center;}
main.contact .contact-form-area .contactAlert{font-size: 18px;color: #ff0000;font-weight: 500;}
main.contact .contact-form-area .contactAlert.success{color: green;}
main.contact .disabled-btn{pointer-events: none;}

main.contact input::-webkit-input-placeholder {font-weight: 500;color: #000000;}
main.contact input:-moz-placeholder {font-weight: 500;color: #000000;}
main.contact input::-moz-placeholder {font-weight: 500;color: #000000;}
main.contact input:-ms-input-placeholder {font-weight: 500;color: #000000;}
main.contact textarea::-webkit-input-placeholder {font-weight: 500;color: #000000;}
main.contact textarea:-moz-placeholder {font-weight: 500;color: #000000;}
main.contact textarea::-moz-placeholder {font-weight: 500;color: #000000;}
main.contact textarea:-ms-input-placeholder {font-weight: 500;color: #000000;}

@media (min-width: 1025px) {
    main.contact .contact-area{margin: 80px 40px;}
    main.contact .highlightfeedsblock-content-wrapper{margin-right: 2rem;}
    main.contact .contact-form-area .input-form-group{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
    main.contact .contact-form-area .input-form-group .form-input{-webkit-flex: 0 0 48%;flex: 0 0 48%;}
    main.contact .contact-form-area .form-bottom button{padding: 6px 16px;background-color: var(--c1);font-weight: 500;font-size: 18px;margin-left: 1.5rem;color: #ffffff;transition: background-color 0.15s ease-in-out;border: 0;}
    main.contact .contact-form-area .form-bottom button:hover{background-color: #000000;}
}
@media (max-width: 1024px) {
    main.contact .contact-area{margin: 15px 5px;}
    main.contact .contact-form-area{margin-top: 2rem;margin-bottom: 2rem;}
    main.contact .contact-form-area .form-bottom button{padding: 6px 16px;background-color: var(--c1);font-weight: 500;font-size: 18px;margin-left: 1.5rem;color: #ffffff;transition: background-color 0.15s ease-in-out;border: 0;}
    main.contact .contact-form-area .form-bottom button:hover{background-color: #000000;}
}
/* CONTACT */

/* SSS */

section.sss-area .accordion-item{background-color: transparent;border: 0;border-bottom: 1px solid #008e9655;}
section.sss-area .accordion-item:last-child{border: 0;}
section.sss-area .accordion-item button{outline: none!important;box-shadow: none!important;}
section.sss-area .accordion-button{background-color: transparent;color: var(--c1);padding: 1.4rem 0;font-weight: 600;}
section.sss-area .accordion-body{padding: 0 0 1.4rem 0;}

@media (max-width: 1024px) {
    section.sss-area{margin: 30px 0px;}
}
@media (min-width: 1025px) {
    section.sss-area{margin: 100px 40px;}
}
/* SSS */

/* FOOTER */
footer{background-color: #e5ded6;}
footer .footer .footer-item:first-child{margin-left: 0;}
footer .footer .footer-item:last-child{margin-right: 0;}
footer .footer .footer-logo img{width: 160px;}
footer .footer .footer-title{font-size: 18px;font-weight: 700;color: #5b5b5b;margin-top: 20px;margin-bottom: 12px;}
footer .footer .footer-item ul{padding: 0;list-style-type: none;}
footer .footer .footer-item:nth-child(3) ul{max-width: 210px;}
footer .footer .footer-item ul li{margin-bottom: 10px;}
footer .footer .footer-item ul li:last-child{margin-bottom: 0px;}
footer .footer .footer-item ul li{font-size: 16px;font-weight: 500;color: #5b5b5b;text-decoration: none;transition: color 0.15s ease-in-out;}
footer .footer .footer-item ul li a{font-size: 16px;font-weight: 500;color: #5b5b5b;text-decoration: none;transition: color 0.15s ease-in-out;}
footer .footer .footer-item ul li a:hover{color: var(--c1);}
footer .footer .footer-item p{font-size: 16px;font-weight: 500;color: #5b5b5b;}
footer .footer .footer-item ul.social-media{display: -ms-flex;display: -webkit-flex;display: flex;}
footer .footer .footer-item ul.social-media li{margin-right: 15px;}
footer .footer .footer-item ul.social-media li:last-child{margin-right: 0px;}
footer .footer .footer-item ul.social-media li a{font-size: 22px;}

footer .footer-bulletin form#bulletinForm{display: -ms-flex;display: -webkit-flex;display: flex;width: 100%;}
footer .footer-bulletin form#bulletinForm input{width: 100%;background-color: transparent;border: 1px solid var(--c1);height: 40px;outline: none!important;color: #e5ded6;font-size: 18px;font-weight: 400;padding: 0 10px;}

@media (min-width: 1200px) {
    footer .footer .footer-item{margin: 0 40px;}

}
@media (min-width: 1600px) {
    footer .footer .footer-item{margin: 0 60px;}
}
@media (max-width: 1024px) {
    footer .footer{padding: 40px 15px 15px;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;}
    footer .copyright-content{background-color: #ffffff;padding: 20px 15px;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;-webkit-flex-direction: column;flex-direction: column;}
    footer .footer-bulletin{background-color: #000000;padding: 50px 15px;}
    footer .footer-bulletin h3{font-size: 28px;font-weight: 400;color: #e5ded6;margin-bottom: 20px;letter-spacing: 2px;}
    footer .footer-bulletin p{font-size: 16px;font-weight: 400;color: #e5ded6;margin-bottom: 0;line-height: 1.4;margin-bottom: 20px}
    footer .footer-bulletin form#bulletinForm button{width: 120px;margin-left: 10px;border: 1px solid var(--c1);background-color: var(--c1);color: #ffffff;font-size: 16px;font-weight: 400;transition: all 0.15s ease-in-out;height: 40px;white-space: nowrap;padding: 0 10px;}
    footer .footer-bulletin form#bulletinForm button:hover{background-color: transparent;color: var(--c1);}
    footer .copyright-content .copy{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-flex-direction: column;flex-direction: column;}
    footer .copyright-content .copy p{font-size: 12px;color: #000000;margin: 15px 0;}
    footer .copyright-content .copy p:first-child{margin-bottom: 0px;}
    footer .copyright-content .copy p:last-child{margin-top: 0;}
    footer .copyright-content .logo img{width: 160px;}
}
@media (min-width: 1025px) {
    footer .footer{padding: 40px;display: -ms-flex;display: -webkit-flex;display: flex;}
    footer .copyright-content{background-color: #ffffff;padding: 20px 40px;display: -ms-flex;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
    footer .footer-bulletin{background-color: #000000;padding: 80px 40px;}
    footer .footer-bulletin h3{font-size: 40px;font-weight: 400;color: #e5ded6;margin-bottom: 20px;letter-spacing: 2px;}
    footer .footer-bulletin p{font-size: 18px;font-weight: 400;color: #e5ded6;margin-bottom: 0;line-height: 1.4;max-width: 550px;}
    footer .footer-bulletin form#bulletinForm button{width: 120px;margin-left: 15px;border: 1px solid var(--c1);background-color: var(--c1);color: #ffffff;font-size: 18px;font-weight: 400;transition: all 0.15s ease-in-out;height: 40px;}
    footer .footer-bulletin form#bulletinForm button:hover{background-color: transparent;color: var(--c1);}
    footer .copyright-content .copy{display: -ms-flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
    footer .copyright-content .copy p{margin-bottom: 0;font-size: 12px;color: #000000;margin-left: 1.5rem;}
    footer .copyright-content .logo img{width: 160px;}
}
/* FOOTER */

/* BACKDROP */
.backdrop{visibility: hidden;opacity: 0;background-color: transparent;width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;z-index: 19;transition: all .5s cubic-bezier(.4,.61,.89,.97);cursor: pointer;}
body.menu__open .backdrop{visibility: visible;opacity: 1;}
/* BACKDROP */

@media (max-width: 1024px) {
    .mobile-hidden{display: none;}
}
@media (min-width: 1025px) {
    .web-hidden{display: none;}
    .team-info-content .team-image img{max-width: 300px;}
}

.btn-back{width: 90px;border: 1px solid var(--c1);background-color: var(--c1);color: #ffffff;font-size: 16px;font-weight: 400;transition: all 0.15s ease-in-out;height: 36px;line-height: 0;margin-bottom: 15px;}
.btn-back span{margin-left: 8px;}
.btn-back:hover{background-color: transparent; color: var(--c1);}