﻿body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
  }

 main {
   flex: 1 0 auto;
 }

a, .collection a.collection-item, h5, .progress .indeterminate {

    color:rgb(33, 127, 70);

}

.progress .indeterminate {

    background-color: rgb(33, 127, 70);

}

.z-depth-0 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.site-header {
    padding-top:5px;
    padding-bottom:5px; }

.site-top-nav {
    margin-right:15px;
    color:rgb(255, 255, 255);
}

.site-nav {
    padding-top:20px;

}

.site-navigation {
    margin-left: 15px;
    text-transform: capitalize;
}

.site-breadcrumb {

    font-size:1.5em;
    color:rgb(255, 255, 255);
    padding-top:10px;
    padding-bottom:10px;
    background-size:cover;
    background-image:url('../img/bg-breadcrumb.jpg');
    background-position:center center;

}

.site-tag {

    background-color:rgb(230, 230, 230);
    font-size: 0.8em;
    padding:3px 5px;
    border-radius: 1px;
    margin-right:10px;
    float:right;

}

.site-footer {
    padding-top:30px;

}

.site-footer-item {
    padding-top:10px;

}

.site-subfooter {
    padding:10px 0;
}

.site-subfooter-link {
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}

.site-subfooter-link-sep {
    padding:0 10px;
}

.site-reset-margins { margin:0; }

.site-vspace-20 {    margin-top:20px; }

.site-text-size-massive { font-size:1.5em;  }
.site-text-size-big     { font-size:1.2em;  }
.site-text-size-normal  { font-size:1em;  }
.site-text-size-small   { font-size:0.8em;  }
.site-text-size-micro   { font-size:0.75em;  }
.site-text-weight-200   { font-weight: 200; }
.site-text-weight-300   { font-weight: 300; }
.site-text-weight-400   { font-weight: 400; }
.site-text-weight-500   { font-weight: 500; }
.site-text-weight-600   { font-weight: 600; }

.site-text-uppercase    { text-transform:uppercase; }

/*********************************************
	-	SETTINGS FOR SLIDESHOW	-
**********************************************/

.tp-banner-container{
    width:100%;
    position:relative;
    padding:0;

}

.tp-banner{
    width:100%;
    position:relative;
}

.tp-banner-fullscreen-container {
    width:100%;
    position:relative;
    padding:0;
}

.tp-caption {

    visibility: hidden;

}

.tp-caption.modern_medium_fat_white {
     position:absolute;
     color:#fff;
     text-shadow:2px 2px 2px rgb(80, 80, 80);
     font-weight:600;
     font-size:18px;
     line-height:10px;
     margin:0px;
     border-width:0px;
     border-style:none;
     white-space:nowrap;
 }

.tp-caption.modern_big_thin_white {
    position:absolute;
    color:#fff;
    text-shadow:1px 1px 1px rgb(80, 80, 80);
    font-weight:300;
    font-size:32px;
    line-height:30px;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}
