7/*-----------------------------------------------------------------------------------*/
/*	General
/*-----------------------------------------------------------------------------------*/	
body {
 font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:24px;
	color:#505050!important;
	font-weight:400;
	background:#fff;
	overflow-x:hidden!important;
	font-size: 14px;
	background-color:#fff;
	padding-bottom:0px;
	margin-bottom:0px;
	overflow-x:hidden;
}
html { 
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	overflow-x:hidden;
}
#hidden{
    display:none;
    border: 1px solid #000;
}


.mobile-display{
display:block;
}	
.img-responsive.home-box-img{
	max-width: 104%;
}

/*
.wpcf7-list-item .first{
	display:none;
}
*/

span.wpcf7-list-item:nth-child(1){
padding-left: 0;
margin-left: 0;
margin-top: 10px;}
	

a, a:visited, a:hover, a:active, a:focus, input, select, textarea { 
    outline:none; 
    text-decoration:none; 
}

a, li { -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  }
:focus { outline: 0; }

ul{
    list-style-type:none; 
    padding:0; 
    margin:0 0 10px 0px;
}
ol { 
    padding:0;
    margin:0 0 0px 5px;
}

ul.unstyled,ol.unstyled{
    margin-left:0;
    list-style:none; 
}
ul.inline,ol.inline{
    margin-left:0;
    list-style:none;
}
iframe { border: 0; }
.well { 
    border:none; -webkit-border-radius:0px; -moz-border-radius:0px; 
    border-radius:0px;
}
.center { 
    margin:0 auto;
}
.mobile{
    margin-top:0px;
}
img { 
    display:block;
    height:auto;
    max-width:100%;
}
.img-align-left {
    float:left;
    display:inline-block;
}
.space{width:3px; display:inline-block;}
.mb { margin-bottom:30px;}
ul { 
    list-style-type: none;
}
.center { 
    margin:0 auto; 
}
.top {
    position:absolute; 
    bottom:0; 
    margin-bottom:10px;
}
.long { 
    height: 1250px;
}


.border-all{
	border-bottom: 1px solid #585b5b;
	border-top: 1px solid #585b5b;
	border-left: 1px solid #585b5b;
	
}

.border-b{
	border-bottom: 4px solid #585b5b;
}

.border { 
    border-bottom:1px solid #F1F2F2; 
    padding-bottom:10px;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}
.border-2{
    border-bottom:1px solid #6ABE28;  
    padding-left:0px;
    padding-right:10px;
    margin-bottom:10px;
    height:10px;
    margin-left:0px;
}
.main-content{
	height:400px;
	width:100%;
	background-color: black;
	}
}

.imgbox{
background-color:#000;
padding-bottom: 17px;
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
width: 100%;
height: 100%;
}



.imgbox-2{
background-color:#000;
padding-bottom: 17px;
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
width: 100%;
height: 100%;
}

.pro-links{
color:#505050;	
}

.pro-links:hover{
color:#6ABE28;	
}

.inline-images {
    
 width: 640px; margin: 0 auto; text-align: center;
    
}

.image-align-center {
    display: inline-block; width: 300px; margin: 0; padding: 10px;
}

.image-align-center-2 {
    display: inline-block; width: 150px; margin: 0; padding: 10px;
}


.borderless table {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
}

.green-outline{
  border-right:1px solid #69be28;
   border-top:1px solid #69be28;
   border-bottom:1px solid #69be28;
   padding-left:20px;
   padding-top:20px;
}
.mobile-padding{ 
    display:block;
    margin-top:0px; 
}
.logo{
    position: absolute;
    top: 0;
/*     left:0; */
}
.no {
    padding:0px;
    margin:0px;
}
.video-title{
    background: rgba(255, 255, 255, 0.8); 
    min-height: 85px; 
    min-width: 100%; 
    bottom:0; 
    position:absolute;
    padding-left:10px;
}
.home-video-box .fa{
    color: rgba(255, 255, 255, 0.9);
    font-size: 70px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    top: 40%;
}
.green-event-box{
    background-color: #6ABE28 ;
    color: white;
    height: 150px;
}
.green-event-box .m{
    display: block;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 28px;
    font-weight: 700;
    left: 50%;
    margin-left: -32px;
    position: absolute;
    top: 24%;
    text-transform:uppercase;
}
.green-event-box .d{
    display: block;
    font-size: 50px;
    left: 50%;
    margin-left: -32px;
    position: absolute;
    top: 48%;
    font-weight: 100;
    letter-spacing:2px;
    border-bottom: 2px solid white;
    padding-bottom: 20px;
}

.scroll-to-top-box{
    position:relative;
    width:100px;
    height:100px;
    bottom:0%;
    left:0%;
    margin-bottom:10px;
    margin-top:10px;
}
.scrollup {
    width: 96px;
    height: 96px;
    margin-top:10px;
    position: absolute;
    bottom: 1%;
    left: 0;
}


/*-----------------------------------------------------------------------------------*/
/*	Gallery
/*-----------------------------------------------------------------------------------*/	


.cover{ min-height:320px;}



#gallery-1 {
			margin: auto;
			}
#gallery-1 .gallery-item {
				float: left;
				margin-top: 10px;
				text-align: center;
				width: 20%;}
#gallery img {
			border: 2px solid #fff;
			}
#gallery-1 .gallery-caption {
			margin-left: 0;
			}




/*-----------------------------------------------------------------------------------*/
/*	Colors
/*-----------------------------------------------------------------------------------*/	


.light-green { 
    background-color:#69be28;
    width:100%;
}
.dark-green { 
    background-color: #3c8a2e;
}
.dark { 
    color:#505050;
    font-size: 12px;
    font-weight:bold;
}
.green-l { 
    color:#69be28;
    font-size:12px;
    font-weight: bold;
}
.light {
    color:#fff;
    font-size:10px;
    font-weight:700;
    padding-top: 0px;
}
.dark-link { 
    color:#505050;
    font-size:10px;
    font-weight:700;
    padding-top: 0px;
}
.dark-heavy { 
    color:#505050;
    font-weight:400;
}
.white-text {
    color:#fff!important;
}
.border-green {
   border-right:1px solid #69be28;
   border-top:1px solid #69be28;
}
/**** Links ****/
a {	color:#505050;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
a:hover {
    color:#69be28;
}
a:focus {
    color:#3c8a2e;
}
a:active {
    color:#69be28;
}

.white-link{
color:#fff;
font-size:14px;
}
.white-link:hover{
color:#505050;
}






.footer-more-dark { 
    font-size:11px;
    color:#505050;
    font-weight: 700;
}
.footer-links { 
    font-size:10px;
    color:#505050;
    font-weight:400;
}
.lwr-nav{
     background-color:#F1F2F2; 
     margin-top:110px;
     z-index:1;
     padding-left: 10px;
}
.lwr-nav-2 { 
    min-height:50px; 
    background-color:#F1F2F2; 
    z-index:1;
}

.lwr-nav-4 { 
    min-height:50px; 
    background-color:#F1F2F2; 
    z-index:1;
    margin-top: 120px;
}

.lwr-nav-5{
     background-color:#F1F2F2; 
     margin-top:79px;
     z-index:1;
     padding-left: 10px;
}

.inner-slide {
         font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	margin-bottom:0px;
	color:#505050;
	font-weight: 300;
}


.content-list {
    line-height:20px; 
    padding-left:0px; 
    padding-right:0px; 
    display: table;

}
.content-list li:before {
  content: '— ';
  padding-right:5px;
  display: table-cell;
  text-align: right;
  margin-right: 20px;
  margin-top:20px;
  color:#69be28; 


 
}
.content-list li {
  margin-left: 10px;
  list-style: none;
  font-size:14px;
  font-weight:300;
  margin-bottom:10px;
  counter-increment: foo;
    display: table-row;
}







.content-list-2 {    
    line-height:10px;
    padding-left:0px; 
    padding-right:10px; 
    margin-top:0px;
    margin-bottom:2px;
}
.content-list-2 li:before {
  content: '— ';
  margin-left: -20px;
  margin-top:20px;
  color:#69be28;
}

.content-list-2 li {
  margin-left: 20px;
  list-style: none;
  font-size:14px;
  font-weight:300;
    margin-top:10px;
}
ol {
    line-height:20px; 
    padding-left:0px; 
    padding-right:10px; 
}
ol li:before {
  margin-left: -20px;
  margin-top:20px;
  color:#69be28;
}
ol li:after {
    width: 40px;
    height: 2px;
    background-color: #69BE28;
    margin: 10px 0 15px 10px;
}
ol li {
 margin-left: 10px;
 font-size:14px;
 font-weight:300;
 margin-bottom:10px;
 color:#69be28;
}
.posted a { 
    text-decoration:none;
    margin-bottom: 0px; 
    color: #fff; 
    font-size: 10px; 
    font-weight: 700; 
    padding-top: 0px; 
}
.posted a:hover {
    color: #505050;
}
.posted li:after { 
    width: 30px; 
    height: 1px;
    content: url("http://www.zinc.ie/dev/3u-dev/wp-content/uploads/2015/11/seperator.png");
    padding-left: 10px;
}
.posted li.last {
    content: url("http://www.zinc.ie/dev/3u-dev/wp-content/uploads/2015/11/green-blank.png");
}
.posted ul { 
    list-style: none; 
    margin-bottom:0px; 
    padding-bottom:0px;
}
.posted p {
    margin-bottom:0px; 
    padding:0px;
    padding-left:10px;
}
.posted h4 { 
    font-size:14px;
}
.posted-dark {
    margin-top:20px;
}
.posted-dark a { 
    text-decoration:none;
    margin-bottom: 0px;
    font-size: 10px; 
    font-weight: 700; 
    padding-top: 0px;
}
.posted-dark a:hover {
    color: #69be28;
}
.posted-dark li:after {
    width: 30px; 
    height: 1px;
    content: url("http://www.zinc.ie/dev/3u-dev/wp-content/uploads/2015/11/green-blank.png");
    padding-left: 10px;
}
.posted-dark li.last:after {
    content: url("http://www.zinc.ie/dev/3u-dev/wp-content/uploads/2015/11/green-blank.png");
}
.posted-dark ul { 
    list-style: none; 
    margin-bottom: 0px; 
    padding-bottom: 0px;
}
.posted-dark p {
    margin-bottom: 0px; 
    padding: 0px;
    padding-left: 10px;
}
.dark-green-box-link a { 
    text-decoration:none;
    margin-bottom: 0px; 
    color: #fff; 
    font-size: 11px; 
    font-weight: 700; 
    padding-top: 0px; 
    padding-left:10px;
    margin-top:5px;
}
.dark-green-box-link a:hover {
    color: #505050;
}
.green-box-link a { 
    text-decoration:none;
    margin-bottom: 0px; 
    color: #fff; 
    font-size: 11px; 
    font-weight: 700; 
    padding-top: 0px; 
    padding-left:10px; 
}
.green-box-link a:hover {
    color: #505050;
}
.green-box-link-2 a { 
    text-decoration:none;
    margin-bottom: 0px; 
    color: #fff; 
    font-size: 11px; 
    font-weight: 700; 
    padding-top: 0px; 
    padding-left:0px; 
}
.green-box-link-2 a:hover {
    color: #505050;
}

.real3dflipbook-1 a:hover{
	color: #505050!important;
	}
	
	
.white-box-link a { 
    text-decoration:none;
    margin-bottom: 0px; 
    margin-top:20px; 
    color: #505050; 
    font-size: 11px; 
    font-weight: 700; 
    padding-top: 20px; 
    padding-left:10px; 
}

.white-box-link-9 a { 
    text-decoration:none;
    margin-bottom: 0px; 
    margin-top:20px; 
    color: #505050; 
    font-size: 11px; 
    font-weight: 700; 
    padding-top: 20px; 
    padding-left:0px; 
}


.white-box-link a:hover {
    color: #69be28;
}
.white-box-link-2 a { 
    text-decoration:none;
    margin-bottom: 0px; 
    margin-top:0px; 
    color: #505050; 
    font-size: 11px; 
    font-weight: 700;
    padding-top: 0px;
}
.white-box-link-2 a:hover {
    color: #69be28;
}
.white-box-link-3 a {
    text-decoration:none;
    margin-bottom: 0px; 
    margin-top:0px; 
    color: #505050; 
    font-size: 11px; 
    font-weight: 700; 
    padding-top: 0px; 
    margin-left:-10px;
}
.white-box-link-3 a:hover {
    color: #69be28;
}
.white-box-link-4 a { 
    text-decoration:none;
    margin-bottom: 0px; 
    margin-top:20px; 
    color: #505050; 
    font-size: 11px; 
    font-weight: 700; 
    padding-top: 20px;
    float:left;
    display:block;
}
.white-box-link-4 a:hover {
    color: #69be28;
}
.white-box-link-5 a { 
    text-decoration:none;
    margin-bottom: 0px; 
    margin-top:20px; 
    color: #505050; 
    font-size: 11px; 
    font-weight: 700; 
    padding-top: 20px; 
    padding-left:10px; 
}
.white-box-link-5 a:hover {
    color: #69be28;
}


.white-box-link-grey a { 
    text-decoration:none;
    margin-bottom: 0px; 
    margin-top:20px; 
    color: #505050; 
    font-size: 11px; 
    font-weight: 700; 
    padding-top: 20px; 
    padding-left:10px; 
}


.more-dark-right { 
    font-size:12px;
    font-weight: 400;
    padding:0px;
    color:#fff;
}
.more-dark { 
    font-size:12px;
    font-weight: 400;
    padding:0px;
}
.sub-page-link{
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
	color:#505050;
	font-weight: 700;
	margin-top:0px;
	padding-left:0px;
}
.sub-page-link-2{
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
	color:#505050;
	font-weight: 700;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0px;
}
.grey-box-link a { 
    text-decoration:none;
    margin-bottom:0px;
    margin-top:20px; 
    color:#69be28; 
    font-size:11px; 
    font-weight:700; 
    padding-top:20px;
}
.grey-box-link a:hover { 
    text-decoration:none;
    margin-bottom:0px;
    margin-top:20px;
    color:#505050;
    font-size:11px; 
    font-weight:700; 
    padding-top: 20px;
}
.btn-register-outline {
    border:1px solid #505050; 
    background-color:#fff; 
    padding-top:2px!important;
    padding-bottom:2px!important;
    padding-left:10px;
    padding-right:10px;
    margin-left:0px;
    float:left;
    display:block;
}
.btn-register-outline a:hover {
    color:#69be28; 
}
.outsider { margin-bottom:120px;}

/**** TYPOGRAPHY ****/
h1, h2, h3,h4,h5,h6 { color:#fff; font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif; padding-top: 10px; padding-left: 0px;}
h1 { font-size:68px; font-weight:100; line-height:60px;color:#fff; text-transform: uppercase; letter-spacing: 1px; }
h2 { font-size:44px; line-height:1.2em; margin-bottom: 20px; font-weight:100; }
h3 { font-size:30px; line-height:1.2em; margin-bottom: 20px; font-weight:300; }
h4 { font-size:20px; line-height:1.2em; margin-bottom:10px; font-weight:500; text-transform:uppercase; color:#69be28; padding-left: 0px;}
h5 { font-size:18px; line-height:1.3em; font-weight:300; text-transform: uppercase; margin-bottom: 10px; 1font-weight:bold;}
h6 { font-size:18px; line-height:1.2em; margin-bottom:10px; font-weight:300!important; padding:0px; text-transform:uppercase; color:#fff;}



.green-box h5, h2, h4, h6 {
padding-left: 10px;	
}


.green-box-2 h5, h2, h4, h6 {
padding-left: 10px;	
}




.dark-green-box h5{
padding-left: 10px;	
}

.white-box-3 h5 {
padding-left: 10px;	
}


p {
 font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	margin-bottom:0px;
	color:#505050;
	font-weight: 300;
}
.panel-group .panel {

    position: relative;
}
.img-half {
    float: left;
    height: auto;
    width: 50%;
}
.pannel-title-new {
    background-color: #fff;
    border-bottom: 1px solid #69BE28;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 50px;
}
.pannel-title-new:before {
	background-color: #69be28;
    content: "";
    display: block;
    height: 4px;
    left: 11px;
    position: absolute;
    top: 20px;
    width: 25px;

	}

.shell-header{
	min-height:50px;
	overflow: hidden;
	}

.shell{
	width: 100%;
	margin-bottom: 20px;
	min-height:50px;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 20px;
}

.shell .p{
	display:none;
}

.dotted-line{
 width:100%; text-align:left; border-bottom: 2px dotted #69be28; line-height:0.1em;
	}
	
.dotted-line span { background:#fff; padding:0 5px 0px 0px; }



	
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 0px solid #ddd;
}
.panel {
    border: 0px solid transparent;
}
.panel {
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
    box-shadow: 0 0px 0px rgba(0,0,0,.05);
}


.panel {
	 background-color:#fff!important;
}

.panel-default{
	 background-color:#fff!important;
}

.panel-default .panel-group{ 
    height:100%;
    background-color: #fff!important;
}
.panel-default .panel-heading { 
    border-bottom:0px solid #f7f7f7;
    background-color: #fff!important;
    padding: 0;
    
}
.panel-default .panel-title-2 {
	    background-color: #fff!important;
	    padding-bottom: 0px;
	     padding-top: 10px;

}
.panel-default .panel-title {
	    background-color: #fff!important;

}

.panel-default .panel-collapse {
	    padding-left:0px;
}


.panel-title-2 {
  margin-top: 0;
  padding: 0;
  font-size: 16px;
  color: inherit;
  background-color:#fff;

}



.pad-class { 
    padding-left:10px; 
    padding-right:10px;
}
.intro-text { 
    font-size:18px;
}
.light-text {
	font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	margin-bottom:0px;
	color:#fff;
	font-weight: 300;
	padding-left:10px;
	padding-right:10px;

}



.light-text-2 {
 font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
	color:#fff;
	font-weight: 300;
	margin-top:10px;
}
.dark-text-2 {
 font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
	color:#505050;
	font-weight: 500;
	margin-top:10px;
	padding-left:10px;
}

.dark-text-3 {
 font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
	color:#505050;
	font-weight: 500;
	margin-top:10px;
	padding-left:10px;
}
.dark-text-4 {
 font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
	color:#505050;
	font-weight: 500;
	margin-top:10px;
	text-transform:none;
}



.green-box h5.tagline { 
    font-size:19px; 
    line-height:1.3em; 
    font-weight:300!important; 
    text-transform: uppercase; 
    margin-bottom: 10px; 
}



.separator-green{
    width: 40px;
    height: 2px;
    background-color: #69BE28;
    margin: 10px 0 15px 0px;
}
.separator-green-2{
    width: 40px;
    height: 2px;
    background-color: #69BE28;
    margin: 20px 0 15px 0px;
}
.separator-green-3{
    width: 40px;
    height: 2px;
    background-color: #69BE28;
    margin: 0px 0 15px 10px;
}

.separator-green-13{
    width: 40px;
    height: 2px;
    background-color: #69BE28;
    margin: 0px 0 15px 8px;
}

.separator-white{
    background-color: white;
    height: 2px;
    margin: 10px 0 10px 10px;
    width: 40px;
}
.separator-green-4{
    width: 40px;
    height: 2px;
    background-color: #69BE28;
    margin: 20px 0 15px 10px;
}
.separator-green-5{
    width: 40px;
    height: 2px;
    background-color: #69BE28;
    margin: 10px 0 10px 0px;
}
.date-style { 
    font-size:10px; 
    float:left; 
    color:#fff;
}
.dark-text {
    color: #505050;
}
.postgrad-titles {  
    clear: both;
    border-bottom: 1px dotted #69be28;
}

.title-big { 
    color:#505050; 
    font-size:18px!important; 
    font-weight:bold; 
    line-height:26px; 
    padding-left:0px; 
    padding-right:10px; 
    margin-top:20px; 

}
.title-light { 
    color:#505050; 
    font-size:21px; 
    font-weight:300!important; 
    line-height:26px; 
    padding-left:10px; 
    padding-right:10px; 
    margin-top:20px; 
}
.green { 
    color: #69be28;
}
.grey { 
    color: #505050;
}
.heading { 
    color: #69be28;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:18px;
    text-transform:uppercase; 
    margin-top:30px; 
    margin-bottom:10px;
    padding-right:30px; 
    max-width:305px;
}
.heading-left a{ 
    color: #69be28;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:18px; 
    text-transform:uppercase; 
    padding-bottom:0px; 
    padding-left:0px;
    margin-top:0px; 
    display: inline-block; 
    float:left;
    max-width:305px; 
    clear:both;
}

.heading-left { 
    color: #69be28;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:18px; 
    text-transform:uppercase; 
    padding-bottom:0px; 
    padding-left:0px;
    margin-top:0px; 
    display: inline-block; 
    float:left;
    max-width:305px; 
    clear:both;
}

.text { 
    color: #505050;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px; 
    padding-right:10px;
    line-height:20px;

}
.green-text { 
    color: #69be28;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px; 
    padding-right:10px;

    }

.green-text-new { 
    color: #69be28;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px; 
    padding-right:10px;
    padding-left: 0;
    
    
}


.green-text-lg { 
    color: #69be28;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:46px; 
    margin-top: 100px;
     margin-bottom: 20px;
    padding-right:10px;
    text-align: center;
    
}


.green-text-lg-2 { 
    color: #505050;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:20px; 
    margin-top: 20px;
     margin-bottom: 200px;
    padding-right:10px;
    text-align: center;
    font-weight: 300;
    
}


.green-text-inline { 
    color: #69be28;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px; 
    padding-right:10px; 
    display:inline;
    float:left;
}
.inline-img { 
    display:inline; 
    float:left; 
    margin-right:20px; 
    margin-bottom:20px;
}

.inline-img-2 { 
    display:inline; 
    float:left; 
    margin-right:20px; 
    margin-bottom:100px;
}
.inline-img-3 { 
    display:inline; 
    float:left; 
    margin-right:20px; 
    margin-bottom:150px;
}
.inline-img-4 { 
    display:inline; 
    float:left; 
    margin-right:20px; 
    margin-bottom:20px; 
    opacity:1; 
    cursor: pointer;
}
.inline-img-4:hover { 
    display:inline; 
    float:left; 
    margin-right:20px; 
    margin-bottom:20px;
    opacity:0.6; 
    cursor: pointer;
}
.inline-img-5 { 
    display:inline; 
    float:left;
    margin-left: 10px; 
    margin-right:20px; 
    margin-bottom:100px;
}

.inline-img-6 { 
    display:inline; 
    float:left; 
    margin-right:20px; 
    margin-bottom:100px;
}
.green-text-2 { 
    color: #69be28;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:16px; 
    padding-right:10px; 
    margin-top:5px;
}
.white-text { 
    color: #fff!important; 
}
.white-text-light { 
    color: #fff!important; 	
    font-weight: 200;
}
.box-text { 
    color:#fff; 
    font-size:18px; 
    font-weight: 300;
}
.box-text-1 { 
    color:#fff; 
    font-size:18px; 
    font-weight: 200;
}
.box-text-1:after { 
    width: 30px; 
    height: 1px;
    padding-left: 10px; 
    position:absolute; 
    content: url("http://www.zinc.ie/dev/3u-dev/wp-content/uploads/2015/11/seperator.png"); 
}
.box-text-2 { 
    color:#fff; 
    font-size:16px; 
    margin-top:15px;
}
.box-text-2 { 
    color:#fff; 
    font-size:16px; 
    margin-top:15px;
}
/**** PADDING ****/
.pad200 { padding-top:200px; }
.pad90 { padding-top:90px; }
.pad60 { padding-top:60px; }
.pad45 { padding-top:45px; }
.pad30 { padding-top:30px; }
.pad20 { padding-top:20px; }
.pad17 { padding-top:17px; }
.pad16 { padding-top:21px; }
.pad15 { padding-top:20px; }
.pad10 { padding-top:10px; }
.pad7  { padding-top:3px; }
.pad5 { padding-top:5px; }
.pad3 { padding-top:3px; }
.pad-right5 { padding-right:5px; }
.pad-left5 { padding-left:5px; }
.pad-bottom5 { padding-bottom: 15px; }
.pad2 { padding-top:2px; }
.no-pad { padding: 0; }
.no-pad-right { padding-right: 0; }
.nomargin { margin-bottom: 14px;}
.pull-left { margin-right:10px;}
.pull-right { margin-left:10px;}

/**** Lower Page Header Image ****/
.carousel-inner { 
    height: 100%; 
}
.header-title {
font-size: 68px;
font-weight: 200 !important;
line-height: 60px;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom: 0%;
position: absolute;
width:240px;
font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.header-title-2 {
font-size: 68px;
font-weight: 200 !important;
line-height: 60px;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom: 0%;
position: absolute;
width:320px;
}
.header-title-3 {
font-size: 68px;
font-weight: 200 !important;
line-height: 60px;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom: 0%;
position: absolute;
width:370px;
}
.header-title-4 {
font-size: 68px;
font-weight: 200 !important;
line-height: 60px;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom: 0%;
position: absolute;
width:510px;
}
.header-title-6 {
font-size: 68px;
font-weight: 200 !important;
line-height: 60px;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom: 0%;
position: absolute;
width:330px;
}
.header-image { 
    margin-top:-48px;
    position:relative;
}
.gallery-box {
    margin-left:600px; 
    margin-top:-1513px;
}
/**** ICONS ****/
.icons li [class^="icon-"],.icons li [class*=" icon-"]{display:inline-block;width:1.2857142857142858em;text-align:center; margin-right:3px;}
.icon-lg { float:none; margin: 0 auto; padding-top:30px; opacity:0.6;}
.icon-lg:hover { float:none; margin: 0 auto; padding-top:30px; opacity:1;}
.icon-lg-1 { float:none; margin: 0 auto; padding-top:3px;opacity:1;}
.icon-lg-2 { float:none; margin: 0 auto; padding-top:3px;opacity:0.6;}
.icon-lg-2:hover { float:none; margin: 0 auto; padding-top:3px;opacity:1;}
.icon-lg-3 { float:none; margin: 0 auto; padding-top:55px;}
.icon-lg-4 { float:none; margin: 0 auto; padding-top:20px; opacity:0.6;}
.icon-lg-4:hover { float:none; margin: 0 auto; padding-top:20px;opacity:1;}
.icon-lg-5 { float:none; margin: 0 auto; padding-top:85px;opacity:0.6;}
.icon-lg-5:hover { float:none; margin: 0 auto; padding-top:85px;opacity:1;}
.icon-sm { margin-left:-10px; float:left; margin-top:17px; display:inline-block;}
.icon-sm-1 { margin-left:-10px; float:left; margin-top:2px; display:inline-block; }
.icon-sm-2 { margin-left:10px; float:left; margin-top:2px; display:inline-block; }


.icon-lg-6 { float:none; margin: 0 auto; padding-top:17px;opacity:1;}

.icon-lg-7 { float:none; margin: 0 auto; padding-top:3px;opacity:1;}
.icon-lg-8 { float:none; margin: 0 auto; padding-top:55px;opacity:0.6;}
.icon-lg-8:hover { float:none; margin: 0 auto;  padding-top:55px;opacity:1;}
.bottom-right{
    position:absolute; 
    bottom:2%;
    right:2%;
}
.icon-left {
    float:left;
    margin-right:0px;
    margin-left: 10px;
   margin-right: 10px;
}
.icon-left-long{
    float:left;
    margin-right:10px;
    margin-left: 10px;
}
.icon-box {
    width:150px;
    background-color:#000;
    margin-left:-20px;
}





/*-----------------------------------------------------------------------------------*/
/*	Boxes
/*-----------------------------------------------------------------------------------*/

.cff-fixed-height {
    height:280px;
}
.main-title {   width:300px; 
                float:left; 
                margin-top:10px; 
                font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
                margin-left: 10px;
}
.main-title-2 {   width:230px; 
                float:left; 
                margin-top:10px; 
                font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
                margin-left: 10px;
}
.tag-line { 
    width: 260px; 
    float: right;
}

.light-green-box {
    background-color: #69be28; 
    height: 320px; 
    color: #fff; 
    margin: 0;
}
.light-green-box h1 {width: 290px; float: left; }
.dark-green-box { 
    background-color: #3c8a2e; 
    height: 320px; 
    color: #fff;
    margin: 0;
    padding-left: 10px;
    padding-right:10px;
}
.white-box { 
    background-color: #fff; 
    height:320px;
    padding-left:0px;
}
.white-box-5 { 
    background-color: #fff; 
    height:320px;
    padding-left:20px;
    border-right:1px solid #69be28;
     border-top:1px solid #69be28;
}
.white-box-2 { 
    background-color: #fff; 
    height:320px;
    padding-left:0px;
}
.white-box-3 { 
    background-color: #fff; 
    height:320px;
    padding-left:10px;
}

.white-box-events { 
    background-color: #fff; 
    height:320px;
    padding-left:0px;
}


.white-box-lg { 
    background-color: #fff;
    height:640px; 
    border-right:1px solid #69be28;
    border-top:1px solid #69be28;
    border-left:0px solid #69be28;
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
}

.white-box-lg-3 { background-color: #fff;height:640px; border-right:1px solid #69be28;
   border-top:0px solid #69be28;
   border-bottom:0px solid #69be28;
   padding-left:20px;
   padding-right:20px;
   padding-top:20px;
}


.fill {
    justify-content:center;
    align-items:center;
    max-height: 640px;
    min-height: 640px;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    height: 100%;
}

.heading-over{
	position: relative;
	margin-bottom: 10px;
	margin-top: 20px;
	clear: both;
	padding-left: 15px;
	padding-right: 15px;
}
.green-box-full { 
    background-color: #69be28;
    min-height:320px; 
    height:100%;
    padding-left:10px;
    padding-right:10px;
    position: relative;
	display: block;
}
.green-box-full p {
	font-size:14px;
    line-height:1.3em;
    color:#fff;
    padding-left:10px;
}
.green-box-full h3{ 
font-size: 26px;
line-height: 1.3em;
font-weight: 500 !important;
text-transform: uppercase;
margin-bottom: 10px;
padding-right: 10px;
}


.green-box-new { 
    background-color: #69be28;
    height:320px; 
    padding-left:10px;
    padding-right:10px;
}
.green-box-new h5 { font-size:18px;
                line-height:1.3em;
                font-weight:500!important; 
                text-transform: uppercase;
                margin-bottom: 10px; 
                padding-right:10px;
                    padding-left: 10px;
}
}
.green-box-new h6 { font-size:18px;
                line-height:1.2em;
                font-weight:500; 
                margin-bottom: 0px; 
                padding-left:10px;
                text-transform: none;
                padding-right:10px;
                font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
                padding-top:0px;

}
.green-box-new p { font-size:14px;
                line-height:1.3em;
              color:#fff;
                padding-left:10px;
}


.green-box { 
    background-color: #69be28;
    height:320px; 
    padding-left:10px;
    padding-right:10px;
}
.green-box h5 { font-size:18px;
                line-height:1.3em;
                font-weight:500!important; 
                text-transform: uppercase;
                margin-bottom: 10px; 
                padding-right:10px;
}
.green-box h6 { font-size:18px;
                line-height:1.2em;
                font-weight:500; 
                margin-bottom: 0px; 
                padding-left:10px;
                text-transform: none;
                padding-right:10px;
                font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
                padding-top:0px;

}
.green-box p { font-size:14px;
                line-height:1.3em;
              color:#fff;
                padding-left:10px;
}
.dark-green-box h5 { font-size:18px;
                line-height:1.3em;
                font-weight:500!important; 
                text-transform: uppercase;
                margin-bottom: 10px;
                padding-left: 10px; 
}
.white-box-h5 { font-size:18px;
                line-height:1.3em;
                font-weight:500!important; 
                text-transform: uppercase;
                margin-bottom: 10px; 
                color:#69be28;
}

.white-box-h5-2 { font-size:18px;
                line-height:1.3em;
                font-weight:500!important; 
                text-transform: uppercase;
                margin-bottom: 10px; 
                color:#69be28;
                padding-left:0px;
}


.green-box-2 { background-color: #69be28; height:320px; }
.green-box-2:hover { background-color: #3C8A2E; height:320px; }
.green-active {background-color: #3C8A2E; height:320px;  }
.green-box-2 h5 { font-size:18px;
                line-height:1.3em;
                font-weight:500!important; 
                text-transform: uppercase;
                margin-bottom: 10px; 
                padding-right:10px;
}
.green-box-2 h6 { font-size:18px;
                line-height:1.2em;
                font-weight:200!important; 
                margin-bottom: 0px; 
                padding-left:10px;
                text-transform: none;
                padding-right:10px;
}
.green-box-2 p { font-size:16px;
                line-height:1.3em;
                padding-left:10px;
}
.img-box {     
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    height: 320px!important;
    width:100%;
}
.img-box-2 {     
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
     height: 320px;
    width:100%;
}
.big-img { height:620px;}


.big-img-2 { height:300px;}


.half-img {height:293px;}
.relative { position:relative; height:320px; }
.inner-text {
    position: absolute;
    top: 0px; 
    left: 0; 
    width: 100%;
     padding-left:10px;
}
.green-overlay { 
    background: rgba(105, 190, 40, 0.9); 
    min-height: 85px; 
    min-width: 100%; 
    bottom:0; 
    position:absolute;
    padding-left:10px;
}
.white-overlay { 
    background: rgba(255, 255, 255, 0.8); 
    min-height: 85px; 
    min-width: 100%; 
    bottom:0; 
    position:absolute;
    padding-left:10px;
}

/*-----------------------------------------------------------------------------------*/
/*	Home Page Event Date
/*-----------------------------------------------------------------------------------*/
.date-box { height: 85px; background-color: #fff; padding-left: 0px;  margin-top:8px;}
.title-of-post { font-size:14px; color:#505050; }
.date{ float: left; width: 50px; background-color: #fff; clear: both; color: #505050; margin-right: 15px; min-height: 80px; }
.date li.last {border-bottom: none;}
.date h4 { text-align: center; text-transform:uppercase; color: #505050; padding-top: 0px; margin-top: 0px;}
.posted-dark-alt a { text-decoration:none;margin-bottom: 0px;font-size: 10px; font-weight: 700; padding-top: 0px; clear: both;}
.posted-dark-alt a:hover {color: #69be28;}
.posted-dark-alt ul { list-style: none; margin-bottom: 0px; padding-bottom: 0px;}
.posted-dark-alt p {margin-bottom: 0px; padding: 0px;}
.wp-post-image { width: 600px; height: 600px; display: block;}
.attachment-post-thumbnail{ width:590px; height: 640px;}

.event-box-home{
    padding-left: 20px;
}
.event-box-home h5{
    margin-top:0px; 
    margin-bottom:10px;
    color:#505050;
    padding-left:0px;
}

.event-box-home .date h4{
    font-weight:200; 
    margin-bottom:0px;
    padding-bottom:10px;
}


.event-box-home .date h4 span.m{
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0 0 5px 0;
    display: block;
    font-size: 22px;
    font-weight: 300; 
}

.event-box-home .date h4 span.d{
    font-weight: 500; 
    font-size: 36px; 
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    display: block;
}

.event-box-home .date img{
    margin-top:5px;
    margin-bottom:0px;
    padding-left:10px
}




/*-----------------------------------------------------------------------------------*/
/*	Calendar
/*-----------------------------------------------------------------------------------*/	

/*.widget_calendar {float:none;}*/
/*#wp-calendar {width: 100%; }*/
/*#wp-calendar caption { text-align: center; color: #333; font-size: 12px; margin-top: 0px; margin-bottom: 0px; font-weight: bold; }*/
/*#wp-calendar thead { font-size: 12px; color:#787878;}*/
/*#wp-calendar thead th { padding-bottom: 2px; color:#787878; }*/
/*#wp-calendar tbody { color: #505050; }*/
/*#wp-calendar tbody td { background: #fff; border: 1px solid #fff; text-align: center; padding:2px;}*/
/*#wp-calendar tbody td:hover { background: #fff; }*/
/*#wp-calendar tbody .pad { background: none; }*/
/*#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; color:#000; }*/
/*#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 0px;  color:#000;}*/


/*-----------------------------------------------------------------------------------*/
/*	List Style
/*-----------------------------------------------------------------------------------*/


.reasons {
    margin-left:27px;
    color:#69be28;
    font-weight:bold;
     vertical-align: top;
     line-height:0px;
}


.application-list {
    list-style:none;
    margin-left:0px;
}

.course-list {
    margin-left:0px;
    color:#505050;

}

.course-list-li {

    margin-bottom:4px;
}

/*-----------------------------------------------------------------------------------*/
/*	Contact Form Styling
/*-----------------------------------------------------------------------------------*/

.wpcf7 {
    background-color: #fff;
}
.wpcf7 p {
    font-weight:500!important;
    line-height:25px;
}
input[type="text"] {
    background-color: #f1f2f2;
    color: #505050;
    margin-bottom:10px;
    border:none;
}
input[type="text"],
input[type="email"],
textarea {
    background-color: #f2f2f2;
    color: #505050;
    font-weight:300;
    margin-bottom:10px;
    border:none;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    background-color: #f2f2f2;
    color: #505050;
}
input[type="submit"] {
    cursor: pointer;
    border:none;
    margin-top:20px;
    color:#fff;
    padding:0px 35px;
    background-color: #333;
}


.wpcf7-form-control-wrap input[type="email"] { 
    border:0px;
    color: #505050;
    height: 25px;
    margin-bottom: 10px;
    clear:both;
    float:left;
    display:block;
    font-size:14px;
    font-weight:300;
    width:325px;
}





 .wpcf7-select {
     width: 325px;
     height: 28px;
}


.stay-bottom {
position: absolute;
right:    0;
bottom:   0;
}


.table-pro { font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	margin-bottom:0px;
	color:#505050;
	font-weight: 300;}
	
	
.table-noborder {
    border:0px;
    width:100%;
}	
	
	
	
.gallery-item {
    margin-left:0px;
}



.panel-title { text-transform:none; background-color:rgb(0, 0, 0, 0);}
/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/

footer { 
    background-color:#fff;
    min-height: 150px; 
    height: auto;
    }
.bottom { 
    background-color:#dcdcdc; 
    min-height:180px;
    padding: 71px 30px;
    
}
footer p { 
    color:#505050;
    font-size:12px;
    line-height:18px;
}
footer span { 
    color:#69be28;
    font-weight:bold;
}
footer h5 { 
    color: #69be28;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 900;
    margin: 0;
    padding: 0 0 18px;
}
.footer-contact-details { 
    padding-top:10px;
}
.footer-social-box { 
    margin-top:92px;
}
.textwidget ul {

    margin: 0;
    
}
.footer-social { 
    float:left;
    margin-right:10px;
    margin-bottom:18px;
    height: 20px;
}
.footer-link-box { 
    clear:both;
    width:320px;
    padding:0px;
}
.footer-partners {
    margin-top:20px;
    right:0%;
    float:right;
}
.footer-logo { 
    float:left;
    padding-right:20px;
    height: 50px;
}
.footer-p-title {
    float:left;
    color:#505050;
    padding-top:32px;
    padding-bottom:10px;
    margin-right:10px;
    display:inline-block;
}
.partners-logos { 
    float:right;
   
}


.green-text-p {color: #69BE28;}
.grey-text-p {color: #505050;}

/*-----------------------------------------------------------------------------------*/
/*	Social Media
/*-----------------------------------------------------------------------------------*/
.social { position: absolute; top: 18%; padding-left: 10px; z-index: 1;}

.social-media-icons { margin-bottom: 18px; width: 28px; height: 28px;}





.cff-text a { color:#69BE28;}




/*-----------------------------------------------------------------------------------*/
/*	Tabs Home Page
/*-----------------------------------------------------------------------------------*/
 
 
 .nav-tabs{background-color: #505050;}
 .nav-tabs>li{float:left;margin-bottom:1px}
 .nav-tabs>li>a{line-height:1.42857143;border:0px solid transparent; color:#fff; padding-left: 38px; padding-right: 36px; font-weight:500; border-radius: 0px 0px 0px 0px;}
 .nav-tabs>li>a:hover {}
 .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#69BE28;cursor:default;background-color:#505050;border:0px solid #505050;border-bottom-color:transparent}
 .nav-tabs.nav-justified{width:100%;border-bottom:0}
 .nav-tabs.nav-justified>li{float:none}
 .nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}
 .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
 
 
 
 
 
 
 /*-----------------------------------------------------------------------------------*/
/*	Section Tabs
/*-----------------------------------------------------------------------------------*/
 .section-tabs{ background-color:rgb(0, 0, 0, 0); border-bottom:1px solid #69BE28;}
 .section-tabs>li{float:left;margin-bottom:0px}
 .section-tabs>li>a{ 
     line-height:1.42857143;
     border:0px solid transparent; 
     color:#505050;
     padding-left: 15px; 
     padding-right: 8px; 
     font-weight:500; 
     border-radius: 0px 0px 0px 0px;
     font-size:12px;
 }
 .section-tabs>li>a:hover {  color:#69BE28;}
 .section-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
     color:#69BE28;
     cursor:default;
     background-color:rgb(0, 0, 0, 0);
     border:0px solid #ddd;
 }
 
 .section-tabs>li.active> a:after{
    border-bottom: 4px solid #4DB848;
    bottom: -5px;
    content: "";
    display: block;
    left: 30%;
    position: absolute;
    right: 30%;
    z-index: -1;
 }
 
 
 .section-tabs.nav-justified{width:100%;border-bottom:0}
 .section-tabs.nav-justified>li{float:none}
 .section-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}
 .section-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
 
 
 
/*-----------------------------------------------------------------------------------*/
/*	Table
/*-----------------------------------------------------------------------------------*/
.table-responsive {margin-left:10px;}
table {border: 1px solid #dcdcdc;margin-left:10px;margin-right:10px; width:95%;}
thead { background-color:#F1F2F2; text-align:center; border:#dcdcdc;}
th { text-align:center; font-size:14px;background-color:#F1F2F2; padding-top:10px; padding-bottom:10px;}
tbody td {border-bottom: 3px solid #dcdcdc; border-right: 1px solid #dcdcdc;padding-top:10px; padding-bottom:10px; padding-left:10px;}
.tmiddle td {border-bottom: 0px solid #dcdcdc; border-right: 1px solid #dcdcdc;}


.reg-table{
min-width:300px;
}

.reg-table tr td{
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:2px;
}

.prodev-table {
    width:100%;
    padding:0px;
    margin-left:0px;
    margin-top:10px;
}

.prodev-table tr td{
   padding-left:10px; padding-right:5px;
 
}

.td1 { width:450px;}

/*-----------------------------------------------------------------------------------*/
/*	Second Level Nav
/*-----------------------------------------------------------------------------------*/
.active a{
    color: #69BE28;
}
.current-menu-ancestor a{
    color: #69BE28;
}
.navbar-nav-2 {
text-align: left;
}
.nav-lower > li > a {
color: #2f2f2f;
font-size: 12px;
}
.nav > li {
    display: block;
    position: inherit;
}
.delimiter{
    float:right;
    color:#505050;
    padding-left: 10px;
}
.sub-menu .delimiter {
    display: none;
}
#menu-item-1094 .delimiter {
    display: none;
}
#menu-item-1102 .delimiter {
    display: none;
}
#menu-item-1124 .delimiter {
    display: none;
}
#menu-item-1293 .delimiter {
    display: none;
}

#menu-item-1608 .delimiter {
     display: none;
}
#menu-item-1173 .delimiter {
    display: none;
}
#menu-item-1925 .delimiter {
    display: none;
}
#menu-item-1275 .delimiter {
    display: none;
}
#menu-item-6748 .delimiter {
    display: none;
}





/*-----------------------------------------------------------------------------------*/
/*	Third Level Nav
/*-----------------------------------------------------------------------------------*/
#menu-item-1265 { 
    max-width:230px; 
}
#menu-item-1262 { 
    max-width:230px;
}
#menu-item-1263 { 
    max-width:230px;
}
/*-----------------------------------------------------------------------------------*/
/*	Video Hover Overlay
/*-----------------------------------------------------------------------------------/*

/* Green Overlay */
.video {
	max-width: 100%;
	height: auto;
}



.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	max-height:379px;
}
.video-wrapper {
	width: 870px;
	max-width: 100%;
}






.tint {
  content: "";
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  transition: all .3s linear;
  height:auto;
  	max-height:379px;
  margin: 0 0 26px;
  width:100%;
  max-width:845px;
}
.video-box {
   background: rgba(105,190,40, 0.9);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.video-frame{
    z-index:1;
}





/* Grey Overlay */
.video-3 {
	max-width: 100%;
	height: auto;
}
.video-container-3 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container-3 iframe,  
.video-container-3 object,  
.video-container-3 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	max-height:185px;
}
.video-wrapper-3 {
	width: 870px;
	max-width: 100%;
}

.tint-3 {
  content: "";
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  transition: all .3s linear;
  height:auto;
  max-height:185px;
  margin: 0 0 6px;
  width:100%;
  max-width:845px;
}
.video-box-3 {
   background: rgba(80,80,80, 0.9);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.video-frame-3{
    z-index:1;
} 

.video-box-3 h6 {  
    padding-left:20px; 
    font-size:22px; 
    text-transform:uppercase;
}











.video-container-4 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container-4 iframe,  
.video-container-4 object,  
.video-container-4 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	max-height:314px;
}
.video-wrapper-4 {
	width: 100%;
	max-width: 100%;
}



.fa-youtube-play { opacity:1; cursor:pointer;}
.fa-youtube-play:hover { opacity:0.6;cursor:pointer;}


/*-----------------------------------------------------------------------------------*/
/*	Posts
/*-----------------------------------------------------------------------------------*/
div.row.posts div.col-md-9 h2 {
    color: #69BE28;
    font-size: 18px;
    padding: 0px 0 10px 10px;
    margin: 0px;
    font-weight: 500;
} 
div.row.posts div.col-md-9 h2 a {
    color: #69BE28;
}
div.row.posts div.col-md-3 img{
    height:auto;
} 

div.row.posts{
    border-bottom: 1px solid #69BE28 ;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

div.row.posts .date{
    padding: 0px 0 10px 10px;
    color: #505050;
    display:block;
    min-height: 1px;
    width: 100%;
    font-size: 14px ;
}

div.row.posts a.read-more {
    color: #69be28;
    display: block;
    font-size: 11px;
    font-weight: 900;
    padding: 10px 0 5px 10px;
    float: left;
    width: 90px;
}
div.row.posts a.book:hover {
    background-color: #1C923E;
}
div.row.posts a.book {
    background-color: #69be28;
    color: white;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 900;
    line-height: 1em;
    padding: 9px 10px 7px;
    margin: 8px;
}
div.row.post h5.post-date{
    color: #505050;
    text-align: center;
    display: block;
    margin: 0;
    text-transform: none;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
}
div.row.post h2.post-title{
    color: #69BE28;
    text-align: center;
    display: block;
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 20px 0;
}

div.row.post .post-img img{
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}


/* 2 Image Layout */
div.row.post .post-img-2 img{
    width: 467px;
    height: auto;
    margin-bottom: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}

div.row.post .post-img-3 img{
    width: 467px;
    height: auto;
    margin-bottom: 30px;
}



/* 3 Image Layout */

div.row.post .post-img-4 img{
    width: 467px;
    height: 600px;
    margin-bottom: 30px;
    float: left;
    margin-right: 10px;
    display: block;
}
div.row.post .post-img-5 img{
    width: 467px;
    height: 295px;
    margin-bottom: 10px;
}
div.row.post .post-img-6 img{
    width: 467px;
    height: 295px;
    margin-bottom: 30px;
}



.post-img-main img {
	width:100%;
	height: auto;
	display: block;   
	 margin-top:33px;
}



div.row.post p{
    margin: 0.4em 0 1.2em;
    padding: 0px;
    font-size: 14px;
    line-height: 1.5em;
    
    
          font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	margin-bottom:0px;
	color:#505050;
	font-weight: 300;
	
	
}
div.row.post h2{
    color: #505050;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5em;
    margin: 0.5em 0 0.9em;
    padding: 0;
}
div.row.post h3{
    color: #69be28;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    margin: 0.4em 0;
    padding: 0;
}

div.row.post h4{
    color: #69be28;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.5em;
    margin: 0.4em 0;
    padding: 0;
}


div.row.post strong{
    font-weight: 500;
}
.post-pagination a {
    border: 1px solid #6abe28;
    display: inline-block;
    margin-right: 4px;
    text-align: center;
    width: 30px;
    color: #6abe28;
}
.post-pagination span{
    border: 1px solid #6abe28;
    display: inline-block;
    margin-right: 4px;
    text-align: center;
    width: 30px;
    color: white;
    background-color: #6abe28;
    
}
.post-pagination{
    margin-bottom: 20px;
    
}
.post-content{
    padding-left: 10px;
   font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:24px;
	color:#505050!important;
	font-weight:400;
	background:#fff;
	overflow-x:hidden!important;
	font-size: 14px;
	background-color:#fff;
}


.contact-form-code {
    padding-left: 0px;
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:24px;
	color:#505050!important;
	font-weight:400;
	background:#fff;
	font-size: 14px;
	background-color:#000;
}


.snd-nav {
    padding: 15px 15px 15px 15px;
    border-bottom: 1px solid #69BE28;
    margin: 0 0 25px 0;
}
.snd-nav a.go-back, .snd-nav-bottom a.go-back {
    color: #69BE28 ;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500px;
}
.snd-nav .post-icon{
    background-color: white;
    display: block;
    left: 50%;
    margin: -18px 0 -35px -25px;
    position: absolute;
}
.snd-nav-bottom {
    padding: 10px 15px 10px 15px;
    border-top: 1px solid #69BE28;
    margin: 0 0 15px 0;
}
.page-template-page-full-width  h2.title{
    font-size: 24px;
    color: #69BE28;
    font-weight: 500;
    text-transform: uppercase;
}
.page-template-page-full-width .content{
    padding-bottom: 20px;
}
.page-template-page-full-width  h2{
    font-size: 20px;
    color: #69BE28;
    font-weight: 500;
    text-transform: uppercase;
}
.booking-form .title{
    margin: 0;
    padding: 0;
}
.booking-form .reg-table{
    width: 300 ;
}
.booking-form .wpcf7-text{
    width: 300px;
}
/*Calendar*/
.widget_calendar_medium_size {
    min-width: 100% !important;
    width: 100%;
}
#calendar_wrap .calendar-pagi {
    display: none;
}
.widget_calendar {
    background-color: #999999 !important;
    border: 0px solid #a2a3a4 !important;
    border-radius: 0 !important;
    box-shadow: 0 0px 0px rgba(50, 50, 50, 0.63);
    float: left;
    margin-bottom: 0 !important;
}
.widget_calendar #wp-calendar {
    float: left;
    padding-left: 0px;
    width: 100%;
}
#calendar_wrap .ui-datepicker-header {
    background-color: #fff;
    color: #505050;
    float: left;
    font-size: 13px;
    font-weight: 300;
    line-height: 15px;
    padding: 17px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
#calendar_wrap .ui-datepicker-title span {
    color: #505050;
}
#calendar_wrap .ui-datepicker-title{
    margin-top:10px;
}
#calendar_wrap .ui-datepicker-next span: {
    background: transparent url("https://development-3u-fengler.c9users.io/wp-content/themes/img/cac_next.png") no-repeat up 0 0 !important;
    color: #505050 !important;
    content: "ddd";
    cursor: pointer;
    display: block;
    float: right;
    height: 17px;
    margin-top: 0;
    text-indent: -9999px;
    width: 18px;
    position:fixed;
}
#calendar_wrap .wp-cal-datepicker-calendar tr th {
    background: #ffffff none repeat scroll 0 0;
    border: 0.1em solid #fff;
    color: #6d6e72;
    font-size: 13px;
    font-weight: 400;
    line-height: 10px;
    padding: 12px !important;
    text-align: center;
}
#calendar_wrap .wp-cal-datepicker-calendar tr td {
    background: #fff none repeat scroll 0 0;
    border: 0 solid #999999;
    color: #fff !important;
    font-size: 11px;
    font-weight: normal;
    line-height: 19px;
    padding: 9px !important;
    text-align: center;
}
#calendar_wrap table {
    border: 0px solid #dcdcdc;
}
#calendar_wrap .wp-cal-datepicker-calendar tr td.WP-Cal-popup {
    display: block;
    background-color: white !important;
    position: absolute;
    z-index: 999;
    width:35px;
    height:35px;
    border-radius: 50%;
    border: 1px solid #69BE28;
    color: #69BE28;
}
.wp-cal-tooltip .date{
    display: none;
}
#calendar_wrap .wp-cal-datepicker-calendar tr td a {
    color: #505050;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
#calendar_wrap .wp-cal-datepicker-calendar tr td .wp-cal-tooltip {
    background-color: #ffffff;
    border: 1px solid #eee !important;
    border-radius: 0 !important;
    box-shadow: 0 2px 4px rgba(50, 50, 50, 0.03);
    display: none;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 150px;
    z-index: 10000;
}
#calendar_wrap .wp-cal-datepicker-calendar tr td .wp-cal-tooltip ul li {
    background-color: #fff !important;
    border-radius: 0;
    color: #ffffff;
    display: block;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.1em;
    margin-top: 0;
    padding: 0;
    text-decoration: none;
    width: 100%;
}
.widget_calendar {
    background-color: #fff !important;
 
}
#calendar_wrap .wp-cal-datepicker-calendar tr td a:hover {
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}
#calendar_wrap .ui-datepicker-next span, #calendar_wrap .ui-datepicker-next span:hover {
    height: 30px;
    width: 20px;
}
#calendar_wrap .ui-datepicker-prev span, #calendar_wrap .ui-datepicker-prev span:hover {
    height: 30px;
    width: 20px;
}
#search input[type="text"], input[type="email"], textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(255, 255, 255, 0.01);
    border-color: black -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    color: #505050;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 72px;
    font-weight: 100;
    height: 80px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
#search input[type="submit"] {
    background-color: unset;
    border: medium none;
    color: #505050;
    cursor: pointer;
    float: right;
    font-size: 27px;
    font-weight: 100;
    min-height: 50px;
    margin-top: -56px;
    padding: 0 35px;
    cursor: pointer;
    float: right;
}
#search h2{
    color: #69BE28;
    font-size:36px;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 100;
}
.search-results .bottom{
    margin-top: 50px;
}
.search-results h2{
    font-size: 36px;
    color: #69BE28;
    padding:0;
}
.search-results ul {
    
}
.alert-info {
    background-color: #69be28;
    border-color: #69be28;
    color: #fff;
}
.alert-info p{
    color: #ffffff;
}
.alert-info {
    background-image: linear-gradient(to bottom, #69be28 0px, #69be28 100%);
    background-repeat: repeat-x;
    border-color: #69be28;
}
.search-no-results h2, .search-results h2{
    color: #69BE28;
    font-size: 36px;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
}
#search h4{
    color: #505050;
    font-size: 18px;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
    font-weight: 300;
}
.container > li {
    list-style: outside none none;
}
.navbar-default {
    z-index: 1;
}
.navbar-nav > li#search > .dropdown-menu::after {
    border-left: 0px solid red;
    bottom: 50px;
    content: "";
    left: 50%;
    position: absolute;
    top: 50px;
    z-index: -1;
}
.alert{
    border-radius: 0px;
    border: 0;
}



