﻿@import"reset.css";
@import"grid.css";
@import"forms.css";
@import url(http://fonts.googleapis.com/css?family=Passion+One);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700,400italic);
body{
	background:url(../../Files/img/body-bg.png) 50% 0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#5E4D4D;
	position:relative;
	min-width:960px;  
  	cursor: url(../../Files/img/pointer-fly.cur), default !important;
}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
html,body{height:100%;}
html {min-width:960px;}
/* Global Structure---------------------------------------- */
.main{
	margin:0 auto;
	position:relative;
	width:950px;
}
.main-bg {
	background:url(../../Files/img/body-bg1.png) repeat center 0;
	min-height:100%;
    background-attachment: fixed;
}
@font-face {
  font-family: 'Eras-Demi';
  src: url('Eras_Demi_ITC.ttf'); 
 } 
/*----- alignment & clearing -----*/
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}

.clear{
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:0;
	width:100%;
}
.wrapper{
	overflow:hidden;
	position:relative;
}
.extra-wrap{
	overflow:hidden;
	display:block;
}
/*  Header styles */
h1,h2,h3,h4,h5,h6{
	color:#fff;
	padding:0 0 2px 0;
	font-weight:normal;
	font-family: 'Eras-Demi';
}
h1{font-size:40px; line-height:48px;}
h2{font-size:27px; line-height:44px;text-shadow: 0px 0px 8px rgba(5, 5, 5, 1);font-family: sans-serif;}
h3{font-size:32px; line-height:40px;} 
h4{font-size:28px; line-height:34px;}  
h5{font-size:24px; line-height:30px;}
h6{font-size:20px; line-height:24px;}
.heading-1 {
	color:#B8D857;
  border-bottom:1px solid #61B611;
  margin-bottom:8px;
}
/*----- text & typography -----*/
.def-list-1 {padding:0 0 10px 0;}
.def-list-1 dt {
	display:block;
	font-size:15px;
	line-height:18px;
	padding:0 0 6px 0;
	color:#b09609;
	font-weight:bold;
}
	.def-list-1 dt a {
		color:#3A7E38;
		text-decoration:none;
  font-size:14px;
	}
		.def-list-1 dt a:hover {color: #4C9449;
}

.def-list-1 dt a img:hover{
background-color: #4ae;
}

.points{
  font-size: 16px;
position: relative;
padding: 0 0 15px 0;
}
.points strong {
		font-weight:normal;
		color:#687B4A;
	}
	.points:before {
		display:inline-block;
		background:url(../../Files/img/points-after.png) no-repeat 0 0;
		content:"";
		width:14px;
		height:13px;
		margin:0 5px 0 0;
	}

.quote {
	font-size:15px;
	line-height:20px;	
	position:relative;
	padding:0 0 15px 0;
}
	.quote strong {
		font-weight:600;
		color:#56513D;
	}
	.quote:before {
		display:inline-block;
		background:url(../../Files/img/quote-after.png) no-repeat 0 0;
		content:"";
		width:14px;
		height:13px;
		margin:0 5px 0 0;
	}
	

