a.nav-link {
    color: #131F6B;
    font-weight: 600;
}

a.nav-link:hover {
    color: #E2231A;
}

a.active.nav-item:active {
    color: #000000;
}

nav.bg-white.navbar {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    background-color: #ffffff;
    width: 100%;
    margin-bottom: 0px;
}

div.container {
    background-color: #ffffff;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}

div.stdrow.header.h1 {
}

div.stdrow.header h1 {
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    text-align: center;
    font-size: 3em;
}

div.header.stdrow ul {
    margin-left: 10%;
    margin-top: 32px;
}

div.photonav.row img {
    max-width: 100%;
    margin-bottom: 27px;
    padding-bottom: 0px;
}

div.photonav.row h3 {
    color: #ffffff;
    position: sticky;
    margin-bottom: -40px;
    text-align: center;
}

div.photonav.row h3 a {
    color: #ffffff;
    text-decoration: none;
}

#action-bg {
    background-color: #131f6b;
    padding-top: 15px;
    padding-bottom: 5px;
    margin-top: 0px;
    text-align: center;
}

div#action {
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}

#action h3 {
    text-align: center;
    font-size: 8vw;
    color: #131f6b;
    font-weight: 600;
    background-color: #f9fcfd;
    border: 4px solid #01b2e1;
    border-radius: 10px;
    font-style: italic;
    text-transform: uppercase;
    margin: 20px auto;
}

div#action a:hover {
    color: #ff0000;
}

div#caricature.row {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    margin-top: 20px;
}

div#new-designs.row {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    margin-top: 20px;
}

div#design_info1_bg {
    background-color: #00B2E2;
}

div#design_info1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}

#info_links {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}

div#utilities_bg {
    background-color: #131f6b;
    margin-top: 20px;
    padding-bottom: 20px;
}

div#utilities {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    color: #ffffff;
}

div#what_is_bg {
    background-color: #131f6b;
    margin-top: 20px;
}

div#what_is {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    color: #ffffff;
}

div#guarantee_bg {
    margin-top: 20px;
}

div#guarantee {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}

div#foooter {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}

div#catagory {
    max-width: 1024px;
    margin: 20px auto;
}

div#catagory img {
    margin-bottom: 20px;
    width: 100%;
}

div#catagory h3 {
    color: #131f6b;
    font-size: 1.2em;
}

#catagory h3 .centre {
}

#image_container .image {
}

div#image_container h3 {
    text-align: center;
}

body {
    background-color: #ffffff;
    font-family: 'Quicksand', sans-serif;
}

body .a {
}

div#catagory p {
    color: #131f6b;
}

div#new-designs h2 {
    font-family: 'Quicksand', sans-serif;
    font-size: 2em;
    font-weight: 600;
    text-align: center;
    margin-top: 20px;
    color: #e2231a;
}

div#new-designs p {
    color: #131f6b;
    text-align: center;
    font-weight: 400;
    margin-left: 0px;
}

div#new-designs p a:hover {
    color: #e2231a;
}

div#info_links_bg {
    margin-top: 15px;
    font-weight: bold;
}

div#Hero p {
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: 500;
    text-align: justify;
}

div#Hero p a {
    color: #01b2e1;
    text-decoration: none;
}

div#Hero p a:hover {
    color: #E2231A;
}

div#catagory_bg {
    background-color: #e1f9f9;
    padding-top: 20px;
}

div#other_bg {
    background-color: #00b1e2;
    padding-top: 10px;
    padding-bottom: 10px;
}

#other {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}

div#other h2 {
    font-family: 'Quicksand', sans-serif;
    color: #ffffff;
    font-weight: 300;
    text-align: center;
    font-size: 2em;
}

div#other p a {
    color: #ffffff;
    font-weight: 300;
    text-decoration: none;
}

div#other p a:hover {
    color: #e2231a;
    text-decoration: underline;
}