.wpcf7-textarea {
	max-width:320px;
	height: 100px;	
	border: 0px;
	font-size: 14px;
	}

.wpcf7-form p {
	clear: both;
}



/*-----------------------------------------------------------------------------------*/
/* Timeline
/*-----------------------------------------------------------------------------------*/
figure {
    position: relative;
    display: inline-block;
    margin-left: 0px;
     height:465px;
}
figure h6 {
    padding-left:10px;
}
figcaption {
    display: none;
    position: absolute;
    left: 0;
    bottom: 5px;
    right: 0;
    background-color: rgba(80,80,80, 0.9);
}
figure:hover img {
    opacity: 1;
}
figure:hover figcaption {
    display: block; 
    width:478px;
    height:463px; 
    color:#fff; 
    margin-left:0px; 
    padding-right:10px; 
    top:0; 
    font-size: 14px; 
    line-height: 16px;
    z-index:999;
}

.plus-icon {
    position:absolute;
    bottom:2%;
    right:2%;
}
.outsider_1 {
    background-color:#A2D597;
    height:463px;
    width:159px;
    margin-top:160px;
    margin-left:-12px;
    float:left;
    position:relative;
}
.left-img {
    float:left;
    padding-bottom:140px;
    margin-right:20px;
    padding-left:20px;
    padding-top:25px;

}
.left-text{
    float:left;
    color:#fff;
}
.hover-timeline{
    margin-left:-75px;
    float:left;
    margin-top:-160px;
}
figure2 {
    position: relative;
    display: inline-block;
    margin-left: 0px;
    height:458px; 
}
figure2 h6 {
    padding-left:10px;
}
figcaption2 {
    display: none;
    position: absolute;
    left: 0;
    bottom: 5px;
    right: 0;
    background-color: rgba(80,80,80, 0.9);
}
figure2:hover img {
    opacity: 1;
}
figure2:hover figcaption2 {
    display: block; 
    width:478px;
    height:458px; 
    color:#fff; 
    margin-left:-159px; 
    padding-right:10px; 
    top:0; 
    font-size: 14px; 
    line-height: 16px;
    z-index:999;
}

