<style type="text/css" id="wp-custom-css">
	
	* {
	  box-sizing: border-box;
	}

	html, body {
	  height: 100%;
      width: 100%;
	  margin: 0;
	  padding: 0;
	  font-family: Calibri;
	}

	.wrapper {
      display: flex;
      flex-direction: column;
      min-height: 100%;
	}	

	header {
	  background-color: #333333;
	  padding: 10px;
	  text-align: center;
	}

	.content {
      flex-grow: 1;
	  padding: 20px;
	}

	body .entry-wrap {
		background: transparent;
		padding-top: 0;
	}

	h2 {
		font-size: 34px !important;
		margin-top: 10px;
	}

	h3 {
		font-size: 30px !important;
		font-weight: 400;
		color: #474e58;
		margin-bottom: 10px;
		margin-top: 0;
	}

	h4 {
		font-size: 22px !important;
		font-weight: 350;
		color: #474e58;
		margin-bottom: 0;
		margin-top: 0;
		letter-spacing: 0;
		
	}

	h5 {
		font-size: 20px !important;
		font-weight: 200;
		letter-spacing: 0;
		margin-top: 0;
	}
	
	input[type="text"],
	input[type="email"],
	textarea {
    	width: 50%;
    	box-sizing: border-box;
    	padding: 10px;
    	margin-bottom: 15px;
	}


	.button {
	  background-color: #00a19b;
	  border: none;
	  color: white;
	  padding: 15px 32px;
	  text-align: center;
	  text-decoration: none;
	  font-size: 16px;
	  cursor: pointer;
	}

	.button:hover {
	  color: #b5ce3c;
	}


	/* Image carousel */
		
	.carousel {
      position: relative;
      width: 100%;
      /*max-width: 1920px;*/
      height: 450px;
      overflow: hidden;
      border-radius: 0px;
      box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    }

    .slides {
      display: flex;
      width: 300%; /* 3 images */
      height: 100%;
      animation: slide 16s infinite;
    }

    .slides img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    /* Animation */
    @keyframes slide {
      0%   { transform: translateX(0%); }
      20%  { transform: translateX(0%); }

      25%  { transform: translateX(-33.33%); }
      45%  { transform: translateX(-33.33%); }

      50%  { transform: translateX(-66.66%); }
      70%  { transform: translateX(-66.66%); }

      /*75%  { transform: translateX(-100%); }
      95%  { transform: translateX(-100%); }*/

      100% { transform: translateX(0%); }
    }

    /* Optional: timer bar */
    .timer {
      position: absolute;
      bottom: 0;
      left: 0;
      height: 5px;
      background: #ff3b3b;
      /*animation: timer 4s linear infinite;*/
    }

    @keyframes timer {
      from { width: 0%; }
      to { width: 100%; }
    }
 /* </style>*/

		/* On smaller screens, decrease text size */
		@media only screen and (max-width: 300px) {
		  .text {font-size: 11px}
		}
		
		.portrait-crop{
			display: inline-block;
			height: 397px;
			width: 100%;
			overflow: hidden;
		}

		.portrait-crop img{
			width: 100%;
		}


	/* Style the topnav 
	
	div navbar {
		margin: 0 auto;
		width: 100%;
		text-align: center;
	}*/
	
	ul.topnav {
	  display: flex;
	  justify-content: left;
	  vertical-align: bottom;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	  background-color: #333333;
	  text-align: center;
	  border-bottom: 3px solid transparent;
	}

	/* Style links in topnav */
	ul.topnav li a {
	  display: inline-block;
	  color: #f1f1f1;
	  padding: 14px 16px;
	  text-decoration: none;
	}

	/* Change color on hover */
	ul.topnav li a:hover {
	  /*background-color: #dddddd;
	  color: black;*/
	  border-bottom: 3px solid #b5ce3c;
	}

	/* Change color on active */
	ul.topnav li a:active {
	  /*background-color: #dddddd;
	  color: black;*/
	  border-bottom: 3px solid #b5ce3c;
	}

li.dropbtn a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

li.dropdown {
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #333333;
  flood-color: #ffffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {background-color: #333333;}

.dropdown:hover .dropdown-content {
  display: block;
}


	div.flex-container {
	  display: flex;
	  flex-direction: row;
	  font-size: 22px !important;
		font-weight: 350;
		color: #474e58;
		margin-bottom: 0;
		margin-top: 0;
		letter-spacing: 0;
	}

	div.flex-container > div {
	  margin: 10px;
	}

	div.flex-container a {
		color: #fff;
		font-size: 18px !important;
		font-weight: 350;
	}
	
	div.flex-container a:hover {
		color: ##91a34d;
	}
	
	div.flex-container a:link {
		text-decoration: none;
	}

	div.flex-container a:visited {
	  text-decoration: none;
	}
	
	/* f o o t e r */
	div.footer-container {
	  display: flex;
	  flex-direction: row;
	  color: #aaa;
	  font-size: 20px;
	  font-style: normal;
      font-weight: 400;
	}

	div.footer-container > div {
	  margin: 10px;
	}

	div.footer-container a {
		color: #aaa;
	}
	
	div.footer-container a:hover {
		background: transparent;
		color: #fff;
	}
	
	div.footer-container a:link {
		text-decoration: none;
	}

	div.footer-container a:visited {
	  text-decoration: none;
	}

</style>