/*.parallax-section{
	height:500px;
}
.parallax-window{
	height:00px;
}*/
.about-heading{
	margin-top:5%;
}
.about-pic{
	float:right;
	width:36%;
	height:auto;
	margin-left: 5%;
	margin-bottom: 5%;
}
.about-text{
	font-size:larger;
	text-align: justify;
}
@media only screen and (max-width: 768px) {
    [class*="about-pic"] {
    width: 100%;
}
}
.gallerywidth{
	width:90%;
	display:block;
	margin:auto;
}
@media only screen and (max-width: 768px) {
    [class*="gallerywidth"] {
    width: 100%;
}
}
.ngg-simplelightbox{
	background-color:white;
	padding:3px;
}
.sl-caption {display:none !important;}
.Phone-menu{
	float:right !important;
	font-weight:bold;
	background-color:#2c3845;
}
.site-content{
	margin-top:0 !important;
	padding:0 !important;
}
.main-navigation-container{
	margin-bottom:0 !important;
}
.page-content{
	margin:0px;
}

/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

@media only screen and (max-width: 768px) {
    /* For mobile phones: 
    [class*="col-"] {
        width: 100%;
    }*/
}
[class*="col-"] {
    float: left;
    padding: 0px;
}

/* For mobile phones: */
[class*="col-"] {
    width: 100%;
}
/*hover effects*/
.hovereffect {
  width: 33%;
  /*height: inherit;*/
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
}
@media only screen and (max-width: 768px) {
    [class*="hovereffect"] {
    width: 100%;
}
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(75,75,75,0);
  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
}

.hovereffect:hover .overlay {
  background-color: rgba(70, 198, 44, 0.4);
}

.hovereffect img {
  display: block;
  position: relative;
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: medium;
  padding: 30px;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
}

.hovereffect:hover h2 {
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
}

.hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
  transition: all 0.4s  cubic-bezier(0.88,-0.99, 0, 1.81);
  font-weight: normal;
  margin: 10%;
  padding: 5%;
}

.hovereffect:hover a.info {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}
.img-responsive{
	width:100%;
	float:left;
}
.banner-green{
		margin-left: -1.5%;
    width: 104% !important;
	background-image: linear-gradient(to right, rgba(70,198, 44) 50%, transparent);
	float:left;
}
@media only screen and (max-width: 768px) {
    [class*="banner-green"] {
			margin-left:-0px;
    width: 100% !important;
		background-color: rgba(70, 198, 44, .9);
		background-image:none;
		
}
}


.banner{
		margin-left: -1.5%;
    width: 104% !important;
	float:left;
}
.banner-buttons{
		margin-left: -1.5%;
	margin-top:0px !important;
    width: 105% !important;
	float:left;
}
@media only screen and (max-width: 768px) {
    [class*="banner-buttons"] {
    width: 103% !important;
		margin-left:-1%!important;
		
}
}
.banner-text{
	margin-left:5%;
	width:30%;
	color:white;
	
}
.banner-header{
	margin-left:5%;
	margin-top:3%;
	
}
.banner-button{
	background-color:#2c3845;
	border-radius:5px;
	margin-left:5%;
	margin-bottom: 5%;
}
@media only screen and (max-width: 768px) {
    [class*="banner-text"] {
    width: 100%;
			text-align:justify;
			margin:0px;
			padding:15px;
			
}
}
@media only screen and (max-width: 768px) {
    [class*="banner-header"] {
			text-align:left;
			margin:0px;
			padding-top:15px;
			padding-left:15px;
			
}
}
@media only screen and (max-width: 768px) {
    [class*="banner-button"] {
    width: 100%;
			text-align:center;
			margin-left:0px;
			margin-bottom:0px;
			border-radius:0;
			background-color:#62bf7c;
			
			
}
}
.banner-image{
	background-position:right;
	background-size:51%!important;
float:left;
	margin-right: -2%;
    width: 103% !important;
}
@media only screen and (max-width: 768px) {
    [class*="banner-image"] {
	background-position:right;
	background-size:100%!important;
float:left;
	margin-right: -3%;
	margin-left:-1%;
    width: 103% !important;
}
}
mark{
	background-color:#2c3845;
	color:white;
}
.home .banner{
}
.home .h1{
	text-transform:uppercase;
	color:white;
	text-align:center;
	
}
.home .p{
	text-transform:none;
	color:white;
	width:70%;
	font-size:large;
	margin-left:15%	;
	text-align:justify;
	font-weight:bold;
	letter-spacing: 1px;
}
#wp-custom-header-video{
	height: 1190px !important;
	margin-top:-100px !important;
	
}

@media only screen and (max-width: 1260px) {
#wp-custom-header-video{
	height: 1050px !important;
	margin-top:-50px !important;
	
}
}
@media only screen and (max-width: 768px) {
    [class*="me"] {
	z-index:9999 !important;

}
}
.panelimg{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:30%;
}
.panel{
	width:33.33333%;
	float:left;
	padding:1%;
	border-color:white;
	border-width:3px;
	border-style: solid;
	text-align:center;
}
@media only screen and (min-width: 1px) {
/* For mobile phones: */
[class*="panel"] {
    width: 100%;
	}
	.paneltext{
		text-align:center;
		display:none;
	}
	.panelimg{
		width:30%;
		padding-top:15px;
		margin-bottom:-15px;
	}
	.paneltitle{
		margin:9px;
		margin-left:0px;
	}
	.home .p{
	text-transform:none;
	color:white;
	display:block;
	width:90%;
	margin-left:5%;
	text-align:justify;
	font-weight:normal;
	letter-spacing: 1px;
}
	.home .h1{
	text-transform:uppercase;
	color:white;
	text-align:center;
	font-size:x-large;
	}
	.hovereffect a.info {
  display: none;
}
	.hovereffect h2 {
  padding: 20px;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(30px);

}
}

@media only screen and (min-width: 840px) {
/* For mobile phones: */
  .panel {
   width: 50%;
	 height:300px;
	}
	.paneltext{
		text-align:center;
		display:none;
	}
	.panelimg{
		width:30%;
		height:auto;
		padding-top:15px;
		margin-bottom:-15px;
	}
	.paneltitle{
		display:block;
		margin:auto;
		width:90%;
}
}
@media only screen and (min-width: 1245px) {
/* For mobile phones: */
 .panel {
	 height:400px;
	 width:33.33333%;
}	.paneltext{
		display:initial;
	margin-top:3% !important;
	text-align:center;
	}
}
.paneltitle{
	color:white;
	text-transform:uppercase;
	font-weight:bolder;
	font-size: xx-large; 
	text-align:center;
}
.paneltext{
	color:white;
	text-transform:uppercase;
	font-weight:bolder;
	font-size: large; 
	float:left;
	padding-top:0px;
	margin-top: -6%;
}
.panelbox{
	display:block;
	margin:auto;
	width:90%;
}
.subpagetitle{
 display:block;
	color:white;
	margin:auto;
	margin-top:5%;
	text-align:center;
	text-transform:capitalize;
	font-size:60px;
	width:90%
}
.subpagetext{
 display:block;
	color:white;
	margin:auto;
	margin-bottom:5%;
		margin-top:3%;
	width:70%;
	text-align:justify;
	font-size:x-large;
}
@media only screen and (max-width: 768px) {
/* For mobile phones: */
.subpagetitle {
    width: 100%;
	font-size:xx-large;
	}
	.subpagetext{
	width:90%;
	}
}