.plus-icon {
    position:absolute;
    bottom:2%;
    right:2%;
}
.outsider_2 {
    background-color:#61B780;
     height:458px; 
     width:159px;
    margin-top:118px;
    margin-left:0px;
    float:left;
    position:relative;
}
.left-img {
    float:left;
    padding-bottom:180px;
    margin-right:20px;
    margin-left:-12px;
}
.left-text{
    float:left;
    color:#fff;
}
.hover-timeline-2{
    margin-left:-75px;
    float:left;
    margin-top:-118px;
}
figure3 {
    position: relative;
    display: inline-block;
    margin-left: 0px;
    height:410px; 
}

figure3 h6 {
    padding-left:10px;
}

figcaption3 {
    display: none;
    position: absolute;
    left: 0;
    bottom: 5px;
    right: 0;
    background-color: rgba(80,80,80, 0.9);
}

figure3:hover img {
    opacity: 1;
}

figure3:hover figcaption3 {
    display: block; 
    width:478px;
    height:410px; 
    color:#fff; 
    margin-left:-318px; 
    padding-right:10px; 
    top:0; 
    font-size: 14px; 
    line-height: 16px;
    z-index:999;
}

.plus-icon {
    
    position:absolute;
    bottom:2%;
    right:2%;
}

.outsider_3 {
    background-color:#7AA38D;
     height:410px; 
     width:159px;
    margin-top:46px;
    margin-left:0px;
    float:left;
    position:relative;
}

