
.back-to-top{display:none;position:fixed;bottom:30px;right:30px;z-index:100;width:64px;height:64px;font-size:16px;line-height:64px;text-align:center;z-index:50;background:#f6a80f;color:#fff;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
.back-to-top i{display:block;color:#fff;}
.back-to-top:hover,.back-to-top:focus {background:#a41e22;color:#fff;}

.phone{display:flex;position:fixed;bottom:30px;right:30px;z-index:100;width:72px;height:72px;line-height:72px;text-align:center;z-index:50;background:#a41e22;color:#fff;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);justify-content: center;align-items: center;}
.phone img{display:block;height:20px;filter: brightness(0) saturate(100%) invert(85%) sepia(100%) saturate(1%) hue-rotate(26deg) brightness(104%) contrast(101%);}
.phone:hover,.phone:focus {background:#f6a80f;}


.video-section{overflow:hidden;position:relative}
.video-section .container{z-index:32!important;position:relative}
.video-section .fullscreen-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:30}
.video-section video{min-width:100%!important;width:100%;height:auto;min-height:100%;object-fit:cover;overflow:hidden;filter:sepia(0%)}
.video-section .video-section-mask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:31;
background:linear-gradient(to bottom,rgba(0, 0, 0,.9) 0%,rgba(164, 30, 34,.5) 100%);mix-blend-mode:multiply}

.scroll-down-icon{position:absolute;bottom:80px;left:0;right:0;font-size:16px;width:60px;height:60px;line-height:60px;text-align:center;z-index:51;color:#fff;background:none;margin:0 auto;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
.scroll-down-icon:hover,.scroll-down-icon:focus{background:#f6a80f;}
.scroll-down-icon i {color:#fff;}





.clip1 {position:absolute;bottom:-1px;left:0;right:0;width:100%;height:50px;background:#fef6e7 ;content:"";clip-path: polygon(50% 0, 0 100%, 100% 100%);z-index:50}
.clip2 {position:absolute;top:-1px;left:0;right:0;width:100%;height:50px;background:#fff ;content:"";clip-path: polygon(50% 100%, 0 0, 100% 0);z-index:50}
.clip3 {position:absolute;top:-1px;left:0;right:0;width:100%;height:50px;background:#a41e22 ;content:"";clip-path: polygon(50% 100%, 0 0, 100% 0);z-index:50}

.popup-overlay {position: fixed;top: 0; left: 0;right:0;width: 100%; height: 100%;background: linear-gradient(to bottom, rgba(0,0,0,.8) 0%, rgba(164, 30, 34,.8) 100%);display: flex;justify-content: center;align-items: center;z-index: 1000;padding:0 25%}
.popup-content {background:#fef6e7 url(../images/pattern.png) top left repeat;padding:90px;text-align: center;position:relative}
.popup-content:before {position:absolute;top:0;right:0;bottom:0;left:0;margin:25px;border:2px dashed #a41e22;content:"";}
.popup-content h2 {color:#a41e22}
.popup-content p {color:#000}
.popup-content .btn-sys {margin:20px 0 0}
.popup-content button {position:absolute;top:25px;right:25px;width:40px;height:40px;line-height:40px;color:#fff;border:none;background:#7d0020;font-size:16px;content:"\e646";font-family:'themify';display:block;text-align:center}
.popup-content img {height:150px;margin-bottom:30px;}
.popup-content button {position:absolute;top:25px;right:25px;width:40px;height:40px;line-height:40px;color:#fff;border:#a41e22;font-size:16px;content:"\e646";font-family:'themify';display:block;text-align:center}



.hmenu{position:fixed;z-index:99;top:0;right:-350px;width:350px;height:100%;background:#6c1416;}
.hmenu .toggle-header{position:absolute;right:0;top:0;color:#fff;width:50px;height:50px;display:flex;font-size:12px;line-height:50px;text-align:center;cursor:pointer;z-index:1;background:none;border:none;transition: all .3s ease-in-out;align-items: center;justify-content: center;}
.hmenu .toggle-header:hover {background:#f6a80f}

.form-box{padding:50px 30px;overflow-y:scroll;display:block;position:relative;height:100%}
.form-box h4{color:#f6a80f;}
.form-box p{color:#fff;font-size:15px}
.form-box .form{margin:20px 0}
.form-box .form .form-group .form-control{background:none;padding:15px}
.form-box .form .form-group .form-control::placeholder {color:#fff;}
.form-box .form .form-group .form-control:hover,.form .form-group .form-control:focus{color:#fff;background:none;border:none;box-shadow:none}
.form-box .form .form-group{border-bottom:1px solid rgba(255,255,255,.25);}
.form-box .form .form-group textarea.form-control{min-height:150px}
.form-box .form .form-group:hover,.form-group:focus{background:none;border-color:#f6a80f}
.form-box .form .btn-sys{margin:0;}




.smoke-canvas{position:fixed;top:0;left:0;height:100%;width:100%;opacity:.05;z-index:9999;pointer-events:none;z-index:1}
.sub{font-size:16px;line-height:20px;font-weight:400;text-transform:uppercase;letter-spacing:5px;color:#a41e22 ;display:inline-block;width:auto;border-radius:15px;font-family: "Oswald", sans-serif;display:flex;margin-bottom:25px;align-items: center;}
.sub:before {width: 0px;height: 0px;border-style: solid;border-width: 1px 30px 1px 0;border-color: transparent #a41e22 transparent transparent;transform: rotate(0deg);display: inline-block;content:"";position:relative;top:0;margin-right:18px}
.sub:after {width: 0px;height: 0px;border-style: solid;border-width:1px 0 1px 30px;border-color: transparent transparent transparent #a41e22 ;transform: rotate(0deg);display: inline-block;content:"";position:relative;top:0;margin-left:15px}
.dark-section .sub {color:#f6a80f;}
.dark-section .sub:before {border-color: transparent #f6a80f transparent transparent;}
.dark-section .sub:after {border-color: transparent transparent transparent #f6a80f ;}

.subtitle{position:absolute;top:-10px;left:0;right:0;margin:0 auto;width:auto;display:inline-block;text-align:center;font-size:16px;font-weight:400;line-height:20px;text-transform:capitalize;color:#a41e22;z-index:100;letter-spacing:3px;text-transform:uppercase;font-family: "Oswald", sans-serif;}
.subtitle span{background:#fff;padding:0 30px 0 33px}


.header .cta-btn{height:50px;line-height:50px;background:#a41e22;position:absolute;top:25px;right:15px;padding:0;margin:0;color:#fff;padding:0 50px;text-transform:uppercase;overflow:hidden;letter-spacing:0;border-radius:0; font-family: "Oswald", sans-serif;font-size:16px;z-index: 0;clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0% 50%);display:flex;align-items: center;justify-content: center;}
.header .cta-btn span {font-size:16px;z-index:1;position:relative}
.header .cta-btn i{font-size:16px;line-height:1;margin-right:10px;}
.header .cta-btn img {height:20px;margin-right:10px;filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(85%) hue-rotate(305deg) brightness(118%) contrast(100%);}
.header .cta-btn:before {position: absolute;width: 0;height: 100%;content: "";top: 0;left: 0;background: #f6a80f;transition: all .2s ease-in-out;z-index: -1;clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0% 50%);}
.header .cta-btn:hover:before {width:100%}

.certi-section {padding:0 }
.pro-carousel.certi{text-align:center;padding:0 60px;position:absolute;bottom:50px;background:none;margin:0 auto ;width:75%;display:block;z-index:50;left:0;right:0}
.certi a{line-height:100px;height:100px;text-align:center;display:block;padding:0;margin:10px;position:relative;transition:all .4s;clip-path: polygon(5% 0, 95% 0, 100% 50%, 95% 100%, 5% 100%, 0% 50%);}
.certi a:hover{background:#fff}
.certi a img{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);max-height:70px;max-width:100px;margin:0 auto;text-align:center;filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(7467%) hue-rotate(186deg) brightness(107%) contrast(119%);}
.certi a:hover img {filter:none;}



.header-title{position:relative;width:100%;}
.header-title .sub {justify-content: normal}
.header-title .sub:before{display:none}
.header-title.center {text-align:center;}
.header-title.center .sub {justify-content: center;}
.header-title.center .sub:before{display:inline-block}
.header-title h2{margin-bottom:20px}
.header-title h2 span{color:#a41e22;}
.dark-section .header-title h2 span{color:#f6a80f;}
.header-title .btn-sys{margin:15px 0 0}
.header-title.white h2,.header-title.white p{color:#fff}
.header-title h4 {color:#a41e22}
.header-title p b {color:#a41e22}
.header-title p{padding: 0 0 0 30px;border-left: 1px dashed #a41e22;}
.header-title.center p{padding: 0;border-left:none;}

.header-title ul{list-style:none;padding:0;margin:0}
.header-title ul li{padding:0 0 7px 20px;position:relative}
.header-title ul li:before{content:"";background:#f6a80f;position:absolute;top:8px;left:0;width:8px;height:8px;display:block;transform: rotate(45deg);}


.center-col{float:none!important;margin-left:auto!important;margin-right:auto!important}
.container-fluid{margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;overflow:hidden}
.mt150{margin-top:190px}
.mt120{margin-top:120px}
.mt110{margin-top:110px}
.mt100{margin-top:100px}
.mt90{margin-top:90px}
.mt80{margin-top:80px}
.mt70{margin-top:70px}
.mt60{margin-top:60px}
.mt50{margin-top:50px}
.mt40{margin-top:40px}
.mt30{margin-top:30px}
.mt20{margin-top:20px}
.mt10{margin-top:10px}
.mb0{margin-bottom:0}
.mb60{margin-bottom:60px}

.border-top{border-top:2px dashed rgba(164, 30, 34,.10)}
.bg-white{background:#fff}
.bg-gray{background:#fef6e7}
.bg-gray1{background:linear-gradient(to right,#fff 0%,#fef6e7 100%)}
.bg-gray2{background:linear-gradient(to left,#fff 0%,#fef6e7 100%)}
.bg-gray3{background:linear-gradient(to bottom,#fff 0%,#fef6e7 100%)}
.bg-gray4{background:linear-gradient(to top,#fff 0%,#fef6e7 100%)}


.cta .header-title{margin-bottom:0}
.cta .header-title h2{margin-bottom:20px;}
.cta .header-title .btn-sys{margin:20px 0 0}

.misssion-section {padding:0 0 120px}
.misssion-section:before {content: '';position: absolute;width: 100%;height:48%;top: 0;left: 0;z-index: 1;background: linear-gradient(to left, #000000 0%,#a41e22 100%);}
.misssion-section .sub {color:#fff;}
.misssion {list-style:none;margin:0;text-align:center;}
.misssion li {display:inline-block;width:20%;margin:0 -2px;padding:0;vertical-align:top}
.misssion-box {padding:0 30px;margin-bottom:30px;}
.misssion-box img {height:240px;height:240px;object-fit:cover;margin:0 auto 25px;aspect-ratio:1/1;}

.sig {position: relative;z-index: 0;margin:0;background: url(../images/bar.jpg) center center fixed no-repeat;overflow:hidden;border-radius:50%}
.sig:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;border:1px dashed #fff;margin:30px;border-radius:50%;z-index:0;}

.img-box {position:relative;}
.img-box .img {display:block;overflow:hidden;border-radius:50%}
.img-box .img:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;border:1px dashed #fff;margin:5%;border-radius:50%;z-index:0;transition:all .3s ease-in-out;aspect-ratio:16/16;}
.img-box:hover .img:after {margin:10%}
.img-box img {width:100%;object-fit:cover;aspect-ratio:16/16;transition:all .3s ease-in-out;}
.img-box:hover img {transform:scale(1.05,1.05);}

.img-box .img-text{position:absolute;bottom:-30px;left:-30px;width:320px;background:#a41e22;overflow:hidden;transition:all .3s ease-in-out;padding:0 13%;z-index:1;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);aspect-ratio:1/1;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;display:flex;}
.img-box .img-text:before {content: '';position: absolute;top: calc(50% - 100px);left: 0;right: 0;bottom: 0;z-index: 1;border: 1px dashed #f6a80f;z-index: 0;transform: rotate(45deg);width:200px;margin: 0 auto;height: 200px;transition:all .3s ease-in-out;}
.img-box:hover .img-text:before {border-color:#fff}


.img-box:hover .img-text{background:#f6a80f;}
.img-box .img-text p {color:#fff;margin:0;font-size:18px;line-height:1.2;font-family: 'Oswald';text-transform: uppercase;text-align:center}
.img-box .img-text svg  {position:absolute;width:150px;left:calc(50% - 70px);top:10%;fill:#fff; opacity:.15;display:none}
.img-box.right .img-text{right:-30px;left:auto}


#pageloader{width:100%;height:100%;position:fixed;z-index:999999;background: linear-gradient(to bottom,  #000000 0%,#a41e22 100%);}
#pageloader .loader-container{position:absolute;top:calc(50% - 10px);left:0;margin:0 auto;text-align:center;right:0}
.loading-text{text-align:center}
.loading-text span{display:inline-block;margin:0 10px;animation:loading 1.4s infinite alternate;font-size:18px;line-height:20px;color:#fff;font-weight:200}
.loading-text span:nth-child(1){animation-delay:0s}
.loading-text span:nth-child(2){animation-delay:0.5s}
.loading-text span:nth-child(3){animation-delay:1s}
.loading-text span:nth-child(4){animation-delay:1.5s}
.loading-text span:nth-child(5){animation-delay:2s}
.loading-text span:nth-child(6){animation-delay:2.5s}
.loading-text span:nth-child(7){animation-delay:.3s}
@keyframes loading {
0%{opacity:1}
100%{opacity:0}
}













.brands{list-style:none;margin:0;text-align:center;padding:0}
.brands li{display:inline-block;width:16.666666666666%;margin:0 -2px;padding:0}
.brands a{line-height:130px;height:130px;text-align:center;display:block;padding:0;margin:10px;border:1px dashed transparent;transition:all .3s ease-in-out;}
.brands a:hover{border-color:#a41e22;background:#fff}
.brands a img{max-height:80px;max-width:140px;margin:0 auto;text-align:center;filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(18%) hue-rotate(286deg) brightness(96%) contrast(101%);transition:all .3s ease-in-out;}
.brands a:hover img{filter:none}
.brands .owl-pagination{display:none}
.pattern {background:#fef6e7 url(../images/pattern.png) top left repeat;}

.frame-img{margin-top:5px;position:relative;background-image:url(../images/about2.jpg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.frame-img img{width:100%;height:auto}
@media only screen and (orientation:portrait) and (device-width:320px),(device-width:768px) {
.frame-img{-webkit-background-size:auto 100%!important;background-attachment:scroll!important}
}
@media only screen and (orientation:landscape) and (device-width:320px),(device-width:768px) {
.frame-img{-webkit-background-size:100% auto!important;background-attachment:scroll!important}
}

.counter {display:block;position:relative;overflow:hidden;text-align:center;padding:50px 0;transition:all .3s ease-in-out;
background:#fef6e7 url(../images/pattern.png) top left repeat;}
.counter:after {display:block;position:absolute;content:"";border:1px dashed #f6a80f;margin:15px;right:0;bottom:0;left:0;top:0}
.counter img {object-fit:cover;transition:all .3s ease-in-out;position:absolute;left:0;top:0;width:100%;opacity:0}
.counter .num-counter {display:inline-block!important;position:relative;font-size:90px;height:90px;line-height:90px;font-weight:400;margin:0 auto;font-family:'Trajan';transition:all .3s ease-in-out;letter-spacing:-5px;color:#a41e22;text-align:center;}
.counter p {font-family: "Oswald", sans-serif;margin:0;color:#000;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out;z-index:1;position:relative}
.counter .char {font-size:30px;letter-spacing:0;top:-30px!important;}
.counter:hover {background:#000;} 
.counter:hover .num-counter{color:#f6a80f}
.counter:hover:after {border-color:#f6a80f;}
.counter:hover img {opacity:.35;transform:scale(1.1,1.1);}
.counter:hover p {color:#fff;letter-spacing:1px}

.counter.active {background:#000;} 
.counter.active .num-counter{color:#f6a80f}
.counter.active:after {border-color:#f6a80f;}
.counter.active img {opacity:.50;transform:scale(1.1,1.1);}
.counter.active p {color:#fff;letter-spacing:1px}

.sign{position:absolute;left:0;right:0;margin:0 auto;top:-57px;display:block;line-height:110px;text-align:center;width:110px;height:110px;z-index:49;background:#f6a80f;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
.sign img{max-height:30px;filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(85%) hue-rotate(305deg) brightness(118%) contrast(100%);}

.map-section{padding:0;position:relative;margin:0;background:#000;border-top:5px solid #f6a80f;z-index:0}
.map-section .map-img {position:absolute;width:100%;height:450px;left:0;top:0;}
.map-section .map-img img {width:100%;height:450px;object-fit:cover;opacity:.9}
.map-section .map-icon{position:absolute;left:0;right:0;margin:0 auto;display:block;top:calc(50% - 32px);transition:all .3s ease-in-out;z-index:50;background:none;border-radius:50%;width:64px;height:64px;line-height:64px;text-align:center;}
.map-section .map-icon img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7496%) hue-rotate(7deg) brightness(100%) contrast(97%);height:64px;width:64px}
.map-section:hover .map-icon{opacity:0}
.map-section:hover .map-icon img{opacity:0}
.map-section iframe{width:100%;height:450px;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0;transition:all .5s ease-in-out;padding:0;margin:0 0 -15px}
.map-section:hover iframe{z-index:50!important;width:100%;-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;}



.process {background:#fff;overflow:hidden;display:block;margin-bottom:30px;position:relative;transition:all .3s ease-in-out;padding:50px;height:350px;border:1px dashed #f6a80f;}
.process:after {display:block;position:absolute;content:"";border:1px dashed #f6a80f;margin:0;right:0;bottom:0;left:0;top:0;opacity:0;transition:all .3s ease-in-out;}

.process video {position: absolute;top: 0;left: 0;display: block;pointer-events: none;width:100%;height:100%;content:"";z-index:0;opacity:0;object-fit:cover;transition:all .3s ease-in-out;}
.process.active video {opacity:.33}
.process .process-img  img {height:350px;width:100%;object-fit:cover;opacity:0;transition:all .3s ease-in-out;}
.process .process-img {position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.process span {font-size:70px;line-height:70px;height:70px;position:absolute;top:20px;right:20px;color:rgba(0,0,0,.1) ;display:block; font-family: "Oswald", sans-serif;transition:all .3s ease-in-out;}
.process h4{line-height:1.1;transition:all .3s ease-in-out;z-index:1;position:relative;color:#a41e22}
.process p{margin:0;position:absolute;bottom:0;left:0;right:0;transition:all .3s ease-in-out;padding:50px}
.process.active:after {opacity:1;margin:20px;}
.process.active {border-color:transparent}
.process.active .process-img img {opacity:.50;transform:scale(1.1,1.1)}
.process.active {box-shadow:none}
.process.active span {color:rgba(255,255,255,.10)}
.process.active {background:#000}
.process.active h4 {color:#f6a80f;}
.process.active p {color:rgba(255,255,255,1)}
.process .icon {position:absolute;top:40px;right:40px;z-index:1;display:block;z-index:0}
.process .icon img{filter: brightness(0) saturate(100%) invert(83%) sepia(49%) saturate(3620%) hue-rotate(348deg) brightness(95%) contrast(102%);object-fit:none;height:72px;transition:all .3s ease-in-out;opacity:.25;}
.process.active .icon img {filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(3292%) hue-rotate(219deg) brightness(118%) contrast(100%);height:60px;opacity:.15;}





.customers  {padding:0}
.customers .container-fluid{padding:0;}
.customers .row{margin:0}
.customers div[class*='col-md-']{padding:0}
.customer {display:flex;height:300px}
.customer img {width:100%;height:300px;object-fit:cover}

#reviews{ background:url(../images/reviews.jpg) top fixed;}
.reviews {padding:150px 0;}
.testimonials-carousel{margin:0 auto;border:1px dashed #f6a80f;padding:75px 75px 50px;margin-top:32px}
.testimonials-carousel:after {width:72px;height:72px;line-height:72px;position:absolute;top:-36px;left:0;right:0;margin:0 auto;background:#f6a80f;content:"\e67e";font-family:'themify';text-align:center;font-size:24px;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
.testimonials-carousel .item{text-align:center;position:relative}
.testimonials-carousel .item:before {display:block;position:absolute;content:"";margin:25px;right:0;bottom:0;left:0;top:0}
.testimonials-carousel .quote-author p{font-size:15px;margin:0}
.testimonials-carousel .quote-content q{font-size:24px;line-height:30px;letter-spacing:0;text-transform:none;display:flex;align-items: center;
justify-content: center;margin:0 auto 15px;font-family: 'Trajan Pro';min-height:120px}
.testimonials-carousel .quote-content q:after,.testimonials-carousel .quote-content q:before {display:none}
.testimonials-carousel .testimonial-stars{margin-bottom:15px}
.testimonials-carousel .testimonial-stars .star {
	display:inline-block;margin:0 2px;
  width: 24px;  
  aspect-ratio: 1;
  background: #f6a80f;
  clip-path: polygon(50% 0,
    calc(50%*(1 + sin(.4turn))) calc(50%*(1 - cos(.4turn))),
    calc(50%*(1 - sin(.2turn))) calc(50%*(1 - cos(.2turn))),
    calc(50%*(1 + sin(.2turn))) calc(50%*(1 - cos(.2turn))),
    calc(50%*(1 - sin(.4turn))) calc(50%*(1 - cos(.4turn))) 
   ); 
  /* or more simple
  clip-path: polygon(50% 0,79% 90%,2% 35%,98% 35%,21% 90%); 
   */
}
.testimonials-carousel .owl-pagination {bottom: -50px;}

.values-box {text-align:center;position:relative;}
.values-box:before {display:block;position:absolute;border:1px dashed #f6a80f;margin:0 auto;right:0;bottom:0;left:0;top:10px;transition:all .3s ease-in-out;content:"";width:100px;height:100px;transform: rotate(45deg);}
.values-box .icon{text-align:center;display:block;transition:all .3s ease-in-out;margin:0 auto 30px;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);width:120px;height:120px;line-height:120px;background:#a41e22 ;position:relative;top:0}

.values-box:hover .icon{background:#f6a80f;}
.values-box .icon img{height:40px;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7485%) hue-rotate(209deg) brightness(111%) contrast(100%);transition:all .3s ease-in-out;}
.values-box  h5 {transition:all .3s ease-in-out;}
.values-box:hover  h5 {color:#a41e22}

.section-services {padding:160px 0;position:relative}
.section-services .section-overlay {background: linear-gradient(to bottom,  rgba(0,0,0,0.99) 0%,rgba(0,0,0,0.33) 100%);}
.section-bg{position: absolute;left: 0;top:0;width: 100%;height: 100%;background-size: cover;background-position: center;z-index:0}
.bg-changer{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.bg-changer .section-bg{opacity:0;will-change:opacity,transform;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:opacity .5s .2s ease,transform 5s .2s ease;-o-transition:opacity .5s .2s ease,transform 5s .2s ease;transition:opacity .5s .2s ease,transform 5s .2s ease}
.bg-changer .active{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.bg-changer .section-bg:first-child{opacity:1}
.service-list {list-style:none;text-align:center;margin:60px auto 0;display:block;text-align:center}
.service-list li {width:20%;padding:0;margin:0 -2px;display:inline-block;}
.project-box{border:1px dashed #f6a80f;margin:45px 15px 15px;display:block;position:relative;transition:all .3s ease-in-out;text-align:left;aspect-ratio:16/16;}
.project-box .title{position:absolute;bottom:30px;left:30px;right:30px;margin:0;color:#fff;transition:all .3s ease-in-out;text-align:center;text-shadow:0 2px 2px #s000}
.project-box .project-text{position:absolute;bottom:-30px;left:0;right:0;margin:0 auto;display:block;padding:30px;transition:all .3s ease-in-out;opacity:0}
.project-box .project-text .btn-sys{margin-top:10px}
.project-box:hover .project-text{bottom:0;opacity:1}
.project-box .project-text h5{color:#fff;margin:0 0 5px}
.project-box:hover .title {bottom:0;opacity:0}
.project-box:hover .project-text{bottom:0;opacity:1}
.project-box p {margin:0;}
.project-box.active {background:#fef6e7}
.project-box.active .title {bottom:0;opacity:0}
.project-box.active p {color:#000}
.project-box.active .project-text{bottom:0;opacity:1}
.project-box.active .project-text h5{color:#a41e22;}
.project-box span {width:72px;height:72px;line-height:72px;position:absolute;top:-36px;left:0;right:0;margin:0 auto;background:#f6a80f;content:"\e67e";font-family:'themify';text-align:center;font-size:20px;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);transition: all .3s ease-in-out;font-family:'Trajan';color:#fff}


.benefit {aspect-ratio:1/1;padding:30px 20px 20px;position:relative;margin:10px;background:#fff;transition:all .3s ease-in-out;}
.benefit:before {display:block;position:absolute;content:"";border:1px dashed #f6a80f;margin:0;right:0;bottom:0;left:0;top:0;transition:all .3s ease-in-out;content:"";transition:all .3s ease-in-out;}
.benefit:hover {background:#a41e22}
.benefit:hover:before {margin:10px;}
.benefit .icon {margin:20px 0 10px;}
.benefit .icon img{height:50px;transition:all .3s ease-in-out;filter: brightness(0) saturate(100%) invert(14%) sepia(88%) saturate(4140%) hue-rotate(350deg) brightness(77%) contrast(87%);}
.benefit:hover .icon img {filter: brightness(0) saturate(100%) invert(79%) sepia(32%) saturate(5237%) hue-rotate(356deg) brightness(102%) contrast(93%);}
.benefit-list{list-style:none;margin:0;}
.benefit-list li{padding:0;position: relative;width:16.666666666666%;transition:all .3s ease-in-out;display:inline-block;margin:0;vertical-align:top;float:left}
.benefit .text {position:absolute;padding:0 25px 30px;bottom:0;left:0;right:0;}
.benefit .text p {margin:0;line-height:1.3;transition:all .3s ease-in-out;font-family: "Oswald", sans-serif;text-transform:uppercase;font-size:16px}
.benefit span {color:#a41e22;display:block;}
.benefit:hover p {color:#fff}
.benefit:hover span {color:#f6a80f}

.black {color:#000!important}

.pricing-table {text-align:center;padding:50px;background:#fef6e7;transition: all .3s ease-in-out;position:relative;display:block;margin-bottom:30px}
.pricing-table:before {display:block;position:absolute;content:"";border:1px dashed #f6a80f;margin:25px;right:0;bottom:0;left:0;top:0;transition:all .3s ease-in-out;content:"";transition:all .3s ease-in-out;}

.pricing-table img{max-height:100px;margin-bottom:25px;}
.pricing-table h5{text-transform:uppercase;color:#f6a80f;margin:0 0 10px;letter-spacing:1px;}
.pricing-table h4,.pricing-table h3{margin:0 0 5px}
.pricing-table span{font-size:15px;font-weight:400;color:rgba(0,0,0,.66)}
.pricing-table .pricing-body {margin:20px 0;}
.pricing-table .pricing-body ul {list-style:none;min-height:176px}
.pricing-table .pricing-body ul li {padding:10px;border-bottom:1px dashed rgba(246, 168, 15,.50);line-height:24px;font-weight:600;}
.pricing-table .pricing-body ul li:last-child {border-bottom:none}
.pricing-table:hover .pricing-body ul li b {color:#e6aa74;}
.pricing-table .btn-sys {margin:0 0 0}
.pricing-table.dark {background:#a41e22}
.pricing-table.dark .pricing-body ul li {color:rgba(255,255,255,.80)} 
.pricing-table.dark  h4 {color:#fff}
.pricing-table.black {background:#000}
.pricing-table.black .pricing-body ul li {color:rgba(255,255,255,.80)} 
.pricing-table.black  h4 {color:#fff}



.contact-note {padding:30px 0 0;text-align:center;font-size:15px;border-top:1px dashed #f6a80f}

.address{border:1px dashed #f6a80f;padding:65px 30px 30px;display:block;position:relative;transition:all .3s ease-in-out;text-align:center;background:#fef6e7;margin:0 0 60px;height:240px}
.address:hover{background:#fff;border-color:#a41e22}
.address .icon {width:100px;height:100px;line-height:100px;position:absolute;top:-50px;left:0;right:0;margin:0 auto;background:#f6a80f;text-align:center;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);transition: all .3s ease-in-out;color:#fff;display:flex;justify-content: center;align-items: center;}
.address:hover .icon {background:#a41e22}
.address .icon img{height:30px;filter:grayscale(0%);transition:all .3s ease-in-out;filter: brightness(0) saturate(100%) invert(100%) sepia(23%) saturate(6164%) hue-rotate(181deg) brightness(123%) contrast(94%);}
.address .text{position:absolute;bottom:0;left:0;right:0;margin:0;transition:all .3s ease-in-out;text-align:center;padding:30px}
.address .text p {margin:0}
.address a {color:#a41e22;font-family: "Oswald", sans-serif;}

.hours-box{position:relative}
.hours-header{display:flex;align-items:center;justify-content:center;}
.status-badge{display:flex;align-items:center;padding:6px 20px;font-size:14px;font-weight:600;white-space:nowrap;clip-path: polygon(8% 0, 92% 0, 100% 50%, 92% 100%, 8% 100%, 0% 50%);position:absolute;bottom:-46px;text-transform:uppercase;color:#fff}
.status-badge.open{background:green;}
.status-badge.closed{background:#a41e22;}
.hours-row{display:flex;justify-content:space-between;gap:30px;padding:1px 0;font-size:18px;font-family: "Oswald", sans-serif;font-weight:300;}
.hours-row strong{font-weight:400;white-space:nowrap;color:#a41e22}
@media (max-width: 600px) {
.hours-row{flex-direction:column;gap:1px}
}


.project-box .title{position:absolute;bottom:30px;left:30px;right:30px;margin:0;color:#fff;transition:all .3s ease-in-out;text-align:center}
.project-box .project-text{position:absolute;bottom:-30px;left:0;right:0;margin:0 auto;display:block;padding:30px;transition:all .3s ease-in-out;opacity:0}
.project-box .project-text .btn-sys{margin-top:10px}
.project-box:hover .project-text{bottom:0;opacity:1}
.project-box .project-text h5{color:#fff;margin:0 0 5px}
.project-box:hover .title {bottom:0;opacity:0}
.project-box:hover .project-text{bottom:0;opacity:1}
.project-box p {margin:0;}
.project-box.active {background:#fef6e7}
.project-box.active .title {bottom:0;opacity:0}
.project-box.active p {color:#000}
.project-box.active .project-text{bottom:0;opacity:1}
.project-box.active .project-text h5{color:#a41e22;}
.project-box span {width:72px;height:72px;line-height:72px;position:absolute;top:-36px;left:0;right:0;margin:0 auto;background:#f6a80f;content:"\e67e";font-family:'themify';text-align:center;font-size:20px;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);transition: all .3s ease-in-out;font-family:'Trajan';color:#fff}





.contact{margin:0;transition:all .3s ease-in-out;position:relative}

.contact small {line-height:1.3;position:relative;display:block;font-size:15px;}
.contact .form{margin:30px 0}
.contact .form .form-group .form-control{font-size:16px;margin:0;outline:none;width:100%;padding:15px 15px 15px 50px;height:auto;line-height:20px;background:none;border:none;box-shadow:none;border-radius:0;color:#000;}
.contact .form .form-group .form-control::placeholder {color: #000;opacity:1}
.contact .form .form-group .form-control:hover,.form .form-group .form-control:focus{background:none;border:none;box-shadow:none}

.contact .form .btn-sys{margin:20px 0 0;border:none}
.contact .form .form-group{position:relative;margin:0 0 15px;padding:0;display:block;background:rgba(255,255,255,.33);padding:0;border:1px dashed #f6a80f}
.contact .form .form-group:hover .form-control{background:none; }
.contact .form .form-group:hover,.contact .form  .form-group:focus{background:#fff;border-color:#a41e22 }
.contact .form .form-group img{position:absolute;top:15px;left:15px;height:20px;transition:all .3s ease-in-out;filter: brightness(0) saturate(100%) invert(14%) sepia(51%) saturate(6403%) hue-rotate(349deg) brightness(82%) contrast(88%);}
.contact .form .form-group:hover i{color:#f6a80f }
.contact .form .form-group textarea{height:100px}
.contact .form .form-group.select:after {font-family: 'themify';position: absolute;top:18px;right:20px;content: "\e64b";display: block;color:#f6a80f;font-size:12px;transition:all .3s ease-in-out;}
.contact .form .form-group:hover.select:after {transform:rotate(180deg)}
.contact .form .form-group select{ -webkit-appearance: none; -moz-appearance: none;}

.portfolio-filters{margin:0 0 40px;display:flex;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}
.portfolio-filters a{color:#000;font-size:16px;text-transform:uppercase;font-weight:400;line-height:20px;background:#fff;margin:2px;padding:12px 40px;font-family: "Oswald", sans-serif;border:1px dashed #a41e22;}
.portfolio-filters a:hover,.portfolio-filters a.active{background:#a41e22;color:#fff;border-color:#a41e22}
#portfolio-grid{width:100%;margin:0 auto;padding:0}
#portfolio-grid .portolio-item{overflow:hidden;position:relative;margin:-.5px;width:25%!important}

.cigar {display:block;margin:7.5px;padding:40px;background:#fef6e7 ;height:320px;position:relative;text-align:center}
.cigar:before {display:block;position:absolute;border:1px dashed #f6a80f;margin:18px;right:0;bottom:0;left:0;top:0;transition:all .3s ease-in-out;content:"";opacity:1;}
.cigar:hover:before {margin:0}
.cigar:hover {background:#fff;}
/* Sized/centered for real uploaded cigar photos (not the template's tiny brand
   logos) -- object-fit:contain shows the whole photo instead of cropping it
   the way object-fit:cover did in a much smaller box. */
.cigar .cigar-img {display:flex;align-items:center;justify-content:center;margin-bottom:15px;height:100px;}
.cigar .cigar-img img {object-fit:contain;max-height:100px;max-width:140px;width:auto;height:auto;}
.cigar .type {margin:0;position:absolute;bottom:0;left:0;right:0;padding:0 40px 40px}
.cigar h5 {color:#a41e22;padding:0 15px}
.cigar h5 span {color:#000;display:block;font-size:18px}
.cigar .type ul {list-style:none;margin:0;display:flex;flex-wrap: wrap;justify-content: center;}
.cigar .type ul li{padding:0;position:relative;line-height:20px;font-size:16px;text-transform:uppercase;font-weight:400;font-family: "Oswald", sans-serif;}
.cigar .type ul li:before{content:"";background:#f6a80f;width:6px;height:6px;display:inline-block;transform: rotate(45deg);margin:0 7px;position:relative;top:-4px;line-height:16px;}
.cigar .type ul li:first-child:before {display:none}
.cigar .taste {padding:3px 20px;display:flex;color:#a41e22;font-size:16px;text-transform:uppercase;line-height:20px;height:20px;position:absolute;top:6px;text-align:center;left:50%;font-weight:600;background:#fef6e7;transform:translateX(-50%);transition:all .3s ease-in-out;letter-spacing:2px}
.cigar:hover .taste  {background:none;top:10px;}
.macy-container{column-count:3;column-gap:30px;}


.drinks {display:block;margin:0 0 30px;background:#fff ;position:relative;text-align:center;border:1px dashed #f6a80f;break-inside:avoid;transition:all .3s ease-in-out;}
.drinks:hover {border-color:#a41e22;}
.drinks-list {padding:30px;position:relative}
.drinks-img {position:relative;overflow:hidden;background:#a41e22;aspect-ratio:16/6;}
.drinks-img img {aspect-ratio:16/6;object-fit:cover;transition:all .3s ease-in-out;}
.drinks:hover .drinks-img img {transform:scale(1.05,1.05);}
.drinks-img:after {width: 0; height: 0;border-style: solid;border-width: 0px 15px 10px 15px;border-color: transparent transparent #fef6e7 transparent;transform: rotate(0deg);position:absolute;left:0;right:0;bottom:0;content:"";margin:0 auto;transition:all .3s ease-in-out;}
.drinks:hover .drinks-img:after {border-color: transparent transparent #fff transparent;}
.drinks  .drinks-list h5 {margin-bottom:10px;color:#a41e22;}
.drinks  ul {list-style:none;margin:0 0 15px;display:flex;flex-wrap: wrap;justify-content: center;border-bottom:1px solid rgba(246, 168, 15,.33);padding-bottom:15px;}
.drinks  ul:last-child {margin:0;padding:0;border:none}
.drinks  ul li{padding:0;position:relative;line-height:24px;font-size:16px;text-transform:uppercase;font-weight:300;font-family: "Oswald", sans-serif;}
.drinks  ul li:before{content:"";background:#f6a80f;width:6px;height:6px;display:inline-block;transform: rotate(45deg);margin:0 7px;position:relative;top:-4px;line-height:16px;}
.drinks  ul li:first-child:before {display:none}
.drinks .title {color:#f6a80f;position:absolute;bottom:0;left:0;right:0;padding:60px 20px 30px;
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);}
.drinks .title span {text-transform:uppercase;font-size:16px;letter-spacing:4px;}
.drinks .title h4 {margin:5px 0 0;color:#fff;}
.drinks.dark {background: #a41e22;}
.drinks.dark:after {width: 0; height: 0;border-style: solid;border-width: 10px 15px 0px 15px;border-color:#fff transparent transparent  transparent;transform: rotate(0deg);position:absolute;left:0;right:0;top:-1px;content:"";margin:0 auto;transition:all .3s ease-in-out;}
.drinks.dark p {color:#fff}
.drinks.dark h5 {color:#f6a80f}
.drinks.dark h4 {color:#fff}
.drinks .btn-sys {margin:0 0}
/*
.drinks.type2 .drinks-img {background:#000}
.drinks.type3 .drinks-img {background:#f6a80f}
.drinks.type3 .title {color:#fff}
*/

.project-gallery{position:relative;margin:60px 0 30px}
.project-gallery .owl-buttons div{position:absolute;top:50%;width:50px;height:50px;display:block;margin:-25px 0 0!important;padding:0!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;background:none!important;filter:Alpha(opacity=0.75)!important;opacity:.75!important;transition:all .4s ease-in-out;}
.project-gallery .owl-buttons div:hover{filter:Alpha(opacity=1)!important;opacity:1!important}
.project-gallery .owl-buttons div.owl-prev{left:10px;background:url(../images/icons/prev.png) no-repeat!important}
.project-gallery .owl-buttons div.owl-next{right:10px;background:url(../images/icons/next.png) no-repeat!important}
.project-gallery .gallery-top{margin-bottom:4px;padding:0 2px;overflow:hidden;position:relative;display:block;width:100%}
.project-gallery .gallery-top .item{position:relative;}
.project-gallery .gallery-top .item img {object-fit:cover;aspect-ratio:16/9;width:100%;height:100%}
.project-gallery .gallery-bottom{display:block;position:absolute;bottom:0;left:0;right:0;width:100%;padding:90px 25% 30px 25%;background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
.project-gallery .gallery-bottom .item{margin:0 5px;cursor:pointer;overflow:hidden;transition:top .4s ease-in-out;border:1px dashed #f6a80f;background:#fff;aspect-ratio:1/1;background:#000}
.project-gallery .gallery-bottom .owl-item.active .item{position:relative;cursor:default;border-color:#fff}
.project-gallery .gallery-bottom .owl-item .item img{object-fit:cover;aspect-ratio:16/12;height:100%;}
.project-gallery .gallery-bottom .owl-item.active .item img{-webkit-filter:grayscale(0);filter:grayscale(0%);}
.project-gallery .gallery-bottom .owl-item .item:before{content:"";display:block;position:absolute;top:-8px;left:50%;width:8px;height:8px;margin-left:-4px;background-color:transparent;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transition:background-color .4s ease-in-out,top .4s ease-in-out;}
.project-gallery .gallery-bottom .owl-item.active .item:before{top:-4px;background-color:#fff}
.project-gallery .gallery-bottom .owl-item .item:after{content:"";display:block;position:absolute;top:-50%;right:-50%;width:90%;height:200%;transform:rotate(-20deg);-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);transition:background-color .4s ease-in-out;}
.project-gallery .gallery-bottom .owl-item.active .item:after{background-color:rgba(255,255,255,0.35)}

.grid-gallery {
  --size: 150px;
  display: grid;
  grid-template-columns: repeat(8, var(--size));
  grid-auto-rows: var(--size);
  gap: 5px;
  place-items: start center;
  margin-bottom: var(--size);
}
.grid-gallery img {
  width: calc(var(--size) * 2);
  height: calc(var(--size) * 2);
  object-fit: cover;
  grid-column: auto / span 2;
 clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); 
}
.grid-gallery img:nth-child(5n - 1) { 
  grid-column: 2 / span 2 
}

.grid-gallery:has(img:hover) img:not(:hover) {
  filter: brightness(0.5) contrast(0.5);
}
.grid-gallery a:focus {
  outline: 1px dashed black;
  outline-offset: -5px;
}

.reservation .form {margin-top:30px;}
.reservation .form .form-group .form-control{padding:15px;color:#fff;}
.reservation .form .form-group .form-control::placeholder {color: #fff;opacity:1}
.reservation .form .form-group:hover .form-control{background:none }
.reservation .form .form-group .form-control:hover,
.reservation .form .form-group .form-control:focus{background:none;border:none;box-shadow:none}
.reservation .form:hover .form-group .form-control{background:none;}
.reservation .form .form-group{position:relative;margin:0 0 15px;padding:0;display:block;background:rgba(0,0,0,.25);padding:0;border:1px dashed rgba(255,255,255,.50)}
.reservation .form .form-group:hover,
.reservation .form .form-group:focus{background:rgba(0,0,0,.50);border-color:#f6a80f }
.reservation .form .form-group textarea{height:150px}
.reservation label{text-align:left;font-weight:400;color:#f6a80f;font-size:15px}
.reservation .form .btn-sys{margin:20px 0 0;border:none}
.reservation input[type="date"]::-webkit-calendar-picker-indicator { filter: brightness(0) saturate(100%) invert(69%) sepia(40%) saturate(3383%) hue-rotate(356deg) brightness(109%) contrast(93%);!important}
.reservation input[type="time"]::-webkit-calendar-picker-indicator { filter: brightness(0) saturate(100%) invert(69%) sepia(40%) saturate(3383%) hue-rotate(356deg) brightness(109%) contrast(93%);!important}
.reservation input[type="number"]::-webkit-outer-spin-button,
.reservation input[type="number"]::-webkit-inner-spin-button  { filter: invert(1)!important;opacity:1}


.register ul.nav-tabs{list-style:none;border-bottom:none;margin:15px 0 0;text-align:center}
.register ul.nav-tabs li{padding:0;display:inline-block;float:inherit;}
.register ul.nav-tabs li a{display:block;font-size:16px;line-height:20px;letter-spacing:0;text-transform:uppercase;font-weight:400;padding:10px 25px;border:0!important;color:#fff;background:#a41e22;margin:0;border-radius:25px}
.register ul.nav-tabs li a:hover{color:#fff;background:#f6a80f!important}
.register ul.nav-tabs li a i{font-size:12px}
.register ul.nav-tabs li.active a,ul.nav-tabs li.active a:hover{color:#f6a80f}
.register .tab-pane{padding:15px 0 0}
.register .nav-tabs>li>a{border-radius:none!important}
.register ul.nav-tabs li.active {display:none}
.register h3 {margin-bottom:20px;text-align:center}
.register p {margin-bottom:0;text-align:center}
.register .form {padding:0;margin-bottom:20px;}
.register .form .form-group .show-pass{position:absolute;top:15px;right:10px;border:none;font-size:14px;display:block;height:20px;line-height:20px;text-align:center;background:#f6a80f}

.register .form .form-group .show-pass:hover {background:#a41e22}
.register .forgot {float:right;margin-top:18px}
.register .form .btn-sys{margin:10px 0 0;border:none;}

.privacy ul{list-style:none;margin:10px 0}
.privacy ul li{padding:0 5px 5px 20px;position:relative;text-transform:capitalize;margin:0;}
.privacy ul li:before{content:"";background:#f6a80f;position:absolute;top:10px;left:0;width:8px;height:8px;display:block}
.privacy h2,.privacy h3  {margin-bottom:20px}
.privacy h4 {font-size:24px;}
.privacy hr {margin:30px 0}

.event-list {list-style:none}
.event-list li {width:20%;float:left;padding:0;display:none;position:relative;margin:0}

.event-box {margin:15px;position:relative;display:flex;background:#000;align-items: center;border:1px dashed #f6a80f;transition:all .3s ease-in-out;}
.event-box .event-img {overflow:hidden;position:relative;background:#000;}
.event-box .event-img:hover img {opacity:.33;transform:scale(1.05,1.05);}
.event-box .event-img:before{display:block;position:absolute;top:calc(50% - 32px);bottom:0;right:0;left:0;width:64px;height:64px;line-height:64px;text-align:center;z-index:50;background:#f6a80f;color:#fff;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);font-size:20px;margin:0 auto;opacity:0;transition:all .3s ease-in-out;content:"\e61a";font-family:'themify';}
.event-box .event-img:hover:before {opacity:1}



.event-box img {object-fit:cover;aspect-ratio:12/16;height:100%;transition:all .3s ease-in-out;}

.event-box h3 {margin-bottom:5px;color:#a41e22;text-transform:uppercase}
.event-box p {margin:0;}
.event-box .btn-sys {margin:30px 0 0}
.event-box.active {padding:0;background:#fff;margin:0 0 30px}
.event-box.active .event-title {position:relative;padding:30px 45px;background:none;display:block}
.event-box.active  img{aspect-ratio:12/16;max-width:270px}  
.event-box .event-title {display:none}

.event-box .date{list-style:none;margin-bottom:20px;display:flex;align-items: center;}
.event-box .date li{font-size:18px;font-weight:600;margin:0;display: flex;color:#000;padding:0;text-transform:uppercase}
.event-box .date li:after{margin:0 15px;color:#f6a80f;font-size:16px;content:"|"}
.event-box .date li:last-child:after {display:none}



body.lb-disable-scrolling{overflow:hidden}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);opacity:.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:none}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border:1px solid #fff}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:0;background-color:#fff}
.lb-outerContainer:after{content:"";display:table;clear:both}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}
.lb-cancel{display:block;width:50px;height:50px;margin:0 auto;background:url(../images/loading.gif) no-repeat}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container > .nav{left:0}
.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity:1}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity:1}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%}
.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-data{padding:0 4px;color:#ccc}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-caption a{color:#4ae}
.lb-data .lb-number{display:block;clear:left;padding-top:5px;font-size:14px;color:#ddd}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);opacity:1}