strong {color:#3A7E38;}
.str-1 {
	font-weight:normal;
	text-transform:uppercase;
}
.str-2 {
	color:#b09609;
  font-size: 12px;
font-weight: bold;
}
.color-1 {
	color:#fff;
}
/*----- borders & lines -----*/
.hr-border-1 {
	
	margin:0 0 9px 0;
}
.hr-border-2 {
	background:#323232;
	height:3px;
	margin:0 0px 20px 0px;
}
/*----- boxes -----*/
.banner-box {
	background:#B8D857;
	padding:25px 40px 35px 40px;
	position:relative;
  
}
.banner-box h3 {
	font-size:34px;
	line-height:40px;
	padding:0;
}
.banner-box h4 {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-size:21px;
	line-height:26px;
	margin:-5px 0 0 0;
	font-weight:300;
	letter-spacing:-1px;
	padding:0 0 18px 0;
}
.banner-box .inner {
	position:relative;
	z-index:2;
}
.banner-box-img {
	position:absolute;
	right:0;
	bottom:0;
}
/*----- indents -----*/
.img-indent {
	float:left;
	margin:5px 10px 0 0;
}
.img-indent-bot {margin:5px 8px 16px 8px;
float: left;
  max-width: 125px;
}

.hover-large:hover .showonhover{
opacity:1;
}

.showonhover{
opacity:0;
}

p {padding-bottom:18px;}
.p {padding-bottom:18px;}
.p0 {padding-bottom:0 !important;}
.p1 {padding-bottom:6px !important;}
.p2 {padding-bottom:15px !important;}

.a1 {margin:0 5px;}

.indent-bot {
	padding:0 0 0px 0;
}
.indent-bot-1 {
	padding:0 0 70px 0;
}
.indent-bot-2 {
	padding:0 0 20px 0;
}
.indent-right {margin-right:0px;}
.pad-left {
	padding-left:35px;
}
.pad-top {padding-top:8px;}
/*----- lists -----*/
.list-1 {padding:0 0 20px 0;}
.list-1 li {
	display:block;
	padding:4px 0 4px 16px;
	border-top:1px solid #61B611;
	background:url(../../Files/img/list-1-marker.gif) no-repeat 0 10px;
}
	.list-1 li:first-child {padding:0 0 6px 16px; border:none;background:url(../../Files/img/list-1-marker.gif) no-repeat 0 5px;}
	.list-1 li a {
		color:#56513D;
		font-size:14px;
		line-height:20px;
		padding:5px 0 6px;
		text-decoration:none;
	}
		.list-1 li a:hover {
			color:#fff;
		}

/*----- buttons & links -----*/
a {
	color:#fff;
	text-decoration: underline;
	cursor:pointer;
}
	a:hover {text-decoration: none;
cursor: url("../../Files/img/link-fly.cur"), url("../../Files/img/fly.html"), auto;
}

.button {
	display:inline-block;
	font-size:12px;
	color:#fff;
	text-decoration: underline;
	background:url(../../Files/img/link-marker.gif) no-repeat right 7px;
	padding:0 11px 0 0;
}
	.button:hover {
		text-decoration:none;
	}


.link {
	text-decoration: underline;
	color:#ee623a;
	font-weight:bold;
}
	.link:hover {text-decoration: none;}

/*********************************header*************************************/
header{
	position:relative;
	
	width:950px;
	margin:0 auto;
	padding:49px 0 0 0;
	
}
header .inner {
	background:url(../../Files/img/body-bg.gif);
	padding:10px 20px 25px 20px;
	position:relative;
  background-size: contain;
	
}
.logo {
	display:inline-block;
	padding:0 !important;
  float: left;
  background: #fff;
  box-shadow: 6px 6px 26px 3px rgba(0,0,0,0.75);
  margin: 0;
}
.logo a {
	position:relative;
	background: url(../../Files/img/logo-wht.png) no-repeat 10px 4px;
	height:100px;    
	width:200px;
	overflow:hidden;
	text-indent:-99em;
	display:block;
}
/********************** Slider ************************/
.mp-slider1 .items {display:none;}
.mp-slider1 {	
	height: 360px;
background-image: url(../../Files/img/fruit-fly.jpg);
padding: 20px 50px;
  background-size:955px;
}
.veg-slide-6{
background-image: url(../../Files/img/vft.jpg);
}
.fruit-slide-6{
background-image: url(../../Files/img/fft.jpg);
}
.slide-5{
background-image: url(../../Files/img/green_mangoes.jpg);
}
.slide-2{
background-image: url(../../Files/img/fruit-fly-bg.jpg);
}
.slider-container {
	position:relative;
	z-index:1;
	height:402px;
}
.mp-prev, .mp-next {
	position:absolute;
	width:31px;
	height:402px;
	bottom:0;
	z-index:3;
}
.mp-prev {
	left:0;
	background:url(../../Files/img/slider-prev.html) no-repeat 0 0;
}
	.mp-prev:hover {
		background:url(../../Files/img/slider-prev.html) no-repeat right 0;
	}
.mp-next {
	right:0;
	background:url(../../Files/img/slider-next.html) no-repeat 0 0;
}
	.mp-next:hover {
		background:url(../../Files/img/slider-next.html) no-repeat right 0;
	}

.mp-slider .banner {
	position:absolute;
	left:35px;
	right:35px;
	font-family: 'Passion One', cursive;
	color:#fff;
	z-index:99;
	top:120px;
	bottom:0;
	padding:0;
	text-align:center;
	font-size:84px;
	line-height:100px;
	text-transform:uppercase;
}
	.mp-slider .banner span {
		display:block;
	}
	.mp-slider .mp-ban-1 .row-1 {
		padding:40px 0 0 0;
   -webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #000;  
   -moz-text-stroke-width: 2px;            
            -moz-text-stroke-color: #000;
	}
	.mp-slider .mp-ban-1 .row-2 {
		font-size:110px;
		line-height:130px;
		margin:-45px 0 0 0;
        -webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #ccc;
   -moz-outline-width: 2px;            
            -moz-outline-color: #ccc;
  color:#164900;
	}
	.mp-slider .mp-ban-1 .row-3 {
		margin:-40px 0 0 0;
   -webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #000;
   -moz-outline-width: 2px;            
            -moz-outline-color: #000;
	}
	.mp-slider .mp-ban-2 .row-1 {
		padding:35px 0 0 0;
		font-size:93px;
		line-height:110px;
   -webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #000;
  -moz-outline-width: 2px;            
            -moz-outline-color: #000;
	}
	.mp-slider .mp-ban-2 .row-2, .mp-slider .mp-ban-2 .row-3 {
		color:#ad0000;
		margin:-40px 0 0 0;
   -webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #ccc;
   -moz-outline-width: 2px;            
            -moz-outline-color: #ccc;
	}
	.mp-slider .mp-ban-3 .row-1 {
		padding:35px 0 0 0;
		font-size:92px;
		line-height:110px;
   -webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #000;
   -moz-outline-width: 2px;            
            -moz-outline-color: #000;
	}
	.mp-slider .mp-ban-3 .row-2, .mp-slider .mp-ban-3 .row-3 {
		margin:-40px 0 0 0;
   -webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #ccc;
   -moz-outline-width: 2px;            
            -moz-outline-color: #ccc;
  color:#164900;
	}
/********************** Navigation ************************/
nav {	
	padding:12px 0 0 0;
}

.sf-menu{
	min-height:28px;
	padding:0;
	margin:0;
}
.sf-menu ul{
	position:absolute;
	top:-999em;
	width:149px;
	left:0;
	display:none;
}
.sf-menu > li{
	position:relative;
	float:left;
	margin:0 36px;
}

.sf-menu > li > a {
	text-decoration:none;
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	color:#fff;
	padding:10px 0 0 0;
	background:url(../../Files/img/nav-active.png) no-repeat center -30px;
}

	.sf-menu > li.current > a, .sf-menu > li:hover > a, .sf-menu > li.sfHover > a {
		color:#F4BE1D;
		text-decoration:none;
		background:url(../../Files/img/nav-active.png) no-repeat center 0;
	}

.sf-menu li:hover ul,.sf-menu li.sfHover ul{top:35px; left:0; z-index:999;}
.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
.sf-menu li.current,.sf-menu li:hover,.sf-menu li.sfHover{
	text-decoration:none;
}
.sf-menu li li a{
	display:block;
	margin:0;
	position:relative;
	text-decoration:none;
	font-size:12px;
	line-height:14px;
	color:#fff;
	overflow:hidden;
	padding:8px 5px 8px 15px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	background:url(../../Files/img/sub-nav-tail.png);
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current > a{
	color:#afaa9b;
}
.sf-menu li li li a {
	background:url(../../Files/img/header-bg.html);
}
.sf-menu li li{
	float:none;
	position:relative;
	margin:0 0 1px 0;
}

.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:186px;top:0;}


 .content {
            background: #fff;
            color: #373737;
        }

            .content > div {
                display: none;
                
            }

  .main input {
            display: none;
        }

     .main label {
            display: inline-block;
            padding: 15px 25px;
            font-weight: 600;
            text-align: center;
        }

          .main label:hover {
                color: #fff;
                cursor: pointer;
            }

        .main input:checked + label {
            background: #ed5a6a;
            color: #fff;
        }

        #tab1:checked ~ .content #content1,
        #tab2:checked ~ .content #content2 {
            display: block;
        }