.left-img {
    float:left;
    padding-bottom:180px;
    margin-right:20px;
    margin-left:-12px;
}

.left-text{
    float:left;
    color:#fff;
}

.hover-timeline-3{
    margin-left:-75px;
    float:left;
    margin-top:-46px;
}

/*-----------------------------------------------------------------------------------*/
/*	Chrome & Safari
/*-----------------------------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
   .big-img { 
    height:620px;
  
}
}


/*-----------------------------------------------------------------------------------*/
/*	IE 10
/*-----------------------------------------------------------------------------------*/



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

.delimiter {
    float: right;
    color: #505050;
    padding-left: 10px;
    margin-top: -13px;
}

#menu-item-1172 { min-width:150px;}
.lvl-3-nav .delimiter {
    margin-top: 0px;}

}




/*-----------------------------------------------------------------------------------*/
/*	Responsive
/*-----------------------------------------------------------------------------------*/

/* Large desktops and laptops */
@media (min-width: 1200px) {
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	
.green-box-full { 
    background-color: #69be28;
    min-height:264px; 
    height:100%;
    padding-left:10px;
    padding-right:10px;
    position: relative;
	display: block;
}
.green-box-new { 
    background-color: #69be28;
    height:264px; 
    padding-left:10px;
    padding-right:10px;
}
.cover{ min-height:264px;}
	
	div.row.post .post-img-4 img{
    width: 367px;
    height: 600px;
    margin-bottom: 30px;
    float: left;
    margin-right: 10px;
    display: block;
}
div.row.post .post-img-5 img{
    width: 367px;
    height: 295px;
    margin-bottom: 10px;
}
div.row.post .post-img-6 img{
    width: 367px;
    height: 295px;
    margin-bottom: 30px;
}

	
	
	div.row.post .post-img-2 img{
    width: 380px;
    height: auto;
    margin-bottom: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}

div.row.post .post-img-3 img{
    width: 380px;
    height: auto;
    margin-bottom: 30px;
}


    .tag-line {  width: 260px; float: left;}
    
    .main-title{
    width:300px; 
    float:left; 
    margin-right:150px;
    margin-top:10px; 
    font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

    .big-img { 
    height:620px;
    }

.nav-tabs > li > a {
    line-height: 1.42857143;
    border: 0px solid transparent;
    color: #fff;
    padding-left: 10px;
    padding-right: 36px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
}

#calendar_wrap .wp-cal-datepicker-calendar tr th {
    background: #ffffff none repeat scroll 0 0;
    border: 0.1em solid #fff;
    color: #6d6e72;
    font-size: 13px;
    font-weight: 400;
    line-height: 10px;
    padding: 0px !important;
    text-align: center;
}


#calendar_wrap .ui-datepicker-title {
    float: left;
    width: 74%;
}
.light-text {
    font-size: 13px;
  
}

   .header-image { 
    margin-top:-53px;
    position:relative;
}


