

html {
  scroll-behavior: smooth;
}

body {
  background-color: ;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.6;
  color: ;
}

h1,h2,h3,h4,h5,h6 {
  color: ;
  font-weight: 300;
}

h2 {
  font-size: 3rem;
}

a, a:hover {
  text-decoration: none;
}

a {
  color: ;
}

a:hover {
  color: ;
}

.btn-primary {
  color: ;
  background-color: ;
  border-color: ;
}

.btn-primary:hover {
  color: ;
  background-color: ;
  border-color: ;
}

.btn-primary:focus {
  color: ;
  background-color: ;
  border-color: ;
}


/* HEADER */
.header {
  background-color: ;
  color: white;
  height: 60px;
}

/* MENU - NAVIGATION */
.hamburger-box {
  height: 40px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  background-color: ;
  height: 2px;
}

.hamburger-inner::before {
  top: -15px;
}

.hamburger-inner::after {
  bottom: -15px;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: ; }

.navigation { 
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  background-color: ;
  color: ;
  width: 0%;
  height:;
  padding-top: 75px;
  padding-bottom: 1850px;	
  z-index: 1000;
  top: 0px;
  right: 0px;
  overflow-x: hidden;
  transition: 0.3s;
}

.navigation-active {
  width: 99%;
}

ul.menu-ul {
  list-style: none;
}

li.menu-li {
  list-style: none;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; 
}

li.page-li {
  margin-top: 1rem;
  font-size: 1.2rem;
  font-weight: 700;
}

a.menu-link {
  color: ;
}

a.menu-link:hover {
  color: ;
}

.menu-link:hover {
  text-decoration: none;
}

.scroll-up-chevron {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  color: ;
  
}
#scrl-TT-btn {
  display: none;
}

a:hover.scrlTT {
  cursor: pointer;
}

.scroller:hover, .scroller:focus {
  animation: bounce 0.5s; 
    animation-direction: alternate; 
    animation-timing-function: cubic-bezier(.5, 0.05, .8, .5); 
    animation-iteration-count: infinite;
}

@keyframes bounce { 
            from { 
                transform: translate3d(0, 0, 0);
            } 
            to { 
                transform: translate3d(0, -50px, 0);
            } 
        }

/* SOCIAL MEDIA */

a.social-link {
  color: ;
}

a:hover.social-link {
  color: ;
}

hr.social-hr-light {
  border: 0;
    border-top: 1px solid rgba(255,255,255,0.3);
    margin: 0;
    padding: 0px 0px 1rem 0px;
}

hr.social-hr-dark {
  border: 0;
    border-top: 1px solid rgba(0,0,0,0.3);
    margin: 0;
    padding: 0px 0px 1rem 0px;
}

/* BANNER ELEMENTS */
.banner {
  background-color: ;
  color: white;
  height: calc(35vh - 60px);
}

.cta-bg {
  background-color: #1c4237;
  min-height: 500px;
}

.cta-title {
  padding-bottom: 1rem;
}

.cta-txt {
  line-height: 2;
}

.cta-rounded {
  border-radius: 1rem;
}

hr.cta-hr-light {
  border: 0;
    border-top: 1px solid rgba(255,255,255,0.3);
    margin: 0;
    padding: 0px 0px 2rem 0px;
}

hr.cta-hr-dark {
  border: 0;
    border-top: 1px solid rgba(0,0,0,0.3);
    margin: 0;
    padding: 0px 0px 2rem 0px;
}


.header-banner-btn {
  background-color:#f36801;
    border: none;
    color: white;
    padding: 0.5em 4em;
    text-align: center;
    text-decoration: none;
    font-weight: lighter;
}

.header-txt-link, .header-txt-title {

}

.header-txt-p {
  padding-top: 5rem;
}

/* BREADCRUMBS */
.breadcrumbs {
	list-style: none;
	display: inline-block;
}

.breadcrumbs li > a {
	color: white;
}

.breadcrumbs li {
	display: inline-block;
	margin-right: 1rem;
}

.breadcrumbs li::after {
	font-family: "FontAwesome";
	font-weight: 300;
	content: "\f061";
	left: 0.8rem;
	position: relative;
}

.breadcrumbs li:last-child::after {
	content:"";
}

/* SIDEBAR */
.sidebar {
  background-color: ;
  color: ;
}

.border-me {
 border-top: 1rem solid ;
}

.anchored {
  position: sticky;
  top: 0;
}

h2.sidebar-caption {
  color: ;
  padding-top: 2rem;
}


/* MAIN CONTENT */
.alternating-content-bgcolor:nth-child(odd) {
  background-color: ;
} 
.alternating-content-bgcolor:nth-child(even) {
  background-color: ;
}

.alternating-content-bgcolor > h2 {
  margin-bottom:2rem;
}

.mega-shove {
  padding-left: 8rem !important;
  padding-right: 4rem !important;
}

.txt-icon {
  color: ;
}

.txt-btn {
  background-color: ;
    border: none;
    color: ;
    padding: 0.5em 1em;
    text-align: center;
    text-decoration: none;
    font-weight: lighter;
}

/* GALLERY */

.io-gallery {
  display: inline-block;
}

.title-wrapper {
width: 100%;
text-align: left;
position: relative;
background-color: ghostwhite;
}

h3.gallery-img-title {
	margin-bottom: 1.5rem;
}

p.gallery-img-description {
	color: ;
}

.gallink {
    float: right;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    background-color: ;
    padding: 14px;
    font-size: 1.5em;
}

/* FOOTER */
.footer-container {
  background-color: ;
  color: ;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
  color: ;
}

.footer-content > p {
  padding: 2rem 2rem 0rem 2rem;
}

.footer-plain-txt {
  padding: 2rem 3rem;
}

.footer-content .col-md-1, .footer-content .col-md-2, .footer-content .col-md-3, .footer-content .col-md-4, .footer-content .col-md-5, .footer-content .col-md-6, .footer-content .col-md-7, .footer-content .col-md-8, .footer-content .col-md-9, .footer-content .col-md-10, .footer-content .col-md-11  {
  border-right: 0.5px solid #36846e;
  margin-top: 3rem;
  min-height: 150px;
  padding-left: 3rem;
}

.footer-content .col-md-1:last-child {border-right: none;}
.footer-content .col-md-2:last-child {border-right: none;}
.footer-content .col-md-3:last-child {border-right: none;}
.footer-content .col-md-4:last-child {border-right: none;}
.footer-content .col-md-5:last-child {border-right: none;}
.footer-content .col-md-6:last-child {border-right: none;}
.footer-content .col-md-7:last-child {border-right: none;}
.footer-content .col-md-8:last-child {border-right: none;}
.footer-content .col-md-9:last-child {border-right: none;}
.footer-content .col-md-10:last-child {border-right: none;}
.footer-content .col-md-11:last-child {border-right: none;}

@media all and (max-width: 576px) {
  .footer-content .col-md-1, .footer-content .col-md-2, .footer-content .col-md-3, .footer-content .col-md-4, .footer-content .col-md-5, .footer-content .col-md-6, .footer-content .col-md-7, .footer-content .col-md-8, .footer-content .col-md-9, .footer-content .col-md-10, .footer-content .col-md-11 {
    border-right: none;
    padding-left: 1rem;
  }
  .mega-shove {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .footer-plain-txt {
    padding: 1rem;
  }
}