/********************** Content ************************/

section#content {
	position:relative; 
	
}
.content-bg {
	background:rgb(184, 216, 87);
	padding:18px 0 18px;
}
.author {
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}
	.author i {font-weight:normal;}

.dropcap {
	float:left;
	font-family: 'Passion One', cursive;
	font-size:24px;
	line-height:30px;
	color:#b30404;
	margin:0 5px 0 0;
}
.price-list li {
	overflow:hidden;
	font-size:14px;
	line-height:18px;
	padding:0 0 12px 14px;
	background:url(../../Files/img/list-1-marker.gif) no-repeat 0 5px;
}
	.price-list li .price-item {
		float:left;
		color:#717171;
		text-decoration:none;
		max-width:70%;
		margin:0 6px 0 0;
	}
		.price-list li .price-item:hover {color:#fff;}
	.price-list li .filler {
		display:block;
		background:url(../../Files/img/filler.html) repeat-x 0 bottom;
		height:15px;
		overflow:hidden;
	}
	.price-list li .price {
		float:right;
		margin:0 0 0 6px;
		width:60px;
		text-align:left;
		color:#b30404;
	}

.adress {padding:0 0 20px 0;
text-align: right;}
.adress dt {
	display:block;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	width:235px;
}
.adress dd {
	font-size:12px;
	line-height:18px;
	overflow:hidden;
  text-align: right;
}
.adress dd span {
	
	width:59px;
	text-align:right;
	margin:0 6px 0 0;
}
.in-img{
float: left;
width: 100%;
}
.thumb{height: 90px;
  width: 115px;
  border-radius: 2px;
  border: 4px solid #fff;
  margin: 5px;
  box-shadow: 1px 1px 1px #919191;
  transition:all ease .5s;}
.thumb:hover{
  transform: rotate(5deg);
}
/******************** Footer ******************/
footer {
	color:#717171;
	font-size:12px;
    padding: 0 0 49px 0;
}
.footer-bg {
	background:url(../../Files/img/body-bg.gif);
	padding:0 0 30px 0;
    color: #fff;
  background-size: contain;
}
footer a {color:#717171;}

.copyright {
	padding:5px 0 0 0;
}
.footer-logo {
	font-weight:normal;
	font-size:24px;
	line-height:30px;
	font-family: 'Passion One', cursive;
	color:#B8D857;
	margin:-7px 0 0 0;
	display:inline-block;
}
.footer-list li {
	background:url(../../Files/img/list-1-marker.gif) no-repeat 0 6px;
	font-size:12px;
	line-height:18px;
	padding:0 0 10px 14px;
}
	.footer-list li a {
		color:#fff;
		text-decoration:none;
  text-transform: capitalize;
	}
		.footer-list li a:hover {
			color:#fff;
		}
.social-list li {
	text-align:right;	
	padding:5px 0 0 0;
}
	.social-list li a {
		display:inline-block;
		width:27px;
		height:24px;
		background:#585858;
	}
		.social-list li a:hover {
			background:#b30404;
		}
.slider {
	position: relative;
}
.test-grids {
text-align: center;
float:right;
  margin-top: 6px;
}
.slides > li{
  display:inline;
}
.footer-list{
  width: 50%;
float: left;
}

.slides img{
  
}
#quest{
  font-weight: bold;
padding: 25px 0 5px 0;
display: block;  
color: #3A7E38;  
}
.faq p{
  padding-bottom: 15px;
border-bottom: 1px solid #61B611;
display: block;
}
.faq p:last-child{
border:0;
}


.enquiry{
  position: fixed;
z-index: 2;
left: 0px;
top:430px;
width: 12%;
padding: 5px;
  text-transform: uppercase;
letter-spacing: 1px;
text-align: center;
color: #0C5;
font-size: 24px;
font-family: "Nunito", sans-serif;
font-weight: 300;
padding: 15px 0;
width: 200px;
height: 20px;
background: #0D6;
color: #FFF;
overflow: hidden;
transition: all 0.5s;
 
}
.enquiry a{
  color: #fff;
font-size: 15px;
  text-decoration: initial;
}
.enquiry {
    
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.enquiry:hover{
  -webkit-animation:none;
    -moz-animation: none;
    animation: none;
}
@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}


.flickity-page-dots .dot {
    width: 8px;
    height: 8px;
    opacity: 1;
    background: transparent;
    border: 2px solid white;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}
.flickity-page-dots .dot.is-selected {
    background: white;
}


.features-bg {
    position: relative;
    min-height: 400px;
    background: url('../img/features-intro-01.html') no-repeat center center;
    background-size: cover;
}
.features-img {
    width: 100%;
    height: 400px;
    text-align: center;
    line-height: 400px;
}
.features-slider {
    position: relative;    
    height: 445px;  
}
.features-slider img{
width:92%;
}
.features-slider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.features-slider ul li {
    width: 98%;
  margin: 0 10px;
  padding: 0 10px;
}
.features-slider li h1 {
    margin-bottom: 15px;
    color: #fff;
    font-weight: 400;
    font-size: 22px;
}
.features-slider li p {
    color: #56513D;
font-size: 15px;
}
.features-intro-img {
    position: relative
}
.slides li h1 {
    margin: 0;
    padding: 6px;
  line-height: 1;
  background: linear-gradient(to right, rgba(101, 158, 30, 1) 0%, rgba(122, 223, 100, 1) 50%, rgba(121, 220, 97, 1) 50%, rgba(254,254,254,1) 100%);
  -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #777;
}
.features-slider .flickity-page-dots {    
    margin-top: 45px;
    position: static;
}
.features-slider .flickity-page-dots .dot {
    margin: 0 12px 0 0;
}
.button1
{
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #0C5;
  font-size: 24px;
  font-family: "Nunito", sans-serif;
  font-weight: 300; 
  position: absolute; 
  top:0; right:0; bottom:0; left:0;  
  padding: 15px 0;
  width: 200px;
  height:20px;
  background: #0D6; 
  color: #FFF;
  overflow: hidden;  
  transition: all 0.5s;
}

.button1:hover, .button1:active 
{
  text-decoration: none;
  color: #0C5;
  border-color: #0C5;
  background: #FFF;
}

.button1 span 
{
  display: inline-block;
  position: relative;
  padding-right: 0;
  
  transition: padding-right 0.5s;
}

.button1:hover span, .button1:active span 
{
  
}

.button1:hover span:after, .button1:active span:after 
{
  transition: opacity 0.5s, top 0.5s, right 0.5s;
  opacity: 1;
  border-color: #0C5;
  right: 0;
  top: 50%;
}


.black_overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: 0.7;
    filter: alpha(opacity=80);
}

