File manager - Edit - /home/asiatechinc/public_html/asiatech-websites/bhanudeyinn.com/css/style.css
Back
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Marcellus&display=swap'); @-webkit-keyframes background { 0% { top: 0; } 100% { top: -100%; } } @-moz-keyframes background { 0% { top: 0; } 100% { top: -100%; } } @-o-keyframes background { 0% { top: 0; } 100% { top: -100%; } } @keyframes background { 0% { top: 0; } 100% { top: -100%; } } #preloader { position: fixed; top: 0; left: 0; right: 0; width: 100%; height: 100%; bottom: 0; background-color: #292b33; z-index: 99999999999 !important; overflow: hidden; } #preloader.loaded { -webkit-animation: background 0.65s normal forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-animation: background 0.65s normal forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-animation: background 0.65s normal forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); animation: background 0.65s normal forwards cubic-bezier(0.785, 0.135, 0.15, 0.86); -webkit-transition-delay: 1s; -moz-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; } [data-loader="circle-side"] { position: absolute; width: 50px; height: 50px; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px; -webkit-animation: circle infinite .95s linear; -moz-animation: circle infinite .95s linear; -o-animation: circle infinite .95s linear; animation: circle infinite .95s linear; border: 2px solid #111; border-top-color: rgba(255,255,255,0.2); border-right-color: rgba(255,255,255,0.2); border-bottom-color: rgba(255,255,255,0.2); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%; } @-webkit-keyframes circle { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } @-moz-keyframes circle { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } @-o-keyframes circle { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes circle { 0% { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } } html * { -webkit-font-smoothing: antialiased; } body { background: #faf8f5; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; font-family: 'Source Sans Pro', sans-serif; color: #333; } main { position: relative; z-index: 2; background-color: #faf8f5; } h1,h2,h3,h4,h5,h6 { color: #333; font-weight: 700; line-height: 1.3; } h3,h4,h5,h6 { font-weight: 700; font-family: "Roboto", sans-serif; } h4 { font-family: "Roboto", sans-serif; } p { margin-bottom: 25px; font-size: 17px; } strong { font-weight: 600; } p.lead strong { font-weight: 500; } hr { margin: 30px 0 30px 0; border-color: #d9e1e6; opacity: 1; } hr.more_margin { margin: 60px 0 60px 0; } a { color: #c6972f; text-decoration: none; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; outline: none; } a:hover,a:focus { color: #24262d; text-decoration: none; outline: none; } .title small { text-transform: uppercase; color: #c6972f; letter-spacing: 3px; font-weight: 600; display: block; margin-bottom: 5px; font-size: 0.9rem; } .title h2,.title h3 { font-weight: 700; font-size: 38px; font-size: 2.2rem; margin-bottom: 15px; font-family: "Roboto", sans-serif; } .title h3 { font-size: 31px; font-size: 1.9375rem; } .title.center { text-align: center; } .title.white small { color: #c6972f; opacity: 0.8; } .title.white h2,.title.white h3 { color: #fff; } .slide-animated { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); opacity: 0; visibility: hidden; -moz-transition: all 0.05s ease; -o-transition: all 0.05s ease; -webkit-transition: all 0.05s ease; -ms-transition: all 0.05s ease; transition: all 0.05s ease; } .is-transitioned .slide-animated { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; opacity: 1; visibility: visible; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; } .is-transitioned .slide-animated.one { transition-delay: 0.5s; -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; } .is-transitioned .slide-animated.two { transition-delay: 0.7s; -webkit-transition-delay: 0.7s; -moz-transition-delay: 0.7s; -o-transition-delay: 0.7s; } .is-transitioned .slide-animated.three { transition-delay: 0.9s; -webkit-transition-delay: 0.9s; -moz-transition-delay: 0.9s; -o-transition-delay: 0.9s; } .is-transitioned .slide-animated.four { transition-delay: 2.5s; -webkit-transition-delay: 2.5s; -moz-transition-delay: 2.5s; -o-transition-delay: 2.5s; } a.btn_1,.btn_1 { border: none; color: #fff; background: #c6972f; outline: none; cursor: pointer; display: inline-flex; text-decoration: none; padding: 14px 30px 14px 30px; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-radius: 25px; align-items: center; justify-content: center; line-height: 1; font-family: "Roboto", sans-serif; font-weight: 400; } a.btn_1:hover,.btn_1:hover { background-color: #c6972f; } a.btn_1.inverse,.btn_1.inverse { background-color: #fff; color: #333; } a.btn_1.full-width,.btn_1.full-width { width: 100%; text-align: center; } a.btn_1.outline,.btn_1.outline { background-color: transparent; border: 2px solid #c6972f; color: #c6972f; font-size: 16px; } a.btn_1.outline.white,.btn_1.outline.white { border-color: #fff; color: #fff; } a.btn_1.outline:hover,.btn_1.outline:hover { background-color: #c6972f; border: 2px solid transparent; color: #fff; } .btn_4 { position: relative; display: inline-block; cursor: pointer; } .btn_4.learn-more { width: 160px; height: auto; } .btn_4.learn-more .circle { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: relative; display: block; margin: 0; width: 2.6rem; height: 2.6rem; background: #c6972f; border-radius: 1.625rem; } .btn_4.learn-more .circle .icon { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: absolute; top: 0; bottom: 0; margin: auto; background: #fff; } .btn_4.learn-more .circle .icon.arrow { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); left: 0.425rem; width: 1.125rem; height: 0.125rem; background: none; } .btn_4.learn-more .circle .icon.arrow::before { position: absolute; content: ''; top: -0.25rem; right: 0.0625rem; width: 0.625rem; height: 0.625rem; border-top: 0.125rem solid #fff; border-right: 0.125rem solid #fff; transform: rotate(45deg); } .btn_4.learn-more .button-text { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0.75rem 0; margin: 0 0 0 1.5rem; color: #333; font-weight: 600; line-height: 1.1; text-align: center; } .btn_4:hover .circle { width: 100%; } .btn_4:hover .circle .icon.arrow { background: #fff; transform: translate(1rem, 0); } .btn_4:hover .button-text { color: #fff; } a.animated_link { position: relative; text-decoration: none; } a.animated_link::before { content: ""; position: absolute; display: block; width: 100%; height: 2px; bottom: -5px; left: 0; background-color: #24262d; transform: scaleX(0); transform-origin: top left; transition: transform 0.3s ease; } a.animated_link:hover::before { transform: scaleX(1); } a.animated_link.active::before { transform: scaleX(1); } .mouse_wp { position: absolute; right: 30px; bottom: 30px; text-align: right; width: 40px; z-index: 99999; } .mouse { background: #4e5559 linear-gradient(transparent 0%, transparent 50%, #fff 50%, #fff 100%); width: 36px; height: 58px; border-radius: 100px; background-size: 100% 200%; -webkit-animation: colorSlide 15s linear infinite, nudgeMouse 15s ease-out infinite; animation: colorSlide 15s linear infinite, nudgeMouse 15s ease-out infinite; } .mouse:before,.mouse:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; } .mouse:before { width: 32px; height: 54px; background-color: #c6972f; border-radius: 100px; } .mouse:after { background-color: #ffffff; width: 5px; height: 5px; border-radius: 100%; -webkit-animation: trackBallSlide 15s linear infinite; animation: trackBallSlide 15s linear infinite; } @-webkit-keyframes colorSlide { 0% { background-position: 0% 100%; } 20% { background-position: 0% 0%; } 21% { background-color: #4e5559; } 29.99% { background-color: #ffffff; background-position: 0% 0%; } 30% { background-color: #4e5559; background-position: 0% 100%; } 50% { background-position: 0% 0%; } 51% { background-color: #4e5559; } 59% { background-color: #ffffff; background-position: 0% 0%; } 60% { background-color: #4e5559; background-position: 0% 100%; } 80% { background-position: 0% 0%; } 81% { background-color: #4e5559; } 90%, 100% { background-color: #ffffff; } } @keyframes colorSlide { 0% { background-position: 0% 100%; } 20% { background-position: 0% 0%; } 21% { background-color: #4e5559; } 29.99% { background-color: #ffffff; background-position: 0% 0%; } 30% { background-color: #4e5559; background-position: 0% 100%; } 50% { background-position: 0% 0%; } 51% { background-color: #4e5559; } 59% { background-color: #ffffff; background-position: 0% 0%; } 60% { background-color: #4e5559; background-position: 0% 100%; } 80% { background-position: 0% 0%; } 81% { background-color: #4e5559; } 90%, 100% { background-color: #ffffff; } } @-webkit-keyframes trackBallSlide { 0% { opacity: 1; transform: scale(1) translateY(-20px); } 6% { opacity: 1; transform: scale(0.9) translateY(5px); } 14% { opacity: 0; transform: scale(0.4) translateY(40px); } 15%, 19% { opacity: 0; transform: scale(0.4) translateY(-20px); } 28%, 29.99% { opacity: 1; transform: scale(1) translateY(-20px); } 30% { opacity: 1; transform: scale(1) translateY(-20px); } 36% { opacity: 1; transform: scale(0.9) translateY(5px); } 44% { opacity: 0; transform: scale(0.4) translateY(40px); } 45%, 49% { opacity: 0; transform: scale(0.4) translateY(-20px); } 58%, 59.99% { opacity: 1; transform: scale(1) translateY(-20px); } 60% { opacity: 1; transform: scale(1) translateY(-20px); } 66% { opacity: 1; transform: scale(0.9) translateY(5px); } 74% { opacity: 0; transform: scale(0.4) translateY(40px); } 75%, 79% { opacity: 0; transform: scale(0.4) translateY(-20px); } 88%, 100% { opacity: 1; transform: scale(1) translateY(-20px); } } @keyframes trackBallSlide { 0% { opacity: 1; transform: scale(1) translateY(-20px); } 6% { opacity: 1; transform: scale(0.9) translateY(5px); } 14% { opacity: 0; transform: scale(0.4) translateY(40px); } 15%, 19% { opacity: 0; transform: scale(0.4) translateY(-20px); } 28%, 29.99% { opacity: 1; transform: scale(1) translateY(-20px); } 30% { opacity: 1; transform: scale(1) translateY(-20px); } 36% { opacity: 1; transform: scale(0.9) translateY(5px); } 44% { opacity: 0; transform: scale(0.4) translateY(40px); } 45%, 49% { opacity: 0; transform: scale(0.4) translateY(-20px); } 58%, 59.99% { opacity: 1; transform: scale(1) translateY(-20px); } 60% { opacity: 1; transform: scale(1) translateY(-20px); } 66% { opacity: 1; transform: scale(0.9) translateY(5px); } 74% { opacity: 0; transform: scale(0.4) translateY(40px); } 75%, 79% { opacity: 0; transform: scale(0.4) translateY(-20px); } 88%, 100% { opacity: 1; transform: scale(1) translateY(-20px); } } @-webkit-keyframes nudgeMouse { 0% { transform: translateY(0); } 20% { transform: translateY(8px); } 30% { transform: translateY(0); } 50% { transform: translateY(8px); } 60% { transform: translateY(0); } 80% { transform: translateY(8px); } 90% { transform: translateY(0); } } @keyframes nudgeMouse { 0% { transform: translateY(0); } 20% { transform: translateY(8px); } 30% { transform: translateY(0); } 50% { transform: translateY(8px); } 60% { transform: translateY(0); } 80% { transform: translateY(8px); } 90% { transform: translateY(0); } } @-webkit-keyframes nudgeText { 0% { transform: translateY(0); } 20% { transform: translateY(2px); } 30% { transform: translateY(0); } 50% { transform: translateY(2px); } 60% { transform: translateY(0); } 80% { transform: translateY(2px); } 90% { transform: translateY(0); } } @keyframes nudgeText { 0% { transform: translateY(0); } 20% { transform: translateY(2px); } 30% { transform: translateY(0); } 50% { transform: translateY(2px); } 60% { transform: translateY(0); } 80% { transform: translateY(2px); } 90% { transform: translateY(0); } } @-webkit-keyframes colorText { 21% { color: #4e5559; } 30% { color: #ffffff; } 51% { color: #4e5559; } 60% { color: #ffffff; } 81% { color: #4e5559; } 90% { color: #ffffff; } } @keyframes colorText { 21% { color: #4e5559; } 30% { color: #ffffff; } 51% { color: #4e5559; } 60% { color: #ffffff; } 81% { color: #4e5559; } 90% { color: #ffffff; } } header { padding: 10px 0; width: 100%; z-index: 999; position: fixed; left: 0; top: 0; background-color: #fff; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; } @media (max-width: 767px) { header { padding: 15px 0; } } header .logo_sticky { display: none; } header .logo_normal { display: block; } header .logo_normal img { width: 240px; } header.reveal_header .container-fluid { padding-right: 25px; padding-left: 25px; } @media (max-width: 767px) { header.reveal_header .container-fluid { padding-right: 15px; padding-left: 15px; } } header.reveal_header.headroom--not-top { border-bottom: 1px solid #ededed; background-color: #fff; } header.reveal_header.headroom--top .logo_normal { display: block; } header.reveal_header.headroom--top nav ul li a { color: #fff; } header.reveal_header.headroom--top nav ul li a.animated_link:before { background-color: #fff; } header.reveal_header.headroom--top .logo_sticky { display: none; } header.reveal_header.headroom--not-top .logo_normal { display: none; } header.reveal_header.headroom--not-top .logo_sticky { display: block; } header nav ul { list-style: none; padding: 0; margin: 0; text-align: right; } header nav ul li { display: inline-block; font-weight: 600; margin-left: 25px; } header nav ul li:first-child { margin-left: 0; } @media (max-width: 991px) { header nav ul li:first-child { display: none; } } header.fixed_header nav ul li a { color: #323232; font-size: 18px; } header.fixed_header nav ul li a.animated_link:before { background-color: #fff; } header.fixed_header.sticky { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-bottom: 1px solid #d9e1e6; background-color: #fff; } header.fixed_header.sticky .logo_normal { display: none; } header.fixed_header.sticky .logo_sticky { display: inline-block; } header.fixed_header.sticky .logo_sticky img { width: 240px; } header.fixed_header.sticky nav ul li a { color: #323232; } header.fixed_header.sticky nav ul li a.animated_link:before { background-color: #333; } header.fixed_header.sticky nav ul li a.btn_1 { color: #fff; } header.fixed_header.sticky .hamburger__inner,header.fixed_header.sticky .hamburger__inner::before,header.fixed_header.sticky .hamburger__inner::after { background-color: #323232; } .hamburger_2 { position: relative; top: 8px; padding: 0 0; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; } @media (max-width: 991px) { .hamburger_2 { top: 5px; } } .hamburger_2:hover .hamburger__inner { animation: burger .4s ease; } .hamburger_2:hover .hamburger__inner:before { animation: burger .4s .1s ease; } .hamburger_2:hover .hamburger__inner:after { animation: burger .4s .2s ease; } .hamburger_2 .hamburger__box { width: 24px; height: 24px; display: inline-block; position: relative; } .hamburger_2 .hamburger__inner { display: block; top: 50%; margin-top: -2px; } .hamburger_2 .hamburger__inner,.hamburger_2 .hamburger__inner::before,.hamburger_2 .hamburger__inner::after { width: 24px; height: 2px; background-color: #323232; border-radius: 0px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; } .hamburger_2 .hamburger__inner::before,.hamburger_2 .hamburger__inner::after { content: ""; display: block; } .hamburger_2 .hamburger__inner::before { top: -8px; } .hamburger_2 .hamburger__inner::after { bottom: -8px; } @keyframes burger { 0% { transform-origin: 0 100%; transform: scale(1, 1); } 50% { transform-origin: 0 100%; transform: scale(0, 1); } 100% { transform-origin: 0 100%; transform: scale(1, 1); } } .headroom--not-top .hamburger__inner,.headroom--not-top .hamburger__inner::before,.headroom--not-top .hamburger__inner::after { background-color: #333; } .hamburger { position: relative; top: 8px !important; } .headroom--not-top .hamburger-inner,.headroom--not-top .hamburger-inner::before,.headroom--not-top .hamburger-inner::after { background-color: #333; } .animated { -webkit-animation-duration: .5s; -moz-animation-duration: .5s; -o-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; will-change: transform, opacity; } @-webkit-keyframes slideDown { 0% { -webkit-transform: translateY(-100%); } 100% { -webkit-transform: translateY(0); } } @-moz-keyframes slideDown { 0% { -moz-transform: translateY(-100%); } 100% { -moz-transform: translateY(0); } } @-o-keyframes slideDown { 0% { -o-transform: translateY(-100%); } 100% { -o-transform: translateY(0); } } @keyframes slideDown { 0% { transform: translateY(-100%); } 100% { transform: translateY(0); } } .animated.slideDown { -webkit-animation-name: slideDown; -moz-animation-name: slideDown; -o-animation-name: slideDown; animation-name: slideDown; } @-webkit-keyframes slideUp { 0% { -webkit-transform: translateY(0); } 100% { -webkit-transform: translateY(-100%); } } @-moz-keyframes slideUp { 0% { -moz-transform: translateY(0); } 100% { -moz-transform: translateY(-100%); } } @-o-keyframes slideUp { 0% { -o-transform: translateY(0); } 100% { -o-transform: translateY(-100%); } } @keyframes slideUp { 0% { transform: translateY(0); } 100% { transform: translateY(-100%); } } .animated.slideUp { -webkit-animation-name: slideUp; -moz-animation-name: slideUp; -o-animation-name: slideUp; animation-name: slideUp; } .nav_panel { overflow-y: scroll; transform: translateX(100%); top: 0; right: 0; bottom: 0; width: 350px; height: 100%; position: fixed; z-index: 99999; background-color: #fff; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); -ms-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); } .nav_panel.show { transform: translateX(0); } @media (max-width: 767px) { .nav_panel { width: 100%; } } .logo_panel { text-align: center; display: flex; align-items: center; justify-content: center; height: 135px; background-color: #faf8f5; } .sidebar-navigation { border-top: 1px solid #ededed; overflow-x: hidden; width: 100%; position: absolute; padding-top: 20px; top: 135px; bottom: 0; left: 0; padding-left: 20px; padding-right: 10px; z-index: 9999; } .sidebar-navigation nav { position: relative; height: 100%; min-height: 450px; } .sidebar-navigation nav a { font-size: 14px; font-size: 0.875rem; color: #333; text-decoration: none; font-weight: 600; text-transform: uppercase; } .sidebar-navigation nav a.active { color: #c6972f; } .sidebar-navigation nav ul { list-style: none; position: absolute; top: 0; padding: 1rem; width: 100%; height: 100%; background: #fff; z-index: 1; -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); } .sidebar-navigation nav ul ul { right: calc(200% + 10px); left: calc(100% + 20px); } .sidebar-navigation nav ul li.parent>a:after { font-family: "bootstrap-icons"; content: "\f285"; float: right; } .sidebar-navigation nav ul li.back a { color: #999; text-transform: none; background-color: rgba(255,255,255,0.2); } .sidebar-navigation nav ul li.back { margin-left: -20px; } .sidebar-navigation nav ul li.back>a:before { font-family: "bootstrap-icons"; content: "\f284"; margin-right: 5px; float: left; } .sidebar-navigation nav ul li.back a:focus,.sidebar-navigation nav ul li.back a:hover { color: #333; } .sidebar-navigation nav ul li a { margin-bottom: 10px; padding: 0.35rem 0.65rem; display: block; position: relative; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; } .sidebar-navigation nav ul li a:focus,.sidebar-navigation nav ul li a:hover { color: #c6972f; } .sidebar-navigation nav ul .active { left: 0; right: 0; } .sidebar-navigation nav ul .active>li>a { opacity: 1; } .sidebar-navigation nav ul.hidden>li>a { opacity: 0; } .sidebar-navigation nav ul ul .active { left: calc(100% + 20px); right: calc(100% + 20px); } .panel_footer { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 99999; padding: 0 25px; font-size: 14px; font-size: 0.875rem; } .phone_element { border-top: 1px solid #d9e1e6; padding: 20px 0 20px 0; position: relative; line-height: 1.4; } .phone_element a { display: flex; align-items: center; } .phone_element a span { font-size: 18px; font-size: 1.4rem; font-weight: 600; color: #c6972f; } .phone_element a span em { color: #333; display: block; font-style: inherit; text-transform: uppercase; font-size: 11px; font-size: 0.6875rem; font-weight: 500; letter-spacing: 2px; } .phone_element a i { margin-right: 15px; font-size: 30px; font-size: 1.875rem; color: #c6972f; } .phone_element.no_borders { padding-top: 5px; border-top: none; } .closebt { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; color: #ccc; display: inline-block; text-align: center; position: absolute; right: 25px; top: 0; } .closebt i { font-size: 42px; font-size: 2.625rem; } .closebt:hover { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); opacity: 1; } a.close_panel { position: absolute; right: 20px; top: 10px; font-size: 32px; font-size: 2rem; color: #ccc; } a.close_panel:hover { color: #444; } .panel_menu { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99; width: 100%; height: 100%; background-color: #4b514d; overflow: hidden; transition: all 600ms cubic-bezier(0.19, 1, 0.56, 1); transform: translate3d(0, -100%, 0); } .panel_menu.active { transform: translate3d(0, 0, 0); } .panel_menu .panel__content { height: 100%; width: 100%; text-align: left; opacity: 0; transition: all 600ms; transition-delay: 600ms; } .panel_menu .panel__content .panel__content_wrapper { padding: 0 15px; background-color: #4a504c; background-color: rgba(75,81,77,0.9); width: 100%; height: 100%; color: #fff; display: flex; align-items: center; } @media (max-width: 767px) { .panel_menu .panel__content .panel__content_wrapper { padding-top: 30px; overflow: scroll; display: block; } } .panel_menu .panel__content .contacts ul { list-style: none; padding: 0; margin: 0 0 25px 0; } .panel_menu .panel__content .contacts ul li a { display: flex; align-items: center; } .panel_menu .panel__content .contacts ul li a i { font-size: 24px; font-size: 1.5rem; margin-right: 10px; } @media (max-width: 991px) { .panel_menu .wrapper_menu { margin-top: 100px; } } .panel_menu .wrapper_menu>ul { list-style: none; margin: 0 0 25px 0; padding: 0; } .panel_menu .wrapper_menu>ul li a { position: relative; font-size: 36px; font-size: 2.25rem; font-weight: 600; letter-spacing: -.03em; text-decoration: none; color: #FFF; transition: opacity .3s ease-in-out; } @media (max-width: 767px) { .panel_menu .wrapper_menu>ul li a { font-size: 24px; font-size: 1.5rem; } } .panel_menu.active .panel__content { opacity: 1; } .no_scroll { overflow: hidden; } @media (max-width: 991px) { .header_color { background-color: #4b514d; } } .image { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; opacity: 0; visibility: hidden; transition: all 1s ease-in-out; } .image img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; filter: grayscale(100%); } ul>li:first-child .image { opacity: 1; visibility: visible; transition-delay: 1000ms; } .container-item.active a+.image { opacity: 1; visibility: visible; overflow: hidden; width: 100%; height: 100%; } .wrapper_menu.hover a { opacity: .4; } .container-item.active a { opacity: 1; } .menu_panel_details { width: 100%; font-size: 16px; font-size: 1rem; margin-bottom: 10px; } .menu_panel_details h5 { color: #fff; font-size: 19px; font-size: 1.1875rem; } .menu_panel_details p { margin-bottom: 20px; } .menu_panel_details a { color: #fff; } .menu_panel_details a:hover { color: #ebd7b2; } .menu_v4 .hamburger_2 { top: 5px; } .menu_v4 .hamburger_2,.menu_v4 .closebt,.menu_v4 .layer { display: none; } @media (max-width: 991px) { .menu_v4 .hamburger_2,.menu_v4 .closebt,.menu_v4 .layer { display: block; } } .menu_v4 .logo_panel { display: none; border-bottom: 1px solid #ededed; } @media (max-width: 991px) { .menu_v4 .logo_panel { display: flex; } .menu_v4 .logo_panel img { width: 200px; } } @media only screen and (max-width: 991px) { .main-menu { overflow-y: scroll; transform: translateX(102%); top: 0; right: 0; bottom: 0; width: 350px; height: 100%; position: fixed; z-index: 99999; background-color: #fff; -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); -ms-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1); } .main-menu #mainNav { padding: 30px; } .main-menu #mainNav ul { text-align: left; } .main-menu #mainNav ul li { display: block; margin: 0; } .main-menu #mainNav ul li a { display: block; color: #333 !important; text-transform: uppercase; padding: 0.35rem 0.65rem !important; margin: 0 0 10px 0; } .main-menu #mainNav ul li a:before { display: none !important; } .main-menu #mainNav ul li a:hover,.main-menu #mainNav ul li a.active { color: #c6972f !important; } .main-menu #mainNav ul li a.btn_1 { background-color: transparent; } .main-menu.show { transform: translateX(0); } } .nav_panel #mainNav nav ul>li { display: block; margin: 15px 0; padding: 0 !important; opacity: 0; -webkit-transition: all 0.8s ease 500ms; -o-transition: all 0.8s ease 500ms; transition: all 0.8s ease 500ms; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); } .nav_panel #mainNav nav ul>li:first-child { -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; } .nav_panel #mainNav nav ul>li:nth-child(2) { -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; } .nav_panel #mainNav nav ul>li:nth-child(3) { -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; } .nav_panel #mainNav nav ul>li:nth-child(4) { -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; } .nav_panel #mainNav nav ul>li:nth-child(5) { -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; } .nav_panel.show #mainNav nav ul>li { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; } .submenu_version .main-menu ul li { position: relative; } @media only screen and (min-width: 992px) { .submenu_version .main-menu { width: auto; } .submenu_version .main-menu ul>li>a:hover { opacity: 0.9; color: #c6972f; } .submenu_version .main-menu ul>li>a.btn_1:hover { opacity: 0.6; } .submenu_version .main-menu ul li.submenu:hover>a:before,.submenu_version .main-menu ul li.submenu:hover>a:after { bottom: -10px; opacity: 0; } .submenu_version .main-menu ul ul { position: absolute; border-top: 2px solid #c6972f; z-index: 1; visibility: hidden; left: 0; top: 130%; margin: 0; display: block; text-align: left; padding: 0; background: #fff; min-width: 270px; -webkit-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.175); -moz-box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.175); box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.175); transform: scale(0.4); transform-origin: 10% top; transition: 0.15s linear,0.1s opacity cubic-bezier(0.39, 0.575, 0.565, 1),0.15s transform cubic-bezier(0.1, 1.26, 0.83, 1); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; opacity: 0; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease; } .submenu_version .main-menu ul ul:before { bottom: 100%; left: 12%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #c6972f; border-width: 7px; margin-left: -7px; } .submenu_version .main-menu ul li:hover>ul { padding: 0; visibility: visible; opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.2s; transition-delay: 0.2s; -webkit-transition-duration: 0s, 0.2s, 0.2s; transition-duration: 0s,0.2s,0.2s; } .submenu_version .main-menu ul ul li { display: block; margin: 0; } .submenu_version .main-menu ul ul li a { font-size: 13px; font-size: 17px; color: #333 !important; border-bottom: 1px solid #ededed; display: block; padding: 12px 15px; font-weight: 600; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; } .submenu_version .main-menu ul ul li:last-child a { border-bottom: none; } .submenu_version .main-menu ul ul li:first-child a:hover { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; -ms-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; } .submenu_version .main-menu ul ul li:last-child a { border-bottom: none; } .submenu_version .main-menu ul ul li:last-child a:hover { -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; } .submenu_version .main-menu ul ul li:hover>a { background-color: #f9f9f9; color: #c6972f !important; padding-left: 20px; opacity: 1; } } @media only screen and (max-width: 991px) { .submenu_version .main-menu ul>li>a.show-submenu:hover:after { color: #c6972f; } .submenu_version .main-menu ul>li>a.show-submenu:after { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-family: "bootstrap-icons"; font-size: 18px; font-size: 1.125rem; content: "\F282"; line-height: 1; float: right; transform: rotate(0); } .submenu_version .main-menu ul>li>a.show-submenu.show_normal:after { transform: rotate(180deg); } .submenu_version .main-menu ul li.submenu ul { border-left: 1px solid #ededed; margin: 0 0 15px 25px; } .submenu_version .main-menu #mainNav ul li ul li a { text-transform: none !important; font-weight: 500; font-size: 14px; font-size: 1rem; } .submenu_version .main-menu .show-submenu+ul { opacity: 0; display: none; } .submenu_version .main-menu a.show-submenu.show_normal+ul { opacity: 1; display: block; } .submenu_version .main-menu #mainNav a.show-submenu.show_normal { color: #c6972f !important; } } @media only screen and (max-width: 560px) { .main-menu.show { width: 100%; } } .opacity-mask { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 2; } .background-image { background-size: cover; background-repeat: no-repeat; background-position: center center; -o-transition: .5s; -ms-transition: .5s; -moz-transition: .5s; -webkit-transition: .5s; transition: all .5s ease; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; } .jarallax { position: relative; z-index: 0; } .jarallax>.jarallax-img { position: absolute; object-fit: cover; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; } span[data-jarallax-element] { display: block; } .kenburns .owl-item.active .item img,img.jarallax-img.kenburns { transform-origin: 50% 50%; animation: kenburns 15s linear 0s; transition: all 1s ease-in-out; transition: all 1s ease-in-out; animation-fill-mode: forwards; } @keyframes kenburns { 0% { transform: scale3d(1.4, 1.4, 1.4) translate3d(-5%, -2%, 0px); transition: transform 7000ms linear 1s; } 100% { transform: scale3d(1.25, 1.25, 1.25) translate3d(0px, 0px, 0px); transition: transform 7000ms linear 1s; } } img.jarallax-img.kenburns-2 { transform-origin: 50% 50%; animation: kenburns 10s linear 0s; transition: all 1s ease-in-out; animation-fill-mode: forwards; } .hero { color: #fff; } .hero.full-height { height: 100vh; } @media (max-width: 991px) { .hero.full-height { min-height: 600px; } } @media (max-width: 767px) { .hero.full-height { height: 87vh; } } .hero.medium-height { height: 50vh; margin-top:70px; } @media (max-width: 991px) { .hero.medium-height { min-height: 320px; } } .hero.small-height { height: 50vh; } @media (max-width: 991px) { .hero.small-height { min-height: 350px; } } .hero .wrapper { text-align: left; height: 100%; } .hero .wrapper small { text-transform: uppercase; letter-spacing: 3px; display: block; margin: 0 0 10px 0; color: #c6972f; font-weight: 600; } .hero .wrapper h1,.hero .wrapper h3 { color: #fff; font-size: 51px; font-size: 2.8rem; margin: 0 0 10px 0; font-weight: 600; text-transform: uppercase; font-family: "Roboto", sans-serif; } @media (max-width: 767px) { .hero .wrapper h1,.hero .wrapper h3 { font-size: 36px; font-size: 2.25rem; } } @media (max-width: 575px) { .hero .wrapper h1,.hero .wrapper h3 { font-size: 32px; font-size: 2rem; } } .hero .wrapper p { font-weight: 400; font-size: 24px; font-size: 1.5rem; line-height: 1.4; margin-bottom: 0; } .hero .wrapper p strong { font-weight: 600; } @media (max-width: 767px) { .hero .wrapper p { padding: 0; font-size: 18px; font-size: 1.125rem; } } .parallax_section_1 { height: 70vh; } @media (max-width: 991px) { .parallax_section_1 { min-height: 650px; } } footer { background-color: #24262d; position: relative; color: #ddd; } footer .footer_bg { position: relative; padding-top: 140px; z-index: 2; overflow: hidden; } @media (max-width: 767px) { footer .footer_bg { height: 160px; padding-top: 180px; } } footer .footer_bg .background-image { opacity: 0.3; filter: grayscale(100%); } footer .footer_bg .gradient_over { background: transparent; background: -webkit-linear-gradient(top, transparent, #24262d); background: linear-gradient(to bottom, transparent, #24262d); top: 0; bottom: 0; height: 100%; left: 0; pointer-events: none; position: absolute; width: 100%; z-index: 3; } footer .move_content { margin-top: -80px; position: relative; z-index: 4; padding-bottom: 40px; } @media (max-width: 767px) { footer .move_content { padding-bottom: 60px; } } footer h5 { color: #fff; margin-bottom: 20px; font-size: 24px; font-size: 1.5rem; font-family: "Roboto", sans-serif; font-weight: 600; } .ftr-logo img{ max-width: 240px; margin-bottom: 20px; } @media (max-width: 767px) { footer h5 { margin-bottom: 10px; } } footer hr { opacity: 0.1; } footer p { font-size: 17px; color: #ddd; } footer ul { list-style: none; padding: 0; margin: 0 0 25px 0; } footer ul li{ font-size: 17px; color: #ddd; } footer a { color: #c6972f; } footer a:hover { color: #fff; } footer .copy { text-align: center; padding: 15px 0; background-color: #1f2127; font-size: 17px; } .social ul { display: block; list-style: none; margin: 0 0 25px 0; padding: 0; } .social ul li { display: inline-block; margin: 0 5px; } .social ul li a { display: block; color: #fff; } .social ul li a:hover { color: #ebd7b2; } .social ul li a i { font-size: 21px; font-size: 1.3125rem; } .styled-select { max-width: 180px; overflow: hidden; height: 40px; line-height: 40px; border: none; background-color: #f3f3f3; background-color: rgba(255,255,255,0.05); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; padding-right: 35px; position: relative; } .styled-select.lang-selector:after { font-family: "bootstrap-icons"; content: "\F3EE"; color: #fff; position: absolute; right: 15px; top: 0; } .styled-select select { background: transparent; width: 110%; padding-left: 15px; border: 0; border-radius: 0; box-shadow: none; height: 30px; color: #ccc; font-size: 13px; font-size: 0.8125rem; margin: 0; font-weight: 500; -moz-appearance: window; -webkit-appearance: none; cursor: pointer; outline: none; } .styled-select select:focus { color: #fff; outline: none; box-shadow: none; } .styled-select select::-ms-expand { display: none; } .styled-select.lang-selector select option { color: #555; } .footer_links { margin-bottom: 25px; } .footer_links ul { line-height: 1.9; } .footer_links ul li a { display: inline-block; color: #fff; } .footer_links ul li a:hover { transform: translateX(10px); } #newsletter .form-group { position: relative; } #newsletter h5 { margin: 0 0 25px 0; } @media (max-width: 767px) { #newsletter h5 { margin: 0 0 15px 0; } } #newsletter .form-group { position: relative; } #newsletter input[type='email'] { border: 0; height: 45px; border-radius: 3px; padding-left: 15px; background-color: #f3f3f3; background-color: rgba(255,255,255,0.06); color: #fff; } #newsletter input[type='email']:focus { border: 0; box-shadow: none; } #newsletter button[type='submit'] { position: absolute; right: 5px; color: #fff; font-size: 22px; font-size: 1.375rem; top: 2px; border: 0; opacity: 0.6; height: 45px; cursor: pointer; background-color: transparent; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; outline: none; } #newsletter button[type='submit']:hover { opacity: 1; } .layer { position: fixed; top: 0; left: 0; width: 100%; min-width: 100%; min-height: 100%; z-index: 9999; background-color: rgba(0,0,0,0.35); -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; -webkit-transition: all 0.1s ease; -ms-transition: all 0.1s ease; transition: all 0.1s ease; opacity: 0; visibility: hidden; } .layer-is-visible { opacity: 1; visibility: visible; } .booking_form { background-color: #fff; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; margin: 15px auto 0; position: relative; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3); } @media (max-width: 991px) { .booking_form { padding: 0; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } } .booking_form input { border: 0; height: 50px; padding-left: 15px; border-radius: 0; background-color: transparent; border-right: 1px solid #d9e1e6; font-weight: 500; font-size: 15px; font-size: 0.9375rem; color: #6c757d; } @media (max-width: 991px) { .booking_form input { border: none; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; } } .booking_form input:focus { box-shadow: none; border-right: 1px solid #d9e1e6; } @media (max-width: 991px) { .booking_form input:focus { border-right: none; } } .booking_form .form-group { margin: 0; position: relative; } @media (max-width: 991px) { .booking_form .form-group { margin-bottom: 5px; } } .booking_form .form-group i { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; font-size: 21px; font-size: 1.3125rem; position: absolute; line-height: 50px; top: 2px; right: 4px; padding-right: 15px; display: block; width: 20px; box-sizing: content-box; height: 50px; z-index: 1; color: #c6972f; } .booking_form input[type='submit'] { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #fff; font-weight: 600; font-size: 15px; font-size: 0.9375rem; border: 0; height: 50px; cursor: pointer; outline: none; width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-color: #4b514d; margin-right: 5px; } @media (max-width: 991px) { .booking_form input[type='submit'] { margin: 20px 0 0 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; } } .booking_form input[type='submit']:hover { background-color: #c6972f; color: #fff; } .qty-buttons { position: relative; width: 100%; display: inline-block; } .qty-buttons label { position: absolute; color: #999; left: 15px; top: 13px; font-weight: 500; color: #6c757d; font-size: 15px; font-size: 0.9375rem; } .qty-buttons input.qty { width: 100%; text-align: left; padding-left: 80px; } .qty-buttons input.qtyminus,.qty-buttons input.qtyplus { position: absolute; width: 36px; height: 36px; border: 0; outline: none; cursor: pointer; -webkit-appearance: none; text-indent: -9999px; box-shadow: none; border-radius: 50%; top: 8px; } .qty-buttons input.qtyplus { background: #f5f5f5 url(../fonts/plus.svg) no-repeat center center; right: 15px; } .qty-buttons input.qtyminus { background: #f5f5f5 url(../fonts/minus.svg) no-repeat center center; right: 55px; } .qty-buttons.version_2 .form-control { height: 50px; } .qty-buttons.version_2 input.qty { padding-left: 15px; } .qty-buttons.version_2 input.qtyplus { background: #fff url(../fonts/plus.svg) no-repeat center center; right: 5px; } .qty-buttons.version_2 input.qtyminus { background: #fff url(../fonts/minus.svg) no-repeat center center; right: 40px; } .intro em { font-family: 'Caveat', cursive; font-size: 32px; font-size: 2rem; font-style: normal; color: #555; } #carousel-home { position: relative; } #carousel-home .static { position: static; } #carousel-home .cover { background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; left: 0; top: 0; bottom: 0; right: 0; max-height: none !important; z-index: 2; opacity: 1 !important; } #carousel-home .owl-carousel { position: relative; } #carousel-home .owl-carousel .owl-slide { height: 100vh; position: relative; } @media (max-width: 767px) { #carousel-home .owl-carousel .owl-slide { height: 90vh; } } #carousel-home .owl-carousel .owl-slide-animated { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); -ms-transform: translateY(20px); -o-transform: translateY(20px); transform: translateY(20px); opacity: 0; visibility: hidden; -moz-transition: all 0.05s ease; -o-transition: all 0.05s ease; -webkit-transition: all 0.05s ease; -ms-transition: all 0.05s ease; transition: all 0.05s ease; } #carousel-home .owl-carousel .owl-slide-animated.is-transitioned { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; opacity: 1; visibility: visible; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; } #carousel-home .owl-carousel .owl-slide-title.is-transitioned { transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; } #carousel-home .owl-carousel .owl-slide-title-2.is-transitioned { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; } #carousel-home .owl-carousel .owl-slide-title-3.is-transitioned { transition-delay: 0.6s; -webkit-transition-delay: 0.6s; -moz-transition-delay: 0.6s; -o-transition-delay: 0.6s; } #carousel-home .owl-carousel .owl-slide-title-4.is-transitioned { transition-delay: 0.8s; -webkit-transition-delay: 0.8s; -moz-transition-delay: 0.8s; -o-transition-delay: 0.8s; } #carousel-home .owl-carousel .owl-dots .owl-dot,#carousel-home .owl-carousel .owl-nav [class*="owl-"]:focus { outline: none; } .owl-carousel .owl-dots { margin-top: 0 !important; right: 15px; width: 40px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; z-index: 3; } .owl-carousel.nav-dots-orizontal .owl-dots { margin-top: 20px !important; width: 100%; position: static; } .slide-text h2,.slide-text h3 { font-size: 3rem; font-weight: 600; font-family: "Roboto", sans-serif; } @media (max-width: 767px) { .slide-text h2,.slide-text h3 { font-size: 42px; font-size: 2.625rem; } } .slide-text small { text-transform: uppercase; color: #c6972f; letter-spacing: 4px; font-weight: 600; display: block; margin: 0 0 10px 0; } .slide-text p { font-size: 21px; font-size: 1.3125rem; } .slide-text.white { color: #fff; } .slide-text.white h2,.slide-text.white h3 { color: #fff; } .slide-text.black { color: #111; } .slide-text.black h2 { color: #000; } #icon_drag_mobile { position: absolute; right: 20px; bottom: 20px; background: url(../fonts/drag_icon.svg) 0 0 no-repeat; width: 50px; height: 30px; opacity: 0.6; z-index: 99; display: none; } @media (max-width: 767px) { #icon_drag_mobile { display: block; } } a.box_cat_rooms { display: block; margin-bottom: 25px; height: 450px; position: relative; overflow: hidden; background-color: #ccc; border-radius: 10px; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2); } @media (max-width: 991px) { a.box_cat_rooms { height: 400px; } } a.box_cat_rooms .info { position: absolute; width: 100%; z-index: 9; display: block; padding: 25% 30px 0 30px; color: #fff; left: 0; bottom: -75px; padding-bottom: 60px; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; background: transparent; background: -webkit-linear-gradient(top, transparent, #000); background: linear-gradient(to bottom, transparent, #000); } a.box_cat_rooms .info small { text-transform: uppercase; font-weight: 600; letter-spacing: 2px; color: #999; display: block; margin-bottom: 0; font-size: 12px; font-size: 0.75rem; color: #fff; } a.box_cat_rooms .info h3 { color: #fff; font-size: 26px; font-size: 1.625rem; margin-bottom: 15px; } a.box_cat_rooms .info span { font-size: 15px; font-size: 0.9375rem; font-weight: 600; display: inline-flex; align-items: center; font-weight: 600; opacity: 0; position: relative; } a.box_cat_rooms .info span:before { position: absolute; bottom: -5px; left: 0; width: 10px; height: 2px; content: ""; transition: width 500ms ease; background-color: #fff; } a.box_cat_rooms .info span:hover { background-color: #24262d; border-color: transparent; } a.box_cat_rooms figure { position: relative; overflow: hidden; width: 100%; height: 100%; } a.box_cat_rooms:hover .info { -webkit-transform: translate(0, -65px); -moz-transform: translate(0, -65px); -ms-transform: translate(0, -65px); -o-transform: translate(0, -65px); transform: translate(0, -65px); } a.box_cat_rooms:hover .info span { opacity: 1; } a.box_cat_rooms:hover .info span:before { width: 100%; } a.box_cat_rooms:hover .background-image { -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } .box_facilities { padding: 20px 20px 20px 20px; border-width: 2px; text-align: center; border-style: solid; border-right: 0; background: #fff; border: 1px solid #c6972f70; border-radius: 5px; } @media (max-width: 1199px) { .box_facilities { border-width: 0; } } .box_facilities i { /* font-size: 3rem; */ color: #c6972f; } .box_facilities i img{ width: 55px; } .box_facilities p { margin-bottom: 0; } .pb-50{padding-bottom: 50px;} .pb-60{padding-bottom: 60px;} .pb-90{padding-bottom: 90px;} .box_facilities h3 { font-size: 21px; font-size: 1.3125rem; font-family: "Roboto", sans-serif; } @media (max-width: 767px) { .box_facilities h3 { font-size: 18px; font-size: 1.125rem; } } .box_facilities.no-border { border: 1px solid #c6972f70; border-radius: 5px; background-color: #fff; } .box_facilities.white { border-image: linear-gradient(to bottom, rgba(255,255,255,0.2), transparent) 1 60%; } .box_facilities.white h3 { color: #fff; } .box_facilities.white i { color: #ebd7b2; } @media (max-width: 767px) { .box_facilities.white { padding: 0; margin-bottom: 25px; } .box_facilities.white i { font-size: 62px; font-size: 3.875rem; } } .owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; } @-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } } @keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } 100% { -webkit-transform: perspective(400px); transform: perspective(400px); } } .flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; } .box_overlay { padding: 45px 45px 45px 225px; min-height: 170px; color: #fff; position: relative; margin-bottom: 20px; border-radius: 10px; } @media (max-width: 767px) { .box_overlay { padding: 0px; } } .pic { position: absolute; left: 45px; top: 45px; text-align: left; } @media (max-width: 767px) { .pic { position: static; margin-bottom: 20px; width: 100%; text-align: center; } } .pic h4 { position: absolute; left: 95px; top: 30px; color: #fff; font-size: 14px; font-size: 0.875rem; font-weight: 500; width:100%; } @media (max-width: 767px) { .pic h4 { position: static; } } .pic h4 small { display: block; color: #fff; margin-top: 3px; letter-spacing: normal !important; } .pic figure { width: 80px; height: 80px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } @media (max-width: 767px) { .pic figure { margin: 0 auto 10px; } } .pic figure img { width: 80px; height: auto; } .comment { border-left: 1px solid rgba(255,255,255,0.3); padding-left: 30px; font-size: 18px; font-size: 1.125rem; font-style: italic; text-align: left; } @media (max-width: 767px) { .comment { text-align: center; border: 0; padding: 0; } } .accordion .card { border: 0; margin-bottom: 10px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05); border-radius: 5px; } .accordion .card .card-header { background-color: #fff; padding: 20px; border: 0; } .accordion .card-body { padding: 0 20px; } .accordion .card-header h5 { font-size: 17px; font-size: 1.0625rem; color: #333; } .accordion .card-header h5 a { border: 0; display: block; color: #333; } .accordion .card-header h5 a i.indicator { font-size: 18px; font-size: 1.125rem; font-weight: normal; float: right; color: #333; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .accordion .card-header h5 a.collapsed i { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); } .box_item_info { background-color: #fff; z-index: 9; position: relative; padding: 40px 40px 10px 40px; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); } .box_item_info small { text-transform: uppercase; font-weight: 600; letter-spacing: 2px; display: block; margin-bottom: 0; font-size: 14px; font-size: 0.875rem; color: #c6972f; } .box_item_info h2 { font-size: 30px; font-size: 1.875rem; font-weight: 600; margin-bottom: 20px; } .box_item_info .facilities ul { list-style: none; padding: 0; margin: 0 0 15px 0; } .box_item_info .facilities ul li { float: left; display: flex; align-items: center; line-height: 1; margin: 0 25px 10px 0; font-size: 17px; } .box_item_info .facilities ul li:last-child { margin: 0; } .box_item_info .facilities ul li i { height: 36px; font-size: 30px; font-size: 1.875rem; color: #c6972f; margin-right: 15px; } @media (max-width: 767px) { .box_item_info .facilities ul li { float: none; width: 100%; } } .box_item_info .box_item_footer { border-top: 2px solid #ededed; margin-top: 15px; padding: 25px 0 15px 0; } .box_item_info .box_item_footer a.animated_link { color: #333; } .row_list_version_1 { margin-bottom: 60px; } .row_list_version_1 .box_item_info { max-width: 750px; margin: -250px 60px 60px 60px; } @media (max-width: 767px) { .row_list_version_1 .box_item_info { margin: -150px 10px 0 10px; padding: 20px 25px 10px 25px; } } .row_list_version_2 { margin-bottom: 120px; } @media (max-width: 767px) { .row_list_version_2 { margin-bottom: 70px; } } .row_list_version_2 .owl-carousel .owl-dots { right: auto; left: 15px; } .row_list_version_2 .box_item_info { margin: 0 0 0 -100px; } @media (max-width: 1199px) { .row_list_version_2 .box_item_info { margin: -150px 30px 0 30px; } } @media (max-width: 767px) { .row_list_version_2 .box_item_info { margin: -50px 10px 0 10px; padding: 20px 25px 10px 25px; } } .row_list_version_2.inverted .owl-carousel .owl-dots { left: inherit; right: 15px; } .row_list_version_2.inverted .box_item_info { margin: 0 -100px 0 0; } @media (max-width: 1199px) { .row_list_version_2.inverted .box_item_info { margin: -50px 30px 0 30px; } } @media (max-width: 767px) { .row_list_version_2.inverted .box_item_info { margin: -50px 10px 0 10px; padding: 20px 25px 10px 25px; } } .row_list_version_3 { margin-bottom: 60px; } .row_list_version_3 .box_item_info { max-width: 750px; margin: -100px 60px 60px 60px; } @media (max-width: 767px) { .row_list_version_3 .box_item_info { margin: -40px 10px 0 10px; padding: 20px 25px 10px 25px; } } .booking_wrapper { border-radius: 10px; background-color: #89795d; background-color: rgba(151,134,103,0.05); padding: 20px 20px 0 20px; } .booking_wrapper hr { border-color: #d9e1e6; opacity: 1; margin: 0 0 25px 0; } .booking_wrapper .form-control::-moz-placeholder { color: #333; } .booking_wrapper .form-control::placeholder { color: #333; } .owl-carousel.border-radius .owl-item { border-radius: 10px; overflow: hidden; } .room_facilities_list ul { margin: 0 0 25px 0; padding: 0; list-style: none; } .room_facilities_list ul li { float: left; width: 46%; margin: 0 5px; padding: 10px 0; border-bottom: 1px solid #ededed; display: flex; align-items: center; font-size: 17px; } .room_facilities_list ul li i { margin-right: 15px; color: #c6972f; } .room_facilities_list ul li i img{ width: 45px; } .progress { margin-bottom: 0; height: 5px; } .progress-bar { background-color: #c6972f; width: 1px; -webkit-transition: all .8s ease; transition: all .8s ease; -webkit-transition-delay: 1s; -moz-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; } .reviews_sum_details { margin-bottom: 25px; } .reviews_sum_details h6 { font-size: 16px; font-size: 1rem; } .reviews_sum_details strong { position: relative; top: -10px; } .review_card { border-radius: 10px; padding: 25px 25px 1px 25px; margin-bottom: 30px; background-color: #89795d; background-color: rgba(151,134,103,0.05); } .review_card .user_info { text-align: center; } @media (max-width: 767px) { .review_card .user_info { margin-bottom: 10px; } } .review_card .user_info figure { width: 50px; height: 50px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; display: inline-block; position: relative; margin-bottom: 10px; } @media (max-width: 767px) { .review_card .user_info figure { float: left; } } .review_card .user_info figure img { width: 50px; height: auto; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .review_card .user_info h5 { font-size: 13px; font-size: 0.8125rem; } @media (max-width: 767px) { .review_card .user_info h5 { float: left; margin: 18px 0 0 15px; } } .review_card .review_content h4 { font-size: 18px; font-size: 1.125rem; } .review_card .review_content .rating { float: left; font-weight: 600; font-size: 26px; font-size: 1.625rem; color: #c6972f; } .review_card .review_content .rating small { font-size: 12px; font-size: 0.75rem; font-weight: 600; } .review_card .review_content .rating strong { font-size: 13px; font-size: 0.8125rem; font-weight: 400; color: #333; } @media (max-width: 575px) { .review_card .review_content .rating { float: none; display: block; } } .review_card .review_content .rating em { font-size: 14px; font-size: 0.875rem; } @media (max-width: 575px) { .review_card .review_content .rating em { float: none; display: inline-block; margin-left: 10px; } } .review_card .review_content em { font-size: 13px; font-size: 0.8125rem; padding-top: 12px; color: #777; float: right; } @media (max-width: 575px) { .review_card .review_content em { float: none; display: block; margin-top: 10px; margin-left: 0; } } .review_card .review_content ul { margin: 35px 0 25px 0; padding: 0; } .review_card .review_content ul li { display: inline-block; font-size: 13px; font-size: 0.8125rem; margin-right: 0; } @media (max-width: 575px) { .review_card .review_content ul li span { display: none; } } .review_card .review_content ul li a { background-color: #f0f0f0; padding: 7px 10px 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; color: #333; } .review_card .review_content ul li a:hover { background-color: #24262d; color: #fff; } .review_card .review_content ul li a i { margin-right: 5px; } @media (max-width: 575px) { .review_card .review_content ul li a i { margin-right: 0; } } .review_card .review_content ul li:last-child { float: right; margin-right: 0; } .review_card .reply { padding-top: 30px; } @media (max-width: 767px) { .review_card .reply .user_info { display: none; } } .review_card .reply .user_info figure { width: 50px; height: 50px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; display: inline-block; position: relative; margin-bottom: 10px; } .review_card .reply .user_info figure img { width: 50px; height: auto; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .review_card .reply .user_info h5 { font-size: 14px; font-size: 0.875rem; } .review_card .reply .review_content { border-left: 3px solid #ddd; padding-left: 20px; } @media (max-width: 575px) { .review_card .reply .review_content strong { display: block; } } .review_card .reply .review_content em { color: #999; font-style: italic; float: right; position: relative; top: -10px; } @media (max-width: 575px) { .review_card .reply .review_content em { float: none; display: block; margin-top: 10px; } } a.box_contents { margin: 0 10px 45px 10px; display: block; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); border-radius: 10px; overflow: hidden; background-color: #fff; } a.box_contents .wrapper { padding: 10px 15px 25px 15px; position: relative; } a.box_contents figure { position: relative; overflow: hidden; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -ms-transition: all 0.7s ease; transition: all 0.7s ease; } a.box_contents figure img { transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94); } a.box_contents figure em { position: absolute; z-index: 4; bottom: 0; left: 10px; background-color: #24262d; color: #fff; padding: 10px 15px; line-height: 1; text-transform: uppercase; font-style: normal; font-size: 12px; font-size: 0.75rem; } a.box_contents small { font-weight: 600; color: #ddd; text-transform: uppercase; position: absolute; top: 5px; left: 40px; display: block; width: 150%; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0; white-space: nowrap; position: absolute; letter-spacing: 2px; } a.box_contents small:after { background-color: #eee; width: 100%; height: 1px; content: ""; display: inline-block; margin: 4px; } a.box_contents h2 { font-size: 24px; font-size: 1.5rem; font-weight: 600; font-family: "Roboto", sans-serif; } a.box_contents p{ color:#323232; } a.box_contents em { font-style: normal; font-weight: 500; position: relative; font-family: "Roboto", sans-serif; color: #c6972f; font-size: 16px; } a.box_contents em:before { position: absolute; bottom: -8px; left: 0; width: 10px; height: 2px; content: ""; transition: width 500ms ease; background-color: #c6972f; } a.box_contents:hover em:before { width: 100%; background-color: #c6972f; } a.box_contents:hover img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } .home a.box_contents { margin: 0 0 25px 0; } #comments { margin-bottom: 25px; } #comments ul { padding: 0; margin: 0; list-style: none; } #comments ul li { padding: 25px 0 0 0; list-style: none; } #comments .replied-to { margin-left: 35px; } @media (max-width: 767px) { #comments .replied-to { margin-left: 20px; } } .avatar { float: left; margin-right: 25px; width: 68px; height: 68px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; position: relative; } @media (max-width: 767px) { .avatar { float: none; margin: 0 0 5px 0; } } .avatar img { width: 68px; height: auto; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .comment_right { display: table; background-color: #f7f7f7; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; padding: 20px 20px 0 20px; position: relative; } .comment_right:after,.comment_right:before { right: 100%; top: 30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; } .comment_right:after { background-color: transparent; border-right-color: #f7f7f7; border-width: 15px; margin-top: -15px; } .comment_right:before { border-color: transparent; border-width: 16px; margin-top: -16px; } .comment_info { padding-bottom: 7px; } .comment_info span { padding: 0 10px; } .contact_info { background-color: #fff; background-color: #fff; border-radius: 10px; padding: 30px 45px 20px 45px; margin-bottom: 25px; -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05); box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05); } .contact_info li p a{ color: #323232; } .contact_info ul { list-style: none; padding: 0; margin: 0 0 0 0; } .contact_info ul li { margin-bottom: 25px; } .contact_info ul li i { font-size: 36px; font-size: 2rem; color: #c6972f; } .contact_info ul li h4 { font-size: 21px; font-size: 1.3125rem; } .contact_info ul li div { font-size: 17px; font-weight: 500; } .contact_info ul li small { font-style: oblique; opacity: 0.8; } .map_contact iframe { width: 100%; filter: grayscale(10%); height: 450px; margin-bottom: -10px; } .error_page { height: 100vh; } .error_page h1 { font-size: 90px; font-size: 5.625rem; } .item-img { position: relative; border-radius: 10px; overflow: hidden; } .item-img img { max-width: 100%; } .item-img .content { position: absolute; text-align: center; height: 0; width: 0; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgba(0,0,0,0.65); z-index: 1; display: flex; justify-content: center; flex-direction: column; height: 100%; width: 100%; transition: 0.2s ease-in-out; opacity: 0; } .item-img .content a { opacity: 0; transition: 0.2s ease; font-size: 24px; width: 100%; height: 100%; display: block; display: flex; align-items: center; justify-content: center; } .item:hover .content { height: calc(100% - 30px); width: calc(100% - 30px); opacity: 1; } .item:hover .content a { opacity: 1; color: #fff; } .pattern_3 { background: #fff url(../images/pattern_menu.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-attachment: scroll; } @media (max-width: 767px) { .pattern_3 { background: #fff; } } .banner { background-position: center center; background-repeat: no-repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; overflow: hidden; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; width: 100%; height: 350px; position: relative; margin-bottom: 60px; } .banner .wrapper { color: #fff; padding: 60px; } @media (max-width: 767px) { .banner .wrapper { padding: 30px; } } .banner .wrapper small { text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-weight: 500; } .banner .wrapper h3 { color: #fff; font-size: 36px; font-size: 2.25rem; margin: 0; } .banner .wrapper p { font-size: 18px; font-size: 1.125rem; font-family: 'Lora', serif; } .menu_item { position: relative; padding: 20px 0 0 90px; margin-bottom: 30px; min-height: 80px; } .menu_item figure { position: absolute; left: 0; top: 0; width: 80px; height: 80px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; } .menu_item figure img { width: 80px; height: auto; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) scale(1); -moz-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); -o-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); } .menu_item .menu_title { background: radial-gradient(#d5d5d5 40%,rgba(0,0,0,0) 10%); background-position: 0 13px; background-size: 4px 4px; background-repeat: repeat-x; } .menu_item .menu_title h3 { background-color: #fff; font-size: 18px; font-size: 1.125rem; display: inline-block; margin: 0; padding-right: 3px; } .menu_item .menu_title em { float: right; font-weight: 600; background-color: #fff; font-style: normal; padding-left: 3px; } .menu_item p { font-family: 'Lora', serif; margin-bottom: 0; } .menu_item figure a:hover img { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: translate(-50%, -50%) scale(1.1); -moz-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); -o-transform: translate(-50%, -50%) scale(1.1); transform: translate(-50%, -50%) scale(1.1); } .menu_item .menu_title h3,.menu_item .menu_title em { background-color: #faf8f5; } .tabs_menu { margin-top: 15px; } .tabs_menu .nav-link { display: block; padding: 0 15px; height: 40px; font-size: 15px; font-size: 0.9375rem; color: #333; border: none; font-weight: 600; } .tabs_menu .nav-link:hover,.tabs_menu .nav-link:focus { text-decoration: none; color: #c6972f; } .tabs_menu .nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; } .tabs_menu .nav-tabs .nav-link.active,.tabs_menu .nav-tabs .nav-item.show .nav-link { border-bottom: 2px solid #24262d; color: #24262d; background-color: transparent; } .tabs_menu .nav-tabs { border: none; border-bottom: 2px solid #ededed; display: flex; justify-content: center; } @media (max-width: 767px) { .tabs_menu .nav-tabs { display: none; } } .tabs_menu .nav-tabs .nav-item { text-transform: uppercase; font-weight: 500; } .tabs_menu .tab-content .card { border: none; background-color: #faf8f5; padding: 0 45px; } @media (max-width: 991px) { .tabs_menu .tab-content .card { padding: 0; } } .tabs_menu .tab-content .card .card-header { padding: 0; background-color: transparent; border: 0; background-color: #faf8f5; } .tabs_menu .tab-content .card .card-header a { display: block; font-size: 18px; font-size: 1.125rem; padding: 15px; color: #333; } .tabs_menu .tab-content .card .card-body { padding: 45px 0 20px 0; } @media (max-width: 991px) { .tabs_menu .tab-content .card .card-body { padding: 25px 15px 5px 15px; } } @media (max-width: 991px) { .tabs_menu .tab-content .card .card-body.reviews .add_bottom_45 { padding-bottom: 25px; } } @media (min-width: 768px) { .tabs_menu .tab-content .card { border: none; } .tabs_menu .tab-content .card .card-header { display: none; } .tabs_menu .tab-content .card .collapse { display: block; } } @media (max-width: 767px) { .tabs_menu .tab-content { margin-bottom: 25px; } .tabs_menu .tab-content .card-header a:after { font-family: "bootstrap-icons"; width: 20px; display: block; float: right; } .tabs_menu .tab-content .card-header a.collapsed:after { content: "\F64D"; } .tabs_menu .tab-content .card-header a:after { content: "\F63B"; } .tabs_menu .tab-content .fade:not(.show) { opacity: 1; } .tabs_menu .tab-content .tab-pane { display: block !important; opacity: 1; margin-top: 10px; } } .cookie_popup { display: none !important; } .popup_wrapper { background: rgba(0,0,0,0.7) none repeat scroll 0 0; height: 100%; position: fixed; top: 0; left: 0; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; width: 100%; z-index: 9999999; opacity: 0; } .popup_wrapper .popup_content { background-color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; width: 500px; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.35); } @media (max-width: 767px) { .popup_wrapper .popup_content { width: 300px; } } .popup_wrapper .popup_content .content { height: 100%; position: relative; } .popup_wrapper .popup_content.newsletter_c { width: 800px; } @media (max-width: 767px) { .popup_wrapper .popup_content.newsletter_c { width: 300px; } } .popup_wrapper .popup_content.newsletter_c figure { position: absolute; overflow: hidden; top: 0; bottom: 0; left: 0; right: 0; margin: 0; } .popup_wrapper .popup_content.newsletter_c figure img { height: 100%; width: auto; } .popup_wrapper .popup_content.newsletter_c .content { height: 100%; padding: 120px 60px; text-align: center; display: flex; align-items: center; background-color: #fff; } @media (max-width: 767px) { .popup_wrapper .popup_content.newsletter_c .content { padding: 30px 30px 15px 30px; height: auto; } } .popup_wrapper .popup_content.newsletter_c .content .wrapper { width: 100%; } .popup_wrapper .popup_content.newsletter_c .content .wrapper h3 { font-size: 21px; font-size: 1.3125rem; margin-top: 25px; } .popup_wrapper .popup_close { width: 25px; height: 25px; position: absolute; top: 10px; right: 15px; z-index: 9999; font-size: 28px; font-size: 1.75rem; color: #555; cursor: pointer; } .popup_wrapper .popup_close:hover { color: #222; } #cookie-bar { background: rgba(0,0,0,0.8); height: auto; line-height: 24px; color: #eeeeee; text-align: center; padding: 15px 0; font-weight: 400; font-size: 13px; font-size: 0.8125rem; font-weight: 500; } #cookie-bar p { margin: 0; padding: 0; } #cookie-bar a { color: #fff; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; text-decoration: none; padding: 2px 10px; margin-left: 8px; } @media (max-width: 767px) { #cookie-bar a { display: block; max-width: 150px; margin: auto; margin-bottom: 5px; } } #cookie-bar .cb-enable { background: #c6972f; } #cookie-bar .cb-enable:hover { background: #fff; color: #292b33; } #cookie-bar .cb-disable { background: #990000; } #cookie-bar .cb-disable:hover { background: #bb0000; } #cookie-bar .cb-policy { background: #24262d; } #cookie-bar .cb-policy:hover { background: #fff; color: #292b33; } #cookie-bar.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 999999; } #cookie-bar.fixed.bottom { bottom: 0; top: auto; } @media (max-width: 767px) { #cookie-bar { padding: 5px 0; } } .custom_badge { line-height: 1; text-transform: uppercase; font-weight: 700; color: #fff; margin-left: 5px; display: inline-block; border-radius: 3px; background-color: red; font-size: 11px; font-size: 0.6875rem; padding: 3px 5px; position: relative; top: -1px; } .carousel_item_centered .owl-item,.carousel_item_centered_rooms .owl-item { opacity: 0.5; transform: scale(0.85) !important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0) scale(0.85, 0.85) !important; transition: all 0.3s ease-in-out 0s; overflow: hidden; } .carousel_item_centered .owl-item.active.center,.carousel_item_centered_rooms .owl-item.active.center { opacity: 1; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1) !important; transform: scale(1) !important; } .marquee { position: relative; width: 100vw; max-width: 100%; height: 120px; overflow: hidden; font-size: 120px; font-weight: 600; margin-top: -60px; } .marquee .track { position: absolute; white-space: nowrap; will-change: transform; animation: marquee 20s linear infinite; } .marquee .content { opacity: 0.05; line-height: 1.2; } @keyframes marquee { from { transform: translateX(0); } to { transform: translateX(-30%); } } .modal-content { border: none !important; border-radius: 0 !important; padding: 25px; } .list_ok ul { list-style: none; padding: 0; margin: 0 0 25px 0; } .list_ok ul li { padding-left: 45px; position: relative; } .list_ok ul li strong { color: #333; } .list_ok ul li:before { color: #c6972f; position: absolute; left: 0; top: -7px; font-family: "bootstrap-icons"; content: "\F19F"; font-size: 32px; font-size: 2rem; } .pinned-image { display: flex; height: 90vh; justify-content: center; position: relative; overflow: hidden; } .pinned-image.rounded_container { border-radius: 15px; } .pinned-image--medium { height: 65vh; } .pinned-image--small { height: 45vh; } .pinned-image__container { position: relative; transform: scale(0.8); width: 100%; border-radius: 15px; overflow: hidden; } .pinned-image__container-overlay { background: rgba(0,0,0,0.3); bottom: 0; left: 0; position: absolute; right: 0; top: 0; } .pinned-image__container img,.pinned-image__container video,.pinned-image__container { height: 100%; left: 0; object-fit: cover; object-position: center; position: absolute; top: 0; width: 100%; background-color: #ccc; } .pinned_over_content { text-align: center; padding: 0 60px; width: 100%; left: 50%; position: absolute; text-align: center; top: 50%; transform: translate3d(-50%, -50%, 0); } @media (max-width: 767px) { .pinned_over_content { padding: 0 15px; } } .pinned_over_content h2 { color: #fff; font-size: 52px; font-size: 2.5rem; font-weight: 600; line-height: 1.2; width: 65%; margin: 0 auto; } @media (max-width: 991px) { .pinned_over_content h2 { width: 80%; font-size: 2.2rem; } } @media (max-width: 768px) { .pinned_over_content h2 { width: 100%; font-size: 2rem; } } @media (max-width: 768px) { .pinned_over_content h2 { width: 100%; font-size: 1.8rem; } } .pinned_over_content p{ color:#fff; } .parallax_wrapper { position: relative; margin-bottom: 25px; } @media (max-width: 991px) { .parallax_wrapper { padding-left: 25%; } } .parallax_wrapper .img_over { left: -25%; bottom: 10%; position: absolute; z-index: 99; } @media (max-width: 991px) { .parallax_wrapper .img_over { left: 0; } } .parallax_wrapper .img_over img { border: 4px solid #fff; width: 50%; height: auto; -webkit-box-shadow: 10px 10px 26px 0px rgba(0,0,0,0.21); -moz-box-shadow: 10px 10px 26px 0px rgba(0,0,0,0.21); box-shadow: 10px 10px 26px 0px rgba(0,0,0,0.21); } @media (max-width: 991px) { .parallax_wrapper.inverted { padding-left: inherit; padding-right: 25%; } } .parallax_wrapper.inverted .img_over { text-align: right; left: inherit; right: -25%; } @media (max-width: 991px) { .parallax_wrapper.inverted .img_over { left: inherit; right: 0; } } img.rounded-img { border-radius: 10px; } .bg_gray { background-color: #f4f4f4; } .bg_color_1 { background-color: #4b514d; } .bg_white { background-color: #fff; } .pattern { background: url(../images/pattern.png) top left no-repeat; background-attachment: fixed; } .bg_gray.pattern { background: #f4f4f4 url(../images/pattern.png) top left no-repeat; } .bg_gray.pattern.bg_fixed { background-attachment: fixed; } .pattern_2 { background: #fff url(../images/pattern_2.png) top right no-repeat; } @media (max-width: 767px) { .pattern_2 { background-size: 80% auto; } } #message-newsletter { font-size: 14px; font-size: 0.875rem; padding-bottom: 5px; } .error_message { color: red; } .form-group { margin-bottom: 25px; } .form-group label { font-weight: 500; margin-bottom: 3px; } .form-control { border-color: #ddd; font-size: 14px; font-size: 0.875rem; color: #333; height: 50px; } .form-control:focus { border-color: #ddd; outline: 0; box-shadow: 0 0 0 0.2rem transparent; } textarea.form-control { height: 130px !important; } .progress-wrap { position: fixed; right: 30px; bottom: 30px; height: 46px; width: 46px; cursor: pointer; display: block; border-radius: 50px; z-index: 999; opacity: 0; display: none; visibility: hidden; transform: translateY(15px); -webkit-transition: all 200ms linear; transition: all 200ms linear; box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2); } @media (max-width: 991px) { .progress-wrap { display: none !important; } } .progress-wrap.active-progress { display: block; opacity: 1; visibility: visible; transform: translateY(0); } .progress-wrap::after { position: absolute; font-family: "bootstrap-icons"; content: '\F145'; text-align: center; line-height: 46px; font-size: 24px; color: #999; left: 0; top: 0; height: 46px; width: 46px; cursor: pointer; display: block; z-index: 1; -webkit-transition: all 200ms linear; transition: all 200ms linear; } .progress-wrap:hover::after { color: #c6972f; } .progress-wrap svg path { fill: none; } .progress-wrap svg.progress-circle path { stroke: #c6972f; stroke-width: 4; box-sizing: border-box; -webkit-transition: all 200ms linear; transition: all 200ms linear; } .margin_120_95 { padding-top: 100px; padding-bottom: 90px; } .margin_80_60 { padding-top: 80px; padding-bottom: 60px; } @media (max-width: 767px) { .margin_120_95 { padding-top: 90px; padding-bottom: 65px; } .margin_80_60 { padding-top: 60px; padding-bottom: 60px; } } .margin_120_0 { padding-top: 120px; } .margin_120 { padding-top: 120px; padding-bottom: 120px; } .margin_60_35 { padding-top: 60px; padding-bottom: 35px; } @media (max-width: 575px) { .margin_60_35 { padding-top: 30px; padding-bottom: 5px; } } .margin_80 { padding-top: 80px; padding-bottom: 80px; } @media (max-width: 991px) { .margin_80 { padding-bottom: 60px; padding-top: 60px; } } .margin_80_55 { padding-top: 80px; padding-bottom: 55px; } @media (max-width: 991px) { .margin_80_55 { padding-top: 60px; padding-bottom: 35px; } } .margin_80_0 { padding-top: 80px; } @media (max-width: 991px) { .margin_80_0 { padding-top: 60px; } } @media (max-width: 575px) { .margin_80_0 { padding-top: 45px; } } .margin_60_0 { padding-top: 60px; } @media (max-width: 991px) { .margin_60_0 { padding-top: 60px; } } @media (max-width: 575px) { .margin_60_0 { padding-top: 45px; } } .add_bottom_60 { padding-bottom: 60px; } .add_bottom_120 { padding-bottom: 120px; } @media (max-width: 767px) { .add_bottom_120 { padding-bottom: 90px; } } .add_bottom_90 { padding-bottom: 90px; } @media (max-width: 767px) { .add_bottom_90 { padding-bottom: 60px; } } .clear:after,.pagination:after,.clear:before,.pagination:before { content: ""; display: table; } .clear:after,.pagination:after { clear: both; } .pagination__wrapper { height: 50px; padding-top: 30px; margin-bottom: 30px; position: relative; text-align: center; width: 100%; } .pagination__wrapper:before { top: -1px; } .pagination__wrapper:after { bottom: -1px; } @keyframes hoverAnimation { from { opacity: 1; } to { opacity: 0; } } .pagination { display: inline-block; list-style: none; margin: 0; padding: 0; } .pagination li { display: block; float: left; padding: 5px; } .pagination li:first-child { border: none; } .pagination a,.pagination span { background: none; border: none; border-radius: 50%; box-sizing: border-box; color: rgba(0,0,0,0.6); display: block; font-size: 16px; height: 40px; line-height: 40px; min-width: 40px; padding: 0; } .pagination a { outline: none; position: relative; transition: all 170ms linear; } .pagination a:before { background: rgba(0,0,0,0.2); border-radius: 50%; content: ""; cursor: pointer; height: 0; left: 50%; opacity: 0; position: absolute; transform: translate(-50%, -50%); transition: all 270ms linear; top: 50%; width: 0; } .pagination a:hover:not(.active) { color: #000; } .pagination a:hover:not(.active):before { animation: hoverAnimation 810ms linear forwards; height: 40px; width: 40px; } .pagination a.active { background: #24262d; color: #fff; cursor: default; } .pagination .prev,.pagination .next { font-size: 28px; } .lead{ font-size: 1.4rem; font-weight:400; } .facilities-list ul { list-style: none; margin: 0px; padding: 0px; } .facilities-list ul li a { font-size: 18px; text-transform: capitalize; padding: 8px 0 8px 30px; color: #323232; letter-spacing: .60px; position: relative; border-bottom: 1px solid #e4e4e4; display: block; -webkit-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; } .facilities-list ul li a i { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s; color: #c6972f; } .facilities-list ul li:hover i { left: 6px; } .mt-60{ margin-top:60px; } .room-slider .carousel-item img{ width: 100%; height: 80vh; object-fit: cover; } .page-list { position: relative; display: block; } .page-list li { position: relative; display: flex; align-items: center; } .page-list-icon { display: flex; align-items: center; } .page-list-icon i { font-size: 18px; color: #c6972f; } .page-list-text { margin-left: 15px; } .page-list-text p { font-size: 17px; margin: 0; padding:5px!important; } .tarifinfo { width: 100%; text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 20px; margin-top: 20px; } .tarifinfo caption { font-size: 22px!important; font-weight: 600; margin-bottom: 15px; color: #c6972f; font-family: "Roboto", sans-serif; } .tarifinfo tr:nth-child(odd) { background-color: #f2f2f2; } .tarifinfo tr { font-size: 16px; } .tarifinfo th { background: #c6972f; text-align: center; font-size: 18px; color: #fff; } .tarifinfo th, td { padding: 10px; border: solid 1px #323232; font-weight: 500; } .tarifinfo th, td { padding: 10px; border: solid 1px #323232; font-weight: 500; } .attraction img{ width: 100%; } .attraction .content { width: 100%; padding: 12px; } .attraction .content h4 { font-size: 1.8rem; } @media(max-width:767px){ .at-order2{ order:2; } .at-order1{ order:1; } } .activities .activities-item { padding: 30px 20px; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px; margin-bottom: 24px; } .activities .activities-item img { display: block; margin: 0 auto; width: 75px; } .activities .activities-title { padding: 10px 0 0 0; } .activities .activities-item h5 { text-align: center; font-size: 18px; color:#323232; font-family: 'Source Sans Pro', sans-serif; font-weight: 500; } a.btn_1.outline, .btn_1.outline{ border: 2px solid #c6972f; color: #323232; } @media(max-width:767px){ .room_facilities_list ul li i img{ width:38px; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings