.elementor .DUP_white-outline-button{width:100%;min-height:35px;max-width:350px;font-family:gill-sans-nova;font-weight:500;font-size:16px;color:var(--DUP_White);letter-spacing:0.8px;line-height:24px;text-transform:uppercase;padding:0px;border-radius:0px;border-width:1px;border-color:var(--DUP_White);border-style:solid;background-color:var(--DUP_Transparent);transition:all 300ms;display:flex;justify-content:center;align-items:center;}.elementor .DUP_white-outline-button:hover,.elementor .DUP_white-outline-button:focus-visible{border-color:var(--DUP_Gold_cea66f);background-color:var(--DUP_Gold_cea66f);}.elementor .DUP_btns-box{max-width:100%;padding:0px;flex-direction:row;gap:25px;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;align-self:center;}.elementor .DUP_cmn-btn{width:100%;min-height:35px;max-width:350px;font-family:gill-sans-nova;font-weight:500;font-size:16px;color:var(--DUP_White);letter-spacing:0.8px;line-height:24px;text-decoration:none;text-transform:uppercase;padding:0px;border-radius:0px;border-width:1px;border-color:var(--DUP_Gold_cea66f);border-style:solid;background-color:var(--DUP_Gold_cea66f);transition:all 300ms;display:flex;justify-content:center;align-items:center;}.elementor .DUP_cmn-btn:hover,.elementor .DUP_cmn-btn:focus-visible{border-color:var(--DUP_White);background-color:var(--DUP_Transparent);}.elementor .DUP_golden-btn{color:var(--DUP_White);border-radius:0px;border-width:1px;border-color:var(--DUP_Gold_cea66f);border-style:solid;background-color:var(--DUP_Gold_cea66f);}.elementor .DUP_golden-btn:hover,.elementor .DUP_golden-btn:focus-visible{border-width:1px;border-color:var(--DUP_White);border-style:solid;background-color:var(--DUP_Transparent);}.elementor .DUP_golden-vertical-divider{width:1px;height:75px;margin-block-start:30px;margin-block-end:40px;background-color:var(--DUP_Gold_cea66f);display:flex;justify-content:center;align-self:center;}.elementor .DUP_two-row-lr-row{padding:0px;gap:40px;align-items:stretch;align-self:stretch;}.elementor .header-call-button{min-width:175px;overflow:hidden;font-family:gill-sans-nova;font-weight:500;font-size:16px;color:var(--White);letter-spacing:0.8px;line-height:24px;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:4.5px;padding-block-end:4.5px;padding-inline-start:10px;padding-inline-end:10px;border-radius:0px;border-width:1px;border-color:var(--Gold_cea66f);border-style:solid;background-color:var(--Gold_cea66f);transition:all 300ms;display:flex;justify-content:center;align-items:center;}.elementor .top-header{width:100%;max-width:1246px;padding-block-start:0px;padding-block-end:25px;padding-inline-start:20px;padding-inline-end:20px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff;border-style:solid;gap:20px;flex-wrap:nowrap;justify-content:space-between;align-items:center;}.elementor .foo-top-wrap{width:100%;max-width:1206px;overflow:hidden;padding:0px;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:start;}.elementor .foo-logo-col{width:100%;max-width:300px;padding:0px;flex-direction:column;gap:24px;flex-wrap:nowrap;align-items:start;align-self:start;}.elementor .foo-links-col{width:100%;padding:0px;flex-direction:column;gap:25px;flex-wrap:nowrap;align-items:start;align-self:start;}.elementor .foo-quick-links{max-width:108px;}.elementor .foo-contact{max-width:177px;}.elementor .foo-link-title{color:var(--White);text-align:start;align-self:start;}.elementor .foo-signup-social-col{width:100%;max-width:403px;overflow:hidden;padding:0px;flex-direction:column;gap:40px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;align-self:start;}.elementor .cta-title{max-width:750px;font-family:goldenbook;font-weight:400;color:var(--White);text-align:end;}.elementor .white-outline-button{width:100%;min-height:35px;max-width:350px;font-family:gill-sans-nova;font-weight:500;font-size:16px;color:var(--White);letter-spacing:0.8px;line-height:24px;text-transform:uppercase;padding:0px;border-radius:0px;border-width:1px;border-color:var(--White);border-style:solid;background-color:var(--Transparent);transition:all 300ms;display:flex;justify-content:center;align-items:center;}.elementor .white-outline-button:hover,.elementor .white-outline-button:focus-visible{border-color:var(--Gold_cea66f);background-color:var(--Gold_cea66f);}.elementor .hero-flex{padding:0px;flex-direction:column;justify-content:center;align-items:center;}.elementor .btns-box{max-width:100%;padding:0px;flex-direction:row;gap:25px;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;align-self:center;}.elementor .cmn-btn{width:100%;min-height:35px;max-width:350px;font-family:gill-sans-nova;font-weight:500;font-size:16px;color:var(--White);letter-spacing:0.8px;line-height:24px;text-decoration:none;text-transform:uppercase;padding:0px;border-radius:0px;border-width:1px;border-color:var(--Gold_cea66f);border-style:solid;background-color:var(--Gold_cea66f);transition:all 300ms;display:flex;justify-content:center;align-items:center;}.elementor .cmn-btn:hover,.elementor .cmn-btn:focus-visible{border-color:var(--White);background-color:var(--Transparent);}.elementor .golden-btn{color:var(--White);border-radius:0px;border-width:1px;border-color:var(--Gold_cea66f);border-style:solid;background-color:var(--Gold_cea66f);}.elementor .golden-btn:hover,.elementor .golden-btn:focus-visible{border-width:1px;border-color:var(--White);border-style:solid;background-color:var(--Transparent);}.elementor .golden-vertical-divider{width:1px;height:75px;margin-block-start:30px;margin-block-end:40px;background-color:var(--Gold_cea66f);display:flex;justify-content:center;align-self:center;}.elementor .service-list-wrp{max-width:100%;padding:0px;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-self:stretch;}.elementor .service-item-box{width:100%;max-width:284px;padding-block-start:0px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--Transparent);flex-direction:column;gap:30px;justify-content:flex-start;align-items:stretch;align-self:start;}.elementor .service-item-img{width:100%;height:400px;max-width:100%;object-fit:cover;object-position:30% 50%;transition:all 600ms;display:block;align-self:stretch;}.elementor .service-item-content{padding:0px;flex-direction:column;gap:15px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .service-item-title{font-family:goldenbook;font-weight:400;color:var(--Text-1d1d1d);text-align:start;text-decoration:none;text-transform:uppercase;transition:all 300ms;}.elementor .contact-three-col-list{padding:0px;gap:20px;align-items:stretch;align-self:stretch;}.elementor .contact-item-box{width:100%;min-height:173px;max-width:calc(33.33% - 13.33px);overflow:hidden;padding-block-start:20px;padding-block-end:30px;padding-inline-start:20px;padding-inline-end:20px;border-width:1px;border-color:var(--Gold_cea66f);border-style:solid;background-color:var(--Transparent);transition:all 300ms;flex-direction:column;gap:15px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .contact-item-box:hover,.elementor .contact-item-box:focus-visible{background-color:var(--White);}.elementor .contact-item-title{font-weight:400;color:var(--Text-1d1d1d);text-align:center;text-decoration:none;text-transform:uppercase;align-self:center;}.elementor .contact-item-icon-text{flex-direction:column;align-items:center;}.elementor .two-row-lr-row{padding:0px;gap:40px;align-items:stretch;align-self:stretch;}.elementor .btn-m-w-300{max-width:300px;}.elementor .work-white-box{width:100%;max-width:466px;padding-block-start:90px;padding-block-end:70px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--White);display:flex;flex-direction:column;gap:40px;align-items:start;}.elementor .work-list-ibox{padding:0px;flex-direction:column;gap:10px;align-items:start;}.elementor .work-list-wrap{max-width:350px;}.elementor .work-divider-line{width:100%;max-width:100%;background-color:var(--Gold_cea66f);}.elementor .quote-icon{margin-block-start:40px;margin-block-end:25px;transform:scale3d(-1, 1, 1);}.elementor .img-text-lr-sec{padding:0px;border-width:1px;border-color:var(--Gold_cea66f);border-style:solid;gap:0px;justify-content:flex-start;align-items:stretch;}.elementor .resort-slider-wrap{position:relative;padding:0px;flex-direction:row;align-items:stretch;}.elementor .carousel-img-div{width:100%;max-width:24.5%;padding:0px;}.elementor .four-col-box-wrap{margin-block-start:40px;}.elementor .four-col-box-item{min-height:auto;max-width:calc(25% - 15px);padding:25px;background-color:var(--White);align-items:start;}.elementor .testimonial-item-box{padding:0px;gap:35px;flex-wrap:nowrap;justify-content:space-between;align-items:start;}.elementor .left-align-testimonial{padding-inline-start:30px;border-radius:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--Gold_cea66f);border-style:solid;}.elementor .testimonial-quote-icon{width:65px;height:auto;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex:0 1 65px;}.elementor .testimonial-item-content-wrap{max-width:885px;padding:0px;flex-direction:column;gap:35px;align-self:start;}.elementor .right-align-testimonial{padding-inline-end:30px;border-radius:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:var(--Gold_cea66f);border-style:solid;align-items:end;}.elementor .contact-form-wrap{padding-block-start:35px;padding-block-end:35px;padding-inline-start:25px;padding-inline-end:25px;border-width:1px;border-color:var(--Gold_cea66f);background-color:var(--White);display:flex;flex-direction:column;gap:25px;}.elementor .contact-info-wrap{padding:0px;flex-direction:column;gap:25px;justify-content:flex-start;align-items:start;}.elementor .contact-info-item{padding:0px;flex-direction:column;gap:5px;align-items:start;}.elementor .contact-form-heading-wrap{padding:0px;flex-direction:column;gap:10px;align-items:center;align-self:center;}.elementor .bl-info-btn{max-width:100%;margin-block-start:auto;margin-block-end:0px;}.elementor .btn-hover-white-border:hover,.elementor .btn-hover-white-border:focus-visible{color:var(--White);border-color:var(--White);background-color:var(--Transparent);}