.white_content {
    display: none;
    position: fixed;
    top: 3%;
    left: 34.5%;
    width: 31%;
    height: auto;
    text-align: center;
    padding: 16px;
    z-index: 1002;
    background: #fff;
    overflow: visible;
}
.white_content img{
    
    border-radius: 50%;
}

.grid{
  min-height: 208px;
    position: relative;
    background: url(../../Files/img/fruit-veg-fly.jpg) right;
    border-top: 3px solid #323232;
    background-size: cover;
  width: 950px;
    margin: 0 auto;
    
}
.overlay{
  opacity:0.1;
position: absolute;
    height: 100%;
    width: 100%;
    background: url(../../Files/img/background_tile.png);
}

.grid-item{
  opacity: 0.8;
  z-index: 9;
    position: relative;
float: left;
    width: 473px;
    border-left: 1px dotted #ccc;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 18px;   
    color: #000;
  font-weight:bold;
    padding: 94px 0;
    text-align: center;
  -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}
.grid a:first-child div.grid-item{
border:0;
}
	.grid-item:hover{
  text-shadow: 1px 2px 1px #000;
  	opacity: 1;
   background-size: contain; 
  color:#F4BE1D;
 
}



.home-lightbox-target {
  position: fixed;
  top: -100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
  overflow: hidden;
}


