/*OVERIDES*/

div#nav-panel {
    background: linear-gradient(to bottom, #ffffff 0%,rgba(251, 251, 251, 0.95) 100%) !important;
}
main {
	padding-bottom: 100px;
}
main .column {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/*GLOBAL*/

.text-centred {
	text-align: center;
}
.content-container {
    padding-left: 0px;
    padding-right: 0px;
}

/*HEADINGS*/

.title.header {
    padding-top: 10px;
    padding-bottom: 10px;
}
.title.header > h1 {
    margin-bottom: 5px;
    margin-top: 0px;
}
.title.header > strong {
    color: #5cb8ad;
    font-style: italic;
}
.strong {
    font-weight: 600;
}
.caps {
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.italic {
    font-style: italic;
}

/*PARAGRAPHS*/

.paragraph.columned {
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;    
}
.paragraph.columned-2 {
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2; 
}
.paragraph.columned-3 {
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  -moz-column-count: 3; /* Firefox */
  column-count: 3;
}

/*IMAGES*/

section.full-image-holder > img {
    max-width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*IMAGE TABLE*/

table.image-table {
    width: 100%;
}
table.image-table td {
    vertical-align: middle;
    width: 50%;
}
table.image-table td.image-holder {
    padding: 0px 30px
}
table.image-table td.image-holder > img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* RESPONSIVE */
@media only screen and (min-width: 1325px) {
    .content-container > .row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
}

/*CONTENT BUILDER*/

main .btn {
    padding: 7px 25px;
    font-size: 1em;
    line-height: 2em;
    border-radius: 5px;
    letter-spacing: 1px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    -webkit-transition: all 0.16s ease;
    transition: all 0.16s ease;
}

main .btn.btn-primary {color: #ffffff;background-color: #08c9b9;}

main .btn.btn-primary:hover {color: #ffffff;background-color: #07b0a2;border-color: #07b0a2;}

main .btn.btn-default {color: #333333;background-color: #d3d3d3;}

main .btn.btn-default:hover {color: #111;background-color: #ccc;border-color: #ccc;}

main .center {
    text-align: center;
}