@font-face {font-family: "icofont";src: url('/tpl/fonts/icofont.eot');src: url('/tpl/fonts/icofont.eot?#iefix') format('eot'),url('/tpl/fonts/icofont.woff2') format('woff2'),url('/tpl/fonts/icofont.woff') format('woff'),url('/tpl/fonts/icofont.ttf') format('truetype'),url('/tpl/fonts/icofont.svg#icofont') format('svg');}body { font-family: "Open Sans", sans-serif; background: #7F4FC7; color: #ffffff; }a {color: #0088B9; }a:hover { color: #0099CA; text-decoration: none; }h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; }#topbar { height: 40px; font-size: 14px; transition: all 0.5s; }#topbar.topbar-scrolled { top: -40px; }#topbar .contact-info { color: #ffffff; }#topbar .contact-info i + i { margin-left: 15px; }#topbar .languages ul { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; color: #0088B9; }#topbar .languages ul a { color: #ffffff; }#topbar .languages ul li + li { padding-left: 10px; }#topbar .languages ul li + li::before { display: inline-block; padding-right: 10px; color: rgba(255, 255, 255, 0.5); content: "/"; }#header { background: #ffffff; border-bottom: 1px solid rgba(12, 11, 9, 0.6); transition: all 0.5s; z-index: 997; padding: 15px 0; top: 40px; }#header.header-scrolled { top: 0; background: rgba(0, 0, 0, 0.85); border-bottom: 1px solid #37332a; }#header .logo { margin: 0; padding: 0; }#header .logo a { color: #ffffff; }#header .logo img { max-height: 80px; }#header.header-scrolled { background: #ffffff; }#header { background: rgba(255,255,255,1); padding: 10px 0; }.nav-menu ul { margin: 0; padding: 0; list-style: none; }.nav-menu > ul { display: flex; align-items: center; }.nav-menu > ul > li { position: relative; white-space: nowrap; padding-left: 28px; }.nav-menu a { display: block; position: relative; transition: 0.3s; font-size: 14px; color: #7F4FC7 }.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a { color: #0099CA; }.nav-menu .book-a-table a { border: 2px solid #0088B9; color: #ffffff; border-radius: 50px; padding: 8px 25px; text-transform: uppercase; font-size: 13px; font-weight: 500; letter-spacing: 1px; transition: 0.3s; }.nav-menu .book-a-table a:hover { background: #0088B9; color: #ffffff; }.nav-menu .drop-down ul { display: block; position: absolute; left: 15px; top: calc(100% + 60px); z-index: 99; opacity: 0; visibility: hidden; padding: 10px 0; background: #ffffff; box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25); transition: 0.3s; }.nav-menu .drop-down:hover > ul { opacity: 1; top: calc(100%); visibility: visible; }.nav-menu .drop-down li { min-width: 180px; position: relative; }.nav-menu .drop-down ul a { padding: 10px 20px; font-size: 14px; font-weight: 500; text-transform: none; color: #1a1814; }.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a { color: #0088B9;}/*.nav-menu .drop-down > a:after { content: "a99"; font-family: IcoFont; padding-left: 5px;}*/.nav-menu .drop-down .drop-down ul { top: 0; left: calc(100% - 30px);}.nav-menu .drop-down .drop-down:hover > ul { opacity: 1; top: 0; left: 100%;}.nav-menu .drop-down .drop-down > a { padding-right: 35px;}.nav-menu .drop-down .drop-down > a:after { content: "aa0"; font-family: IcoFont; position: absolute; right: 15px;}@media (max-width: 1366px) {.nav-menu .drop-down .drop-down ul { left: -90%; } .nav-menu .drop-down .drop-down:hover > ul {   left: -100%; } .nav-menu .drop-down .drop-down > a:after {   content: "a9d"; }}.mobile-nav-toggle { position: absolute; right: 15px; top: 20px; z-index: 9998; border: 0; background: none; font-size: 24px; transition: all 0.4s; outline: none !important; line-height: 1; cursor: pointer; text-align: right;}.mobile-nav-toggle i { color: #7F4FC7;}.mobile-nav { position: fixed; top: 15px; right: 15px; bottom: 15px; left: 15px; z-index: 9999; overflow-y: auto; background: #1a1814; border: 2px solid rgba(255, 255, 255, 0.1); transition: ease-in-out 0.2s; opacity: 0; visibility: hidden; border-radius: 10px; padding: 10px 0;}.mobile-nav * { margin: 0; padding: 0; list-style: none;}.mobile-nav .mobile-nav-close { margin: 0 15px 0 auto; display: block; border: 0; background: none; font-size: 24px; transition: all 0.4s; outline: none !important; line-height: 1; cursor: pointer; text-align: right; color: rgba(255, 255, 255, 0.5);}.mobile-nav .mobile-nav-close:hover { color: #ffffff;}.mobile-nav a { display: block; position: relative; color: #ffffff; padding: 10px 20px; font-weight: 500; outline: none; transition: 0.3s;}.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a { color: #0088B9; text-decoration: none;}/*.mobile-nav .drop-down > a:after { content: "a99"; font-family: IcoFont; padding-left: 10px; position: absolute; right: 15px;}*//*.mobile-nav .active.drop-down > a:after { content: "aa1";}*/.mobile-nav .book-a-table a { color: #ffffff; border: 2px solid #0088B9; border-radius: 50px; margin: 20px 0 0 0; padding: 10px 25px; text-transform: uppercase; font-size: 13px; font-weight: 500; letter-spacing: 1px; transition: 0.3s; display: inline-block;}.mobile-nav .book-a-table a:hover { background: #0088B9; color: #ffffff;}.mobile-nav .drop-down > a { padding-right: 35px;}.mobile-nav .drop-down ul { display: none; overflow: hidden;}.mobile-nav .drop-down li { padding-left: 20px;}.mobile-nav-overly { width: 100%; height: 100%; z-index: 9997; top: 0; left: 0; position: fixed; background: rgba(0, 0, 0, 0.6); overflow: hidden; display: none; transition: ease-in-out 0.2s;}.mobile-nav-active { overflow: hidden;}.mobile-nav-active .mobile-nav { opacity: 1; visibility: visible;}.mobile-nav-active .mobile-nav-toggle i { color: #ffffff; }#hero { width: 100%; height: 80vh; background: url(/uploads/sbg.jpg) top center; background-size: cover; position: relative; padding: 0; margin-top: 80px; }#help { width: 100%; height: auto; background: url(/uploads/sbg.jpg) top center; background-size: cover; background-attachment: fixed; position: relative; padding: 80px 0; }#hero.pages { width: 100%; min-height: 300px; height: auto; background: url(/uploads/sbg.jpg) top center; background-size: cover; position: relative; padding: 0; }#hero:before, #help:before { content: ""; background: rgba(0, 23, 31, 0.8); position: absolute; bottom: 0; top: 0; left: 0; right: 0; }#hero .container { padding-top: 110px; }#hero.pages .container .section-title { padding-top: 30px; padding-bottom: 25px; }@media (max-width: 992px) {#hero .container {   padding-top: 98px; }}#hero h1 { margin: 0; font-size: 48px; font-weight: 700; line-height: 56px; color: #ffffff; }#hero.pages h1 { font-size: 32px; }#hero h1 span { color: #0088B9; }#hero h2 { color: #eee; margin-bottom: 10px 0 0 0; font-size: 22px; }#hero .btns { margin-top: 30px; }#hero .btn-menu, #hero .btn-book { font-weight: 600; font-size: 13px; letter-spacing: 0.5px; text-transform: uppercase; display: inline-block; padding: 12px 30px; border-radius: 50px; transition: 0.3s; line-height: 1; color: white; border: 2px solid #0088B9; }#hero .btn-menu:hover, #hero .btn-book:hover { background: #0088B9; color: #fff;}#hero .btn-book { margin-left: 15px;}#hero .play-btn { width: 94px; height: 94px; background: radial-gradient(#0088B9 50%, rgba(205, 164, 94, 0.4) 52%); border-radius: 50%; display: block; position: relative; overflow: hidden;}#hero .play-btn::after { content: ''; position: absolute; left: 50%; top: 50%; transform: translateX(-40%) translateY(-50%); width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #fff; z-index: 100; transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);}#hero .play-btn::before { content: ''; position: absolute; width: 120px; height: 120px; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation: pulsate-btn 2s; animation: pulsate-btn 2s; -webkit-animation-direction: forwards; animation-direction: forwards; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: steps; animation-timing-function: steps; opacity: 1; border-radius: 50%; border: 5px solid rgba(205, 164, 94, 0.7); top: -15%; left: -15%; background: rgba(198, 16, 0, 0);}#hero .play-btn:hover::after { border-left: 15px solid #0088B9; transform: scale(20);}#hero .play-btn:hover::before { content: ''; position: absolute; left: 50%; top: 50%; transform: translateX(-40%) translateY(-50%); width: 0; height: 0; border: none; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #fff; z-index: 200; -webkit-animation: none; animation: none; border-radius: 0;}@media (min-width: 1024px) {#hero {   background-attachment: fixed; }}@media (max-width: 992px) {#hero .play-btn {   margin-top: 30px; }}@media (max-height: 500px) {#hero {   height: auto; }#hero .container {   padding-top: 130px;   padding-bottom: 60px; }}@media (max-width: 768px) {#hero h1 {   font-size: 28px;   line-height: 36px; }#hero h2 {   font-size: 18px;   line-height: 24px; }}@-webkit-keyframes pulsate-btn {0% {   transform: scale(0.6, 0.6);   opacity: 1; }100% {   transform: scale(1, 1);   opacity: 0; }}@keyframes pulsate-btn {0% {   transform: scale(0.6, 0.6);   opacity: 1; }100% {   transform: scale(1, 1);   opacity: 0; }}section { padding: 60px 0; overflow: hidden; }.section-bg { background-color: #7F4FC7; }.section-title { padding-bottom: 40px; }.section-title h2 { font-size: 14px; font-weight: 500; padding: 0; line-height: 1px; margin: 0 0 5px 0; letter-spacing: 2px; text-transform: uppercase; color: #aaaaaa; }.section-title h2::after { content: ""; width: 120px; height: 1px; display: inline-block; background: rgba(255, 255, 255, 0.2); margin: 4px 10px; }.section-title p { margin: 0; margin: 0; font-size: 36px; font-weight: 300; font-family: "Montserrat", sans-serif; color: #7F4FC7; }/*.events { background: url(/uploads/pbg.jpg) center center no-repeat; background-size: cover; position: relative; }.events::before { content: ''; background-color: rgba(0, 0, 0, 0.9); position: absolute; top: 0; right: 0; left: 0; bottom: 0; }.events .section-title h2 { color: #ffffff; }.events .container { position: relative; }*/@media (min-width: 1024px) {.events {   background-attachment: fixed; }}.events .events-carousel { background: rgba(255, 255, 255, 0.2); }.events.pageslider .pages-carousel { background: #fff; padding: 30px 0; }.events.pageslider .event-item { color: inherit; }.events.pageslist .pages { background: #fff; padding: 30px 0; }.events.pageslist .event-item { color: inherit; }.events.pageslist:before { background: #fff; }.events.pageslist .event-item ul {    list-style: disc;    padding-left: 1.4em;}.why-us .owl-stage { display: flex; }.why-us .owl-item { display: flex; align-self: stretch; }.why-us .owl-item .box {display: flex; align-self: stretch; flex-direction: column; }.why-us .owl-item .box  .owl-item-full  { flex-grow: 1; }.events .event-item { color: #ffffff; }.events .event-item h3 { font-weight: 600; font-size: 26px; color: #0088B9; }.events .event-item .price span { border-bottom: 2px solid #0088B9; }.events .event-item ul { list-style: none; padding: 0; }.events .event-item ul li { padding-bottom: 10px; }.events .event-item ul i { font-size: 20px; padding-right: 4px; color: #0088B9; }.events .event-item ul li em { font-size: 20px; padding-right: 4px; color: #0088B9; }.events .event-item p:last-child { margin-bottom: 0; }.events .owl-nav, .events .owl-dots { margin-top: 5px; text-align: center; }.events .owl-dot { display: inline-block; margin: 0 5px; width: 12px; height: 12px; border-radius: 50%; background-color: #ddd !important; }.events .owl-dot.active { background-color: #0088B9 !important; }@media (min-width: 992px) {.events .testimonial-item p { width: 80%; }}.why-us .box { padding: 50px 30px; box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1); transition: all ease-in-out 0.3s; background: #fff; }.why-us .box span { display: block; font-size: 24px; font-weight: 300; color: #7F4FC7; font-family: "Montserrat", sans-serif; }.why-us .box h4 { font-size: 24px; font-weight: 600; padding: 0; margin: 20px 0; color: rgba(255, 255, 255, 0.8); }.why-us .box p { color: #000; font-size: 15px; margin: 0; padding: 0; }.why-us .box:hover { background: #0088B9; padding: 30px 30px 70px 30px; box-shadow: 10px 15px 30px rgba(0, 0, 0, 0.18); }.why-us .box:hover span, .why-us .box:hover h4, .why-us .box:hover p { color: #ffffff; }.feedback { background: #0088B9; }.feedback h3 { font-weight: 700; }.gallery .gallery-item {  overflow: hidden;  border: 3px solid #fff;  border-bottom: 3px solid #fff;}.gallery .gallery-item img {  transition: all ease-in-out 0.4s;}.gallery .gallery-item:hover img {  transform: scale(1.1);}#footer {  background: black;  padding: 0 0 30px 0;  color: #fff;  font-size: 14px;}#footer .footer-top {  background: #0c0b09;  border-top: 1px solid #37332a;  border-bottom: 1px solid #28251f;  padding: 60px 0 30px 0;}#footer .footer-top .footer-info {  margin-bottom: 30px;}#footer .footer-top .footer-info h3 {  font-size: 24px;  margin: 0 0 20px 0;  padding: 2px 0 2px 0;  line-height: 1;  font-weight: 300;  text-transform: uppercase;  font-family: "Poppins", sans-serif;}#footer .footer-top .footer-info p {  font-size: 14px;  line-height: 24px;  margin-bottom: 0;  font-family: 'Open Sans', sans-serif;  color: #fff;}#footer .footer-top .social-links a {  font-size: 18px;  display: inline-block;  background: #28251f;  color: #fff;  line-height: 1;  padding: 8px 0;  margin-right: 4px;  border-radius: 50%;  text-align: center;  width: 36px;  height: 36px;  transition: 0.3s;}#footer .footer-top .social-links a:hover {  background: #0088B9;  color: #fff;  text-decoration: none;}#footer .footer-top h4 {  font-size: 16px;  font-weight: 600;  color: #fff;  position: relative;  padding-bottom: 12px;}#footer .footer-top .footer-links {  margin-bottom: 30px;}#footer .footer-top .footer-links ul {  list-style: none;  padding: 0;  margin: 0;}#footer .footer-top .footer-links ul i {  padding-right: 2px;  color: #0088B9;  font-size: 18px;  line-height: 1;}#footer .footer-top .footer-links ul li {  padding: 10px 0;  display: flex;  align-items: center;}#footer .footer-top .footer-links ul li:first-child {  padding-top: 0;}#footer .footer-top .footer-links ul a {  color: #fff;  transition: 0.3s;  display: inline-block;  line-height: 1;}#footer .footer-top .footer-links ul a:hover {  color: #0088B9;}#footer .footer-top .footer-newsletter form {  margin-top: 30px;  background: #28251f;  padding: 6px 10px;  position: relative;  border-radius: 50px;  border: 1px solid #454035;}#footer .footer-top .footer-newsletter form input[type="email"] {  border: 0;  padding: 4px;  width: calc(100% - 110px);  background: #28251f;  color: white;}#footer .footer-top .footer-newsletter form input[type="submit"] {  position: absolute;  top: -1px;  right: -1px;  bottom: -1px;  border: 0;  background: none;  font-size: 16px;  padding: 0 20px 2px 20px;  background: #0088B9;  color: #fff;  transition: 0.3s;  border-radius: 50px;}#footer .footer-top .footer-newsletter form input[type="submit"]:hover {  background: #d3af71;}#footer .copyright {  text-align: center;  padding-top: 30px;}#footer .credits {  padding-top: 10px;  text-align: center;  font-size: 13px;  color: #fff;}.nav-pills .nav-link {    border-radius: 0;}.nav-pills .nav-link.active, .nav-pills .show>.nav-link {    color: #fff;    background-color: #0088B9;}.pages-content h1, .pages-content h2,.pages-content h3,.pages-content h4,.pages-content h5,.pages-content h6 {    margin-top: 2rem;    margin-bottom: .5rem;}.back-to-top {  position: fixed;  visibility: hidden;  opacity: 0;  right: 15px;  bottom: 15px;  z-index: 996;  width: 44px;  height: 44px;  border-radius: 50px;  transition: all 0.4s;  border: 2px solid #0088B9;}.headerscrolled .back-to-top {  opacity: 1;  visibility: visible;}.back-to-top i {  font-size: 28px;  color: #0088B9;  line-height: 0;}.back-to-top:hover {  background: #0088B9;  color: #fff;}.back-to-top:hover i {  color: #fff;}.news-calendar {position: absolute;line-height: 1;top: 30%;left: -5%;background: #0088B9;color: #fff;font-size: 16px;z-index: 100;}.pagination { font-size: 18px; line-height: 18px; }.pagination a { background: #fff; border: 1px solid #0088B9; padding: 7px 15px; margin: auto 3px; height: 35px; }.pagination a.dot-dot { background: transparent; border: 1px solid transparent; padding: 7px 15px; color: #999; }.pagination a.active { background: #0088B9; color: #fff; }.pagination a:hover { background: #0099CA; border: 1px solid #0088B9; color: #fff; }/*--------------------------------------------------------------# Testimonials--------------------------------------------------------------*/.testimonials .testimonial-item {  box-sizing: content-box;  min-height: 320px;  padding-bottom: 40px;}.testimonials .testimonial-item .testimonial-img {  width: 120px;  border-radius: 50%;  margin: -60px 0 0 40px;  position: relative;  z-index: 2;  border: 6px solid rgba(255, 255, 255, 0.2);}.testimonials .testimonial-item h3 {  font-size: 18px;  font-weight: bold;  margin: 10px 0 5px 45px;  color: white;}.testimonials .testimonial-item h4 {  font-size: 14px;  color: rgba(255, 255, 255, 0.6);  margin: 0 0 0 45px;}.testimonials .testimonial-item .icofont-quote-left, .testimonials .testimonial-item .icofont-quote-right {  color: #d3af71;  font-size: 26px;}.testimonials .testimonial-item .quote-icon-left {  display: inline-block;  left: -5px;  position: relative;}.testimonials .testimonial-item .quote-icon-right {  display: inline-block;  right: -5px;  position: relative;  top: 10px;}.testimonials .testimonial-item p {  font-style: italic;  margin: 0 15px 0 15px;  padding: 20px 20px 80px 20px;  background: #26231d;  position: relative;  border-radius: 6px;  position: relative;  z-index: 1;}.testimonials .owl-nav, .testimonials .owl-dots {  margin-top: 5px;  text-align: center;}.testimonials .owl-dot {  display: inline-block;  margin: 0 5px;  width: 12px;  height: 12px;  border-radius: 50%;  background-color: #ddd !important;}.testimonials .owl-dot.active {  background-color: #0088B9 !important;}@media (max-width: 767px) {  .testimonials {    margin: 30px 10px;  }}