div#caricature h2 {
    color: #131f6b;
    font-weight: 300;
    text-align: center;
    font-size: 2em;
}

div#caricature p {
    color: #131f6b;
    padding-top: 20px;
    text-align: left;
    margin-left: 4.5%;
    margin-right: 4.5%;
    font-weight: 400;
}

div#caricature p a {
    color: #01b2e1;
}

div#caricature p a:hover {
    color: #e2231a;
}

#catagory p a {
    color: #01b2e1;
}

div#catagory p a:hover {
    color: #e2231a;
}

#design_info1 h2 {
    font-size: 2em;
    color: #ffffff;
    text-align: center;
    font-weight: 300;
    margin-top: 20px;
}

#design_info1 img {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

#design_info1 h3 {
    text-align: center;
    margin-bottom: 20px;
}

#design_info1 h3 a {
    color: #141f6b;
    text-decoration: none;
}

#design_info1 h3 a:hover {
    color: #e2231a;
}

#info_links h2 {
    color: #131f6b;
    font-weight: 300;
    text-align: center;
    padding-bottom: 0px;
    font-size: 2em;
}

#other p {
    text-align: center;
    font-weight: 300;
}

#info_links p {
    text-align: center;
    font-size: 1.50em;
    font-weight: 300;
}

#info_links p a {
    color: #01b2e1;
    text-decoration: none;
}

#info_links p a:hover {
    color: #e2231a;
}

#event_bg {
    margin-top: 20px;
}

#footer_bg {
    margin-top: 20px;
    background-color: #01b2e1;
    padding-top: 20px;
    padding-bottom: 20px;
}

#utilities h2 {
    text-align: center;
    font-weight: 300;
    margin-top: 20px;
}

#utilities img {
    float: right;
    height: 171px;
    bottom: 0px;
    margin-left: 6px;
}

#utilities p {
    text-align: left;
    text-decoration: none;
}

#utilities p a {
    color: #01b2e1;
    text-decoration: none;
}

#utilities p a:hover {
    color: #eb584f;
    text-decoration: underline;
}

#catagory button.btn.btn-light {
    color: #ffffff;
    background-color: #131f6b;
    font-size: 0.8em;
}

#catagory a button.btn.btn-light:hover {
    background-color: #01b2e1;
}

#caricature p button.btn.btn-light {
    color: #ffffff;
    background-color: #131f6b;
    text-align: center;
}

.a #caricature button.btn.btn-light:hover {
    background-color: #01b2e1;
}

#caricature img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

#new-designs button.btn {
    color: #f4f4f4;
    background-color: #01b2e1;
    margin-top: 5px;
    margin-left: 20px;
}

#new-designs p button.btn:hover {
    background-color: #131f6b;
}

#image_container {
}

#event.row p {
    font-size: 17px;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    color: #141f6b;
    text-align: center;
}

#event.row h2 {
    text-align: center;
    margin-bottom: 20px;
    color: #141f6b;
    margin-top: 20px;
    font-size: 2.5em;
    font-weight: 300;
}

#what_is h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 2em;
    text-align: center;
    font-weight: 300;
}

#what_is button.btn.btn-light {
    background-color: #05b1e0;
    margin-bottom: 20px;
    color: #ffffff;
    font-size: 0.8em;
}

#what_is button.btn:hover {
    color: #e2231a;
    font-weight: 500;
}

#guarantee h3 {
    font-size: 2em;
    text-align: center;
    color: #141f6b;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 300;
}

#guarantee img {
    float: right;
    margin-left: 20px;
    width: 60%;
    margin-bottom: 20px;
}

#guarantee p {
    color: #141f6b;
    font-size: 20px;
    font-weight: 400;
}

#guarantee button.btn.btn-light {
    font-size: 0.8em;
    color: #ffffff;
    background-color: #141f6b;
}

#guarantee button.btn.btn-light:hover {
    background-color: #05b1e0;
}

