body{
	font-family: 'Quattrocento';
	color: #2a383d;
}
p{
	font-family: 'quattrocento_sansregular';
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
	padding-bottom: 0.75em;
}
.sans-regular{
	font-family: 'quattrocento_sansregular';
}
.bold,
strong,
b{
	font-family: 'quattrocento_sansbold';
}
.sans-bold{
	font-family: 'quattrocento_sansbold';
}
.sans-italic,
i{
	font-family: 'quattrocento_sansitalic';
}
.sans-bold-italic{
	font-family: 'quattrocento_sansbold_italic';
}
.italic{
	/*font-family: 'pt_sansitalic';*/
}
.caps{
	text-transform: uppercase;
}
a{
	color: inherit;
	text-decoration: none;
}
a:focus,
a:active{
	outline: 0;
}
.mail{
	color: #299a55;
}
.clear-style{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.list-style{
	font-size: 1.125em;
	line-height: 1.555;
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-style li{
	padding-left: 35px;
}
.list-style li:before{
	content: "•";
	text-indent: -35px;
	display: inline-block;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Quattrocento-Bold';
	font-weight: normal;
}
.page-intro{
	font-family: 'Quattrocento-Bold';
	font-size: 2.1875em;
	line-height: 1.285;
}
.caps{
	text-transform: uppercase;
}
.img-container img{
	max-width: 100%;
}
.pure-u{
	display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.socicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'socicon';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.socicon:empty{
    width: 1em;
}
.socicon-twitter:before { content: "a"; }
.socicon-facebook:before { content: "b"; }
.socicon-mail:before { content: "@"; }
.socicon-linkedin:before { content: "j"; }
/* Inputs */
form{
	margin: 30px 0;
}
.text.alpa{
	padding-right: 25px;
}
.text.omega{
	padding-left: 25px;
}
.text label{
	font-size: 1em;
	line-height: 1.2;
}
.text input[type="text"],
.customSelect{
	height: 52px;
}
.customSelect{
	line-height: 26px;
	background: url(../img/ico-arrow-down-red.png) no-repeat right 20px center;
	background-size: 15px auto;
	font-size: 0.9375em;
	color: #999999;
}
.text input[type="text"],
.textarea textarea,
.customSelect{
	font-family: 'quattrocento_sansitalic';
	width: 100%;
	border: 1px solid #808080;
	padding: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}
/*.text input[type="file"]{
	background: url(../img/ico-arrow-up.png) no-repeat right 20px center;
	background-size: 15px auto;
	font-family: 'Quattrocento';
	width: 100%;
	border: 1px solid #bfbfbf;
	padding: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	text-indent: -150px;
	display: block;
	height: 52px;
}*/
.btn-container.center{
	text-align: center;
}
.btn{
	font-family: 'Quattrocento-Bold';
	font-size: 16px;
	color: #333333;
	background: #fff;
	display: inline-block;
	padding: 3px 21px 2px;
	margin: 0 auto;
	overflow: hidden;
	border: 1px solid #5b1300;
}
.btn.full{
	padding: 5px 21px 4px;
	font-family: 'quattrocento_sansbold';
	background: #991f21;
	color: #fff;

	-webkit-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
.btn.full:hover{
	background: #558d40;
	border: 1px solid #558d40;
}
.submit{
	text-align: center;
}
.submit.right{
	text-align: right;
}
.submit input{
	font-family: 'Quattrocento-Bold';
	height: 70px;
	line-height: 75px;
	width: 220px;
	font-size: 0.9375em;
	color: #fff;
	text-transform: uppercase;
	background: #0cbf45;
	border: 0;
	outline: 0;
}
.text label,
.select label{
	display: block;
}
.text.date input{
	width: 31.11%;
	margin: 0;
	display: block;
	float: left;
	margin-right: 3.33%;
}
.text.date input{
	text-align: center;
}
.text.date input:last-child{
	margin-right: 0;
	width: 
}
:not(#foo) .third input[type='radio'], 
:not(#foo) .third input[type='checkbox'] {
    opacity: 0;
    float: left;
    width: 18px;
}


:not(#foo) .third input[type='radio'] + label,
:not(#foo) .third input[type='checkbox'] + label {
    margin: 0;
    clear: none;
    padding: 5px 0 4px 34px;
    cursor: pointer;
    background: url(../img/checkbox.png) left center no-repeat; 
}
:not(#foo) .third input[type='radio']:checked + label,
:not(#foo) .third input[type='checkbox']:checked + label {
    background-image: url(../img/checkbox-checked.png);
}

/* Typography */
.block-title{
	font-family: 'Quattrocento';
	margin: 10px 0 1.4em;
	font-size: 2em;
	line-height: 1;
}
.main .block-title{
	font-family: 'Quattrocento-Bold';
}
.block-title span{
	position: relative;
	padding: 0 10px 2px;
	border-bottom: 1px solid #fff;
	display: inline-block;
}
.block-title span:after{
	position: absolute;
	left: 0;
	bottom: 1px;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #fff;
}
span.red,
a.red{
	color: #991f22;
}
span.underline,
a.underline{
	text-decoration: underline;
}
/* Header */
.header{
	position: relative;
	background: #f4f4f4;
	padding: 20px 0 13px;
}
.index .header .social-cont{
	display: none;
}
.header .social-cont{
	position: fixed;
	z-index: 4;
	top: 160px;
	right: 0;
}
.header .social-cont a{
	display: block;
	width: 44px;
	height: 44px;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 1.2em;
}
.header .social-cont .facebook{
	background: #3a5897;
}
.header .social-cont .twitter{
	background: #4099ff;
}
.header .social-cont .youtube-icon{
	background: #dc4639;
}
.header .social-cont .instagram{
	background: #800000;
}
.header .social-cont .donate{
	background: #991f22;
	height: 125px;
	position: relative;
	margin-top: 2px;
}
.header .social-cont .donate .rotate{
	position: relative;
	display: inline-block;
	left: -15px;
	top: 25px;
	text-transform: uppercase;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.header .social-cont .donate img{
	position: relative;
	top: 30px;
}
.header .logo{
	position: absolute;
	top: 4px;
	left: 100px;
	z-index: 999;
}
.menu-container > div{
	text-align: right;
}
.menu{
	display: inline-block;
	font-family: 'Quattrocento-Bold';
	text-align: right;
	margin: 0 18px 0 0;
}
.menu li{
	display: inline-block;
}
.menu-top .menu{
	position: relative;
	padding-bottom: 1px;
	border-bottom: 1px solid #991f22;
	margin-bottom: 15px;
}
.menu-top .menu:after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #991f22;
}
.menu-top li{
	padding: 0 12px;
}
.menu-top li a{
	color: #991f22;
}
.menu-bottom li{
	padding: 0 8px;
}
.menu li:last-child{
	padding-right: 0;
}
.menu li:first-child{
	padding-left: 0;
}
.menu-bottom .menu{
	margin: 0 15px 0 0;
}
.menu-bottom li a{
	color: #181818;
	font-size: 1.125em;
	display: inline-block;
	line-height: 1.2;
	padding: 8px 8px 6px;

	-webkit-transition: color 300ms ease-in-out, background 350ms ease-in-out;
	-o-transition: color 300ms ease-in-out, background 350ms ease-in-out;
	transition: color 300ms ease-in-out, background 350ms ease-in-out;
}
.menu-bottom li a:hover{
	background: #991f22;
	color: #fff;
}
/* Homepage */
.home-slider .item{
	position: relative;
}
.home-slider .text-container img{
	margin: 0 auto;
}
.home-slider .text-container{
	position: absolute;
	top: 50%;
	right: 160px;
	background: rgba(255,255,255,0.75);
	border: 2px solid #991f22;
	border-radius: 50%;
	text-align: center;
	width: 360px;
	height: 360px;
	padding: 50px 35px;

	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home-slider .text-container h4{
	font-family: 'Quattrocento';
	font-size: 2em;
	line-height: 1em;
	margin: 10px 0;
	color: #191919;
}
.home-slider .text-container .small{
	font-size: 0.843em;
	display: block;
}
.home-slider .text-container .large{
	position: relative;
	font-size: 1.4375em;
	line-height: 1em;
	color: #991f22;
	display: block;
	border-bottom: 1px solid #991f22;
	padding-bottom: 1px;
}
.home-slider .text-container .large:after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #991f22;
}
.home-slider .text-container h6{
	font-size: 1em;
	margin: 0;
}
#home .bx-wrapper .bx-pager{
	position: absolute;
	left: 23px;
	bottom: 23px;
	width: auto;
}
#home .bx-wrapper .bx-pager.bx-default-pager a{
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #991f22;

	-webkit-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}
#home .bx-wrapper .bx-pager.bx-default-pager .active{
	background: #991f22;
	border-color: #fff;
}
#home .eco-shop{
	position: relative;
}
#home .eco-shop .text-container{
	position: absolute;
	width: 100%;
	top: 28px;
	left: 0;
	text-align: center;
}
#home .eco-shop .text-container .gold{
	font-family: 'Quattrocento';
	font-size: 2em;
	line-height: 1;
	margin: 10px 0;
	color: #906118;
}
#home .eco-shop .text-container .gold span{
	position: relative;
	padding: 0 20px 2px;
	border-bottom: 1px solid #906118;
	display: inline-block;
}
#home .eco-shop .text-container .gold span:after{
	position: absolute;
	left: 0;
	bottom: 1px;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #906118;
}
#home .eco-shop .text-container h6{
	font-size: 1em;
	color: #181818;
	margin: 0;
}
#home .youtube{
	position: relative;
    height: 0;
    padding-bottom: 40%;
}
#home .youtube iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* News and events */
.home-news{
	text-align: center;
	padding: 25px 20px;
}
.home-news .article{
	margin-bottom: 50px;
}
.home-news .article:last-child{
	margin-bottom: 0;
}
.home-news .block-title{
	font-size: 2em;
	line-height: 1;
	margin: 10px 0 1.4em;
	color: #005f2a;
}
.home-news .block-title span{
	position: relative;
	padding: 0 10px 2px;
	border-bottom: 1px solid #005f2a;
	display: inline-block;
}
.home-news .block-title span:after{
	position: absolute;
	left: 0;
	bottom: 1px;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	background: #005f2a;
}
.home-news .img-container{
	border: 2px solid #005f2a;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 30px;
}
.home-news .img-container:after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,95,42,0.25) url(../img/ico-article-img-hover.png) no-repeat center center;
	background-size: 45px auto;
	opacity: 0;
	-webkit-transition: opacity 450ms ease;
	-o-transition: opacity 450ms ease;
	transition: opacity 450ms ease;
}
.home-news .img-container:hover:after{
	opacity: 1;
}
.home-news .img-container img{
	position: absolute;
	display: block;
	width: auto;
	height: auto;
	max-width: none;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.home-news .text-container{
	text-align: left;
	padding-left: 150px;
}
.home-news .text-container .news-title{
	font-size: 1.125em;
	color: #005f2a;
	margin: 0;
}
.home-news .text-container .news-title .date{
	display: block;
}
.home-news .text-container .excerpt p{
	font-size: 0.875em;
	line-height: 1.57;
}
/* Donation */
.doantion{
	background: #991f22;
	color: #fff;
	text-align: center;
	padding: 25px 0 20px;
}
.doantion .block-title{
	font-family: 'Quattrocento';
	margin: 10px 0 0.4em;
}
.doantion .desc{
	max-width: 350px;
	margin: 0 auto;
}

/* Newsletter */
.newsletter{
	border-left: 2px solid #333333;
}
.newsletter .block-title{
	color: #181818;
	margin: 0;
	padding: 10px 14px 22px;
}
.newsletter .home-text{
	padding: 0 14px 25px;
}
.newsletter input{
	font-family: 'quattrocento_sansitalic';
	width: 75%;
	border: 1px solid #838383;
	outline: 0;
	height: 40px;
	padding: 6px 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletter .btn{
	font-family: 'Quattrocento';
	border-color: #838383;
	width: 22%;
	height: 40px;
	padding: 0;
}
.social-icons a{
	display: block;
	width: 25%;
	float: left;
	text-align: center;
	font-size: 3em;
	line-height: 130px;
	height: 120px;
	color: #fff;
}
.social-icons .facebook{
	background: #3a5897;
}
.social-icons .twitter{
	background: #4099ff;
}
.social-icons .youtube-icon{
	background: #dc4639;
}
.social-icons .instagram{
	background: #800000;
}

/****** Inside pages ******/
/* Side menu */
.side{
	
	position: relative;
}
.side:after{
	content: "";
	display: block;
	width: 13px;
	position: absolute;
	left: 100%;
	top: 0px;
	bottom: 0;
	z-index: 5;
	background: url(../img/bg-box-shadow.png);
}
.side-menu-container{
	margin-top: 75px;
    /*box-shadow: 5px 0 3px -4px rgba(0,0,0,0.2);*/
}
.side-menu-container .block-title{
	font-family: 'Quattrocento';
	color: #991f22;
	margin: 0;
	padding: 1em 0 0;
	padding-left: 22px;
}
.side-menu-container .side-description{
	font-size: 1em;
	padding-left: 22px;
	margin: 10px 0;
}
.side-menu-container .side-description span{
	display: block;
	margin-top: 5px;
}
.side-menu-container .side-description .green{
	color: #527647;
}
.side-menu-container.contact .side-description{
	margin: 35px 0 0;
}
.side-menu-container.contact .side-description span{
	margin-top: 0;
}
.side-menu-container.contact .underline{
	font-family: 'quattrocento_sansbold';
	color: #333333
}
.side-menu-container.contact .icon{
	display: inline-block;
	min-width: 200px;
}
.side-menu-container.contact .icon img{
	float: left;
	vertical-align: -5px;
}
.side-menu-container.contact .icon a{
	display: inline-block;
	font-size: 1.25em;
	color: #991f22;
}
.side-menu-container.contact .icon img + a{
	padding-top: 10px;
}
.side-menu-container.contact .content .red{
	color: #991f21;
}
.side-menu .side-item{
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	/*height: 50px;*/
	border-bottom: 1px solid #aeaeae;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}
.side-menu .side-item:last-child{
	border-bottom: 0;
}
.side-menu .side-item.active,
.side-menu .side-item:hover{
	background: #558d40;
	color: #fff;
}
.side-menu .side-item a{
	font-family: 'Quattrocento-Bold';
	padding: 15px 22px;
	display: block;
}

/* Main pages */
.main{

}
.main .block-title{
	color: #991f21;
}
.main .main-heading{
	padding: 45px 44px 45px 25px;
}
.main .block-title{
	margin: 15px 0;
}
.main .block-title span{
	border-color: #991f21;
	padding: 0 110px 2px 0;
}
.main .block-title span:after{
	background:  #991f21;
}
.main .main-description{
	font-size: 1em;
	margin: 0;
}
.main .content-title{
	/*font-family: 'quattrocento_sansregular';*/
	font-family: 'Quattrocento';
	margin: 0;
	color: #991f21;
	font-size: 1.75em;
}
.content-title.arrow{
	position: relative;
	padding-left: 30px;
}
.content-title.arrow:before{
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 9px;
	left: 0px;
	top: 14px;
	background: url(../img/ico-list-item-arrow.png) no-repeat;
}
.main .padding-lr{
	padding: 0 25px;
	margin-bottom: 35px;
}
.main .omega > .padding-lr.border-left{
	border-left: 1px solid #991f21;
}
.association .omega .padding-lr.border-left{
	padding-right: 40px;
}
.main > .img-container{
	margin-bottom: 50px;
}
.main > .img-container.center{
	text-align: center;
}
.main > .img-container.center img{
	width: auto;
}
.main > .img-container.last{
	margin-bottom: 0;
	margin-top: 50px;
}
.main > .img-container img{
	width: 100%;
}
.main > .img-container * img{
	width: auto;
}
.sans-bold a{
	font-family: 'quattrocento_sansitalic';
	display: inline-block;
	color: #018bd2;
}
.arrow-list-item{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 30px;
}
.arrow-list-item li{
	position: relative;
	font-family: 'quattrocento_sansregular';
	font-size: 1em;
	margin-bottom: 1.4em;
}
.arrow-list-item .sans-bold{
	font-family: 'quattrocento_sansbold';
	margin-bottom: 0;
	padding-bottom: 0.75em;
}
.arrow-list-item li:before{
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 9px;
	left: -30px;
	top: 7px;
	background: url(../img/ico-list-item-arrow.png) no-repeat;
}
.main .main-description b{
	color: #9e7535;
}
.main .link{
	font-family: 'quattrocento_sansbold';
	display: inline-block;
	color: #991f21;
	text-decoration: underline;
}
.main b.green{
	color: #558e40;
}

/* The reserve */
.reserve .map{
	position: relative;
}
.reserve iframe{
	max-width: 100%;
}
.reserve .overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.75);

	-webkit-transition: opacity 450ms ease;
	-o-transition: opacity 450ms ease;
	transition: opacity 450ms ease;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.reserve .overlay:after{
	content: "";
	display: block;
	width: 157px;
	height: 160px;
	position: absolute;
	bottom: -5px;
	left: -30px;
	background: url(../img/img-map-decor.png) no-repeat;
}
.reserve .overlay a{
	position: absolute;
	display: block;
	width: 330px;
	height: 330px;
	background: rgba(255,255,255,0.75);
	border: 2px solid #558d40;
	text-align: center;
	border-radius: 50%;
	font-size: 1.25em;
	top: 50%;
	left: 50%;
	padding: 60px 0;
	font-size: 2em;

	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.reserve .overlay a img{
	display: block;
	margin: 0 auto;
}
.reserve .overlay a .large{
	display: block;
	font-size: 1.4375em;
	color: #558d40;
	line-height: 1;
}
.reserve .overlay iframe{
	max-width: 100%;
}
/* Villages slider */
.villages .bx-wrapper .bx-controls-direction a,
.facilities .bx-wrapper .bx-controls-direction a,
.lunch .bx-wrapper .bx-controls-direction a{
	width: 62px;
	height: 62px;
	bottom: 35px;
	top: auto;
	opacity: 0.5;

	-webkit-transition: opacity 450ms ease;
	-o-transition: opacity 450ms ease;
	transition: opacity 450ms ease;
}
.villages .bx-wrapper .bx-prev,
.facilities .bx-wrapper .bx-prev,
.lunch .bx-wrapper .bx-prev{
	background: url(../img/ico-slider-arrow-left.png) no-repeat center center;
	left: 32px;
}
.villages .bx-wrapper .bx-next,
.facilities .bx-wrapper .bx-next,
.lunch .bx-wrapper .bx-next{
	background: url(../img/ico-slider-arrow-right.png) no-repeat center center;
	right: 32px;
}
.villages .bx-wrapper .bx-controls-direction a:hover,
.facilities .bx-wrapper .bx-controls-direction a:hover,
.lunch .bx-wrapper .bx-controls-direction a:hover{
	opacity: 1;
}
.villages .bx-wrapper img,
.facilities .bx-wrapper img,
.lunch .bx-wrapper img{
	width: 100%
}
/* villages map */
#villages_map polygon{
	stroke: #fff;
	cursor: pointer;
}
#villages_map polygon:hover{
	fill: #568D40;

	-webkit-transition: all 450ms ease;
	-o-transition: all 450ms ease;
	transition: all 450ms ease;
}
.villages .img-container.center{
	position: relative;
}
.villages .svg-villages-names{
	position: absolute;
	width: 800px;
	height: 298px;
	top: 10px;
	left: 50%;

	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);

}
.villages .svg-villages-names .name-1{
	position: absolute;
	left: 40%;
	width: 25%;
	height: 40%;
	text-align: center;
}
.villages svg text{
	font-family: 'quattrocento_sansregular';
	/*font-size: 12px;*/
	color: #fff;
}
/* Partners */
.partners .partner-inner{
	margin-bottom: 0;
	padding-top: 25px;
	/*padding-bottom: 30px;*/
}
.partners .partner-inner:nth-child(2n+1){
	background: #f4efe7;
}
.partners .content-title{
	margin-bottom: 0.5em;
}
.partners .partner-inner .pure-g{
	margin: 0 -8px;
}
.partners .partner-item{
	padding: 0 8px 30px;
}
.partners .partner-item .img-container{
	border: 1px solid #9a9a9a;
	height: 150px;
	line-height: 150px;
	text-align: center;
	background: #fff;
}
.partners .partner-item .sans-bold{
	margin: 0;
}
.link.blue{
	font-family: 'quattrocento_sansitalic';
	color: #018bd2;
	text-decoration: underline;
}

