<!DOCTYPE html>
<html>
    <head>
        <title>Specialister inden for kommunikation og presseopgaver</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link rel="stylesheet" href="/assets/css/reset.css">
        <link rel="preconnect" href="https://fonts.googleapis.com"/>
        <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/>
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600|Montserrat:normal,medium,bold|Roboto:normal,medium,bold|Lato:normal,medium,bold|Raleway:normal,medium,bold|OpenSans:normal,medium,bold">
        <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lobster&display=swap" />
        <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css" integrity="sha512-17EgCFERpgZKcm0j0fEq1YCJuyAWdz9KUtv1EjVuaOz8pDnh/0nZxmU6BBXwaaxqoi9PQXnRWqlcDB027hgv9A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mdi/font@6.4.95/css/materialdesignicons.min.css" crossorigin="anonymous" referrerpolicy="no-referrer" />
        <link rel="stylesheet" href="/assets/css/animate.min.css"/>

        <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js" ></script>
        <script type="text/javascript" src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
        <script type="text/javascript" src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
        <script type="text/javascript" src="/assets/js/wow.min.js"></script>


        <style>
            .slick-slider{
                width:100%;
                height: calc(100% - 60px);
                min-height: 840px;
            }
            .slick-slide{
                text-align: center;
                transition:225ms ease;

            }
            .slick-slide video{ 
                transition:225ms ease;
                max-height:100%;
                width:100%;
            }
            .slick-prev{
                left:15px;
            }
            .slick-next{
                right:15px;
            }
            .slick-next, .slick-prev{
                width:40px;
                height:40px;
                z-index:1000;
            }
            .slick-arrow:before{
                font-size:40px; 
            }
            .slick-list,
            .slick-track{
                height:100%;
            }
            .mdi{
                line-height: 1 !important;
            }
            .slide-content{
                display:flex;
                flex-wrap:nowrap;
                justify-content:  center;
                align-items: center;
                height:100%;
            }
            .slide-icon-container{
                width:20%;
                padding:100px;
            }
            .icon-circle{
                height:100px;
                width:100px;
                padding:10px;
                margin:80px;
                font-size:80px;
                border-radius: 50%;
                border:1px solid #fff;
                line-height: 1 !important;
            }
            .slide-text {
                width: 35%;
                text-align: left;
                line-height: 2;
                font-size: 1.2em;
            }
            .slideTextHeader {
                font-weight: bold !important;
                font-size: 3em;
                line-height:1;
                font-family:'Montserrat';
            }
            .slick-slide img {
                display: block;
                width: 30%;
            }

        </style>
        <style>
            :root{
                --site-width:1180px;
                --site-background: #2c393f;
                --site-background: #bf0121;
                --column-gap: 25px;
            }
            *{
                box-sizing:border-box;
            }
            body{
                color:#a03249;
                color:#fff;
                background:var(--site-background);
                font-size:16px;
                font-family:'Raleway','Open Sans',sans-serif;
            }
            h1,h2,h3,h4,h5,h6{
                font-family:'Montserrat','Raleway','Open Sans',sans-serif;
                line-height:1.8;
                font-weight:600;
            }
            h1{font-size: 3em;}
            h2{
                font-size:2em;
                font-family: 'Lobster',cursive;
                font-size: 2em;
                font-weight:400;
            }
            p,span,li,a{
                font-family:'Raleway','Open Sans',sans-serif;
                line-height:1.8
            }
            p{
                margin-bottom:10px;
            }
            .site-header{
                min-height:600px;
                width:100%;
                position:relative;
                overflow:hidden;
            }
            .headerImage{
                flex-basis:50%;
            }
            .site-header-background{
                height:100%;
                width:100%;
                /*background-image: url('https://cdn.kompetencekanalen.dk/media/images/jerst-therngs-yer-kner.jpg');*/
                /*background-color:teal;*/
                background-size:cover;
                background-position: center center;
                position:absolute;
                z-index:-0;
                background-attachment: fixed;

            }
            .site-header-top-bar{
                background:var(--site-background);
                position:absolute;
                width:100%;
                top:0;
                padding:10px 0;
                border-bottom:1px solid rgba(255,255,255,0.5);
            }
            .site-header-top-bar-inner{
                max-width:var(--site-width);
                margin:0 auto;
                display:flex;
                justify-content: space-between;
                flex-wrap: nowrap;
                padding: 5px 16px;
                position: relative;
                align-content: center;
            }
            .site-header-top-bar-inner:after{
                content: ' ';
                bottom: -42px;
                left: 45px;
                height: 60px;
                width: 60px;
                position: absolute;
                z-index: 0;
                transform:rotateZ(45deg);
                background:var(--site-background);
                border-right:1px solid rgba(255,255,255,0.5);
                border-bottom:1px solid rgba(255,255,255,0.5);
            }
            .header-logo{
                display:flex;
                align-content: center;
                font-size:3em;
                font-weight:800;
                font-family:'Montserrat';

            }
            .header-contact {
                display: flex;
                justify-content: center;
                flex-wrap: nowrap;
                flex-direction: row;
                align-items: center;
            }
            .header-contact-button{
                padding: 9px 34px;
                border-radius: 5px;
                background: transparent;
                margin: 0 auto;
                display: inline-block;
                border: 1px solid #fff;
                font-family: 'Lobster', cursive;
                color: #fff;
                font-size: 1.3em;
                line-height: 1;
                cursor: pointer;
            }
            .site-header-name{
                color: #FFF;
                align-self: center; 
                margin-left:25px;
            }
            .section-header-dividers{
                position: absolute;
                bottom: 0;
                width:100%;
                height:50px;
                z-index: 1
            }
            .header-content {
                display: flex;
                align-content: center;
                justify-content: center;
                flex-wrap:wrap;
                max-width:var(--site-width);
                margin:200px auto;
            }
            .headerText{
                flex-basis:50%;
                padding:15px;
            }
            .divider-left{
                position: absolute;
                bottom: 0;
                left: -51px;
                width: 50%;
                height: 60px;
                background: var(--site-background);
                transform: skewX(60deg);
                box-shadow: inset 0px 19px 11px -10px rgba(0,0,0,1);
                box-shadow: inset -1px 24px  15px -15px rgba(0, 0, 0, 0.2);
                background:#2c393f;
            }
            .divider-right{
                position: absolute;
                bottom: 0;
                right: -51px;
                width: 50%;
                height: 60px;
                background: var(--site-background);
                transform: skewX(300deg);
                box-shadow: inset 0px 19px 11px -10px rgba(0,0,0,1);
                box-shadow: inset 1px 24px  15px -15px rgba(0, 0, 0, 0.2);
                background:#2c393f;
            }
            .red > div {
                background: #903;
            }
            .grey > div{
                background:#2c393f;

            }
            .white > div{
                background:#fff;
            }
            .main{
                background:var(--site-background);
                position:relative;
                background:#2c393f;
                overflow:hidden;
            }
            .main-content{
                position: relative;
                margin:-1px auto;
                min-height:100vh;
            }
            .section-1{
                padding-bottom:250px;
                padding-top:00px;
                margin:0 auto; 
                text-align: center;
            }
            .contactButton {
                padding: 8px 34px;
                border-radius: 5px;
                background: #23c0e1;
                margin:0 auto;
                display:inline-block;
                margin-top:100px;
                font-family: 'Lobster', cursive;
                color: #fff;
                font-size: 1.4em;
                cursor:pointer;
            }
            .section-2{
                background:white;
                min-height:500px;
                width:100%;
                margin:0 auto;  
                padding:150px 0 220px 0 ;

            }
            .section-2--content{
                display:flex;
                flex-wrap: wrap;
                justify-content: space-around;
                align-items: center;
                padding:15px;
            }
            .section-2--content > div{
                color:#333;
                flex-basis:50%;
            }
            .section-2-text{
                width:66%;
                float:right;
            }
            .section-2-header{
                font-family: 'Lobster', cursive;    
                color: #333;
                font-size: 3em;
                text-align: center;
                margin-bottom: 45px;
            }
            ul li {
                line-height: 2;
            }
            .main-content-header{
                text-align:center;
                padding:50px 0;
            }
            .main-content-textboxes{
                display:flex;
                flex-wrap:wrap;
                row-gap: 25px;
                column-gap: var(--column-gap);
                justify-content: center;
            }
            .main-content-textbox{
                padding: 25px;
                flex-basis: calc(calc(100% / 3) - calc(2 * var(--column-gap)));
                flex-grow: 1;
                max-width: 450px;
                min-width:340px;
                text-align: left;
            }
            .main-content-textbox p {
                font-size: 1.2em;
            }
            .context-textbox-header{
                color: #23c0e1;
                margin-bottom: 25px;
            }
            .section-3 {
                margin: 0 auto;
                padding: 120px 0;
                overflow:hidden;
            }
            .section-4 {
                max-width: var(--site-width);
                margin: 0 auto;
                padding: 120px 0;
            }
            .footerSep{
                height:10px;
                background:#333;
            }
            footer{
                background:#990033;
                box-shadow: inset 0px 19px 11px -10px rgba(0,0,0,1);
                box-shadow: inset 1px 24px  15px -15px rgba(0, 0, 0, 0.2);
                padding:5px 0;
            }
            .footer-content{
                max-width:var(--site-width);
                display:flex;
                position: relative;
                margin:0 auto;
            }
            .footer-content-box{
                flex-basis:33%;
                padding:25px;
            }
            .whiteBg{
                background:#fff;
            }
            .burgundyBg{
                background:#990033;
            }
            .babyBlueBg{
                background:#23c0e1;
            }

            .tealBg{color:#fff;background-color: #549a8a !important;}
            .lineSep{
                height:1px;
                width:66%;
                margin:25px 0 15px 0;
            }

            .form-header{
                color: #23c0e1;
                margin-bottom: 25px;
                font-family: 'Lobster',cursive;
                text-align: center;
                font-size:2.5em
            }
            .formWrapper{
                padding:25px 25px 45px 25px;
                border:1px solid rgba(255,255,255,0.5);
                max-width:520px;
                background:#fff;
                border-radius: 10px;
                margin:0 auto;
                box-shadow:5px 5px 38px 0px rgba(0,0,0,0.25);
            }
            form input,
            form textarea{
                font-family:'Raleway', "Open Sans", sans-serif;
                width:100%;
                padding:14px 12px;
                border:1px solid rgba(0,0,0,0);
                background:#f1f1f1;
                outline:none;
                border-radius:5px;
                margin-bottom:20px;
                position:relative;

            }
            form input[type="checkbox"]{
                margin-bottom:15px;
            }
            form input[type="submit"]{
                font-family: 'Lobster',cursive;
                font-size:1.4em;
                color:#fff;
                cursor: pointer;
            }
            .form-disclaimer{
                font-size:0.9em;
                color:#aaa;
            }
            .form-accept{
                display:flex;
                flex-wrap:nowrap;
            }
            .form-accept input[type="checkbox"]{
                flex-basis: 18px;
                zoom: 1.4;
            }
            form input.error,
            form textarea.error{
                border:1px solid red;
            }
            input[type="checkbox"].error + p{
                color:red; 
            }
            @media screen and (max-width:1180px){
                :root{
                    --site-width:100%;
                    --site-background: #2c393f;
                    --site-background: #bf0121;
                    --column-gap: 25px;
                }
                .section-2-text,
                .slideInLeft{
                    width:100% !important;
                    flex-basis:100% !important;
                }
                .headerImage,
                .headerText{
                    flex-basis: 100% !important;
                }
            }
        </style>
    </head>

    <body>
        <div class="site-header">
            <div class="site-header-background"></div>
            <div class="site-header-top-bar">
                <div class="site-header-top-bar-inner">
                    <div class="header-logo"><img src="/assets/images/logo.png" height="40" style="z-index:1"/></div>
                    <div class="header-contact">
                        <a href="#contact" class="header-contact-button wow fadeInRight" >Kontakt os</a>
                    </div>

                </div>
            </div>
            <div class="header-content">
                <div class="wow slideInLeft headerText">
                    <span class="slideTextHeader">Specialister inden for kommunikation og presseopgaver</span>
                    <div class="lineSep whiteBg"></div>
                    <p>Mangler din virksomhed hjælp til jeres PR eller udgivelse af pressemeddelelser? Så lad <b>onlinePR</b> stå for pressearbejdet. </p>
                    <p>Hos <b>onlinePR</b> er vi specialister inden for kommunikation og presseopgaver og hjælper organisationer med digital PR. I en digital tid med så meget mediestøj, hvor forbrugerne dagligt eksponeres for uttalige reklamebudskaber og meddelelser, kan det være svært som virksomhed at trænge i gennem med sit budskab. Hos onlinePR har vi god indsigt i hvad der virker og forstår at skabe PR med effekt. </p>
                </div>
                <div class="headerImage">
                    <img src="/assets/images/perspective-lg.png" class="wow slideInRight"/>
                </div>
            </div>
            <div class="section-header-dividers">
                <div class="divider-left"></div>
                <div class="divider-right"></div>
            </div>
        </div>
    </div>
</div>
<div class="main ">
    <div class="main-content">
        <div class="section-1">
            <div class="main-content-header wow slideInUp">
                <h1>Professionelt pressearbejde</h1>
            </div>
            <div class="main-content-textboxes">
                <div class="main-content-textbox wow fadeInLeft" data-wow-delay="0.1s">
                    <h2 class="context-textbox-header">Kunden i fokus</h2>
                    <p>I vores pressearbejde tager vi udgangspunkt i din virksomheds målsætninger med PR indsatsen og skræddersyr en løsning der imødekommer disse. Dette er med til at skabe tilfredsstillende kommunikationsløsninger, som både vores kunder og deres klienter finder værdifulde</p>
                </div>
                <div class="main-content-textbox wow fadeInUp" data-wow-delay="0.2s">
                    <h2 class="context-textbox-header">Skræddersyede løsninger </h2>
                    <p>Vores arbejdstilgang er omfattende og dybdegående, så du som kunde altid er sikret det bedste resultat. Vi sørger altid for, at gøre vores forarbejde og kigger grundigt ind i hver eneste PR-case for at belyse alle sider og vinkler.</p>
                </div>
                <div class="main-content-textbox wow fadeInRight" data-wow-delay="0.3s">
                    <h2 class="context-textbox-header">Nytænkende</h2>
                    <p>Det der kendetegner onlinePRs måde at arbejde på er, at vi altid søger at skubbe grænserne for traditionel PR og være nytænkende i den måde vi håndterer og udfører pressearbejde. </p>
                </div>
            </div>
            <div>
                <a href="#contact" class="contactButton wow fadeInUp" >Kontakt os</a>
            </div>
        </div>
        <div class="section-header-dividers white ">
            <div class="divider-left"></div>
            <div class="divider-right"></div>
        </div>
    </div>
    <div class="main-content whiteBg">
        <div class="section-2">
            <h2 class="section-2-header wow slideInDown">"Vi ved hvad der virker og forstår at skabe PR med effekt"</h2>
            <div class="section-2--content" style="font-size:1.1em;">
                <div class=" wow slideInLeft">
                    <div class="section-2-text">
                        <p>Vi har gennem årene hjulpet utallige virksomheder inden for forskellige brancher med at øge deres medieeksponering og pressedækning. Det der kendetegner onlinePRs måde at arbejde på er, at vi altid søger at skubbe grænserne for traditionel PR og være nytænkende i den måde vi håndterer og udfører pressearbejde. </p>
                        <br/>
                        <p><b>Vi har berøringsflade med en lang række områder inden for digital PR og tilbyder blandt andet pressearbejde af følgende typer:</b></p>
                        <ul style="list-style:disc;margin-left:15px;padding-left:15px;margin-bottom:15px;">
                            <li>Intern PR</li>
                            <li>Ekstern PR</li>
                            <li>Produkt PR</li>
                            <li>Event PR</li>
                            <li>Krisekommunikation</li>
                        </ul>
                        <br/>

                        <p><b>Og mange flere...</b></p>
                    </div>
                </div>
                <div class=" wow slideInRight">
                    <img src="/assets/images/perspective-lg.png"/>
                </div>
            </div>
        </div>
        <div class="section-header-dividers  ">
            <div class="divider-left babyBlueBg"></div>
            <div class="divider-right babyBlueBg"></div>
        </div>

    </div>
    <div class="main-content babyBlueBg" id="contact">
        <div class="section-3" >
            <div class="section-3--content">
                <h2 style="text-align:center;margin-bottom: 100px;font-size: 3em;" class="wow fadeInDown">Skal vi hjælpe din virksomhed med at realisere jeres pressepotentiale?</h2>
                <div class="wow fadeInDown formWrapper">
                    <form>
                        <h2 class="form-header wow fadeInDown" data-wow-delay="0.5s">Kontakt os</h2>
                        <input type="text" placeholder="Navn" autocomplete="name" name="name" class="wow fadeInDown " data-wow-delay="0.6s"/>
                        <input type="text" placeholder="E-mail" autocomplete="email" name="email" class="wow fadeInDown" data-wow-delay="0.7s"/>
                        <textarea name="message" class="wow fadeInDown" data-wow-delay="0.8s">Besked...</textarea>
                        <div class="form-accept wow fadeInDown" data-wow-delay="0.9s">
                            <input type="checkbox" class="" unchecked name="acceptContact" value="yes"/>
                            <p class="form-disclaimer">Jeg accepterer min mail og navn gemmes til at blive kontaktet.</p>
                        </div>
                        <div class="formSubmit contactButton wow fadeInDown" data-wow-delay="1s" style="width:100%;text-align:center;margin-top:5px;" >Send&nbsp;&nbsp;<span class="mdi mdi-send"></span></a>
                    </form>
                    <style>
                    </style>
                </div>
            </div>
        </div>
    </div>
</div>
<div class="footerSep"></div>
<footer>
    <div class="footer-content">
        <span style="margin:0 auto;">&copy;&nbsp;2021 onlinePR</span>
    </div>
</footer>
<script>
    let inputFields = []
    inputFields = Array.from(document.querySelectorAll('input,textarea'))
    inputFields.forEach((el, idx) => {
        el.addEventListener('focus', function (e) {
            el.classList.remove('error')
        })
    })
    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
        anchor.addEventListener('click', function (e) {
            e.preventDefault();
            document.querySelector(this.getAttribute('href')).scrollIntoView({
                behavior: 'smooth'
            });
        });
    });
    function json(response) {
        return response.json()
    }
    function buildJsonFormData(form) {
        let data = {}
        for (const pair of new FormData(form)) {
            data[pair[0]] = pair[1]
        }
        return data;
    }
    function validEmail(email) {
        const regex = /^((?!\.)[\w\-_.]*[^.])(@\w+)(\.\w+(\.\w+)?[^.\W])$/;
        return regex.test(email);
    }
    function validate() {
        const form = document.querySelector('form')
        let formdata = buildJsonFormData(form)
        let errors = []
        return new Promise((resolve, reject) => {
            (formdata.name === '') && errors.push('name');
            (!validEmail(formdata.email)) && errors.push('email');
            (formdata.message === '' || formdata.message === 'Besked...') && errors.push('message');
            (formdata.acceptContact === undefined) && errors.push('acceptContact');
            if (errors.length >= 1) {
                errors.forEach((obj, idx) => {
                    document.querySelector('[name="' + obj + '"]').classList.add('error')
                })
                reject(errors)
            } else {
                resolve(formdata)
            }
        })
    }
    async function submit(formdata) {
        return await new Promise((resolve, reject) => {
            fetch('/api/', {
                method: 'POST',
                body: JSON.stringify(formdata)
            })
                .then(json)
                .then(response => {
                    resolve(response)
                })
                .catch(err => reject(err))
        })
    }
    const submitButton = document.querySelector('.formSubmit')
    const btnContent = submitButton.innerHTML
    const formWrap = document.querySelector('.formWrapper')
    submitButton.addEventListener('click', function (e) {
        submitButton.innerHTML = '<img src="/assets/images/loading.svg" style="height: 54px;line-height: 1;margin: -20px;"/>'
        validate()
            .then((formdata) => {
                submit(formdata)
                    .then(response => {
                        formWrap.innerHTML = '<p style="font-family:\'lobster\',cursive;text-align:center; font-size:24px;color:#23c0e1">Tak for din besked! <br/>Vi vender tilbage snarest.</p>';
                    })
                    .catch(err => {
                        submitButton.innerHTML = btnContent
                    })
            })
            .catch(err => {
                setTimeout(function () {
                    submitButton.innerHTML = btnContent
                }, 225)
            })
    })


    $('textarea').on('click', function () {
        $(this).text() === 'Besked...' && $(this).text('')
    })
    new WOW().init();
</script>

</body>
</html>