#foooter h3 {
    font-size: 1.2em;
    color: #ffffff;
    margin-top: 10px;
    margin-bottom: 10px;
}

#foooter p {
    font-size: 15px;
    color: #ffffff;
    margin-bottom: 0px;
}

#foooter p a {
    text-decoration: none;
    color: #141f6b;
}

#foooter p a:hover {
    color: #ffffff;
    text-decoration: underline;
}

@media (min-width:401px) {
    #design_info1 h2 {
        font-size: 2em;
    }
}

@media (min-width:768px) {
    #design_info1 h2 {
        font-size: 2em;
    }
}

@media (min-width:1024px) {
    #design_info1 h2 {
        font-size: 3em;
    }
}

@media (min-width:401px) {
    #action h3 {
        font-size: 5vw;
        width: 50%;
    }
}

@media (min-width:768px) {
    #action h3 {
        font-size: 2vw;
        width: 100%;
        text-transform: capitalize;
        padding: 10px;
        font-style: normal;
    }
}

@media (min-width:576px) {
}

#action p {
    margin-bottom: 5px;
    text-align: center;
    word-break: break-word;
}

@media (min-width:401px) {
    div#other h2 {
        font-size: 2em;
    }
}

@media (min-width:768px) {
    div#other h2 {
        font-size: 3em;
    }
}

@media (min-width:401px) {
    div#caricature h2 {
        font-size: 2em;
    }
}

@media (min-width:768px) {
    div#caricature h2 {
        font-size: 3em;
    }
}

@media (min-width:401px) {
    #caricature img {
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }
}

@media (min-width:768px) {
    #caricature img {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        height: auto;
    }
}

@media (min-width:401px) {
    div#new-designs h2 {
        font-size: 2em;
    }
}

@media (min-width:768px) {
    div#new-designs h2 {
        font-size: 2.3em;
    }

    #info_links h2 {
        font-size: 2em;
    }
}

#event img {
    margin-left: 38px;
    float: right;
    width: 70%;
}

#action a {
    color: #01b0e2;
    text-decoration: none;
    font-style: italic;
}

@media (min-width:2000px) {
    #action a {
        font-size: 35px;
    }

    #action h3 {
        width: 100%;
        height: 70%;
    }
}

@media (min-width:401px) {
    #guarantee img {
        width: 35%;
    }
}

@media (min-width:768px) {
    #guarantee img {
        width: 19%;
    }
}

.header.stdrow h2 {
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    text-align: center;
    margin-top: 20px;
}

#Hero.header h3 {
    font-weight: 400;
    font-size: 23px;
    margin-top: 20px;
}

#caricature h3 {
    color: #141f6b;
    font-weight: 400;
    text-align: center;
}

#stitch-options {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    margin-top: 20px;
}

#stitch-options img {
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:401px) {
    #stitch-options img {
        width: 90%;
    }
}

@media (min-width:768px) {
    #stitch-options img {
        width: 65%;
    }
}

@media (min-width:992px) {
    #stitch-options img {
    }
}

#boonahsheds-image {
    max-width: 1200px;
    margin: 20px auto;
}

#content_1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    margin-top: 20px;
}

#content_1 p {
    color: #141f6b;
    text-align: center;
}

#content_1 h3 {
    color: #141f6b;
    font-weight: 400;
    text-align: center;
}

img.centre {
}

#stitch_image {
}

.imgCentre {
    margin-left: auto;
    margin-right: auto;
}

#content_1 p a {
    color: #01b0e2;
    text-decoration: none;
}

#content_1 p a:hover {
    color: #e22219;
}

@media (min-width:768px) {
}

.navbar img {
    max-width: 65%;
}

@media (min-width:410px) {
    .navbar img {
        max-width: 45%;
    }
}

@media (min-width:768px) {
    .navbar img {
        max-width: 115%;
    }
}