/* Designation */
.designation .padding-lr .pure-g{
	margin: 0 -16px;
}
.designation .designation-item{
	padding: 0 16px 50px;
}
.designation .designation-item .img-container{
	border: 1px solid #9a9a9a;
	height: 185px;
	line-height: 185px;
	text-align: center;
	background: #fff;
}
.designation .designation-item .sans-bold{
	margin: 0;
}

/* Who we are */
.we-are-inner .content-title{
	margin-bottom: 1em;
}
.content-title.center{
	text-align: center;
}
.content-title.green{
	font-family: 'Quattrocento';
	color: #558d40;
}
.we-are-inner .committee{
	max-width: 1100px;
	margin: 0 auto;
}
.we-are-inner .committee .member-item{
	padding: 0 75px 80px;
}
.we-are-inner .member-item .sans-bold{
	margin: 0;
	text-align: center;
}
.we-are-inner .member-item .position{
	font-family: 'quattrocento_sansregular';
	display: block;
}
.who-we-are .img-container{
	position: relative;
}
.who-we-are .img-container .join{
	font-family: 'Quattrocento';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 270px;
	height: 270px;
	background: rgba(255,255,255,0.9);
	border-radius: 50%;
	border: 2px solid #558d40;
	text-align: center;
	padding: 100px 0;
	font-size: 2em;
	color: #191919;
	line-height: 1;

	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.who-we-are .img-container{
	margin-bottom: 0;
}
.who-we-are .img-container .join .green{
	font-size: 1.4375em;
	display: block;
	color: #558d40;
	line-height: 0.9;
}
.we-are-inner.staff-container{
	background: #f4efe7;
	padding-top: 50px;
}
.we-are-inner.staff-container.margin-top{
	padding-top: 100px;
}
.we-are-inner .staff{
	padding: 0 25px;
}
.we-are-inner .staff .img-container{
	float: left;
}
.we-are-inner .staff .text-container{
	padding: 70px 30px 0 230px;
}
.we-are-inner .staff .text-container a{
	font-family: 'quattrocento_sansbold';
	word-wrap: break-word;
}
.we-are-inner.staff-container.margin-top .text-container a{
	margin-top: 25px;
	display: inline-block;
}
.we-are-inner .staff .member-item{
	padding-bottom: 55px;
}
/* Join */
.join .padding-lr{
	margin-bottom: 0;
}
.join .content .pure-g{
	max-width: 1050px;
}
.join .job-item{
	padding-bottom: 40px;
}
.join .content-title{
	margin-bottom: 0.5em;
}
.join .job-item .sans-bold{
	margin: 0;
}
.join .job-item p{
	padding-bottom: 0.75em;
}
.join .volunteer{
	padding-top: 50px;
}
.text ::-webkit-input-placeholder { /* WebKit browsers */
	font-family: 'quattrocento_sansitalic';
    color: #999999;
}
.text :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-family: 'quattrocento_sansitalic';
   color: #999999;
   opacity:  1;
}
.text ::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-family: 'quattrocento_sansitalic';
   color: #999999;
   opacity:  1;
}
.text :-ms-input-placeholder { /* Internet Explorer 10+ */
	font-family: 'quattrocento_sansitalic';
   color: #999999;
}
.join form .alpha{
	padding-right: 30px;
}
.join form .omega{
	padding-left: 30px;
}
.join form input[type="text"],
.join form textarea{
	border-color: #808080;
}
.join form textarea{
	height: 308px;
}
.join .submit{
	text-align: right;
}
.join .submit .btn{
	font-family: 'quattrocento_sansregular';
	height: 52px;
	border: 1px solid #808080;
	padding: 0 60px;
}
/* job popup */
.job-popup .red{
	color: #991f22;
}
.job-popup li{
	font-family: 'quattrocento_sansregular';
}
.job-popup .link{
	color: #991f22;
}
.job-popup .green{
	color: #05a135;
}

