@font-face{
    font-family: "FakeSerif";
    src: url("Fake_Serif.ttf");
}

@font-face{
    font-family: "Heavitas";
    src: url("Heavitas.ttf");
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 62.5%;
}

body {
    margin: 0;
    padding: 0;
    font-size: 1.6em;
    line-height: 1.7em;
    font-weight: 400;
    font-family: "Lexend";
    color: #333333;
    background-color: #DDDDDD;
}

* {
    margin: 0px;
    padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    color: #000000;
    font-weight: 300;
    text-transform: none;
    /*font-family: "Lexend";*/
    font-family: "Heavitas";
}

p {
    margin: 0;
}

.grad_light_001 {background: linear-gradient(90deg, #EEEEEE 0%, #CCCCCC 100%);}
.grad_light_002 {background: linear-gradient(90deg, #DDDDDD 0%, #BBBBBB 100%);}

.grad_dark_000 {background: linear-gradient(90deg, #111111 0%, #000000 100%);}
.grad_dark_001 {background: linear-gradient(90deg, #111111 0%, #000000 100%); border-top: 1px solid #080808;}
.grad_dark_002 {background: linear-gradient(90deg, #222222 0%, #111111 100%); border-top: 1px solid #181818;}
.grad_dark_003 {background: linear-gradient(90deg, #333333 0%, #222222 100%); border-top: 1px solid #282828;}

.grad_dark_retro {background: linear-gradient(117deg, rgba(249,32,193,1) 0%, rgba(72,30,82,1) 23%, rgba(20,65,80,1) 77%, rgba(0,212,255,1) 100%);}

.grad_dark_contact {
    background-image: url('../gfx2024/dark_contact.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.grad_retro_001 {background: linear-gradient(90deg, #222222 0%, #111111 100%);}
.grad_retro_002 {background: linear-gradient(90deg, #222222 0%, #111111 100%);}

.grad_yellow {background: linear-gradient(90deg, #DDDD00 0%, #BBBB00 100%);}
.grad_yellow_alt {background: linear-gradient(135deg, rgba(70,70,70,1) 0%, rgba(0,0,0,1) 100%);}

.grad_whites {background: linear-gradient(90deg, #EEEEEE 0%, #DDDDDD 100%);}

.grad_blue {background: linear-gradient(94deg, #4668f0 0%, #153ee1 100%);}

.intro {color: #000000; font-weight: 600;}

.small {font-size: 0.8em;}
.smaller {font-size: 0.7em;}

a, a:visited {
    color: #FF4444;
    font-weight: 600;
    text-decoration: none;
}

a:hover, a:active {
    color: #FF4444;
    font-weight: 600;
    text-decoration: underline;
}

._input1 {
    font-weight: 600;
    color: #FFFFFF;
    font-size: 1em;
    padding: 8px 10px;
    background-color: #444444;
    border: none;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #000000;
    font-family: inherit;
}

._button1 {
    font-weight: 600;
    color: #FFFFFF;
    font-size: 1.4em;
    padding: 12px 14px;
    background-color: #0066FF;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #000000;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px #000000;
}

._button1:hover {
    background-color: #3399FF;
}

._button2 {
    font-weight: 600;
    color: #FFFFFF;
    font-size: 1em;
    padding: 8px 10px;
    background-color: #0066FF;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #000000;
    text-transform: uppercase;
    text-shadow: 1px 1px 4px #000000;
}

._button2:hover {
    background-color: #3399FF;
}

.button_links a {
    font-weight: 600;
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 10px 12px;
    background-color: #0066FF;
    cursor: pointer;
    border: none;
    border-radius: 8px;
    box-shadow: 1px 1px 4px #000000;
    text-transform: uppercase;
}

.alt_colours .button_links a {
    font-weight: 600;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 8px 10px;
    background-color: #0066FF;
    cursor: pointer;
    border: none;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #000000;
    text-transform: uppercase;
}

.alt_colours {color: #DDDDDD;}

.alt_colours h1,
.alt_colours h2,
.alt_colours h3,
.alt_colours h4,
.alt_colours h5,
.alt_colours h6 {
    color: #FFFFFF;
    text-shadow: 2px 2px 4px #000000;
}

.alt_colours .intro {color: #FFFFFF;}

.alt_font_rubik_doodle_shadow {font-family: "Rubik Doodle Shadow";}
.alt_font_pacifico {font-family: "Pacifico";}
.alt_font_smooch {font-family: "Smooch";}

.right-align {text-align: right;}

.full-image {
    width: 100%;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #000000;
}

.full-image-dark {
    width: 100%;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #000000;
}

.full-image-plain {width: 100%;}

.new_header_link {
    display: block;
    border-bottom: 1px solid #444444;
}

.new_header_link a, .new_header_link a:visited, .new_header_link a:hover, .new_header_link a:active {
    display: block;
    color: #FFFFFF;
    text-shadow: 1px 1px 4px #000000;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2em;
}

.breadcrumb {
    color: #999999;
}

.breadcrumb a,
.breadcrumb a:visited
 {
    color: #000000;
    font-weight: 600;
    text-decoration: none;
}

.breadcrumb a:hover,
.breadcrumb a:active
 {
    color: #000000;
    font-weight: 600;
    text-decoration: underline;
}

.extra_link a, .extra_link a:visited {
    color: #FFFFFF;
    font-weight: 800;
    text-decoration: none;
    font-size: 1.4em;
}

.extra_link a:hover, .extra_link a:active {
    color: #FFFFFF;
    font-weight: 800;
    text-decoration: underline;
    font-size: 1.4em;
}

ul {
    list-style-type: circle;
}

ul li {
    list-style: inside;
    font-weight: 600;
}

.handnote {
    font-family: "Caveat Brush";
    font-size: 1.6em;
}

.handnote-quote {
    font-family: "Caveat Brush";
    font-size: 3.6em;
}

.service-box {
    padding: 20px;
    /*background-color: #333333;*/
    background: linear-gradient(90deg, #CCCCCC 0%, #EEEEEE 100%);
    border-radius: 10px;
    text-align: left;
    box-shadow: 1px 1px 4px #000000;
}

.grey {color: #888888;}
.darkgrey {color: #444444;}
.red {color: #FF4444;}
.green {color: #00AA00;}
.white {color: #FFFFFF;}
.yellow {color: #FF4444;}


.intro-paragraph-lighter {
    padding-left: 20px;
    border-left: 1px solid #888888;
}

.intro-paragraph {
    padding-left: 20px;
    border-left: 1px solid #222222;
}

.bigger {font-size: 2.5em;}

.gp-box {
    background-color: #CCCCCC;
    padding: 40px;
    border-radius: 4px;
    box-shadow: 1px 1px 4px #000000;
}

/* ----------------------- Mobile Phone START ----------------------- */

@media screen and (max-width: 599px){

    .only_mobile {display: block;}
    .only_tablet {display: none;}
    .only_laptop {display: none;}
    .only_desktop {display: none;}

    .other_than_desktop {display: block;}
    .other_than_mobile {display: none;}

    .new-waves {background-color: #DDDDDD; background-image: url('../gfx2024/white_waves.png'); background-position: center top; background-repeat: no-repeat; background-size: 120%;}

    .main-full {
        margin: 0;
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .main-full-hp {
        margin: 0;
        padding-left: 5%;
        padding-right: 5%;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .hp_header_content {
        width: 65%;
    }

    .header-bars {
        font-size: 1.6em;
        font-weight: 600;
    }

    .header-bars a, .header-bars a:visited {
        color: #FFFFFF;
        text-decoration: none;
    }

    .header-bars a:hover, .header-bars a:active {
        color: #FFFFFF;
        text-decoration: underline;
    }

    .header-links a, .header-links a:visited, .header-links a:hover, .header-links a:active {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #FFFFFF;
        text-shadow: 1px 1px 4px #000000;
        text-decoration: none;
        border-bottom: 1px solid #444444;
    }

    .header-links a:last-of-type {
        border-bottom: none;
    }

    .logo_link a {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: 600;
    }

    .header-left {
        width: 100%;
        margin-bottom: 60px;
    }

    .header-right {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .split-full {
        width: 100%;
        margin-top: 60px;
    }

    .split-left {
        width: 100%;
        margin-bottom: 60px;
    }

    .split-right {
        width: 100%;
    }

    .split-left-hp {
        width: 100%;
        margin-top: 60px;
    }

    .split-right-hp {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 60px;
    }

    .home-page-top-left {
        width: 100%;
        margin-top: 30px;
    }

    .home-page-top-right {
        width: 60%;
        margin-top: 0px;
        margin-left: 20%;
        margin-right: 20%;
    }

    .contact_left {
        width: 100%;
        margin-bottom: 60px;
    }

    .contact_right {
        width: 100%;
        text-align: left;
    }

    .photography-left {
        width: 100%;
        margin-bottom: 60px;
    }

    .photography-right {
        width: 100%;
        text-align: left;
    }

    .extra-left {
        width: 100%;
    }

    .extra-right {
        width: 100%;
        margin-top: 40px;
    }

    .new-hp-left {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .new-hp-right {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
    }

    .bigger {font-size: 1.2em; line-height: 1.15em;}

    h1 {font-size: 2em; line-height: 1.2em; text-shadow: 1px 1px 1px #FF0077;}
    h2 {font-size: 1.5em; line-height: 1.3em; text-shadow: 1px 1px 1px #FF0077;}
    h3 {font-size: 1.3em; line-height: 1.4em;}
    h4 {font-size: 1.2em; line-height: 1.5em;}
    h5 {font-size: 1.1em; line-height: 1.5em;}
    h6 {font-size: 1.1em; line-height: 1.5em;}

    .col-fifth {width: 100%; margin-bottom: 15%;}
    .col-quarter {width: 100%; margin-bottom: 15%;}
    .col-third {width: 100%; margin-bottom: 20%;}
    .col-three-quarter {width: 100%; margin-bottom: 15%;}
    .col-half {width: 45%; margin-right: 10%; float: left;}

    .col-fifth-last {width: 100%;}
    .col-quarter-last {width: 100%;}
    .col-third-last {width: 100%;}
    .col-three-quarter-last {width: 100%;}
    .col-half-last {width: 45%; float: left;}

    .clear-cols {clear: left;}
    .clear-cols-alt {clear: left; margin-top: 20%;}

    .right-floated-image {
        float: right;
        width: 30%;
    }

    .image_standard {
        border-radius: 5px;
        box-shadow: 2px 2px 1px #000000;
    }

    .header-photography {
        background-image: url('../gfx2024/photography_new_full.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .gallery-image {
        width: 100%;
        border-radius: 4px;
    }

    /* more here */

}

/* ----------------------- Mobile Phone END ----------------------- */

/* ----------------------- Tablet START ----------------------- */

@media screen and (min-width: 600px) and (max-width: 1199px){

    .only_mobile {display: none;}
    .only_tablet {display: block;}
    .only_laptop {display: none;}
    .only_desktop {display: none;}

    .other_than_desktop {display: block;}
    .other_than_mobile {display: none;}

    .new-waves {background-color: #DDDDDD; background-image: url('../gfx2024/white_waves.png'); background-position: center top; background-repeat: no-repeat; background-size: 100%;}

    .main-full {
        margin: 0;
        padding-left: 6%;
        padding-right: 6%;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .main-full-hp {
        margin: 0;
        padding-left: 6%;
        padding-right: 6%;
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .hp_header_content {
        width: 60%;
    }

    .header-bars {
        font-size: 1.5em;
        font-weight: 600;
    }

    .header-bars a,
    .header-bars a:visited {
        color: #FFFFFF;
        text-shadow: 1px 1px 4px #000000;
        text-decoration: none;
    }

    .header-bars a:hover,
    .header-bars a:active {
        color: #FFFFFF;
        text-shadow: 1px 1px 4px #000000;
        text-decoration: underline;
    }

    .header-links a, .header-links a:visited, .header-links a:hover, .header-links a:active {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #FFFFFF;
        text-shadow: 1px 1px 4px #000000;
        text-decoration: none;
        border-bottom: 1px solid #444444;
    }

    .header-links a:last-of-type {
        border-bottom: none;
    }

    .logo_link a {
        color: #FFFFFF;
        text-shadow: 0px 0px 4px #000000;
        text-decoration: none;
        font-weight: 600;
    }

    .header-left {
        width: 100%;
        margin-bottom: 60px;
    }

    .header-right {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .split-full {
        width: 100%;
        margin-top: 60px;
    }

    .split-left {
        width: 100%;
        margin-bottom: 60px;
    }

    .split-right {
        width: 100%;
    }

    .split-left-hp {
        width: 100%;
        margin-top: 60px;
    }

    .split-right-hp {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 60px;
    }

    .home-page-top-left {
        width: 100%;
    }

    .home-page-top-right {
        width: 60%;
        margin-top: 0px;
        margin-left: 20%;
        margin-right: 20%;
    }

    .contact_left {
        width: 65%;
        float: left;
    }

    .contact_right {
        width: 30%;
        float: left;
        margin-left: 5%;
        text-align: right;
    }

    .photography-left {
        width: 65%;
        float: left;
    }

    .photography-right {
        width: 30%;
        float: left;
        margin-left: 5%;
        text-align: right;
    }

    .extra-left {
        width: 50%;
        float: left;
    }

    .extra-right {
        width: 50%;
        float: left;
        text-align: right;
    }

    .new-hp-left {
        width: 100%;
        margin-top: 40px;
        margin-bottom: 60px;
    }

    .new-hp-right {
        width: 80%;
        margin-left: 10%;
        margin-right: 10%;
    }

    .bigger {font-size: 1.2em; line-height: 1.15em;}

    h1 {font-size: 4em; line-height: 1.2em; text-shadow: 1px 1px 1px #FF0077;}
    h2 {font-size: 3em; line-height: 1.3em; text-shadow: 1px 1px 1px #FF0077;}
    h3 {font-size: 2.5em; line-height: 1.4em;}
    h4 {font-size: 2em; line-height: 1.5em;}
    h5 {font-size: 1.75em; line-height: 1.5em;}
    h6 {font-size: 1.5em; line-height: 1.5em;}

    .col-fifth {width: 16.8%; margin-right: 4%; float: left;}
    .col-quarter {width: 22%; margin-right: 4%; float: left;}
    .col-third {width: 30.666%; margin-right: 4%; float: left;}
    .col-three-quarter {width: 74%; margin-right: 4%; float: left;}
    .col-half {width: 48%; margin-right: 4%; float: left;}

    .col-fifth-last {width: 16.8%; float: left;}
    .col-quarter-last {width: 22%; float: left;}
    .col-third-last {width: 30.666%; float: left;}
    .col-three-quarter-last {width: 74%; float: left;}
    .col-half-last {width: 48%; float: left;}

    .clear-cols {clear: left;}
    .clear-cols-alt {clear: left; height: 50px;}

    .right-floated-image {
        float: right;
        width: 35%;
    }

    .image_standard {
        border-radius: 5px;
        box-shadow: 2px 2px 1px #000000;
    }

    .header-photography {
        background-image: url('../gfx2024/photography_new_full.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .gallery-image {
        width: 100%;
        border-radius: 4px;
    }

    /* more here */

}

/* ----------------------- Tablet END ----------------------- */

/* ----------------------- Laptop START ----------------------- */

@media screen and (min-width: 1200px) and (max-width: 1659px){

    .only_mobile {display: none;}
    .only_tablet {display: none;}
    .only_laptop {display: block;}
    .only_desktop {display: none;}

    .other_than_desktop {display: none;}
    .other_than_mobile {display: block;}

    .new-waves {background-color: #DDDDDD; background-image: url('../gfx2024/white_waves.png'); background-position: center top; background-repeat: no-repeat; background-size: 120%;}

    .main-outer {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }

    .main-full {
        margin-left: auto;
        margin-right: auto;
        padding-top: 60px;
        padding-bottom: 90px;
        padding-left: 60px;
        padding-right: 60px;
        width: 1080px;
    }

    .main-full-header {
        padding-top: 60px;
    }

    .main-full-hp {
        margin-left: auto;
        margin-right: auto;
        padding-top: 25px;
        padding-bottom: 0px;
        padding-left: 60px;
        padding-right: 60px;
        width: 1080px;
    }

    .hp_header_content {
        width: 60%;
    }

    .header-links a, .header-links a:visited {
        margin-right: 30px;
        color: #000000;
        text-decoration: none;
    }

    .header-links a:hover, .header-links a:active {
        margin-right: 30px;
        color: #000000;
        text-decoration: underline;
    }

    .header-links-bigger a, .header-links-bigger a:visited {
        font-size: 1.3em;
        margin-right: 30px;
        color: #000000;
        text-decoration: none;
    }

    .header-links-bigger a:hover, .header-links-bigger a:active {
        font-size: 1.3em;
        margin-right: 30px;
        color: #000000;
        text-decoration: underline;
    }

    .logo_link a {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: 600;
    }

    .header-left {
        width: 60%;
        float: left;
    }

    .header-right {
        width: 30%;
        float: left;
        margin-left: 10%;
        text-align: right;
    }

    .home-page-top-left {
        width: 55%;
        float: left;
        padding-top: 150px;
    }

    .home-page-top-right {
        width: 45%;
        float: left;

    }

    .split-full {
        width: 100%;
        margin-top: 70px;
    }

    .split-left {
        width: 35%;
        float: left;
        margin-top: 70px;
    }

    .split-right {
        width: 55%;
        float: left;
        margin-left: 10%;
    }

    .split-left-hp {
        width: 45%;
        float: left;
        margin-top: 70px;
    }

    .split-right-hp {
        width: 45%;
        float: left;
        margin-left: 10%;
        margin-top: 100px;
    }

    .split-left-alt {
        width: 45%;
        float: left;
    }

    .split-right-alt {
        width: 45%;
        float: left;
        margin-left: 10%;
    }

    .contact_left {
        width: 70%;
        float: left;
    }

    .contact_right {
        width: 25%;
        float: left;
        margin-left: 5%;
        text-align: right;
    }

    .photography-left {
        width: 750px;
        float: left;
    }

    .photography-right {
        width: 270px;
        float: left;
        margin-left: 60px;
        text-align: right;
    }

    .extra-left {
        width: 50%;
        float: left;
    }

    .extra-right {
        width: 50%;
        float: left;
        text-align: right;
    }

    .new-hp-left {
        float: left;
        width: 50%;
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .new-hp-right {
        float: left;
        width: 45%;
        margin-left: 5%;
    }

    .bigger {font-size: 1.2em; line-height: 1.15em;}

    h1 {font-size: 4em; line-height: 1.2em; text-shadow: 1px 1px 1px #FF0077;}
    h2 {font-size: 3em; line-height: 1.3em; text-shadow: 1px 1px 1px #FF0077;}
    h3 {font-size: 2.5em; line-height: 1.4em;}
    h4 {font-size: 2em; line-height: 1.5em;}
    h5 {font-size: 1.75em; line-height: 1.5em;}
    h6 {font-size: 1.5em; line-height: 1.5em;}

    .col-fifth {width: 16.8%; margin-right: 4%; float: left;}
    .col-quarter {width: 22%; margin-right: 4%; float: left;}
    .col-third {width: 30.666%; margin-right: 4%; float: left;}
    .col-three-quarter {width: 74%; margin-right: 4%; float: left;}
    .col-half {width: 48%; margin-right: 4%; float: left;}

    .col-fifth-last {width: 16.8%; float: left;}
    .col-quarter-last {width: 22%; float: left;}
    .col-third-last {width: 30.666%; float: left;}
    .col-three-quarter-last {width: 74%; float: left;}
    .col-half-last {width: 48%; float: left;}

    .clear-cols {clear: left;}
    .clear-cols-alt {clear: left; height: 80px;}

    .right-floated-image {
        float: right;
        width: 15%;
    }

    .image_standard {
        border-radius: 5px;
        box-shadow: 2px 2px 1px #000000;
    }

    .header-photography {
        background-image: url('../gfx2024/photography_new_full.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .gallery-image {
        width: 100%;
        border-radius: 4px;
    }

    /* more here */

}

/* ----------------------- Laptop END ----------------------- */

/* ----------------------- Desktop START ----------------------- */

@media screen and (min-width: 1660px){

    .only_mobile {display: none;}
    .only_tablet {display: none;}
    .only_laptop {display: none;}
    .only_desktop {display: block;}

    .other_than_desktop {display: none;}
    .other_than_mobile {display: block;}

    .new-waves {background-color: #DDDDDD; background-image: url('../gfx2024/white_waves.png'); background-position: center top; background-repeat: no-repeat; background-size: 110%;}

    .main-outer {
        width: 100%;
        padding: 0px;
        margin: 0px;
    }

    .main-full {
        margin-left: auto;
        margin-right: auto;
        padding-top: 60px;
        padding-bottom: 90px;
        padding-left: 60px;
        padding-right: 60px;
        width: 1400px;
    }

    .main-full-header {
        padding-top: 60px;
    }

    .main-full-hp {
        margin-left: auto;
        margin-right: auto;
        padding-top: 25px;
        padding-bottom: 0px;
        padding-left: 60px;
        padding-right: 60px;
        width: 1400px;
    }

    .header-links a, .header-links a:visited {
        margin-right: 30px;
        color: #000000;
        text-decoration: none;
    }

    .header-links a:hover, .header-links a:active {
        margin-right: 30px;
        color: #000000;
        text-decoration: underline;
    }

    .header-links-bigger a, .header-links-bigger a:visited {
        font-size: 1.3em;
        margin-right: 30px;
        color: #000000;
        text-decoration: none;
    }

    .header-links-bigger a:hover, .header-links-bigger a:active {
        font-size: 1.3em;
        margin-right: 30px;
        color: #000000;
        text-decoration: underline;
    }

    .logo_link a {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: 600;
    }

    .header-left {
        width: 62%;
        float: left;
    }

    .header-right {
        width: 28%;
        float: left;
        margin-left: 10%;
        text-align: right;
    }

    .home-page-top-left {
        width: 55%;
        float: left;
        padding-top: 150px;
    }

    .home-page-top-right {
        width: 35%;
        float: left;
        margin-left: 10%;
    }

    .split-full {
        width: 100%;
        margin-top: 50px;
    }

    .gaf-split-left {
        width: 45%;
        float: right;
        margin-top: 50px;
    }

    .gaf-split-right {
        width: 35%;
        float: right;
        margin-left: 20%;
        padding-top: 30px;
    }

    .split-left {
        width: 55%;
        float: left;
        margin-top: 50px;
    }

    .split-right {
        width: 35%;
        float: left;
        margin-left: 10%;
        padding-top: 30px;
    }

    .split-left-hp {
        width: 35%;
        float: left;
        margin-top: 70px;
    }

    .split-right-hp {
        width: 55%;
        float: left;
        margin-left: 10%;
    }

    .split-left-alt {
        width: 45%;
        float: left;
    }

    .split-right-alt {
        width: 45%;
        float: left;
        margin-left: 10%;
    }

    .contact_left {
        width: 70%;
        float: left;

    }

    .contact_right {
        width: 25%;
        float: left;
        margin-left: 5%;
        text-align: right;

    }

    .photography-left {
        width: 1040px;
        float: left;
    }

    .photography-right {
        width: 300px;
        float: left;
        margin-left: 60px;
        text-align: right;
    }

    .quote-left {
        width: 4%;
        float: left;
    }

    .quote-right {
        width: 95%;
        float: left;
    }

    .extra-left {
        width: 50%;
        float: left;
    }

    .extra-right {
        width: 50%;
        float: left;
        text-align: right;
    }

    .new-hp-left {
        float: left;
        width: 55%;
        margin-top: 70px;
        margin-bottom: 70px;
    }

    .new-hp-right {
        float: left;
        width: 40%;
        margin-left: 5%;
    }

    .bigger {font-size: 2em; line-height: 1.15em;}

    h1 {font-size: 3.3em; line-height: 1.2em; text-shadow: 1px 1px 1px #FF0077;}
    h2 {font-size: 2.5em; line-height: 1.3em; text-shadow: 1px 1px 1px #FF0077;}
    h3 {font-size: 2em; line-height: 1.4em;}
    h4 {font-size: 1.8em; line-height: 1.5em;}
    h5 {font-size: 1.6em; line-height: 1.5em;}
    h6 {font-size: 1.5em; line-height: 1.5em;}

    .col-fifth {width: 16.8%; margin-right: 4%; float: left;}
    .col-quarter {width: 22%; margin-right: 4%; float: left;}
    .col-third {width: 30.666%; margin-right: 4%; float: left;}
    .col-three-quarter {width: 74%; margin-right: 4%; float: left;}
    .col-half {width: 48%; margin-right: 4%; float: left;}

    .col-fifth-last {width: 16.8%; float: left;}
    .col-quarter-last {width: 22%; float: left;}
    .col-third-last {width: 30.666%; float: left;}
    .col-three-quarter-last {width: 74%; float: left;}
    .col-half-last {width: 48%; float: left;}

    .clear-cols {clear: left; height: 0px; width: 0px;}
    .clear-cols-alt {clear: left; height: 80px; width: 0px;}

    .clear-cols-right {clear: right; height: 0px; width: 0px;}

    .right-floated-image {
        float: right;
        width: 15%;
    }

    .image_standard {
        border-radius: 5px;
        box-shadow: 2px 2px 5px #000000;
    }

    .header-photography {
        background-image: url('../gfx2024/photography_new_full.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .gallery-image {
        width: 100%;
        border-radius: 4px;
    }

    /* more here */

}

/* ----------------------- Desktop END ----------------------- */