@media (min-width:992px) {
    .navbar img {
        max-width: 90%;
    }
}

#boonahsheds-image img {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}

.text-center h2 a {
    color: #fc0100;
    text-decoration: none;
}

.text-center h2 a:hover {
    color: #19bce7;
}

#wedding_design_links {
    max-width: 1024px;
    margin: 20px auto;
}

#wedding_design_links h4 {
    text-align: center;
    font-size: 5vw;
    font-weight: 300;
    background-color: #141f6b;
    padding: 10px;
    margin-left: 5px;
    margin-right: 5px;
    border-color: #ffffff;
    border-radius: 10px;
}

#wedding_design_links h4 a {
    text-decoration: none;
    color: #ffffff;
    font-weight: 500;
}

#wedding_design_links h4 a:hover {
    color: #e8473e;
}

@media (min-width:401px) {
    #wedding_design_links h4 {
        font-size: 3.5vw;
        margin-left: 60px;
        margin-right: 60px;
    }
}

@media (min-width:768px) {
    #wedding_design_links h4 {
        margin-left: 0px;
        margin-right: 0px;
        font-size: 1.6vw;
    }
}

@media (min-width:1398px) {
    #wedding_design_links h4 {
        font-size: 1.3vw;
    }
}

#designs {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    color: #141f6b;
    padding-top: 98px;
}

#designs h2 {
    text-align: center;
    font-weight: 300;
    color: #141f6b;
    font-size: 2EM;
    margin-bottom: 20px;
}

#designs_bg {
    margin-top: 20px;
}

#designs p {
    color: #141f6b;
    font-weight: 300;
    font-size: 1.1em;
    text-align: center;
}

#designs p a {
    color: #00b1e2;
    text-decoration: none;
}

#designs p a:hover {
    color: #e22219;
    font-weight: 600;
}

@media (min-width:401px) {
    #caricature p button.btn.btn-light {
        margin-left: 5.5%;
        margin-right: 5.5%;
    }
}

@media (min-width:768px) {
    #caricature p button.btn.btn-light {
    }
}

@media (min-width:1024px) {
    #caricature p button.btn.btn-light {
        margin-left: 14.5%;
        margin-right: 14.5%;
    }
}

#design_steps {
    text-align: center;
    margin-bottom: 20px;
}

#location_info {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}

#location_info h2 {
    font-weight: 300;
    text-align: center;
    color: #141f6b;
}

#location_info p {
    color: #141f6b;
}

@media (max-width:768px) {
    #Hero.header h1 {
        font-size: 2em;
    }
}

#event h3 {
    text-align: center;
    font-weight: 400;
    font-size: 23px;
    color: #131f6b;
}

#event p a {
    color: #00b1e2;
}

#event p a:hover {
    color: #ed1e24;
}

#bar_mats img.img-fluid {
    margin-top: 20px;
}

#action_anchor {
    background-color: #141f6b;
}

#designs h3 {
    font-weight: 300;
    text-align: center;
}

#location_info p a {
    color: #00b1e2;
}

#location_info p a:hover {
    color: #ed1e24;
}

#product {
    max-width: 1024px;
    margin: 20px auto;
}

#product h2 {
    font-weight: 400;
    text-align: center;
    color: #141f6b;
}

#product h3 {
    color: #141f6b;
    font-weight: 400;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}

#product h4 {
    color: #141f6b;
    font-weight: 300;
    text-align: center;
}

#product .col-md-6 {
    margin-top: 20px;
    margin-bottom: 10px;
}

#product p {
    color: #141f6b;
    text-align: center;
}

#product_bg h3 {
    color: #141f6b;
    font-weight: 300;
    text-align: center;
    font-size: 2.5em;
}

#product_bg p {
    color: #141f6b;
    text-align: center;
}

#product_bg h4 {
    color: #141f6b;
    font-weight: 400;
    margin-top: 20px;
}

