.elementor-kit-39{--e-global-color-primary:#1B3848;--e-global-color-secondary:#8EB9CA;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-d6e1dc5:#2B5C75;--e-global-color-d429557:#081A2C;--e-global-color-f87283e:#D5A149;--e-global-color-cdeee41:#EDC153;--e-global-color-4b464cd:#FFE196;--e-global-color-2dd8fd3:#B15A32;--e-global-color-918311e:#868686;--e-global-color-e15b9eb:#F4F2ED;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inconsolata";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:24px;--e-global-typography-accent-letter-spacing:0.3em;--e-global-typography-7672269-font-family:"EB Garamond";--e-global-typography-7672269-font-size:63px;--e-global-typography-7672269-font-weight:500;--e-global-typography-7672269-line-height:73px;--e-global-typography-a56741e-font-family:"EB Garamond";--e-global-typography-a56741e-font-size:50px;--e-global-typography-a56741e-font-weight:500;--e-global-typography-a56741e-line-height:60px;--e-global-typography-8a845b9-font-family:"EB Garamond";--e-global-typography-8a845b9-font-size:32px;--e-global-typography-8a845b9-line-height:42px;--e-global-typography-5355921-font-family:"EB Garamond";--e-global-typography-5355921-font-size:24px;--e-global-typography-5355921-font-weight:600;--e-global-typography-5355921-line-height:34px;--e-global-typography-a3a311f-font-family:"EB Garamond";--e-global-typography-a3a311f-font-size:20px;--e-global-typography-a3a311f-font-weight:600;--e-global-typography-a3a311f-line-height:30px;--e-global-typography-bb49437-font-family:"Montserrat";--e-global-typography-bb49437-font-size:28px;--e-global-typography-bb49437-font-weight:600;--e-global-typography-bb49437-line-height:40px;--e-global-typography-bb49437-letter-spacing:7%;--e-global-typography-fbc66bb-font-family:"Montserrat";--e-global-typography-fbc66bb-font-size:20px;--e-global-typography-fbc66bb-font-weight:600;--e-global-typography-fbc66bb-line-height:34px;--e-global-typography-78b0f02-font-family:"Montserrat";--e-global-typography-78b0f02-font-size:20px;--e-global-typography-78b0f02-font-weight:600;--e-global-typography-78b0f02-text-transform:uppercase;--e-global-typography-78b0f02-line-height:34px;--e-global-typography-c3fb27a-font-family:"Montserrat";--e-global-typography-c3fb27a-font-size:16px;--e-global-typography-c3fb27a-font-weight:500;--e-global-typography-c3fb27a-line-height:28px;--e-global-typography-7dd66a5-font-family:"Montserrat";--e-global-typography-7dd66a5-font-size:13px;--e-global-typography-7dd66a5-font-weight:600;--e-global-typography-7dd66a5-text-transform:uppercase;--e-global-typography-7dd66a5-line-height:22px;--e-global-typography-7dd66a5-letter-spacing:4%;--e-global-typography-fcf6e59-font-family:"EB Garamond";--e-global-typography-fcf6e59-font-size:100px;--e-global-typography-fcf6e59-font-weight:500;--e-global-typography-fcf6e59-line-height:1em;--e-global-typography-5d0ca56-font-family:"Montserrat";--e-global-typography-5d0ca56-font-size:12px;--e-global-typography-5d0ca56-font-weight:500;--e-global-typography-5d0ca56-line-height:18px;color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-kit-39 button:hover,.elementor-kit-39 button:focus,.elementor-kit-39 input[type="button"]:hover,.elementor-kit-39 input[type="button"]:focus,.elementor-kit-39 input[type="submit"]:hover,.elementor-kit-39 input[type="submit"]:focus,.elementor-kit-39 .elementor-button:hover,.elementor-kit-39 .elementor-button:focus{background-color:#8DB8C926;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-kit-39 e-page-transition{background-color:#FFBC7D;}.elementor-kit-39 h1{font-family:"Cormorant Garamond", Sans-serif;font-size:63px;line-height:1.25em;}.elementor-kit-39 h2{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;}.elementor-kit-39 h3{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;}.elementor-kit-39 h4{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;line-height:1.25em;}.elementor-kit-39 button,.elementor-kit-39 input[type="button"],.elementor-kit-39 input[type="submit"],.elementor-kit-39 .elementor-button{font-family:var( --e-global-typography-7dd66a5-font-family ), Sans-serif;font-size:var( --e-global-typography-7dd66a5-font-size );font-weight:var( --e-global-typography-7dd66a5-font-weight );text-transform:var( --e-global-typography-7dd66a5-text-transform );line-height:var( --e-global-typography-7dd66a5-line-height );letter-spacing:var( --e-global-typography-7dd66a5-letter-spacing );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:20px 60px 20px 60px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-39{--e-global-typography-accent-letter-spacing:0.3em;--e-global-typography-7672269-font-size:46px;--e-global-typography-7672269-line-height:52px;--e-global-typography-fbc66bb-font-size:18px;--e-global-typography-fbc66bb-line-height:28px;--e-global-typography-78b0f02-font-size:18px;--e-global-typography-78b0f02-line-height:28px;}.elementor-kit-39 button,.elementor-kit-39 input[type="button"],.elementor-kit-39 input[type="submit"],.elementor-kit-39 .elementor-button{font-size:var( --e-global-typography-7dd66a5-font-size );line-height:var( --e-global-typography-7dd66a5-line-height );letter-spacing:var( --e-global-typography-7dd66a5-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-39{--e-global-typography-accent-letter-spacing:0.3em;--e-global-typography-7672269-font-size:46px;--e-global-typography-7672269-line-height:52px;--e-global-typography-a56741e-font-size:40px;--e-global-typography-a56741e-line-height:44px;--e-global-typography-bb49437-font-size:24px;--e-global-typography-bb49437-line-height:34px;--e-global-typography-fbc66bb-font-size:18px;--e-global-typography-fbc66bb-line-height:28px;--e-global-typography-78b0f02-font-size:18px;--e-global-typography-78b0f02-line-height:28px;}.elementor-kit-39 button,.elementor-kit-39 input[type="button"],.elementor-kit-39 input[type="submit"],.elementor-kit-39 .elementor-button{font-size:var( --e-global-typography-7dd66a5-font-size );line-height:var( --e-global-typography-7dd66a5-line-height );letter-spacing:var( --e-global-typography-7dd66a5-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#content {
    overflow-x: hidden;
}