/* Cercle */
.cercle .content .cercle-item{
	padding: 20px 70px 30px 0;
}
.cercle .content .cercle-item .sans-bold{
	margin: 0;
}

.biography .img-container > img{
	border: 1px solid #9a9a9a;
}
.biography .text-container{
	padding-left: 30px;
}
.biography .block-title{
	font-family: 'quattrocento_sansregular';
	margin: 0 0 0.6em 0;
	color: #991f21;
}
.biography .biography-controls{
	padding-top: 15px;
}
.biography .biography-controls a{
	display: inline-block;
	margin: 0 10px;
}

/****** Visit the reserve ******/
/* eco tourism */
.block-title i{
	display: block;
	font-size: 0.5em;
	color: #333333;
	padding-bottom: 5px;
}
.eco .eco-item{
	padding: 0 30px;
	text-align: center;
}
.eco .eco-item .img-container{
	min-height: 170px;
	line-height: 170px;
}
.eco .eco-item .content-title{
	position: relative;
	min-height: 70px;
}
.eco .eco-item .content-title a{
	display: block;
	width: 100%;

	position: absolute;
	bottom: 0;
}	
.eco .eco-item .desc{
	width: 90%;
	margin: 0 auto;
}
.eco .content .center{
	font-size: 1.125em;
	text-align: center;
	max-width: 650px;
	margin: 50px auto 100px;
}
.eco .content .center .red{
	color: #991f22;
}
.eco .content .center a span{
	display: block;
}