/* Styles the close link, adds the slide down transition */
a.home-lightbox-close {
  display: block;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  background: white;
  color: black;
  text-decoration: none;
  position: absolute;
  top: -80px;
  right: 0;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

/* Provides part of the "X" to eliminate an image from the close link */
a.home-lightbox-close:before {
  content: "";
  display: block;
  height: 30px;
  width: 1px;
  background: black;
  position: absolute;
  left: 26px;
  top: 10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Provides part of the "X" to eliminate an image from the close link */
a.home-lightbox-close:after {
  content: "";
  display: block;
  height: 30px;
  width: 1px;
  background: black;
  position: absolute;
  left: 26px;
  top: 10px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */
.home-lightbox-target:target {
  opacity: 1;
  top: 0;
  bottom: 0;
  left:0;
  z-index: 999;
}



.home-lightbox-target:target a.home-lightbox-close {
  top: 0px;
}





/*----------------form------------------*/

.form-style-7{   
    background:#fff;
    border-radius:2px;
    padding:20px;
    font-family: Georgia, "Times New Roman", Times, serif;
  float:left;
}
.form-style-7 h1{
    display: block;
    text-align: center;
    padding: 0;
    margin: 0px 0px 20px 0px;
    color: #5C5C5C;
    font-size:x-large;
}
.form-style-7 ul{
    list-style:none;
    padding:0;
    margin:0;   
}
.form-style-7 li{
    display: block;
    padding: 9px;
    border:1px solid #DDDDDD;
    margin: 0 20px 30px 0;
    border-radius: 3px;
  width: 45%;
float: left;
}
.form-style-7 li:last-child{   
    margin-bottom: 0px;
    text-align: center;
}
.form-style-7 li > label{
    display: block;
    float: left;
    margin-top: -19px;
    background: #FFFFFF;
    height: 14px;
    padding: 2px 5px 2px 5px;
    color: #716D6D;
    font-size: 14px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
}
.form-style-7 input[type="text"],
.form-style-7 input[type="date"],
.form-style-7 input[type="datetime"],
.form-style-7 input[type="email"],
.form-style-7 input[type="number"],
.form-style-7 input[type="search"],
.form-style-7 input[type="time"],
.form-style-7 input[type="url"],
.form-style-7 input[type="password"],
.form-style-7 textarea,
.form-style-7 select 
{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    display: block;
    outline: none;
    border: none;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.form-style-7 input[type="text"]:focus,
.form-style-7 input[type="date"]:focus,
.form-style-7 input[type="datetime"]:focus,
.form-style-7 input[type="email"]:focus,
.form-style-7 input[type="number"]:focus,
.form-style-7 input[type="search"]:focus,
.form-style-7 input[type="time"]:focus,
.form-style-7 input[type="url"]:focus,
.form-style-7 input[type="password"]:focus,
.form-style-7 textarea:focus,
.form-style-7 select:focus 
{
}
.form-style-7 li > span{
    background: #D4E59E;
    display: block;
    padding: 3px;
    margin: 0 -9px -9px -9px;
    text-align: center;
    color: #716D6D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.form-style-7 textarea{
    resize:none;
}
.form-style-7 input[type="submit"],
.form-style-7 input[type="button"]{
    background: #2471FF;
    border: none;
    padding: 10px 20px 10px 20px;
    border-bottom: 3px solid #5994FF;
    border-radius: 3px;
    color: #D2E2FF;
}
.form-style-7 input[type="submit"]:hover,
.form-style-7 input[type="button"]:hover{
    background: #6B9FFF;
    color:#fff;
}