div#Hero {
    margin-top: 58px;
    margin-bottom: 20px;
    color: #141f6b;
}

#product a {
    color: #01b0e2;
    text-decoration: none;
    font-weight: 500;
}

#product a:hover {
    color: #e2331b;
}

#site_map {
    text-align: left;
}

#site_map a {
    color: #01b0e2;
    text-decoration: none;
}

#site_map a:hover {
    color: #e2331b;
}

#site_map h4 {
    font-weight: 400;
    margin-top: 20px;
}

#testimonials p {
    text-align: left;
    font-size: 0.9em;
    margin-bottom: 5px;
}

#testimonials img {
    margin-bottom: 15px;
}

#testimonials h2 {
    margin-top: 20px;
}

#catagory h2 {
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
    color: #141f6b;
    margin-top: -20px;
}

#info {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
    text-align: center;
    color: #141f6b;
}

#info h3 {
    font-weight: 300;
    margin-bottom: 1px;
    margin-top: 30px;
}

#info p {
    margin-top: 10px;
    margin-bottom: -10px;
}

#info a {
    color: #01b0e2;
}

#info a:hover {
    color: #e22219;
}

#action a button.btn.btn-light {
    font-size: 1.4em;
    background-color: #01b0e2;
    border-radius: 15px;
    border-width: 2px;
    border-color: #ffffff;
    color: #ffffff;
    box-shadow: 3px 3px 5px 1px #000000;
    text-align: center;
    padding-bottom: 0px;
}

#action a:hover button.btn.btn-light {
    background-color: #141f6b;
    color: #05afe2;
}

#action img {
    max-width: 90%;
    margin-bottom: 20px;
    margin-top: -5px;
}

@media (min-width:410px) {
    #action img {
        max-width: 60%;
        margin-bottom: 20px;
        box-shadow: 1px 1px 5px 1px #000000;
    }
}

@media (min-width:768px) {
    #action img {
        max-width: 100%;
        margin-top: 68px;
    }
}

button#quote {
}

@media (min-width:992px) {
    #action img {
        margin-top: 65px;
    }
}

.image_pad {
    margin-top: 35px;
}

@media (min-width:410px) {
    /* #info iframe {
        height: 2400px;
    } */
}

@media (min-width:810px) {
}

#image_container h3 a {
    color: #19bce7;
    text-decoration: none;
    font-weight: 600;
}

#image_container h3 a:hover {
    color: #e22726;
}

h2#products_text {
    font-size: 24px;
}

#Hero h3 a {
    color: #01b2e1;
}

#Hero h3 a:hover {
    color: #fc0100;
}

#Items {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;

    /* border-top: 2px solid #141f6b */
    padding-top: 20px;
}

#Items h3 {
    text-align: center;
    color: #141f6b;
}

#Items p {
    text-align: center;
    color: #141f6b;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20px;
}

#Items img {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 20px;
}

#Items .col-md-3 {
    margin-bottom: 20px;
    text-align: center;
}

#Items button {
    background-color: #141f6b;
    color: #ffffff;
    margin-top: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

#Items a button.btn.btn-light:hover {
    background-color: #19bce7;
}

table.table {
    font-size: 16px;
    max-width: 30%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#product_bg td {
    color: #131f6b;
}

h5 {
    margin-bottom: -16px;
    font-size: 25px;
}

#Items p a {
    color: #19bce7;
    text-decoration: none;
    font-weight: 600;
}

#Items p a:hover {
    color: #141f6b;
}

@media (min-width:992px) {
    #bar_mat {
        max-width: 70%;
    }
}

#order {
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px;
}

#order button.btn {
    text-align: center;
    font-size: 20px;
    background-color: #19bce7;
    color: #ffffff;
    border-radius: 15px;
    border-color: #ffffff;
    border-width: 2px;
}

#order button:hover {
    background-color: #141f6b;
}

#order div {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}