*{margin:0;padding:0}a{text-decoration:none!important}ul{margin:0;padding:0;list-style:none}html{scroll-behavior:smooth}@font-face{font-family:avenir-black;src:url(../fonts/Avenir-Black.eot);src:url(../fonts/Avenir-Black.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-Black.woff2) format('woff2'),url(../fonts/Avenir-Black.woff) format('woff'),url(../fonts/Avenir-Black.ttf) format('truetype'),url(../fonts/Avenir-Black.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:avenir-Light;src:url(../fonts/Avenir-Light.eot);src:url(../fonts/Avenir-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/Avenir-Light.woff2) format('woff2'),url(../fonts/Avenir-Light.woff) format('woff'),url(../fonts/Avenir-Light.ttf) format('truetype'),url(../fonts/Avenir-Light.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}body{font-family:avenir-Light,sans-serif;overflow-x:hidden!important;background:#253a4b}:root{--primary:#A67138}h1,h2,h3,h4,h5,h6{font-family:"Barlow Condensed",sans-serif}.header-area{position:absolute;top:0;left:0;right:0;z-index:100;height:80px;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.header-area .main-nav{min-height:80px;background:0 0}.header-area .main-nav .logo{line-height:80px;color:#fff;font-size:32px;font-weight:800;text-transform:uppercase;float:left;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.header-area .main-nav .logo em{font-style:normal;color:#aca06f;font-weight:900}.header-area .main-nav .nav{margin-top:27px;width:100%!important;justify-content:space-around;margin-right:0;background-color:transparent;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:relative;z-index:999}.header-area .main-nav .nav li{padding-left:20px;padding-right:20px}.header-area .main-nav .nav li a{display:block;font-weight:500;font-size:16px;font-family:avenir-Light,sans-serif;text-transform:uppercase;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;height:40px;line-height:40px;border:transparent;letter-spacing:1px}.header-area .main-nav .nav li a{color:#fff}.header-area .main-nav .nav li:hover a{color:var(--primary)!important;opacity:1}.offcanvas{background:#25272bb3}.offcanvas ul li a{color:#fff!important;text-align:center;font-family:avenir-Light;font-size:20px}.offcanvas ul li a:focus,.offcanvas ul li a:hover{color:var(--primary)!important}.offcanvas{transform:translateX(-100%);transition:transform .3s ease-in-out;visibility:hidden}.offcanvas.show{transform:translateX(0);visibility:visible}.offcanvas.offcanvas-start{left:0;right:auto}.offcanvas.hiding{transform:translateX(-100%);visibility:visible}.main-banner{position:relative}#bg-video{min-width:100%;min-height:100vh;max-width:100%;max-height:100vh;object-fit:cover;z-index:-1}#bg-video::-webkit-media-controls{display:none!important}.video-overlay{position:absolute;background-color:rgba(35,45,57,.8);top:0;left:0;bottom:0px;width:100%}.main-banner .caption{text-align:center;position:absolute;width:80%;left:50%;top:50%;transform:translate(-50%,-50%)}.primary-btn{text-align:center;letter-spacing:3px;text-transform:uppercase;background:var(--primary);border:2px solid var(--primary);border-radius:100px;justify-content:center;padding:12px 49px;font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:600;position:relative;display:inline-block;color:#fff;transition:all .2s ease}.primary-btn:hover{background-color:var(--primary)}.main-banner .caption p{padding:40px 20px;border-radius:1px;font-size:33px;color:#fff;max-width:820px;margin:auto}.main-banner .caption p span{white-space:nowrap}.about_content h2{font-size:36px;color:#fff;font-family:avenir-light,sans-serif;font-weight:900;margin-bottom:20px}.about_content .desc{font-size:25px;line-height:31px;color:#fff}.about_content h5{font-size:30px;font-family:avenir-black;color:#ddd;margin-bottom:15px}.about_content p{color:#ddd;font-size:20px}.about_content i{color:#fff}.section_heading h2{color:#ddd;font-size:36px;text-transform:uppercase}.section_heading h3{color:#fff;font-size:45px;font-weight:600}.section_heading h3 span{font-family:avenir-black}.team-section{padding:50px 0;background:#192834}.team_item .content h4{color:#fff;letter-spacing:1.2px;text-transform:uppercase;margin-top:20px;font-family:Barlow,Condensed,sans-serif;font-size:26px;font-weight:500}.team_item .content p{color:#fff;padding-bottom:20px;font-family:Avenir,sans-serif;font-weight:300;line-height:25px;font-size:18px}.team_item .primary-btn:hover{background:var(--primary)!important}.review-section{padding:50px 0;background:#122b40}.contact p{margin:0;font-size:18px;color:#fff}.office_time h5{color:#fff;font-size:22px;font-family:avenir-black;margin-bottom:15px}.office_time p{margin:0;font-size:18px;color:#fff;line-height:32px}.prices_section ul.price_ul li{float:left;width:100%;padding:15px;border:1px dashed #797979;color:#fff;font-size:18px;font-family:'Barlow Condensed';font-weight:500;margin:7px 0}.price_title{float:left}.price_right{float:right;font-weight:600;color:#538167}.price_right{float:right;font-weight:600;color:#a67138;font-family:avenir-black}#lightgallery .memorabili_card{break-inside:avoid;display:block;margin-bottom:1rem;border:1px solid #122b40;background:#122b40}.masonry-gallery{column-count:4;column-gap:1rem}.masonry-gallery a{display:block;margin-bottom:1rem;break-inside:avoid;overflow:hidden;border-radius:8px}.masonry-gallery img{width:100%;height:auto;display:block;border-radius:8px;transition:transform .3s ease,opacity .3s ease}.masonry-gallery a:hover img{transform:scale(1.05);opacity:.9}#bookingModal .modal-content{background:#253a4b;color:#fff}#bookingModal .modal-header{border:none;padding:25px}#bookingModal .modal-header .btn-close{border:none;box-shadow:none;background-image:none}#bookingModal .modal-body{padding:25px;padding-top:0}#bookingModal .form-control{background-color:transparent;border:1px solid #777676;border-radius:1px;padding:14px;box-shadow:none!important;outline:0!important;font-family:avenir-Light}#bookingModal .form-control,#bookingModal .form-control:focus,select{color:#fff}#bookingModal .form-control::placeholder{color:#888}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}input[type=date]::-moz-calendar-picker-indicator,input[type=time]::-moz-calendar-picker-indicator{filter:invert(1)}.form-label{font-family:avenir-Light}.footer{background-color:#0a1d2c;color:#fff;padding:1.5rem 0;font-family:Arial,sans-serif}.logo-text{font-weight:700;font-size:1.8rem;color:#d4a373}.logo-icon{color:#fff;font-size:2rem;margin-right:.5rem}.social-icons a{color:#fff;font-size:1.2rem;margin:0 .5rem;text-decoration:none}.social-icons a:hover{color:#d4a373}.address-text{font-size:.95rem;line-height:1.4}.phone-text{font-size:1rem;font-weight:500}.youtube_icon{position:absolute;color:#fff;z-index:1;top:0;right:0;left:0;text-align:center;display:flex;justify-content:center;align-items:center;bottom:0}.youtube_icon i{font-size:55px;color:red}.youtube_icon img{width:55px!important;height:55px!important}.google-reviews{height:698px;overflow-y:auto;scrollbar-width:thin;background:#fff;padding:4px}.HeaderComponent__Top-sc-82145d0b-2.dvexFo.es-header-component-top{display:none!important}.eapps-widget-toolbar{display:none!important}.ReviewBackground__Container-sc-f3f0ac28-0.dEGWbn.es-review-background-container{background:#fff}.question_form h3{color:#fff;font-size:30px;font-weight:400}.question_form .form-control{border:1px solid #75818a;background:0 0;color:#fff;box-shadow:none!important;outline:0!important;padding:15px 10px}.question_form label{color:#fff;font-size:18px;font-weight:500}.question_form .form-control::placeholder{color:#aaa}.memoribilla-section .img-caption{color:#fff;font-size:18px}.service-section{background:#0b252e}.contact-section{background:#042138}.about_section h3{font-size:65px!important}.service_content h4{color:#fff;text-transform:uppercase;font-size:30px;font-weight:400;font-family:'Barlow Condensed'}.service_content h6{color:#a6bdca;text-transform:uppercase;font-size:18px;font-family:avenir-black;margin-bottom:20px!important}.service_content p{color:#e0f1f6;font-size:16px;font-family:avenir-Light;margin:0}.service_price{font-size:28px;color:#807e6c;margin-top:20px;font-family:'Barlow Condensed'}.serviec_img img{border-bottom:1px solid #455a53; margin:0 auto;}.section_heading p{margin:0;color:#fff;font-size:23px;font-weight:600}.modal-content {background: #253a4b;color: #fff;border: none;box-shadow: none !important;}.modal-header .btn-close {background-image: none;}.modal-title {color: #fff;font-size: 22px;}#detailsText {font-size: 18px;margin: 0;color: #fff;font-family: 'Poppins', sans-serif;line-height: 31px;}.team_item p {font-size: 20px;font-family: "Poppins", sans-serif;}.more_details {position: absolute;top: 0;left: 0;right: 0;z-index: 1;bottom: 0;justify-content: center;align-items: center;display: flex;background: #253a4bdb;color: #fff;font-weight: 500;text-transform: uppercase; opacity: 0;transition: all 0.3s ease;}.memorabili_card:hover .more_details, .team_img:hover .more_details{opacity: 1;}.modal-backdrop.show {background: #000000 !important;opacity: 0.9;} .section_heading svg {width: 263px;height: 200px;position: absolute;top: -66px !important;z-index: 0;}.section_heading h2 {color: #ddd;font-size: 36px;text-transform: uppercase;overflow: hidden;z-index: 2;position: relative;}.clock_view span {position: absolute;bottom: 5px;left: 46px;}.clock_view {position: absolute;right: -2px;bottom: -1px;background: #8B0000;color: #ffffff;padding: 0px 0px 37px 18px;font-size: 15px;border-radius: 2px 0px 0px 0px;border: none;max-width: 110px;width: 100%;line-height: 28px;font-weight: 700;clip-path: polygon(100% 0, 0% 100%, 100% 100%);height: 74px;display: flex;justify-content: center;align-items: center;}.clock_view img {position: absolute;transform: rotate(-32deg);width: 27px;bottom: 15px;right: 4px;}.gallery_img:hover .more_details {opacity: 1;} .masonry-gallery a {border-radius: 8px;break-inside: avoid;display: block;margin-bottom: 1rem;border: 1px solid #122b40;padding: 15px;background: #122b40;}.gallery_option {display: flex;}.media-item {width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}.team_desc span, .team_desc p, .team_desc strong {color: #fff !important;}#lg-close-1 {background: #fff;margin: 10px;border-radius: 50px;width: 36px;height: 36px;padding: 0;color: #000;font-size: 18px;}button#lg-actual-size-1 {display: none;}.masonry-gallery .custom_card {border-radius: 8px;break-inside: avoid;display: block;margin-bottom: 1rem;border: 1px solid #122b40;padding: 15px;background: #122b40;}.gallery_option {display: flex;}.media-item {width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}.team_desc span, .team_desc p, .team_desc strong {color: #fff !important;}#lg-close-1 {background: #fff;margin: 10px;border-radius: 50px;width: 36px;height: 36px;padding: 0;color: #000;font-size: 18px;}button#lg-actual-size-1 {display: none;} button.mfp-close { cursor: pointer !important; background: #ffffff; width: 40px !important; height: 40px !important; padding: 0 !important; right: 0; text-align: center !important; border-radius: 50px !important; top: -10px !important; color: #000000 !important; font-size: 38px; opacity: 1;}.youtube_icon svg {background: #000000;padding: 7px;border-radius: 50px;}