.phone-number {
    font-weight: bold;
}

.landing {
    width: 65%;
    background: rgba(255, 255, 255, .4);
    border-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 17.5vw;
}

.pricebox-l {
    background: rgba(255, 255, 255, .4);
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    display: table-cell;
    
}


.pricebox-l-l {
    width: 31vw;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    display: table-cell;
}


.pricebox-r {
    background: rgba(255, 255, 255, .4);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: table-cell;
    
}

.pricebox-r-r {
    width: 31vw;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: table-cell;
    
}

.contactbox-l {
    width: 30%;
    background: rgba(255, 255, 255, .4);
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-left: 17.5vw;
}

.contactbox-r {
    width: 30%;
    /*background: rgba(255, 255, 255, .4);*/
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}



#wrapper {
    display: table;

}


.content {

    padding: 15px;
}

.section {
    text-align: center;
}

.hero {
    background-color: #8edf66;
    color: black;
    background-image: url("landing-background.jpeg");
    background-size: cover;
    background-repeat: no-repeat;    /* Prevent image from repeating */
}


.about {
    background-color: #3498db;
    color: black;
    background-image: url("about-background.jpg");
    background-size: cover;
    background-repeat: no-repeat;   /* Prevent image from repeating */
}

.pricing {
    background-image: url("pricing-background.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #e74c3c;
    color: black;
    font-size: medium;
}

.contact {
    background-image: url("contact-background.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f39c12;
    color: black;
    
}

.fp-tableCell {
    align-items: center;
    justify-content: center;
}


.fp-controlArrow.fp-prev {
    left: 10px;
}

.fp-controlArrow.fp-next {
    right: 10px;
}


p {
    text-align: center;
    font-size: x-large;
}

footer > p {font-size: medium;}
h1 {}


html,body {
    height: 100%;
    margin: 0;
    font-family: Helvetica;
    font-size: 2.5vh;
}

#fullpage {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.section {
    scroll-snap-align: start;
    overflow: auto;
    height: 100%;
}

.fp-tableCell {
    height: 100%;
}

.fp-controlArrow.fp-prev {
    left: 10px;
}

.fp-controlArrow.fp-next {
    right: 10px;
}

.carousel-control.right,
.carousel-control.left {
    background-image: none;
}

a.button4{
    display:inline-block;
    padding: 0.4em 1.5em;
    margin:0 0.1em 0.1em 0;
    border:0.16em solid rgba(255,255,255,0);
    border-radius:2em;
    box-sizing: border-box;
    text-decoration:none;
    font-weight:300;
    color:#1d1d1d;
    text-shadow: 0 0.04em 0.04em rgba(136, 136, 136, 0.35);
    text-align:center;
    transition: all 0.2s;
    }
    a.button4:hover{
    border-color: rgba(32, 92, 13, 0.534);
    }
    @media all and (max-width:30em){
    a.button4{
    display:block;
    margin:0.2em auto;
    }
    } 


/*Part of the framework for Navigation dots*/


/* When active dot */
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 22px;
    width: 12px;
    margin: -11px 0 0 -6px;
    border-radius: 6px;
 }

  /* On hover dot */
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 12px;
    height: 12px;
    margin: -6px 0px 0px -6px;
}

 /* Default dot */
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 6px;
    width: 6px;
    border: 0;
    background: #ffffff;
    left: 50%;
    top: 50%;
    margin: -3px 0 0px -3px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#fp-nav ul{
    height: 120px;
}

/*Visibility of the box for the dots*/

#fp-nav{
    opacity: 0.9;
    border-radius: 10px;
    border-color: #609943;
    background: #8edf66;
    height: 120px;
}

/*Spacing out the dots*/
#fp-nav ul li, .fp-slidesNav ul li{
    margin: 7px 7px 12px 7px;
}




/* Extra small devices (phones, 600px and down) */

@media only screen and (max-width: 600px) {

    .landing{
        margin-left: 12vw;
    }

    .pricebox-l {
        width: fit-content;
        background: rgba(255, 255, 255, .4);
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        display: table-cell;
        font-size: large;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    
    .pricebox-l-l {
        width: 5%;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        display: table-cell;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .pricebox-r {
        width: fit-content;
        background: rgba(255, 255, 255, .4);
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        display: table-cell;
        font-size: large;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .pricebox-r-r {
        width: 15%;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        display: table-cell;
        
    }


    .price-option > h3{
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .price-option > p{
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .contactbox-l {
        width: 70%;
        background: rgba(255, 255, 255, .4);
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        margin-left: 7.5vw;
        
    }
    
    .contactbox-r {
        width: 1%;
        /*background: rgba(255, 255, 255, .4);*/
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        display: table-cell;
        
    }
}