/*-----------------------------------------------------------------------------------*/
/*	Chrome & Safari
/*-----------------------------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
   .big-img { height:620px;}
}



.white-box-lg { 

    border-left:1px solid #69be28;
 
}
.white-box-5 { 
   border-left:1px solid #69be28;
    border-right:1px solid #69be28;
}


}

/* Portrait tablets and small desktops */
@media (max-width: 991px) {
	
	.img-responsive.home-box-img{
	max-width: 106%;
}
	
.green-box-full { 
    background-color: #69be28;
    min-height:202px; 
    height:100%;
    padding-left:10px;
    padding-right:10px;
    position: relative;
	display: block;
}
.green-box-new { 
    background-color: #69be28;
    height:202px; 
    padding-left:10px;
    padding-right:10px;
}

.cover{ min-height:202px;}



.green-box-new h5 { font-size:14px;
                line-height:1.3em;
                font-weight:500!important; 
                text-transform: uppercase;
                margin-bottom: 10px; 
                padding-right:10px;
}
.green-box-new h6 { font-size:14px;
                line-height:1.2em;
                font-weight:500; 
                margin-bottom: 0px; 
                padding-left:10px;
                text-transform: none;
                padding-right:10px;
                font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
                padding-top:0px;

}



	
.green-box-full p {
	font-size:14px;
    line-height:1.3em;
    color:#fff;
    padding-left:10px;
}

.green-box-full h3{ 
	font-size: 24px;
	line-height: 1.1em;
	font-weight: 500 !important;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 0px;
}	
	
	
	
  .main-title-2 {  
                               margin-left: 0px;
}  
    
    .white-box-5 { 
   border-left:1px solid #69be28;
    border-right:1px solid #69be28;
}
    
    .white-box-lg { 

    border-left:1px solid #69be28;
 
}



	.tag-line { width: 260px; float: left;}
.social { display: none;}

.footer-logo {
    float: left;
    padding-right: 10px;
    height: 50px;
}

.footer-p-title {
 
    display: none;
}


.big-img { 
    height:620px;
  
}

  .main-title{
            width:300px; 
                float:left; 
                margin-right:160px;
                margin-top:10px; 
                font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
}


h1 {
    font-size: 54px;
    font-weight: 100;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 10px;
}



/* Green Overlay */
.video {
	max-width: 100%;
	height: auto;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	max-height:379px;
}
.video-wrapper {
	width: 870px;
	max-width: 100%;
}

.tint {
  content: "";
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  transition: all .3s linear;
  height:auto;
  max-height:379px;
  margin: 0px 0px 6px 0px;
  width:100%;
  max-width:845px;
}
.video-box {
   background: rgba(105,190,40, 0.9);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.video-frame{
    z-index:1;
}

.video-box h2 {
   padding-left:20px; 
    font-size:22px; 
    text-transform:uppercase;
    font-weight:300;
}

.green-overlay {
    background: rgba(105, 190, 40, 0.9);
    min-height: 85px;
    min-width: 100%;
    bottom: 0;
    position: absolute;
    padding-left: 0px;
}

.light-text {
    font-size: 12px;
    line-height:16px;
}

.dark-text-3 {

    padding-left: 0px;
}
.white-box-link-5 a {
    padding-left: 0px;
}

/* Grey Overlay */
.video-3 {
	max-width: 100%;
	height: auto;
}
.video-container-3 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container-3 iframe,  
.video-container-3 object,  
.video-container-3 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	max-height:185px;
}
.video-wrapper-3 {
	width: 870px;
	max-width: 100%;
}

.tint-3 {
  content: "";
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  transition: all .3s linear;
  height:auto;
  max-height:185px;
  margin: 0 0 6px;
  width:100%;
  max-width:845px;
}
.video-box-3 {
   background: rgba(80,80,80, 0.9);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.video-frame-3{
    z-index:1;
} 

.video-box-3 h6 {  
   padding-left:20px; 
    font-size:14px; 
    text-transform:uppercase;
    font-weight:300;
}



#calendar_wrap .wp-cal-datepicker-calendar tr th {
    background: #ffffff none repeat scroll 0 0;
    border: 0.1em solid #fff;
    color: #6d6e72;
    font-size: 12px;
    font-weight: 400;
    line-height: 10px;
    padding: 0px !important;
    text-align: center;
}


#calendar_wrap .ui-datepicker-title {
    float: left;
    width: 73%;
}
#calendar_wrap .wp-cal-datepicker-calendar tr td {
    font-size: 11px;
    line-height: 30px;
    padding: 5px !important;
    text-align: center;
    background: #fff;
    border: 0em solid #999999;
    font-weight: normal;
    color: #000000 !important;
}

#calendar_wrap .wp-cal-datepicker-calendar tr td.WP-Cal-popup {
    display: block;
    background-color: white !important;
    position: absolute;
    z-index: 999;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #69BE28;
    color: #69BE28;
    
}





.nav-tabs > li > a {
    line-height: 1.42857143;
    border: 0px solid transparent;
    color: #fff;
    padding-left: 0px;
    padding-right: 16px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
}




.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 10px;
}


.dark-text-2 {
    padding-left: 0px;
}
.white-box-link a {
 
    padding-left: 0px;
}
.event-box-home {
    padding-left: 10px;
}

.title-of-post {
    font-size: 11px;
    color: #505050;
    line-height:14px;
}


.dark-green-box {
    padding-left: 0px;
}
.green-box {
    padding-left: 0px;
}

.white-box-3 {
    padding-left: 0px;
}


   .header-image { 
    margin-top:-159px;
    position:relative;
}

div.row.post .post-img-2 img{
    width: 355px;
    height: auto;
    margin-bottom: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}

div.row.post .post-img-3 img{
    width: 355px;
    height: auto;
    margin-bottom: 30px;
}


div.row.post .post-img-4 img{
    width: 355px;
    height: 600px;
    margin-bottom: 10px;
    float: left;
    margin-right: 10px;
    display: block;
}
div.row.post .post-img-5 img{
    width: 355px;
    height: 295px;
    margin-bottom: 10px;
}
div.row.post .post-img-6 img{
    width: 355px;
    height: 295px;
    margin-bottom: 30px;
}



/*-----------------------------------------------------------------------------------*/
/*	Chrome & Safari
/*-----------------------------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
   .big-img { height:620px;}
   
   
   .header-image { 
    margin-top:-159px;
    position:relative;
}


}
.outsider {
    display:none;
}

}

@media (max-width: 768px) {
H1, h2, h3,h4,h5,h6 { margin-top: 0px; padding-top: 20px;}
.tag-line h5 { padding-top: 0px; padding-bottom: 10px;}
.tag-line { width: 320px; float: left;}
.social { display: none;}
.footer-p-title {display: inline-block;}



.mobile-display{
display:none;
}


.img-responsive.home-box-img {
    width: 110%;
}





.hide{
    display: none;
}
.show{
    display: block;
}

.main-title {
    width: 350px;
    float: left;
    margin-right: 0px;
    margin-top: 10px;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:68px;
    line-height:60px;
}


.light-text {
    font-size: 14px;
}

.big-img {
/*    height:120vw; */
}

.green-box p {
    font-size: 14px;
    line-height: 1.3em;
    padding-left: 10px;
    color:#fff;
}


	
.big-img-2{
width:100%;
}

.white-box-5 { 
   border-left:0px solid #69be28;
    border-right:0px solid #69be28;
}

.footer-p-title {
 
    display: none;
}
div.row.post .post-img-2 img{
    width: 300px;
    height: auto;
    margin-bottom: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}

div.row.post .post-img-3 img{
    width: 300px;
    height: auto;
    margin-bottom: 30px;
}




div.row.post .post-img-4 img{
    width: 350px;
    height: 600px;
    margin-bottom: 10px;
    float: left;
    margin-right: 10px;
    display: block;
}
div.row.post .post-img-5 img{
    width: 350px;
    height: 295px;
    margin-bottom: 10px;
}
div.row.post .post-img-6 img{
    width: 350px;
    height: 295px;
    margin-bottom: 30px;
}

.green-box-full { 
    background-color: #69be28;
    min-height:202px; 
    height:100%;
    padding-left:10px;
    padding-right:10px;
    position: relative;
	display: block;
}
	
.green-box-full p {
	font-size:14px;
    line-height:1.3em;
    color:#fff;
    padding-left:10px;
}

.green-box-full h3{ 
	font-size: 24px;
	line-height: 1.1em;
	font-weight: 500 !important;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
}


}





/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	
	
.green-box-new h5 { font-size:18px;
                line-height:1.3em;
                font-weight:500!important; 
                text-transform: uppercase;
                margin-bottom: 10px; 
                padding-right:10px;
}
.green-box-new h6 { font-size:18px;
                line-height:1.2em;
                font-weight:500; 
                margin-bottom: 0px; 
                padding-left:10px;
                text-transform: none;
                padding-right:10px;
                font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
                padding-top:0px;

}
	
	.green-box-full { 
    background-color: #69be28;
    min-height:152px; 
    height:100%;
    padding-left:10px;
    padding-right:10px;
    position: relative;
	display: block;
}
	
.green-box-full p {
	font-size:16px;
    line-height:1.3em;
    color:#fff;
    padding-left:10px;
}

.green-box-full h3{ 
	font-size: 24px;
	line-height: 1.1em;
	font-weight: 500 !important;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 40px;
}



	
	div.row.post .post-img-4 img{
    width: 280px;
    height: 600px;
    margin-bottom: 10px;
    float: left;
    margin-right: 10px;
    display: block;
}
div.row.post .post-img-5 img{
    width: 280px;
    height: 295px;
    margin-bottom: 10px;
}
div.row.post .post-img-6 img{
    width: 280px;
    height: 295px;
    margin-bottom: 30px;
}

	
div.row.post .post-img-2 img{
    width: 280px;
    height: auto;
    margin-bottom: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}

div.row.post .post-img-3 img{
    width: 280px;
    height: auto;
    margin-bottom: 30px;
}


.tag-line h5 { padding-top: 0px; padding-bottom: 10px;}
.tag-line { width: 320px; float: left;}
.social { display: none;}

.big-img {
   height:120vw;
}




/* Green Overlay */
.video {
	max-width: 100%;
	height: auto;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	max-height:379px;
}
.video-wrapper {
	width: 870px;
	max-width: 100%;
}

.tint {
  content: "";
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  transition: all .3s linear;
  height:auto;
  	max-height:379px;
  margin: 0 0 6px;
  width:100%;
  max-width:825px;
}
.video-box {
   background: rgba(105,190,40, 0.9);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.video-frame{
    z-index:1;
}

.video-box h2 {
   padding-left:20px; 
    font-size:22px; 
    text-transform:uppercase;
    font-weight:300;
}



/* Grey Overlay */
.video-3 {
	max-width: 100%;
	height: auto;
}
.video-container-3 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container-3 iframe,  
.video-container-3 object,  
.video-container-3 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	max-height:185px;
}
.video-wrapper-3 {
	width: 870px;
	max-width: 100%;
}

