:root {--green: #1ec6b6;--light-grey: #f7f7f7;--dark: #0e1010;--trans: all 0.3s ease-in-out;}.navbar {position: fixed;top: 0;width: 100%;background-color: transparent;padding: 1rem 0;z-index: 999;}.navbar .container {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.site-brand {color: #fff;font-size: 2.4rem;font-family: 'Raleway', sans-serif;font-weight: 600;opacity: 0.95;}.site-brand span {font-weight: 300;}#navbar-show-btn {background: transparent;color: #fff;font-size: 2rem;opacity: 0.9;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);border: none;}#navbar-show-btn:hover {opacity: 1;}#navbar-collapse {background-color: var(--green);position: fixed;top: 0;right: 0;width: 300px;height: 100%;padding: 2rem;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.navbar-collapse-rmw {-webkit-transform: translateX(0) !important;-ms-transform: translateX(0) !important;transform: translateX(0) !important;}#navbar-close-btn {background: none;color: #fff;width: 35px;height: 35px;border-radius: 0.2rem;font-size: 2rem;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);position: absolute;right: 1rem;top: 2rem;border: none;}#navbar-close-btn:hover {background-color: #fff;color: var(--green);}.navbar-nav {margin-top: 5rem;}.nav-item {margin: 1.6rem 0;}.nav-link {color: #fff;font-size: 1.2rem;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.nav-link:hover {opacity: 0.8;}header {min-height: 100vh;padding-top: 7rem;background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(../images/header-bg.jpg) center/cover no-repeat;background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/header-bg.jpg) center/cover no-repeat;background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/header-bg.jpg) center/cover no-repeat;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;color: #fff;text-align: center;}.header-title h1 {font-size: 2.8rem;letter-spacing: 2px;-webkit-animation: bounce-in-top 1.1s both;animation: bounce-in-top 1.1s both;}.header-title p {margin: 1.8rem auto;max-width: 700px;font-weight: 500;font-size: 1.3rem;line-height: 1.7;}@-webkit-keyframes bounce-in-top {0% {-webkit-transform: translateY(-500px);transform: translateY(-500px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}38% {-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;opacity: 1;}55% {-webkit-transform: translateY(-65px);transform: translateY(-65px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}72% {-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}81% {-webkit-transform: translateY(-28px);transform: translateY(-28px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}90% {-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}95% {-webkit-transform: translateY(-8px);transform: translateY(-8px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}100% {-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}}@keyframes bounce-in-top {0% {-webkit-transform: translateY(-500px);transform: translateY(-500px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;opacity: 0;}38% {-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;opacity: 1;}55% {-webkit-transform: translateY(-65px);transform: translateY(-65px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}72% {-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}81% {-webkit-transform: translateY(-28px);transform: translateY(-28px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}90% {-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}95% {-webkit-transform: translateY(-8px);transform: translateY(-8px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}100% {-webkit-transform: translateY(0);transform: translateY(0);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}}.header-form {background: rgba(0, 0, 0, 0.5);padding: 3rem;border-radius: 0.2rem;}.header-form h3 {font-size: 1.2rem;}.header-form form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;margin-top: 1.8rem;}.header-form form .form-control {-webkit-box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.4);box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.4);}.header-form input[type="date"] {text-transform: uppercase;}.header-form input:not([type="submit"])::-webkit-input-placeholder {color: #fff;}.header-form input:not([type="submit"])::-moz-placeholder {color: #fff;}.header-form input:not([type="submit"]):-ms-input-placeholder {color: #fff;}.header-form input:not([type="submit"])::-ms-input-placeholder {color: #fff;}.header-form input:not([type="submit"])::placeholder {color: #fff;}::-webkit-calendar-picker-indicator {-webkit-filter: invert(1);filter: invert(1);}.header-form .btn {margin-top: 0.8rem;}.navbar-cng {background-color: #fff;-webkit-box-shadow: 0px 4px 5px 0px rgba(48, 48, 48, 0.2);box-shadow: 0px 4px 5px 0px rgba(48, 48, 48, 0.2);-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.navbar-cng .site-brand {color: var(--dark);}.navbar-cng .site-brand span {color: var(--green);}.navbar-cng #navbar-show-btn {color: var(--green);}.featured-item {position: relative;width: 100%;overflow: hidden;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.featured-item::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);}.featured-item-content {position: absolute;bottom: 0;left: 0;z-index: 2;color: #fff;width: 100%;padding: 1rem;-webkit-transform: translateY(68%);-ms-transform: translateY(68%);transform: translateY(68%);-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.featured-item-content span {font-size: 1.2rem;display: block;margin-bottom: 1.2rem;text-transform: capitalize;}.featured-item-content .text {color: #fff;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.featured-item:hover .featured-item-content {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);width: auto;}#services {background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url(../images/services-bg.jpg) center/cover no-repeat;background: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/services-bg.jpg) center/cover no-repeat;background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/services-bg.jpg) center/cover no-repeat;}#services * {color: #fff;}.services-item {text-align: center;padding: 2rem 0.5rem;margin: 2rem 0;}.services-icon {font-size: 3.2rem;}.services-item h3 {margin: 1rem 0;font-size: 1.6rem;}.services-item .btn {margin-top: 1.6rem;display: inline-block;}#imonials {background-color: var(--light-grey);}.persion-item {border: 2px solid var(--light-grey);padding: 2rem 1rem;position: relative;background-color: #fff;border-radius: 0.2rem;margin: 2rem 0 14rem 0;}.persion-item::after {content: "";position: absolute;bottom: -20px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #fff;}.persion-item-info {position: absolute;top: 110%;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);text-align: center;}.persion-item-info img {width: 100px;height: 100px;border-radius: 100%;margin: 1rem;}.persion-item-info h3 {font-size: 1rem;}.video-wrapper {height: 500px;position: relative;}.video-wrapper video {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}#play-btn {position: absolute;z-index: 5;width: 70px;height: 70px;background-color: var(--green);color: #fff;border: none;border-radius: 50%;font-size: 1.8rem;padding-left: 0.4rem;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}#play-btn:hover {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}footer {background-color: var(--dark);color: #fff;text-align: center;position: relative;}footer::before {content: "";position: absolute;background-color: var(--green);height: 4px;top: 0;left: 0;width: 100%;}footer .site-brand {margin-bottom: 1.5rem;display: block;font-size: 2rem !important;}.footer-item {margin: 3rem 0;}.footer-item a {font-size: 1.2rem;color: #fff;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.footer-item a:hover {color: var(--green);}.footer-item ul {padding: 0;}.footer-item h2 {margin-bottom: 1.4rem;;}.social-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.social-links li {margin: 0.5rem;}.footer-item:nth-child(3) li {margin: 0.5rem 0;}.footer-item:nth-child(3) a {display: inline-block;font-size: 1rem;opacity: 0.7;}.subscribe-form form {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.subscribe-form form input {width: 100%;max-width: 300px;}.subscribe-form .form-control {border-color: rgba(255, 255, 255, 0.3);-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.subscribe-form .form-control:focus {border-color: #fff;}.subscribe-form form input[type="email"]::-webkit-input-placeholder {color: #fff;opacity: 0.3;}.subscribe-form form input[type="email"]::-moz-placeholder {color: #fff;opacity: 0.3;}.subscribe-form form input[type="email"]:-ms-input-placeholder {color: #fff;opacity: 0.3;}.subscribe-form form input[type="email"]::-ms-input-placeholder {color: #fff;opacity: 0.3;}.subscribe-form form input[type="email"]::placeholder {color: #fff;opacity: 0.3;}header.header-sm {min-height: 60vh;}.gallery-item {margin: 2rem 0;overflow: hidden;position: relative;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);cursor: pointer;}.gallery-item::after {content: "";z-index: 1;position: absolute;bottom: 0;top: 0;right: 0;left: 0;background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);}.gallery-item img {-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.gallery-item:hover img {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}.zoom-icon {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-size: 2rem;color: #fff;z-index: 2;opacity: 0;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.gallery-item:hover .zoom-icon {opacity: 1;}#img-modal-box {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.9);z-index: 999;display: none;}#img-modal {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 80%;max-width: 800px;}#img-mdoal img {max-width: 100%;height: 100%;}#img-modal-box button {position: absolute;font-size: 1.4rem;background-color: #fff;width: 35px;height: 35px;border-radius: 50%;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);border: none;}#img-modal-box button:hover {opacity: 0.9;}#modal-close-btn {top: -17.5px;right: -17.5px;z-index: 999;}#next-btn {top: 50%;right: 1rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}#prev-btn {top: 50%;left: 1rem;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}#next-btn:hover,#prev-btn:hover {background-color: var(--dark);color: #fff;}#popular.py-4 {padding-bottom: 0;}.popular-item {position: relative;cursor: pointer;overflow: hidden;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.popular-item::after {content: "";z-index: 1;position: absolute;bottom: 0;top: 0;right: 0;left: 0;background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);}.popular-item div {position: absolute;color: #fff;z-index: 2;bottom: -100%;width: 100%;padding: 2rem;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.popular-item .rating {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;margin: 0.7rem 0;font-size: 0.9rem;opacity: 0.8;padding: 0;}.popular-item:hover div {background-color: #fff;color: #000;bottom: 0;opacity: 0.95;width: auto;}#blog {background-color: var(--light-grey);}.blog-item {background-color: #fff;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.blog-item-top {position: relative;}.blog-date {position: absolute;background-color: var(--green);color: #fff;padding: 0.5rem;height: 38px;min-width: 160px;text-transform: uppercase;letter-spacing: 2px;bottom: -19px;left: 5%;}.blog-item-bottom {padding: 2rem 1rem;}.blog-item-bottom span {text-transform: uppercase;color: var(--dark);opacity: 0.7;letter-spacing: 2px;display: block;margin-top: 1rem;}.blog-item-bottom a {margin: 1rem 0;font-size: 1.4rem;display: block;font-family: 'Raleway', sans-serif;font-weight: 600;line-height: 1.6;-webkit-transition: var(--trans);-o-transition: var(--trans);transition: var(--trans);}.blog-item-bottom a:hover {opacity: 0.8;}.about-right .text {margin-bottom: 1rem;}.about-right h2 {margin-bottom: 2.5rem;}#facts {background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url(../images/facts-img.jpg) center/cover no-repeat;background: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/facts-img.jpg) center/cover no-repeat;background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/facts-img.jpg) center/cover no-repeat;min-height: 80vh;}#facts .title-wrap {color: #fff;}#facts .sm-title {color: #fff;}.facts-item {color: #fff;text-align: center;padding: 2rem 0;}.facts-icon {font-size: 3.2rem;}.facts-info strong {font-size: 2rem;display: block;margin: 1rem 0;}.facts-info .text {text-transform: uppercase;}.contact-form .form-control {border: 1px solid rgba(0, 0, 0, 0.1);color: #000;display: block;margin: 1.6rem auto;}.contact-form .btn {display: block;margin: auto;}.contact-icon {background-color: var(--green);color: #fff;width: 60px;height: 60px;border-radius: 50%;margin: 1rem auto;font-size: 2rem;}.contact-item {text-align: center;margin: 3rem 0;}.contact-item div span {font-weight: 600;font-family: "Ralway", sans-serif;font-size: 1.2rem;display: block;margin-bottom: 1rem;}