/* How tho get there */
.get-there .content h4.sans-italic{
	font-family: 'quattrocento_sansbold_italic';
	font-size: 1.125em;
	margin: 0;
	line-height: 1;
	color: #333333;
}
.get-there .map-title{
	font-size: 1.125em;
	color: #991f22;
	margin-bottom: 0;
}
.get-there  .padding-lr{
	margin-bottom: 70px;
}
.get-there .map{
	position: relative;
}
.get-there .map iframe{
	width: 100%;
}
.get-there .alpha{
	padding-right: 15px;
}
.get-there .omega{
	padding-left: 15px;
}
.get-there .overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.75);
	border: 2px solid #558d40;

	opacity: 0;
	-webkit-transition: opacity 450ms ease;
	-o-transition: opacity 450ms ease;
	transition: opacity 450ms ease;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.get-there .overlay a{
	position: absolute;
	display: block;
	width: 195px;
	height: 195px;
	background: rgba(255,255,255,0.75);
	border: 2px solid #558d40;
	text-align: center;
	border-radius: 50%;
	font-size: 1.25em;
	top: 50%;
	left: 50%;
	padding: 60px 0;

	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.get-there .overlay a .large{
	display: block;
	font-size: 1.5em;
	color: #558d40;
	line-height: 1;
}
.get-there .map:hover .overlay{
	opacity: 1;
}
.get-there .red-border-right{
	position: relative;
}
.get-there .red-border-right:after{
	content: "";
	display: block;
	width: 1px;
	background: #991f22;
	position: absolute;
	bottom: 5px;
	top: 80px;
	right: 0;
}
/* Trails and facilities */
.facilities .alpha{
	padding-right: 45px;
}
.facilities .btn-container{
	margin: 30px 0 0;
}
.facilities .btn-container .circle{
	width: 106px;
	height: 106px;
	border: 2px solid #558d40;
	padding: 33px 0;
	border-radius: 50%;
	text-align: center;
	font-size: 0.91875em;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* Book your Hike */
.book .form fieldset{
	border: 0;
    margin: 0;
    padding: 0;
}
#zebra_date{
	position: relative;
}
.datepicker{
	opacity: 0;
}
.Zebra_DatePicker{
	position: relative;
	width: 100%;
	padding: 0;
	border: 0;
}
.Zebra_DatePicker table{
	width: 100%;
}
.dp_header{
	background: #558d40;
	color: #fff;
}
.dp_header td:hover{
	background: #558d40;
}
.Zebra_DatePicker .dp_previous,
.Zebra_DatePicker .dp_next{
	text-indent: -9999px;
	position: relative;
}
.Zebra_DatePicker .dp_previous:before,
.Zebra_DatePicker .dp_next:before{
	content: "";
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 0; 
	height: 0; 
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent; 
	
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.Zebra_DatePicker .dp_previous:before{
	left: 15px;
	border-right: 22px solid #fff; 
}
.Zebra_DatePicker .dp_next:before{
	right: 15px;
	border-left: 22px solid #fff; 
}
.dp_caption{
	font-family: 'Quattrocento-Bold';
	font-size: 1.75em;
	color: #fff;
}
.dp_daypicker{
	background: #f4efe7;
}
.dp_daypicker tr:first-child{
	background:  #558d40;
	color: #fff;
}
.dp_daypicker tr:first-child th{
	font-family: 'Quattrocento';
	color: #fff;
	font-size: 0.875em;
	text-transform: uppercase;
}
.dp_daypicker td{
	font-family: 'Quattrocento-Bold';
	font-size: 1em;
	color: #333333;
	padding: 10px 0;
}
.Zebra_DatePicker .dp_footer.dp_footer{
	display: none!important;
}
.dp_daypicker .dp_hover,
.dp_daypicker .dp_selected{
	position: relative;
	z-index: 3;
}
.dp_daypicker .dp_hover:after,
.dp_daypicker .dp_selected:after{
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	background: #fff;
	border: 3px solid rgba(85,141,64, 0.5);
	position: absolute;

	top: 50%;
	left: 50%;
	border-radius: 50%;

	z-index: -1;

	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.dp_daypicker .dp_selected:after{
	border: 3px solid rgba(85,141,64, 1);
}
.book #steps{
	display: none;
}
.step-commands{
	padding-top: 70px;
	font-family: 'quattrocento_sansbold';
	color: #991f22;
	font-size: 1em;
}
.step-commands a{
	position: relative;
	display: inline-block;
	padding-left: 50px;
	text-transform: uppercase;
}

.step-commands .next{
	margin-left: 40px;
}
#step0commands .next{
	margin-left: 0;
}
.step-commands .next:before{
	content: "";
	display: inline-block;
	width: 45px;
	height: 45px;
	position: absolute;
	top: -50%;
	left: 0;
	background: url(../img/ico-slider-arrow-right.png) no-repeat center center;
	background-size: 45px auto;
}
.step-commands .prev{
	opacity: 0.5;
}
.step-commands .prev:before{
	content: "";
	display: inline-block;
	width: 45px;
	height: 45px;
	position: absolute;
	top: -50%;
	left: 0;
	background: url(../img/ico-slider-arrow-left.png) no-repeat center center;
	background-size: 45px auto;
}
.book .submit{
	position: relative;
	text-align: right;
	min-height: 100px;
}
.book .submit .btn{
	padding: 14px 60px;
}
.book .submit .success{
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	padding-right: 130px;

	opacity: 0;
	visibility: hidden;

	-webkit-transition: opacity 450ms ease-in-out;
	-o-transition: opacity 450ms ease-in-out;
	transition: opacity 450ms ease-in-out;
}
.book .submit.sent .success{
	opacity: 1;
	visibility: visible;
}
.book .submit .success .green{
	color: #558d40;
}
#step1 .text:nth-of-type(2){
	padding-bottom: 2.5em;
}
:not(#foo) .book input[type="radio"],
:not(#foo) .book input[type="checkbox"]{
	opacity: 0;
    float: left;
    width: 0;
}
:not(#foo) .book input[type='checkbox'] + label,
:not(#foo) .book input[type='radio'] + label{
	margin: 0;
    clear: none;
    padding: 18px 0 4px 60px;
    cursor: pointer;
    position: relative;
}
:not(#foo) .book label:after{
	content: "";
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid #808080;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:not(#foo) .book input[type='checkbox']:checked + label:after,
:not(#foo) .book input[type='radio']:checked + label:after {
    background: #808080;
    border: 2px solid #fff;
    outline: 1px solid #808080;
}




/* Lunch and Accomodation */
.lunch .sans-italic{
	display: block;
}
.lunch .icon{
	display: inline-block;
	margin-bottom: 50px;
}
.book .icon{
	display: inline-block;
	margin-bottom: 10px;
}
.lunch .icon img,
.book .icon img{
	float: left;
	vertical-align: -5px;
}
.lunch .icon span,
.book .icon span{
	display: inline-block;
	font-size: 1.25em;
	color: #991f22;
}
.lunch .icon img + span,
.book .icon img + span{
	padding-top: 10px;
}
.lunch .lunch-container{
	margin: 30px -25px;
}
.lunch .lunch-container .lunch-item{
	padding: 0 25px;
}
.lunch .content > .img-container{
	margin-bottom: 50px;
}
.lunch .sans-bold{
	margin: 0 0 12px;
}
.lunch .guest-houses:nth-child(2n+1){
	background: #f4efe7;
}
.lunch .guest-houses{
	margin-bottom: 0;
}
.lunch .guest-houses .content-title{
	margin-top: 20px;
}
.lunch .guest-houses .guest-house-desc{
	margin-top: 30px;
}

/* Tips and recommendations */
.tips .tip-container{
	background: #f4efe7;
	padding-top: 30px;
	padding-bottom: 30px;
}
.tips .tip-container .content-title{
	margin-bottom: 30px;
}

.tips .tip-container .omega .list{
	border-left: 1px solid #5b1300;
	padding-left: 30px;
}
.tips .tip-container .alpha .list{
	padding-right: 30px;
}
.tips .tip-container .tip{
	text-align: center;
}
.tips .tip-container .tip .img-container{
	min-height: 116px;
	line-height: 116px;
}
.tips .tip-container .tip .green{
	margin-top: 10px;
	font-family: 'Quattrocento';
	color: #558d40;
	font-size: 1.25em;
	min-height: 65px;
}
.tips .tip-container .tip .green span{
	display: block;
	font-size: 0.8em;
	color: #333333;
}
.tips .recommendation .content-title{
	margin-bottom: 30px;
}

/* Testimonials */
.fill-testimonial .alpha,
.latest-testimonials .alpha{
	padding-right: 25px;
}
.fill-testimonial .omega,
.latest-testimonials .omega{
	padding-left: 25px;
	padding-right: 25px;
}
.fill-testimonial .text input,
.fill-testimonial .text textarea{
	border: 1px solid #808080;
}
.fill-testimonial .file input{
	border: 0;
}
.fill-testimonial .text textarea{
	height: 180px;
}
.file{
	position: relative;
}
.file *{
	outline: 0;
}
.file input{
	position: absolute;
	opacity: 0;
	z-index: 2;
	width: 100%;
	height: 52px;
	padding: 15px 0;
	text-indent: -150px;
	border: 0;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.file > span{
	height: 52px;
	display: inline-block;
	border: 1px solid #808080;
	padding: 15px 1em;
	font-family: 'quattrocento_sansitalic';
	color: #999999;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.file .upload-img{
	width: 70%;
}
.file .uplod-button{
	font-family: 'quattrocento_sansregular';
	width: 27%;
	float: right;
	text-align: center;
}
.ready .upload-img{
	text-indent: -9999px;
}
.ready input{
	opacity: 1;
}
.file .red{
	color: #a13b3d;
}
.fill-testimonial .submit{
	text-align: right;
}
.fill-testimonial .submit button{
	font-family: 'quattrocento_sansregular';
	height: 52px;
	padding: 5px 60px;
	border: 1px solid #808080;
	color: #999999;
}
.latest-testimonials .content-title{
	margin-bottom: 30px;
}
.latest-testimonials .testimonial-item{
	margin-bottom: 50px;
}
.latest-testimonials .img-container img{
	border: 1px solid #9a9a9a;
}
.latest-testimonials .text-container{
	padding: 0 15px;
}
.latest-testimonials .visitor-name{
	margin: 0;
	line-height: 1;
}
.latest-testimonials .date{
	color: #991f22;
	font-size: 0.875em;
	line-height: 1;
}
.latest-testimonials .desc{
	margin-top: 1em;
}
.latest-testimonials .desc p{
	line-height: 1.2;
}
.latest-testimonials .bx-wrapper .bx-pager{
	text-align: right;
	padding-top: 0;
	padding-bottom: 30px;
}
.latest-testimonials .bx-wrapper .bx-pager.bx-default-pager a{
	font-family: 'quattrocento_sansbold';
	color: #558d40;
	font-size: 1.5em;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	margin: 0;
	background: 0;
	text-indent: 0;
	border-radius: 0;
}
.latest-testimonials .bx-wrapper .bx-pager.bx-default-pager .active{
	background: #558d40;
	color: #fff;
}

/****** Programs and projects ******/
/* Native tree */
.native-tree .quote{
	font-size: 1em;
	margin: 1em 0 0;
}
.native-tree .quote .cite{
	display: block;
}
.native-tree .content-subtitle{
	font-size: 1.25em;
	color: #72a161;
	vertical-align: bottom;
	margin-bottom: 0;
}
.native-tree .alpha{
	padding-right: 20px;
}
.native-tree .omega{
	padding-left: 20px;
}
.native-tree .nurseries{
	font-size: 1.25em;
	margin: 0.5em 0;
}
.native-tree .nurseries a{
	font-family: 'quattrocento_sansbold';
	color: #991f22;
	text-decoration: underline;
}
.native-tree .spice-tab-heading{
	padding: 20px 0 0;
}
.native-tree .spice-tab-heading a{
	font-family: 'quattrocento_sansbold';
	font-size: 1.25em;
}
.native-tree .spice-tab-heading .active{
	color: #991f22;
	text-decoration: underline;
}
.native-tree .spice-tab-heading a:first-child{
	padding-right: 10px;
	border-right: 2px solid #cccccc;
}
.native-tree .spice-tab-heading a:last-child{
	padding-left: 10px;
}
/* Plant list */
.plant-list{
	background: #f4efe7;
	padding: 26px 5px;
}
.plant-list .plant-item{
	padding: 0 15px;
	margin-bottom: 10px;
}
.plant-list .plant-item .img-container img{
	border: 1px solid #9a9a9a;
	width: 100%;
	height: auto;
}
.plant-list .plant-item .plant-name{
	margin: 0.4em 0 0.1em;
}
.plant-list .plant-item .desc{
	min-height: 100px;
}
.plant-list .plant-item a{
	font-family: 'quattrocento_sansbold';
	color: #991f22;
}
/* Plant popup */
.plant > *{
	padding: 0 50px;
}
.popup-inner .close-popup{
	padding: 0;
}
.plant .block-title{
	font-family: 'quattrocento_sansregular';
	font-size: 2em;
	color: #991f21;
}
.plant .img-container{
	position: relative;
	margin-bottom: 50px;
	padding: 0 50px;
}
.plant .navigation{
	position: absolute;
	top: 50%;

	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.plant .prev{
	left: 0;
}
.plant .next{
	right: 0;
}
/* Rural Products */
.rural .img-container{
	position: relative;
	margin-bottom: 50px;
}
.rural .go-to-shop{
	font-family: 'Quattrocento';
	position: absolute;
	top: 60%;
	left: 0;
	display: inline-block;
	height: 50px;
	background: #991f22;
	color: #fff;
	padding: 0 10px;
	line-height: 52px;
	font-size: 1.125em;
}
.rural .go-to-shop img{
	padding: 0 5px;
}
.rural .point-of-sale{
	background: #f4efe7;
	padding-top: 25px;
}
.rural .point-of-sale .outlet{
	max-width: 90%;
	margin-bottom: 38px;
}
.rural .point-of-sale .outlet p{
	padding-bottom: 0;
}
/* Tabsoun */
.tabsoun .main .main-heading{
	padding: 45px 44px 5px 25px;
}
.tabsoun .content .alpha{
	padding-right: 14px;
}
.tabsoun .content .omega{
	padding-left: 14px;
}
.tabsoun .content .alpha .img-container{
	margin-bottom: 40px;
}
.tabsoun .content .alpha .img-container img{
	width: 100%;
}
.tabsoun .content .desc p{
	padding-bottom: 1.2em;
}
.tabsoun .tabsoun-list li{
	font-family: 'quattrocento_sansregular';
}
.tabsoun .tabsoun-list li:before{
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	padding-right: 9px;
	background: url(../img/ico-tabsoun.png) no-repeat;
}
.tabsoun-story{
	background: #f4efe7;
	padding: 10px 0 20px;
	text-align: center;
	margin-bottom: 40px;
}
.tabsoun-story .story-item{
	padding: 0 25px;
}
.tabsoun-story .story-item .img-container{
	font-family: 'quattrocento_sansregular';
	min-height: 75px;
	line-height: 75px;
	margin-bottom: 10px;
}
.classification{
	border: 3px solid #519538;
	padding: 20px 50px;
	margin: 30px 0;
}
.classification table{
	font-family: 'quattrocento_sansregular';
	width: 100%;
	color: #5d5d5d;
}
.classification table td{
	height: 30px;
}
.classification table td:first-child{
	font-family: 'quattrocento_sansbold';
	text-transform: uppercase;
	color: #519538;
}
/* Wildlife database */
.wildlife .alpha{
	padding-right: 45px;
}
.wildlife .omega{
	padding-left: 45px;
}
.wildlife .wildlife-search .search{
	position: relative;
	width: 70%;
}
.wildlife .wildlife-search form{
	margin-bottom: 0;
}
.wildlife .wildlife-search .search button{
	background: #a61215 url(../img/ico-search.png) no-repeat center center;
	border: 0;
	outline: 0;
	color: #fff;
	text-indent: -9999px;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 1px;
	right: 1px;
}
.wildlife .wildlife-search .checkboxes{
	padding: 35px 0;
	white-space: nowrap;
}
.wildlife .wildlife-search .checkboxes span{
	padding-right: 28px;
}
.wildlife .wildlife-search .checkboxes label{
	font-family: 'quattrocento_sansbold';
}
.wildlife-list .alpha{
	padding-right: 45px;
}
.wildlife-list .omega{
	padding-left: 45px;
	border-left: 1px solid #c7b6d0;
}
.wildlife-list .species-item{
	padding-bottom: 50px;
}
.wildlife-list .species-item .img-container{
	padding-right: 20px;
}
.wildlife-list .species-item .img-container img{
	width: 100%;
}
.wildlife-list .species-name{
	margin: 0;
	color: #a61215;
}
/* Wildlife popup */
.upload-species .content-title{
	font-family: 'quattrocento_sansregular';
	font-size: 2em;
	color: #991f21;
	margin: 0;
}
.upload-species .checkboxes span{
	padding-right: 20px;
}
.upload-species .alpha{
	padding-right: 27px;
}
.upload-species .omega{
	padding-left: 27px;
}
.upload-species .text input{
	border: 1px solid #808080;
}
.upload-species .text textarea{
	border: 1px solid #808080;
	height: 116px;
}
.upload-species .submit{
	text-align: right;
}
.upload-species .submit .btn{
	height: 52px;
	padding: 0 60px;
}


/****** Support Us ******/
/* Donation */
.donation .icon{
	display: inline-block;
	margin-bottom: 50px;
	min-width: 300px;
}
.donation .icon img{
	float: left;
	vertical-align: -5px;
}
.donation .icon a{
	display: inline-block;
	font-size: 1.25em;
	color: #991f22;
}
.donation .icon img + a{
	padding-top: 10px;
}
.donation .accordion-heading{
	text-align: center;
	margin-bottom: 50px;
}
.donation .accordion-heading .img-container{
	min-height: 100px;
	line-height: 100px;
}
.donation .accordion-heading .img-container img{
	vertical-align: bottom;
}
.donation .accordion-heading h4{
	font-family: 'Quattrocento';
	font-size: 1.25em;
	color: #558d40;
	margin: 0;
}
.donation .accordion-heading .active h4{
	font-family: 'Quattrocento-Bold';
	text-decoration: underline;
}
.donation .accordion-body .red{
	color: #9d2b2d;
}
.donation .accordion-body .radio{
	margin: 30px 0 20px; 
}
.donation .accordion-body .radio span{
	font-family: 'quattrocento_sansbold';
	padding-right: 50px;
}
.donation .accordion-body .submit{
	text-align: right;
}
.donation .accordion-body .text input{
	border: 1px solid #808080;
}
.donation .accordion-body .submit .btn{
	font-family: 'quattrocento_sansregular';
	height: 52px;
	border: 1px solid #808080;
}
/* Be our friend */
.be-friend .main .main-heading {
  padding: 45px 44px 15px 25px;
}
.be-friend .content .alpha{
	padding-right: 9px;
}
.be-friend .content .omega{
	padding-left: 9px;
}
.be-friend .content input{
	border: 1px solid #808080;
}
.be-friend .content textarea{
	height: 244px;
	border: 1px solid #808080;
}
.be-friend .content .submit{
	text-align: right;
}
.be-friend .content .submit .btn{
	font-family: 'quattrocento_sansregular';
	height: 52px;
	border: 1px solid #808080;
}
.be-friend .icon{
	display: inline-block;
	min-width: 200px;
}
.be-friend .icon img{
	float: left;
	vertical-align: -5px;
}
.be-friend .icon a{
	display: inline-block;
	font-size: 1.25em;
	color: #991f22;
}
.be-friend .icon img + a{
	padding-top: 10px;
}
.be-friend .content .red{
	color: #991f21;
}
.be-friend .facebook-link{
	display: inline-block;
}
.be-friend .facebook-link a{
	font-family: 'quattrocento_sansbold';
	color: #558d40;
	text-decoration: underline;
}
/* Sponsor a project */
.sponsor .sponsor-table{
	width: 100%;
	/*border-left: 1px solid #b5aeaa;*/
}
.sponsor .sponsor-table thead tr{
	font-family: 'quattrocento_sansbold';
	background: #558d40;
	color: #fff;
	height: 50px;
	text-transform: uppercase;
	text-align: center;
}
.sponsor .sponsor-table tbody tr{
	border-bottom: 1px solid #b5aeaa;
}
.sponsor .sponsor-table tbody td{
	font-family: 'quattrocento_sansregular';
	font-size: 0.9375em;
	color: #333333;
	padding: 45px 12px;
	width: 16.666%;
	background: #f4efe7;
	border-right: 1px solid #b5aeaa;
}
.sponsor .sponsor-table tbody td:nth-child(3){
	text-align: center;
}
.sponsor .sponsor-table tbody td:nth-child(5),
.sponsor .sponsor-table tbody td:nth-child(6){
	font-family: 'quattrocento_sansbold';
	text-align: center;
}
.sponsor .sponsor-table tbody td:last-child{
	border-right: 0;
}
/* Sponsor popup */
.sponsor-popup .content-title{
	font-size: 2em;
	color: #991f21;
	margin: 0 0 1em;
	line-height: 1;
	max-width: 70%;
}
.sponsor-popup .small-sponsor-table,
.sponsor-popup .small-sponsor-table tr,
.sponsor-popup .small-sponsor-table tr td{
   border: 1px solid #dddada;
}
.sponsor-popup .small-sponsor-table tr{
	min-height: 70px;
}
.sponsor-popup .small-sponsor-table td{
	font-family: 'quattrocento_sansregular';
	padding: 10px 20px;
}
.sponsor-popup .small-sponsor-table td:first-child{
	font-family: 'quattrocento_sansbold';
	padding: 0 30px;
	width: 40%;
	height: 70px;
}
.sponsor-popup .alpha{
	padding-right: 22px;
}
.sponsor-popup .omega{
	padding-left: 22px;
}
.sponsor-popup .btn-container{
	margin: 45px 0 0;
}
.sponsor-popup .btn{
	background: #558d40;
	border: 0;
	padding: 14px 20px;
}
.sponsor-popup .img-container{
	padding: 0 3px 6px;
}
/* List of all projects */
.all-projects .sponsor-table{
	max-width: 1100px;
}
.all-projects .load-more{
	padding: 30px 0;
	max-width: 1100px;
	text-align: center;
	/*background: #f4efe7;*/
}
.all-projects .load{
	font-family: 'Quattrocento-Bold';
	color: #991f22;
	font-size: 1.25em;
}
.all-projects .arrow-down{
	position: relative;
	display: inline-block;
	width: 36px;
	height: 36px;
	background: #991f22;
	border-radius: 50%;
	margin: 0 auto;
}
.all-projects .arrow-down:before{
	content: "";
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	top: 45%;
	left: 50%;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;

	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	-o-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

/* Gallery */
.gallery .gallery-container{
	margin: 0 -16px;
}
.gallery .gallery-item{
	padding: 0 16px;
	margin-bottom: 50px;
}
.gallery .img-container img{
	width: 100%;
	border: 1px solid #9a9a9a;
}

/* Media Rooms */
#media .select{
	width: 142px;
	position: relative;
	padding-bottom: 0;
	height: 40px;
}
#media .select .customSelect{
	font-family: 'quattrocento_sansbold';
	
	line-height: 26px;
	background: url(../img/ico-archive-dropdown.png) no-repeat right center;	
	font-size: 0.9375em;
	color: #999999;
	padding: 8px 12px;
	height: 40px;
}
#media .select .customSelect span{
	color: #991f22;
}
/*#media .select .customSelect:before{
	content: "";
	display: block;
	width: 50px;
	top: 0;
	bottom: 0;
	background: #991f22;

	position: absolute;
	right: 0;
}
#media .select .customSelect:after{
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 20px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;

	top: 50%;

	-webkit-transform: translate(0, -70%) rotate(45deg);
	-ms-transform: translate(0, -70%) rotate(45deg);
	-o-transform: translate(0, -70%) rotate(45deg);
	transform: translate(0, -70%) rotate(45deg);
}*/


/* Upcoming Events */

.event-container{
	margin-top: 30px;
}


.event-container .img-container img{
	width: 100%;
	margin-bottom: 10px;
}

.event-container .event-item {
	padding: 0 50px 0 0;
	margin-bottom: 40px;
}

.event-container .event-item .desc{
	font-family: 'quattrocento_sansbold';
	padding-bottom: 0;
}

.event-item .desc .date{
	font-family: 'quattrocento_sansregular';
}

.event-container .event-item {
	padding: 0 50px 0 0;
	margin-bottom: 40px;
}

.content--video .event-container .event-item {
	margin-bottom: 60px;
}

.content--documentary .event-container .img-container{
	position: relative;
}

.content--documentary .event-container .img-container a:after{
	content: url("../images/video-play.png");
	position: absolute;
	top: 50%;
	left: 50%;

	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/*Biology*/

.side-menu-container  .block-title--bio{
	margin-bottom: 35px;
}

.content--bio .event-item .desc{
	padding-left: 30px;
}

.content--bio .event-item .red{
	padding-left: 30px;
}

.content--bio .event-item .content-title{
	font-size: 16px;
	font-family: "quattrocento_sansbold";
}

.content--bio .event-container{
	margin-top: 0;
}

.content--bio .content-title.arrow:before{
	top: 7px;
}









/* Contact page */
.contact .main .main-heading {
  padding: 45px 44px 5px 25px;
}
.contact .text input,
.contact .text textarea{
	border: 1px solid #808080;
}
.contact .submit{
	text-align: right;
}
.contact .submit .btn{
	font-family: 'quattrocento_sansregular';
	height: 50px;
	border: 1px solid #808080;
}
.contact .alpha{
	padding-right: 10px;
}
.contact .omega{
	padding-left: 10px;
}
.contact .side-menu-container.contact .icon a{
	font-size: 1.125em;
	font-family: 'quattrocento_sansregular';
}
.contact iframe{
	max-width: 100%;
}






















/* Popup */
.popup{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.35);
	z-index: 99;
	visibility: hidden;
	opacity: 0;

	-webkit-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
}
.inpopup .popup{
	visibility: visible;
	opacity: 1;
}
.popup .popup-inner{
	max-width: 1014px;
	position: relative;
	margin: 70px auto 0;
	padding: 50px;
	background: #fff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transform: translateY(20%);
	-moz-transform: translateY(20%);
	-ms-transform: translateY(20%);
	transform: translateY(20%);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.popup .popup-inner.subscribe{
	max-width: 1014px;
	margin: 130px auto 0;
	padding: 100px 50px 80px;
}
.subscribe .submit .btn{
	height: 52px;
	padding: 5px 75px 4px;
}
.popup .popup-inner .img-container{
	text-align: center;
}
.inpopup .popup-inner{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.popup-inner .sans-regular{
	margin: 0;
	font-size: 2em;
	color: #991f21;
}
.popup-inner .close-popup{
	font-family: 'quattrocento_sansregular';
	background: #991f21;
	display: block;
	width: 46px;
	height: 46px;
	position: absolute;
	top: 0;	
	right: 0;
	font-size: 2.625em;
	color: #fff;
	text-align: center;
	line-height: 1.1;
	cursor: pointer;
}


/* Footer */
.footer{
	background: #333333;
	color: #fff;
}
.footer p{
	padding: 12px 0;
}
.footer .rights{
	font-family: 'Quattrocento';
	color: #f4f4f4;
	padding: 20px 0 0 25px;
	font-size: 0.875em;
}
.footer .right{
	text-align: right;
	padding-right: 25px;
}



/* Responsive part */
@media screen and (max-width: 1440px){
	.we-are-inner .staff .text-container{
		padding: 70px 0 0 0;
	}
	.logo img{
		max-width: 150px;
		height: auto;
	}
	.menu-top li a{
		font-size: 0.9375em;
	}
	.menu-bottom li a{
		font-size: 1em;
	}
	.home-news .text-container{
		padding-left: 0;
	}
}
@media screen and (max-width: 1280px){
	.home-news .article > a{
		display: none;
	}
	.home-slider .text-container{
		width: 335px;
		height: 335px;
	}
}
@media screen and (max-width: 1024px){
	.side,
	.main{
		width: 100%;
		/*padding-right: 40px;*/
	}
	.side:after{
		display: none;
	}
	.header{
		height: 27px;
	}
	/* Menu activator */
	.menu-activator{
		position: absolute;
		top: 18px;
		right: 20px;
		z-index: 999;
	}
	.lines-button {
		display: block;
		width: 30px;
		height: 30px;
		-webkit-transition: 300ms;
		-o-transition: 300ms;
		transition: 300ms;
		cursor: pointer;
		user-select: none;
		border-radius: 0.57143rem;
	}
	.lines-button:hover {
		opacity: 1;
	}
	.lines-button:active {
		transition: 0;
	}

	.lines {
		display: inline-block;
		width: 30px;
		height: 4px;
		background: #991f22;
		border-radius: 0.28571rem;
		transition: 0.3s;
		position: relative;
	}
	.lines:before, .lines:after {
		display: inline-block;
		width: 30px;
		height: 4px;
		background: #991f22;
		border-radius: 0.28571rem;
		transition: 0.3s;
		position: absolute;
		left: 0;
		content: '';
		-webkit-transform-origin: 0.28571rem center;
		transform-origin: 0.28571rem center;
	}
	.lines:before {
		top: 8px;
	}
	.lines:after {
		top: -8px;
	}

	.lines-button.close {
		-webkit-transform: scale3d(0.8, 0.8, 0.8);
		transform: scale3d(0.8, 0.8, 0.8);
	}

	.lines-button.x2 .lines {
		transition: background 0.3s 0.5s ease;
	}
	.lines-button.x2 .lines:before, 
	.lines-button.x2 .lines:after {
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease;
		transition: top 0.3s 0.6s ease, transform 0.3s ease;
	}

	.lines-button.x2.close .lines {
		transition: background 0.3s 0s ease;
		background: transparent;
	}
	.lines-button.x2.close .lines:before, 
	.lines-button.x2.close .lines:after {
		transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
		transition: top 0.3s ease, transform 0.3s 0.5s ease;
		top: 0;
		width: 30px;
	}
	.lines-button.x2.close .lines:before {
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
	}
	.lines-button.x2.close .lines:after {
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
	}
	.menu-container{
		position: absolute;
		top: 65px;
		width: 100%;
		left: 0;
		opacity: 0;
		min-height: 210px;
		visibility: hidden;
		left: 0;
		z-index: 9;
		background: #f4f4f4;
		overflow: hidden;
		-webkit-transition: all 450ms ease;
		-o-transition: all 450ms ease;
		transition: all 450ms ease;
		-webkit-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		-o-transform: translate(0, -100%);
		transform: translate(0, -100%);
	}
	.menu{
		margin: 0 0 0 0;
	}
	.menu-top .menu{
		margin: 0;
		border-bottom: 0;
	}
	.menu-top .menu:after{
		display: none;
	}
	.menu-container li{
		display: block;
	}
	.menu-container li a{
		font-size: 0.9375em;
	}
	.menu-container li{
		padding: 0 20px;
	}
	.menu li:last-child{
		padding-right: 20px;
	}
	.menu-on .menu-container{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.menu-top{
		position: absolute;
		top: 110px;
		right: 0
	}
	/* Home */
	.home-slider .text-container{
		width: 250px;
		height: 250px;
		right: auto;
		left: 150px;
		padding: 25px 30px;
	}
	.home-slider .text-container br{
		display: none;
	}
	.home-slider .text-container img{
		max-width: 50px;
	}
	.home-slider .text-container h4{
		font-size: 1.2em;
	}
	/* Profile */
	.img-container svg{
		max-width: 100%;
	}
	/* Tabsoun */
	.tabsoun .content .omega {
		padding-top: 20px;
	    padding-left: 0;
	}
	/* Tips and recommendations */
	.tips .tip-container .tip .green{
		font-size: 1.125em;
	}
	/* Testimonials */
	.fill-testimonial .omega{
		padding-left: 0;
	}
	/* Fauna */
	.link.blue {
	    display: block;
	    word-wrap: break-word;
	}
	/* Contact */
	.contact .alpha {
		padding-right: 0px;
	}
	.contact .omega {
		padding-left: 0px;
	}
}
@media screen and (max-width: 768px){
	body .alpha.alpha{
		padding-right: 0;
	}
	body .omega.omega{
		padding-left: 0;
	}
	.tips .tip-container .omega .list{
		border-left: 0;
	}
	.tips .tip-container .omega .list{
		padding-left: 0;
	}
	.fill-testimonial .alpha{
		padding-right: 25px;
	}
	/* Header */
	.header .social-cont{
		display: none;
	}
	/* Home */
	.eco-shop .img-container img{
		width: 100%;
	}
	#home .bx-viewport,
	#home .bx-viewport li{
		height: 375px!important;
		position: relative;
		overflow: hidden;
	}
	#home .bx-viewport .img-container img{
		position: absolute;
		left: 50%;
		max-width: none;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		height: 375px;
		width: auto;
	}
	/* Donation */
	.be-friend .content .omega{
		padding-left: 0;
	}
	.main .mobile-table{
		overflow-x: scroll;
		margin: 0 25px;
		padding: 0;
	}

	/* Main images between content */
	.main > .img-container{
		min-height: 200px;
		position: relative;
		overflow: hidden;
	}
	.main > .img-container > img{
		height: 100%;
		width: auto;
		max-width: none;
		position: absolute;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	.main > .img-container * img{
		width: auto;
	}
	/* Reserv */
	.get-there .red-border-right:after{
		display: none;
	}
	.fill-testimonial .omega, .latest-testimonials .omega{
		padding-right: 0;
	}
	.wildlife-list .omega{
		border-left: 0;
	}
	/* Gallery */
	.gallery .gallery-container{
		margin: 0;
	}
	/* Wildlife */
	.wildlife .wildlife-search .search{
		width: 100%;
	}
	.wildlife .wildlife-search .checkboxes{
		padding: 35px 0;
		white-space: normal;
	}
	.wildlife .wildlife-search .checkboxes span{
		display: block;
		padding-bottom: 16px;
	}
	/* Tips and recommendations */
	.tips .tip-container .tip .green{
		font-size: 1.25em;
	}
}
@media screen and (max-width: 480px){
	.header .logo{
		left: 20px;
		top: 20px;
	}
	.header .logo img{
		max-width: 90px;
	}
	/* Home */
	.home-slider .text-container{
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	#home .eco-shop .text-container .gold{
		text-shadow: 1px 1px 5px #000;
		max-width: 90%;
		margin: 0 auto;
	}
	#home .eco-shop .text-container h6{
		color: #fff;
	}
	#home .youtube {
		margin-top: 20px;
	    padding-bottom: 55%; no-repeat center center
	}
	/* Donation */
	.donation .icon{
		min-width: 100%;
	}
	.donation .accordion-heading h4{
		font-size: 0.825em;
	}
	.donation .accordion-heading img{
		max-width: 55px;
	}
	.be-friend .facebook-link a,
	.association .sans-bold a{
		word-wrap: break-word;
		display: block;
	}
	/* Profile */
	.reserve .overlay a{
		width: 280px;
		height: 280px;
		font-size: 1.5em;
	}
	.main .block-title span{
		padding: 0 70px 2px 0;
	}
	.who-we-are .img-container .join{
		width: 180px;
		height: 180px;
		padding: 60px 0;
	}
	.we-are-inner .committee .member-item {
		padding: 0 75px 30px;
		text-align: center;
	}
	.we-are-inner .staff .member-item{
		text-align: center;
	}
	.we-are-inner .staff .img-container{
		float: none;
	}
	.we-are-inner .staff .text-container{
		padding-top: 20px;
	}
	/* Upload form */
	.file > span .red{
		display: none;
	}
	.file .upload-img {
    	width: 55%;
	}
	.file .uplod-button {
	    width: 42%;
	}
}