.tint-3 {
  content: "";
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  transition: all .3s linear;
  height:auto;
  max-height:185px;
  margin: 0 0 6px;
  width:100%;
  max-width:845px;
}
.video-box-3 {
   background: rgba(80,80,80, 0.9);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.video-frame-3{
    z-index:1;
} 

.video-box-3 h6 {  
   padding-left:20px; 
    font-size:22px; 
    text-transform:uppercase;
    font-weight:300;
}


.img-box {     
 
    height: 100vw;

}

body {
    margin-top: 0px;
    padding-bottom: 0px;
}

.white-box-lg { 
    background-color: #fff;
    height:640px; 
    border-right:1px solid #69be28;
    border-top:0px solid #69be28;
    border-bottom:0px solid #69be28;
       border-left:1px solid #69be28;
    
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
}



.white-box-lg { 

    border:0px solid #69be28;
 
}
.scrollup {
  display:none;
}


.outsider {
    display:none;
}

 .main-title-2 {  margin-left: 0px; }  
 
 
 
 
 
.shell-header {
	
	display:none;

}
/* Portrait phones and smaller */


@media (max-width: 480px) { 
	
	
	
	
	
	
	.green-box-full { 
    background-color: #69be28;
    min-height:200px; 
    height:100%;
    padding-left:10px;
    padding-right:10px;
    position: relative;
	display: block;
}
	
.green-box-full p {
	font-size:14px;
    line-height:1.3em;
    color:#fff;
    padding-left:10px;
}

.green-box-full h3{ 
	font-size: 24px;
	line-height: 1.1em;
	font-weight: 500 !important;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 30px;
}
	
	
	
	
	
	
	
		
	  .main-title {  
                               margin-left: 0px;
}  


  .main-title-2 {  
                               margin-left: 0px;
                               width: 100%;
}  

	
	
	.modal-dialog {
   max-width:300px;
    margin: 30px auto;
}
	
	
	div.row.post .post-img-4 img{
    width: 440px;
    height: 600px;
    margin-bottom: 10px;
    float: left;
    margin-right: 10px;
    display: block;
}
div.row.post .post-img-5 img{
    width: 440px;
    height: 295px;
    margin-bottom: 10px;
}
div.row.post .post-img-6 img{
    width: 440px;
    height: 295px;
    margin-bottom: 30px;
}



	div.row.post .post-img-2 img{
    width: 440px;
    height: auto;
    margin-bottom: 30px;
    display: block;
    float: left;
    margin-right: 10px;
}

div.row.post .post-img-3 img{
    width: 380px;
    height: auto;
    margin-bottom: 30px;
}
.footer {max-height:80px;} 
.footer-social-box { margin-top: 22px;}
.footer-partners { margin-top: 20px; right: 2%; float: left; }
.footer-logo { padding-right: 10px;}
.footer-p-title { clear:both; width:300px;}
.footer-social{ float:left; margin-top:20px;}
.cap { display: none;}
h1 { font-size: 76px; line-height: 70px; }
.tag-line h5 { padding-top: 0px; padding-bottom: 10px;}
.tag-line { width: 320px; float: left;}
.partners-logos { float: left; margin-right: 0px;}
.social { display: none;}
.about-secondrow { min-height:80px; height: 100%; padding: 10px; margin: 0px;}


.main-title {   width:300px; 
                float: left; 
                top: 11%; 
                clear:both; 
                font-size:60px; 
                line-height:55px; 
                margin-bottom:0px;
                position:absolute;
}




.green-box h5.tagline { 
    clear:both; 
    margin-top:0px; 
    top: 50%; 
    position:absolute;
     
}

.fill {
  
    max-height: 320px;
    min-height: 320px;
}



.header-title {
font-size:38px;
font-weight: 200!important;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom:0%;
position: absolute;
width:145px;
line-height:35px;
font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
}


.header-title-2 {
font-size:38px;
font-weight: 100!important;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom:0%;
position: absolute;
width:190px;
line-height:30px;
font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
}


.header-title-3 {
font-size: 38px;
font-weight: 200 !important;
line-height:35px;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom:0%;
position: absolute;
width:215px;
}

.header-title-4 {
font-size:38px;
font-weight: 200!important;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom:0%;
position: absolute;
width:298px;
line-height:35px;
font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
}


.header-title-6 {
font-size: 38px;
font-weight: 200 !important;
line-height: 35px;
color: #FFF;
text-transform: uppercase;
letter-spacing: 1px;
right: 0%;
bottom: 0%;
position: absolute;
width:195px;
}


.light-text {
	font-family:'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	margin-bottom:0px;
	color:#fff;
	font-weight: 400;

}




.content-list-2 {    
    line-height:14px;
    padding-left:0px; 
    padding-right:10px; 
    margin-top:0px;
    margin-bottom:2px;
    
}
.space{display:none;}
.long { 
    height: 1580px;
}

.dark-green-box {padding-left: 0px;}

.white-box {padding-left:0px;}




.green-box {padding-left:0px;}

.inner-text {padding-left:0px;}
.green-overlay { padding-left:0px;}
.white-overlay { padding-left:10px;}

.white-box-5 {padding-left:10px;}




#search input[type="text"], input[type="email"], textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(255, 255, 255, 0.01);
    border-color: black -moz-use-text-color;
    border-image: none;
    border-style: solid;
    border-width: 1px medium;
    color: #505050;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 100;
    height: 40px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    padding-left:10px;
}


#search input[type="submit"] {
    background-color: #F1F2F2; 
    color: #505050;
    cursor: pointer;
    float: right;
    font-size: 20px;
    font-weight: 300;
    height: 36px;
    margin-top: -48px;
    padding: 0 39px;
    cursor: pointer;
    float: right;
    margin-right:2px;
}

#search h2{
    color: #69BE28;
    font-size:20px;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    padding-left:0px;
    margin:0;
    
}

#search h4{
    color: #505050;
    font-size: 12px;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
    font-weight: 300;
    text-align:left;
}
.header-image { 
    margin-top:-62px;
    position:relative;
}
    
.mobile{padding-top:0px;}
.date-box { padding-left: 5px; }
.title-of-post { font-size:14px; color:#505050; }
.date{ float: left; width: 50px; background-color: #fff; clear: both; color: #505050; margin-right: 15px; min-height: 80px; }
.date li.last {border-bottom: none;}
.date h4 { text-align: center; font-size: 18px; text-transform:uppercase; color: #505050; padding-top: 0px; margin-top: 0px;}
.white-box-3 { padding-left:0px;}
.dark-text-3{ padding-left:0px;}
.white-box-link-5 a { padding-left:0px;}




.icon-sm { margin-left:-35px; float:left; margin-top:23px; display:inline-block;}



.icon-sm-1 { margin-left:0px; float:left; margin-top:5px; display:inline-block;}













/* Green Overlay */
.video {
	max-width: 100%;
	height: auto;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	max-height:379px;
}
.video-wrapper {
	width: 870px;
	max-width: 100%;
}

.tint {
  content: "";
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  transition: all .3s linear;
  height:auto;
  	max-height:379px;
  margin: 0 0 6px;
  width:100%;
  max-width:845px;
}
.video-box {
   background: rgba(105,190,40, 0.9);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.video-frame{
    z-index:1;
}

.video-box h2 {
   padding-left:20px; 
    font-size:22px; 
    text-transform:uppercase;
    font-weight:300;
}



/* Grey Overlay */
.video-3 {
	max-width: 100%;
	height: auto;
}
.video-container-3 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	
}
.video-container-3 iframe,  
.video-container-3 object,  
.video-container-3 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;	
	max-height:185px;
}
.video-wrapper-3 {
	width: 870px;
	max-width: 100%;
}

.tint-3 {
  content: "";
  display: block;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  transition: all .3s linear;
  height:auto;
  max-height:185px;
  margin: 0 0 6px;
  width:100%;
  max-width:445px;
}
.video-box-3 {
   background: rgba(80,80,80, 0.9);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.video-frame-3{
    z-index:1;
} 

.video-box-3 h6 {  
   padding-left:20px; 
    font-size:22px; 
    text-transform:uppercase;
    font-weight:300;
}

.heading-left { font-size:16px; max-width:250px;}
.white-box-lg { border-right:0px solid #69be28;
   border-top:0px solid #69be28;
   border-bottom:0px solid #69be28;
   padding-left:20px;
   padding-right:10px;
   padding-top:20px;
}

.white-box-lg-3 { border-right:0px solid #69be28;
   border-top:0px solid #69be28;
   border-bottom:0px solid #69be28;
   padding-left:20px;
   padding-right:10px;
   padding-top:20px;
}


 .section-tabs{ background-color:rgb(0, 0, 0, 0); border-bottom:1px solid #69BE28;}
 
 .section-tabs>li { 
	 float:left;
	 margin-bottom:0px; 
	 clear:both; 
	 padding-left:15px; 
	 }
 
 
 .section-tabs>li>a{ 
     line-height:1.42857143;
     border:0px solid transparent; 
     color:#505050;
     padding-left: 0px; 
     padding-right: 0px; 
     font-weight:500; 
     border-radius: 0px 0px 0px 0px;
     font-size:12px;
     width:100%;
     clear:both;
     display:block!important;
     padding: 0px 0px;
 }
 .section-tabs>li>a:hover {}
 .section-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
     color:#69BE28;
     cursor:default;
     background-color:rgb(0, 0, 0, 0);
     border:0px solid #ddd;
 }
 
 .section-tabs>li.active> a:after{
    border-bottom: 0px solid #4DB848;
    bottom: -5px;
    content: "";
    display: block;
    left: 30%;
    position: absolute;
    right: 30%;
    z-index: -1;
 }
 
 
 .section-tabs.nav-justified{width:100%;border-bottom:0}
 .section-tabs.nav-justified>li{float:none}
 .section-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}
 .section-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}
 
.icon-left {
    float:left;
    margin-right:0px;
        margin-top:13px;
}


.icon-box {
    width:150px;
    background-color:#000;

}

.icon-left-long{
   float:left;
    margin-right:0px;
        margin-top:13px;
        margin-bottom:10px;
}



.green-box-2 p { font-size:16px;
                line-height:1.3em;
                padding-left:10px;
                padding-right:10px;
}



.outsider {display:none;}
.gallery-box {
margin-left:10px; 
margin-top:0px;
margin-bottom:30px;
}
    
    
.mobile-padding { margin-top:30px; display:block;}
   
   
 .top {
    display:none;
}  


.event-box-home h5{    
    padding-left:10px;
}

.td1 { max-width:200px;}



body {
    margin-top: 0px;
    padding-bottom: 0px;
}


.scroll-to-top-box{
  display:none;
}
.scrollup {
  display:none;
}

.outsider {
    display:none;
}

.green-box p {
    font-size: 14px;
    line-height: 1.3em;
    padding-left: 10px;
    color:#fff;
}



footer h5 { 
    color: #69be28;
    font-family: 'Roboto',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: 900;
    margin: 0;
    padding: 0 0 18px;
}

.textwidget {
	    font-size:14px;

}

.big-vid {
	padding-left: 0px;
	padding-right: 0px;
}

.snd-nav .post-icon{
    background-color: white;
    display: block;
    left: 50%;
    margin: 0px 0 -35px -25px;
    position: absolute;
}
.snd-nav {
    padding: 25px 15px 25px 15px;
    border-bottom: 1px solid #69BE28;
    margin: 0 0 25px 0;
}



}