#menu__content {
    opacity: 0;
}


#menu__main .menu-item {
    display: flex;
    flex-flow: row;
}

#menu__main .menu-item::before {
    content: '';
    width: 42px;
    height: 42px;
    display: block;
    background: center center / contain no-repeat;
    margin-right: 30px;
    filter: invert(88%) sepia(92%) saturate(2433%) hue-rotate(317deg) brightness(101%) contrast(86%);
}

#menu__main .menu__home::before {
    background-image: url(https://stg.danapoint-shipyard.com/wp-content/uploads/2025/08/icon-knot.svg);
}
#menu__main .menu__services::before {
    background-image: url(https://stg.danapoint-shipyard.com/wp-content/uploads/2025/08/icon-flag.svg);
    background-size: 33px 20px;
}
#menu__main .menu__about::before {
    background-image: url(https://stg.danapoint-shipyard.com/wp-content/uploads/2025/08/icon-wheel.svg);
    background-size: 34px 34px;
}
#menu__main .menu__contact::before {
    background-image: url(https://stg.danapoint-shipyard.com/wp-content/uploads/2025/08/icon-cleat.svg);
}

.border__top::before {
    content: '';
    display: block;
    background-color: rgba(188, 134, 0, .6);
    height: 10px;
    width: 100%;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.border__bottom::after {
    content: '';
    display: block;
    background-color: rgba(188, 134, 0, .6);
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
}

.border__top__overlay::before {
    content: '';
    display: block;
    background: rgba(188, 134, 0, .6);
    width: 100%;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
}

.border__bottom__overlay::after {
    content: '';
    display: block;
    background: rgba(188, 134, 0, .6);
    width: 100%;
    height: 22px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.counter .elementor-counter .elementor-counter-title {
    position: absolute;
    align-self: center;
}

.wave {
    width: 100%;
}
.wave.blue {
    filter: invert(20%) sepia(35%) saturate(606%) hue-rotate(157deg) brightness(93%) contrast(101%);
}
.wave.cream {
    filter: brightness(0) saturate(100%) invert(91%) sepia(4%) saturate(848%) hue-rotate(322deg) brightness(111%) contrast(91%);
}
.wave.white {
    filter: invert(100%) sepia(24%) saturate(216%) hue-rotate(213deg) brightness(114%) contrast(100%);
}


button.reset-nQyzhD09Tm6zqdCaddWp7K,
button.reset-nQyzhD09Tm6zqdCaddWp7K:hover {
    border: none;
    padding: 0;
}


@keyframes fadeOutDown {
    from {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d( 0, 100%, 0 );
    }
}

.fadeOutDown {
    animation-name: fadeOutDown;
}


@keyframes fadeOutUp {
    from {
        opacity: 1;
        transform: none;
    }
    to {
        opacity: 0;
        transform: translate3d( 0, -100%, 0 );
    }
}

.fadeOutUp{
    animation-name: fadeOutUp;
}


@media (min-width: 1025px) {
    .shift__content,
    .btn__close {
        padding-right: 15px;
    }
}


@media (max-width: 767px) {
    .menu__popup__class .dialog-widget-content {
        left: 0;
        top: 106px;
    }
}/* End custom CSS */