#profile .img-container  {overflow: hidden;}
#profile .img-container .link img{width: 100% }
@media screen and (max-width: 767px){ 
#profile .img-container .link img{height: 100%; width:auto !important;}
}



body{
	font-family: 'Quattrocento';
	color: #2a383d;
}

p{
	font-family: 'quattrocento_sansregular';
	margin: 0;
	font-size: 1em;
	line-height: 1.4;
	padding-bottom: 0.75em;
}
#entrance8 {
    height: 12px;
    left: 673px;
    position: absolute;
    top: 281px;
    width: 12px;
    z-index: 10;
}
.center p{text-align: center;}

#profile.cercle  p{text-align: left;}



.sans-regular{
	font-family: 'quattrocento_sansregular';
}

.pager, .pager li, .pager a{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;

}



.alginCenter{text-align: center;}



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;

}

#home .eco-shop .img-container img{
	width: 100%;
}
.img-container img{

	width: auto;

}

#open-popup {display:none;}
.white-popup {
position: relative;
    max-width: 650px;
    margin: 0px auto;
    text-align: center;
    display: block;
    width: 100%;
}
.white-popup img{
  max-width:100%
}
#home{
    padding:0;
}
#HOMEPAGEPOPUP .modal-dialog{
      width: 100%;
    max-width: 800px;
    text-align: center;  
}
#HOMEPAGEPOPUP .close{
        position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    opacity: 1;
    box-shadow: none;
    border: 0;
    font-size: 33px;
    background: #991f22;
    padding: 0 8px;
}
#HOMEPAGEPOPUP img{
    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: 1.6em;

	line-height: 1;

}



.side-menu{margin-top: 10px}

.main .block-title{
	font-size:2em;
	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-top li a:HOVER,.menu-top li.active a{

	color: #181818;

}





.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.1em;

	display: inline-block;

	line-height: 1.2;

	padding: 8px 8px 6px;

}

.menu-bottom li a:hover,.menu-bottom li.active a{

	color: #991f22;

	

}

/* Homepage */

.home-slider .item{

	position: relative;

}

.home-slider .text-container img{

	margin: 0 auto;

}

.home-slider .text-container{

	position: absolute;

	top: 50%;

	left: 50%;

	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(-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;

}

.home-slider .text-container h4{

	font-family: 'Quattrocento';

	font-size: 1.8em;

	line-height: 1em;

	margin: 10px 0;

	color: #191919;

}

.home-slider .text-container .small{

	font-size: 0.6em;

	display: block;

}

.home-slider .text-container .large{
	position: relative;
	font-size: 1.2em;
	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: 110px;

	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;
	overflow: hidden;

}

#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: 1.6em;
	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: 477px;
   /*padding-bottom: 40%;*/
   cursor: pointer;
}

#home .youtube::after{
	content: "";
	background-image: url(../images/video-thumb.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*pointer-events: none;*/
}
#home .youtube.active::after{
	content: none;
}

#home .youtube iframe{

	position: absolute;

    top: -2px;

    left: 0;

    width: 100%;

    height: 477px;



}



/* News and events */

.home-news{

	text-align: center;

	padding: 20px 20px;

}

.home-news .article{

	margin-bottom: 60px;

}

.home-news .article:last-child{

	margin-bottom: 0;

}

.home-news .block-title{

	font-size: 2em;

	line-height: 1;

	margin: 10px 0 0.9em;

	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: 100px;

	height: 100px;

	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: 32px 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;*/

}

.text-right{text-align: right;}

.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 70px;

}

.doantion .block-title{

	font-family: 'Quattrocento';

	margin: 10px 0 0.4em;

}

.doantion .desc{

	max-width: 350px;

	margin: 0 auto;

}



/* Newsletter */

.newsletter{

	border-left: 1px solid #838383;

}

.newsletter .block-title{

	font-size: 22px;

	color: #181818;

	margin: 0;

	padding: 11px 14px 8px;

	font-weight: bold;

}



.newsletter .block-title span{top: 4px;position: relative;}





.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: 32px;
	padding: 0;
}

.newsletter .btn:hover{
	color: #fff;
	background-color: #991f22;
	border-color: #991f22;
}
.social-icons{
	
background: maroon;
display: table;
width: 100%;
	
}




.social-icons a{

	display: block;
   width: 25%;
   float: left;
   text-align: center;
   font-size: 2em;
   line-height: 81px;
   height: 71px;
   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;

}

.main{
	position: relative;
}
.main::after{

	content: "";

	display: block;

	width: 13px;

	position: absolute;

	left: 0;

	top: 0px;

	bottom: 0;

	z-index: 5;

	background: url(../img/bg-box-shadow.png);

}

.slick-next{
	right: 20px;
	width: 42px;
	height: 42px;
	background-image: url(../img/ico-slider-arrow-right.png) !important;
	background-position: center center !important;  
}
.slick-prev{
	left: 20px;
	z-index: 10;
	width: 42px;
	height: 42px;
	background-image: url(../img/ico-slider-arrow-left.png) !important;
	background-position: center center !important;  
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
	opacity: 0.6;
}

.slick-next::before,
.slick-prev::before{
	content: none;
}

.side-menu-container{

	margin-top: 65px;

    /*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: 25px 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 60px 0 25px;

	margin-bottom: 35px;

}


.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;
	padding: 1px;
	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;

	overflow: hidden;

}

.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;
	padding-top: 30px;

}

.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;
	width: 270px;
	height: 270px;
	background: rgba(255,255,255,0.9);
	border-radius: 50%;
	border: 2px solid #558d40;
	text-align: center;
	font-size: 2em;
	color: #191919;
	line-height: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.middle{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}

.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;*/
	text-align: center;

}

.join .main .main-heading{padding-bottom: 20px}
.join .content-title.green{padding-top: 20px}
.join .job-item{padding-bottom: 0!important;}
.lnkcer{text-decoration: none; color: #991f21}
.lnkcer:hover{text-decoration: none;color:#2a383d}
.member-item .text-container p{text-align: center;} 

.we-are-inner .staff .text-container{

text-align: center;

}

.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;

}

/*#page .pure-g{
	padding-right: 40px;
}*/

/* 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;

}

.buyTreeLnk:HOVER{opacity:0.7}

.join .volunteer{

	padding-top: 20px;

}

.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 .content-title{

	position: relative;

	/*min-height: 50px;*/
	padding-top: 20px;

}

.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;
	margin-right: 10px;

}

.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: 80px;
	height: 80px;
	border: 2px solid #558d40;
	padding: 22px 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;
	margin-bottom: 20px;
}

/* 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: 10px solid transparent;

	border-bottom: 10px 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: 14px solid #fff; 

}

.Zebra_DatePicker .dp_next:before{

	right: 15px;

	border-left: 14px 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;

}

#reserve .slick-slide img{
	width: 100%;
}

.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;*/

}

input[type="radio"],
input[type="checkbox"]{
	position: relative;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	vertical-align: bottom;
   visibility: hidden;
}
input[type="radio"]:focus,
input[type="checkbox"]:focus{
	outline: none;
}
input[type='checkbox'] + label,
input[type='radio'] + label{
	display: inline-block;
	position: relative;
}
input[type="radio"] + label::before,
input[type="checkbox"] + label::before{
	content: "";
	position: absolute;
	top: 50%;
	left: -34px;
	width: 22px;
	height: 24px;
	padding-left: 2px;
	background-color: transparent;
	border: #991f21 1px solid;
	font-size: 24px;
	line-height: 29px;
	color: #991f21;

	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}
input[type="radio"]:checked + label::before,
input[type="checkbox"]:checked + label::before{
	content: '\002714';
}
input[type=number]{
	height: 24px;
	padding: 5px;
}

: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;

   

    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;*/

    background-image: url(../img/check-icon.png);
    background-position: center center;
    background-repeat: no-repeat;

}



:not(#foo) .book #step6 label:after, :not(#foo) .book #step5 label:after,:not(#foo) .book #step3 label:after, :not(#foo) .book #step4 label:after{border: 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;
	margin-right: 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{
	padding-right: 25px;
}
.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;
	position: relative;

}
.tips .tip-container .tip .img-container img{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
}

.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{

	text-decoration: none;
	color:#333333;

}

.native-tree .spice-tab-heading a{

	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{

	margin-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;
	font-family: 'quattrocento_sansregular';

}

#pagerItemsLot .pager li {
	font-family: 'quattrocento_sansregular';
}

#pagerItemsLot .pager li a{
	font-family: 'quattrocento_sansregular';
}







.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;

	padding: 0 0px;

}

.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: 20px;

}

.plant .next{

	right: 20px;

}

/* 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;
	width: 90px;
}

/* 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: 1px solid #b5aeaa;

}

.main{
	min-height: 600px;
}

.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 0 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:0.9em;

	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: 800px;
	position: relative;
	margin: 70px auto 0;
	padding: 30px;
	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: 1.6em;
	color: #991f21;
	margin-bottom: 20px;
	margin-top: 30px;
	letter-spacing: -0.02em;
}
.popup-inner input{
	margin-bottom: 10px;
}

.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;
	z-index: 1000;

}



/* Footer */

.footer{

	background: #656364;

	color: #fff;

	padding: 15px 0;

}

.footer p{

	padding: 1px 0;
	font-size: 12px


}

.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: 996px){
	.header .logo{
		left: 20px;
	}
	.side-menu-container{
		 margin-top: 100px;
	}
	.designation .img-container img{
		width: 100%;
	}
}
@media screen and (min-width: 1025px){

.visiblemobile{display: none !important;}
.menu .last-in-row{
		padding-right: 0;
	}
	.menu .last-in-row a{
		padding-right: 0;
	}
	.main .omega > .padding-lr.border-left {
    	border-left: 1px solid #991f21;
	}
	.main .padding-lr.border-right {
    	border-right: 1px solid #991f21;
	}

	.main .main-description{
		width: 50%;
	}
}

@media screen and (max-width: 1025px){

	.who-we-are .img-container .join{
		width: 180px;
	   height: 180px;
	   font-size: 1.7em;
	}

}


@media screen and (max-width: 1440px){

	.we-are-inner .staff .text-container{

		padding: 0px 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-news .img-container{
		width: 70px;
		height: 70px;
	}

	.home-slider .text-container{

		width: 335px;

		height: 335px;

	}

}

@media screen and (max-width: 1024px){
	#home .bx-wrapper .bx-pager{
		left: 50%;
		bottom: 10px;
		transform: translate(-50%, 0);
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
	}
	.menu.hiddenMobile{display: none}

	.home-news .article {
	   margin-bottom: 20px;
	}

	.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: 60px;
		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: 280px;

		height: 280px;

		/*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: 766px){

	

	.hiddenMobile{display: none}


 }

@media screen and (max-width: 996px){
	.visiblemobile{display: block;}
}
@media screen and (max-width: 768px){
	.side-menu-container.contact .side-description{
		margin-top: 20px;
	}

	.we-are-inner .img-container img{
		width: 200px;
	}

	.home-slider .text-container{

		width: 280px;

		height: 280px;

		padding: 25px 30px;

	}
	.home-slider .text-container h4{
		margin-top: 10px !important;
	}

	.home-slider .text-container .large{
		font-size: 1.2em;
		border: none;
	}
	.home-slider .text-container .large::after{
		content: none;
	}


	

	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;
		float: left;
	   margin-bottom: 30px;
	}

	/* Tips and recommendations */
	.tips .tip-container .tip .green{
		font-size: 1.25em;
	}

}

@media screen and (max-width: 480px){

.main .padding-lr{
	padding: 0 25px;
}

.eco .eco-item .img-container{

	min-height: none;

	line-height: none;

}
	#back2map2{
		margin-bottom: 20px;
		display: inline-block;
	}
	#map-wrapper nav li a{
		width: 65px !important;
   	height: 65px !important;
   	font-size: 12px !important;
	}
	.main-heading img{
		margin-bottom: 10px;
	}
	.wildlife .wildlife-search .checkboxes span{
		width: 40%;
	}
	.rural .point-of-sale .outlet{
		width: 100%;
	}
	.text.textarea{
		margin-left: 0px;
	}
	.home-news .img-container{
		float: none;
		margin-bottom: 20px;
	}
	.pure-u .doantion{
		margin-top: 40px !important;
	}

	#home .youtube{
		height: 240px;
	}

	.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%);

	}

	.eco-shop .middle{
		position: static;
		width: auto;
    top: auto;
    left: auto;
    text-align: center;
    display: inline;
	}

	#home .youtube iframe{
		height: 475px;
	}

	#home .eco-shop .text-container .gold{

		text-shadow: 1px 1px 2px rgba(0,0,0,0.6);

		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%;

	}

}



.all-projects .load-2 {

    color: #991f22;

    font-family: "Quattrocento-Bold";

    font-size: 1.25em;

}





#programs  .sponsor-table tbody tr{display: none;}

.sldrImg{cursor: pointer;}



#trail{z-index: 99999}



#trail .customSelectInner{width: 300ox !important;}





.main-heading img{

	float: left;
   margin-right: 10px;
   margin-top: 0px;
}

.cusfont{font-family: "quattrocento_sansregular";
    font-size: 1em;}

.index #footer{z-index: 1;position: relative; }

#footer{
	padding: 40px 0;
}
#footer h3{
	font-size: 18px;
	padding-left:25px;
	margin-bottom: 0;
	font-family: "quattrocento_sansbold";
	margin-top: 3px;
}

#footer ul{padding-left:25px;margin-top: 2px; margin-bottom: 30px;}

#footer ul li{list-style: none;}

#footer ul li a{
	font-family: "quattrocento_sansregular"; 
	color: #cccccc;
	font-size: 14px;
}

#footer a:hover{
	color: #991f22;
}

#footer p.Designed{margin-top: 195px}



.trailMenu {position: relative;font-family: "quattrocento_sansregular"}

.trailMenu dl, .trailMenu dt, .trailMenu dd, .trailMenu ul, .trailMenu li {

margin: 0;

padding: 0;

list-style-type: none;

}

#menut {

position: absolute;

top: 50px;

left: 50px;

width: 150px;

}



#menut dt {

cursor: pointer;

background: #558d40;

height: 20px;

line-height: 20px;

margin: 2px 0;

border: 1px solid #aeaeae;

text-align: center;

font-weight: normal;

padding: 2px 0;	

}

#menut dt:hover,#menut dt.active{background: #333333}

#menut dd {

position: absolute;

z-index: 100;

left: 8em;

margin-top: -1.4em;

width: 150px;

background: #558d40;

border: 1px solid #aeaeae;

display:none;	

}



#menut ul {

padding: 2px;

}

#menut li {

text-align: center;

font-size: 85%;

height: 18px;

line-height: 18px;

}

#menut li a, #menut dt a,#menut li, #menut dt {

color: #ffffff;

text-decoration: none;

display: block;

}



#menut li a:hover,#menut li a.active  {

text-decoration: none;color: #333

}



#mentions {

position: absolute;

bottom : 200px;

left : 10px;

color: #ffffff;

background-color: #558d40;

	

}

#mentions a {text-decoration: none;

color: #ffffff;

}

#mentions a:hover,#mentions a.active{text-decoration: none;color: #333

}











#stepsHike .breadcrumb {

	/*centering*/

	display: inline-block;

	overflow: hidden;

	border-radius: 5px;

	/*Lets add the numbers for each link using CSS counters. flag is the name of the counter. to be defined using counter-reset in the parent element of the links*/

	counter-reset: flag; 

}



#stepsHike .breadcrumb a {
    margin-bottom:5px;
	text-decoration: none;

	outline: none;

	display: block;

	float: left;

	font-size: 14px;

	line-height: 36px;

	color: white;

	/*need more margin on the left of links to accomodate the numbers*/

	padding: 0 7px 0 25px;

	background: #666;

	background: linear-gradient(#666, #333);

	position: relative;

	font-family: "quattrocento_sansbold";

}

/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/

#stepsHike .breadcrumb a:first-child {

	padding-left: 10px;

	border-radius: 5px 0 0 5px; /*to match with the parent's radius*/

}

#stepsHike .breadcrumb a:first-child:before {

	left: 14px;

}

#stepsHike .breadcrumb a:last-child {

	border-radius: 0 5px 5px 0; /*this was to prevent glitches on hover*/

	padding-right: 20px;

}



/*hover/active styles*/

#stepsHike .breadcrumb a.active, #stepsHike .breadcrumb a:hover{

	background: #333;

	background: linear-gradient(#333, #000);

}

#stepsHike .breadcrumb a.active:after, #stepsHike .breadcrumb a:hover:after {

	background: #333;

	background: linear-gradient(135deg, #333, #000);

}





#stepsHike  .breadcrumb a:after {

	content: '';

	position: absolute;

	top: 0; 

	right: -18px; /*half of square's length*/

	/*same dimension as the line-height of .breadcrumb a */

	width: 36px; 

	height: 36px;

	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's: 

	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)

	if diagonal required = 1; length = 1/1.414 = 0.707*/

	transform: scale(0.707) rotate(45deg);
	
	
-moz-transform: scale(0.707) rotate(45deg);

-webkit-transform: scale(0.707) rotate(45deg);

-o-transform: scale(0.707) rotate(45deg);

	
	

	/*we need to prevent the arrows from getting buried under the next link*/

	z-index: 1;

	/*background same as links but the gradient will be rotated to compensate with the transform applied*/

	background: #666;

	background: linear-gradient(135deg, #666, #333);

	/*stylish arrow design using box shadow*/

	box-shadow: 

		2px -2px 0 2px rgba(0, 0, 0, 0.4), 

		3px -3px 0 2px rgba(255, 255, 255, 0.1);

	/*

		5px - for rounded arrows and 

		50px - to prevent hover glitches on the border created using shadows*/

	border-radius: 0 5px 0 50px;

}

/*we dont need an arrow after the last link*/

#stepsHike  .breadcrumb a:last-child:after {

	content: none;

}

/*we will use the :before element to show numbers*/

#stepsHike  .breadcrumb a:before {

	/*

	content: counter(flag);

	counter-increment: flag;



	border-radius: 100%;

	width: 20px;

	height: 20px;

	line-height: 20px;

	margin: 8px 0;

	position: absolute;

	top: 0;

	left: 30px;

	background: #444;

	background: linear-gradient(#444, #222);

	font-weight: bold;

	*/

}





#stepsHike  .flat a,#stepsHike  .flat a:after {

	background: #f4efe7;

	color: #333;


-moz-transition: -moz-transform 0.5s ease;

-webkit-transition: -webkit-transform 0.5s ease;

-o-transition: -o-transform  0.5s ease;

transition: all 0.5s;
}

#stepsHike  .flat a:before {

	background: white;

}

#stepsHike .flat a:hover,#stepsHike  .flat a.active, 

#stepsHike  .flat a:hover:after,#stepsHike  .flat a.active:after{

	background: #991f21;

	color:#fff

}



#pagerItemsLot .pager{margin: 0 auto;padding: 0;width: 200px;display: table;}

#pagerItemsLot .pager li{list-style: none;float: left;padding: 5px 10px 5px 0}











/*Initialize*/

ul#menuNew ul.sub-menu {

    padding:0;

    margin: 0;

    background: #991f22;



}

ul#menuNew ul.sub-menu li {

    list-style-type: none;

    display: inline-block;

	padding: 5px!important;

	border: none!important;

	width: 100%;

	box-sizing: border-box;

    padding: 0;

	border-bottom: 1px dotted #ffffff !important;

}

/*Link Appearance*/

ul#menuNew li ul.sub-menu li a {

    text-decoration: none;

    color: #fff;

    display:inline-block;

	font-family: "quattrocento_sansbold";



	

}

/*Make the parent of sub-menu relative*/

ul#menuNew li {

    position: relative;

}

/*sub menu*/

ul#menuNew li ul.sub-menu {

	

    display:none;

    position: absolute;

    top: 25px;

    left: 0;

    width: 200px;

	z-index: 99;

	box-sizing: border-box;

}

ul#menuNew li:hover ul.sub-menu {

	

    display:block;

}

ul#menuNew li:hover ul.sub-menu li{

height: auto;

background-image: none;	



}



ul#menuNew li ul.sub-menu li:HOVER{

background-color: #fff;

transition:none;

color:#991f22 	

}



ul#menuNew li ul.sub-menu li:hover a{

color:#991f22 ;

	background-color: #fff;

	transition:none;

}

ul#menuNew li ul.sub-menu li,ul#menuNew li ul.sub-menu li a{

	

background-image: none;	

text-align:left;



font-size: 13px		

}

@media screen and (max-width: 1024px){

ul#menuNew li a.mean-expand{

  display:none !important;	

	visibility: hidden;

}

ul#menuNew li ul.sub-menu {

	

  display:none !important;	

}



ul#menuNew li:hover ul.sub-menu {

	

  display:none !important;

}



	

}

.trailsummary{
    font-weight: 700;
    font-size: 16px;
    max-width: 600px;
    font-family: 'Quattrocento';
    margin-top: 10px;
    color: #991f21;
    
}
/* Styles for dialog window */
.white-popup-block {
	background: white;
	padding: 20px 30px;
	text-align: left;
	max-width: 800px;
	margin: 40px auto;
	position: relative;
	font-family: 'quattrocento_sansregular';
}

#booking-results dl dt{
	float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
}
#booking-results dl dd{
	margin-left: 180px;
}


/* styles for map */
      #map-wrapper{
        width: 990px;
        height: 670px;
        position: relative;
      }
      #map-wrapper img#map{
        position: absolute;
        top: 0;
        left: 0;
      }
      #map-wrapper #trails{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 63%;
      }
      #map-wrapper #trails svg{
			width: 580px;
		   margin-left: 206px;
		   margin-top: 38px;
      }
      #map-wrapper #trails svg g{
      	stroke-width:1.2;
      	cursor: pointer;
      }
      #map-wrapper #trails svg g:hover,
      #map-wrapper #trails svg g.selected{
      	stroke-width:4;
      	z-index: 1000;
      }

      #map-wrapper #trails svg g#trail-1{
			stroke: #b44b14;
			transform: translate(423px, 387px);
			-webkit-transform: translate(423px, 387px);
			-moz-transform: translate(423px, 387px);
			-ms-transform: translate(423px, 387px);
			-o-transform: translate(423px, 387px);
      }
      #map-wrapper #trails svg g#trail-1:hover{
			stroke-width:3;
      }
      #map-wrapper #trails svg g#trail-2{
			stroke: #95dbf2;
			fill: #95dbf2;
		   transform: translate(516px, 377px);
		   -webkit-transform: translate(516px, 377px);
		   -moz-transform: translate(516px, 377px);
		   -ms-transform: translate(516px, 377px);
		   -o-transform: translate(516px, 377px);
      }
      #map-wrapper #trails svg g#trail-2 path{
      	fill: #95dbf2;
      }
      #map-wrapper #trails svg g#trail-3 {
			stroke: #556c11;  
;		transform: translate(170px, 252px);
			-webkit-transform: translate(170px, 252px);
			-moz-transform: translate(170px, 252px);
			-ms-transform: translate(170px, 252px);
			-o-transform: translate(170px, 252px);
      }
  /*    #map-wrapper #trails svg g#trail-4{
			stroke: #8a0b1f;
			transform: translate(2px, -6px);
			-webkit-transform: translate(2px, -6px);
			-moz-transform: translate(2px, -6px);
			-ms-transform: translate(2px, -6px);
			-o-transform: translate(2px, -6px);
      }*/
      #map-wrapper #trails svg g#trail-5{
			stroke: #7e7e7e;
			transform: translate(4px, -6px);
			-webkit-transform: translate(4px, -6px);
			-moz-transform: translate(4px, -6px);
			-ms-transform: translate(4px, -6px);
			-o-transform: translate(4px, -6px);
      }
      #map-wrapper #trails svg g#trail-6{
			stroke: #10717c;
			transform: translate(555px , 47px);
			-webkit-transform: translate(555px , 47px);
			-moz-transform: translate(555px , 47px);
			-ms-transform: translate(555px , 47px);
			-o-transform: translate(555px , 47px);
			
      }
      #map-wrapper #trails svg g#trail-7{
			stroke: #30257C;
      }
      #map-wrapper #trails svg g#trail-8 {
			stroke: #b81e7e;
			transform: translate(675px, 127px);
			-webkit-transform: translate(675px, 127px);
			-moz-transform: translate(675px, 127px);
			-ms-transform: translate(675px, 127px);
			-o-transform: translate(675px, 127px);
			
      }
      #map-wrapper #trails svg g#trail-8:hover polyline,
      #map-wrapper #trails svg g#trail-8.selected polyline{
			stroke-width:3;
      }
      #map-wrapper #trails svg g#trail-9{
			stroke: #a242a4;
      }
      #map-wrapper #trails svg g#trail-10{
			stroke: #294723;
			transform: translate(315px, 246px);
			-webkit-transform: translate(315px, 246px);
			-moz-transform: translate(315px, 246px);
			-ms-transform: translate(315px, 246px);
			-o-transform: translate(315px, 246px);
      }
      #map-wrapper #trails svg g#trail-11{
			stroke: #9e0b0f;
			transform: translate(342px, 370px);
			-webkit-transform: translate(342px, 370px);
			-moz-transform: translate(342px, 370px);
			-ms-transform: translate(342px, 370px);
			-o-transform: translate(342px, 370px);
      }
      #map-wrapper #trails svg g#trail-12{
			stroke: #19b048;
			transform: translate(2px, -2px);
			-webkit-transform: translate(2px, -2px);
			-moz-transform: translate(2px, -2px);
			-ms-transform: translate(2px, -2px);
			-o-transform: translate(2px, -2px);
      }
      
      
        #map-wrapper #trails svg g#trail-13{
			stroke: #867E49;
			transform: translate(-102px ,180px);
			-webkit-transform: translate(-102px ,180px);
			-moz-transform: translate(-102px ,180px);
			-ms-transform: translate(-102px ,180px);
			-o-transform: translate(-102px ,180px);
      }    
      
     
        #map-wrapper #trails svg g#trail-16{
			stroke: #a05da5;
			transform: translate(306px, 126px);
			-webkit-transform: translate(306px, 126px);
			-moz-transform: translate(306px, 126px);
			-ms-transform: translate(306px, 126px);
			-o-transform: translate(306px, 126px);
      }    
       
       
             #map-wrapper #trails svg g#trail-13{
			stroke: #867e49;
			transform: translate(571px ,387px);
			-webkit-transform: translate(571px ,387px);
			-moz-transform: translate(571px ,387px);
			-ms-transform: translate(571px ,387px);
			-o-transform: translate(571px ,387px);
      }    
         
        
    #map-wrapper #trails svg g#trail-20{
			stroke: #593674;
			transform: translate(642px,204px);
			-webkit-transform: translate(642px,204px);
			-moz-transform: translate(642px,204px);
			-ms-transform: translate(642px,204px);
			-o-transform: translate(642px,204px);
      }    
        
        
          
    #map-wrapper #trails svg g#trail-19{
			stroke: #593674;
			transform: translate(171px, 401px);
			-webkit-transform: translate(171px, 401px);
			-moz-transform: translate(171px, 401px);
			-ms-transform: translate(171px, 401px);
			-o-transform: translate(171px, 401px);
      }    
       
         
       
          
    #map-wrapper #trails svg g#trail-12{
			stroke: #aa822c;
			transform: translate(555px, 68px);
			-webkit-transform: translate(555px, 68px);
			-moz-transform: translate(555px, 68px);
			-ms-transform: translate(555px, 68px);
			-o-transform: translate(555px, 68px);
      }    
       
          
    #map-wrapper #trails svg g#trail-4{
			stroke: #005977;
			transform: translate(342px, 360px);
			-webkit-transform: translate(342px, 360px);
			-moz-transform: translate(342px, 360px);
			-ms-transform: translate(342px, 360px);
			-o-transform: translate(342px, 360px);
      }   
         
                 
    #map-wrapper #trails svg g#trail-14{
			stroke: #f15a22;
			transform: translate(339px, 325px);
			-webkit-transform: translate(339px, 325px);
			-moz-transform: translate(339px, 325px);
			-ms-transform: translate(339px, 325px); 
			-o-transform: translate(339px, 325px);
      }     
          
    #map-wrapper #trails svg g#trail-15{
			stroke: #80005e;
			transform: translate(563px , 284px); 
			-webkit-transform: translate(563px , 284px); 
			-moz-transform: translate(563px , 284px); 
			-ms-transform: translate(563px , 284px); 
			-o-transform: translate(563px , 284px); 
      }    
         
       #map-wrapper #trails svg g#trail-17{
			stroke: #c0ac25;
			transform: translate(503px, 80px); 
			-webkit-transform: translate(503px, 80px);  
			-moz-transform: translate(503px, 80px); 
			-ms-transform: translate(503px, 80px);  
			-o-transform: translate(503px, 80px);  
      }     
            
            #map-wrapper #trails svg g path {
		 stroke-width: 1px;
      }     
              #map-wrapper #trails svg g.selected path {
		 stroke-width: 4px;
      }     
               
             #map-wrapper #trails svg g:hover path {
		 stroke-width: 3px;
      }     
                   
                
                
      #map-wrapper #path1{
        position: absolute;
        top: 228px;
        left: 195px;
        width: 145px;
      }
      #map-wrapper #path2{
        position: absolute;
        top: 150px;
        left: 320px;
        width: 65px;
        height: 65px;
      }
      #map-wrapper #path2 g{
        stroke: #663774;
        stroke-width:0.4;
      }
      #map-wrapper #path2 g:hover,
      #map-wrapper #path2.selected g{
        stroke-width:2;
        cursor: pointer;
      }
      #map-wrapper #path3{
        position: absolute;
        top: 345px;
        left: 358px;
        width: 87px;
      }
      #map-wrapper #path3 g{
        stroke: #9E0B0F;
        stroke-width:0.4;
      }
      #map-wrapper #path3 g:hover,
      #map-wrapper #path3.selected g{
        stroke-width:2;
        cursor: pointer;
      }
      #map-wrapper #path4{
        position: absolute;
        top: 339px;
        left: 360px;
        width: 188px;
      }
      #map-wrapper #path4 g{
        stroke: #005977;
        stroke-width:0.4;
      }
      #map-wrapper #path4-2{
        position: absolute;
        top: 344px;
        left: 505px;
        width: 118px;
      }
      #map-wrapper #path4-2 g{
        stroke: #005977;
        stroke-width:0.4;
      }
      #map-wrapper #path4-3{
        position: absolute;
        top: 340px;
        left: 380px;
        width: 220px;
      }
      #map-wrapper #path4-3 g{
        stroke: #005977;
        stroke-width:0.4;
      }
      #map-wrapper .highlight{
        z-index: 1000;
      }
      #map-wrapper .highlight g,
      #map-wrapper .highlight path,
      #map-wrapper .highlight polyline{
        stroke-width: 3 !important;
      }
      #map-wrapper #path1.highlight polyline{
        stroke-width: 6 !important;
      }
      #map-wrapper #path4 g:hover,
      #map-wrapper #path4.selected g{
        stroke-width:2;
        cursor: pointer;
      }
      #map-wrapper #path4-2 g:hover,
      #map-wrapper #path4-2.selected g{
        stroke-width:2;
        cursor: pointer;
      }
      #map-wrapper #path5{
        position: absolute;
        top: 27px;
        left: 575px;
        width: 150px;
      }
      #map-wrapper #path5 path{
        stroke: #005977;
        stroke-width:1.4;
      }
      #map-wrapper #path5 path:hover,
      #map-wrapper #path5.selected path{
        stroke-width:3;
        cursor: pointer;
      }
      #map-wrapper #path6{
        position: absolute;
        top: 49px;
        left: 575px;
        width: 175px;
      }
      #map-wrapper #path6 path{
        stroke: #BD8D27;
        stroke-width:1.4;
      }
      #map-wrapper #path6 path:hover,
      #map-wrapper #path6.selected path{
        stroke-width:3;
        cursor: pointer;
      }
      #map-wrapper #path7{
        position: absolute;
        top: 77px;
        left: 565px;
        width: 150px;
      }
      #map-wrapper #path7 path{
        stroke: #232176;
        stroke-width:1.4;
      }
      #map-wrapper #path7 path:hover,
      #map-wrapper #path7.selected path{
        stroke-width:3;
        cursor: pointer;
      }
      #map-wrapper #path8{
        position: absolute;
        top: 105px;
        left: 718px;
        width: 70px;
      }
      #map-wrapper #path8 polyline{
        stroke: #B81E7E;
        stroke-width:1.4;
      }
      #map-wrapper #path8 polyline:hover,
      #map-wrapper #path8.selected polyline{
        stroke-width:3;
        cursor: pointer;
      }
      #map-wrapper #path9{
        position: absolute;
        top: 375px;
        left: 445px;
        width: 200px;
      }
      #map-wrapper #path9 path{
        stroke: #B44B15;
        stroke-width:1.2;
      }
      #map-wrapper #path9 path:hover,
      #map-wrapper #path9.selected path{
        stroke-width:3;
        cursor: pointer;
      }

      #map-wrapper #path1 svg polyline{
        stroke-width:3;
      }
      #map-wrapper #path1 svg polyline:hover,
      #map-wrapper #path1.selected svg polyline{
        cursor: pointer;
        stroke-width:6;
      }

      
     #map-wrapper div.tree-nurseries img:not(.highlight):hover{
      width: 24px
     }
     #map-wrapper div.tree-nurseries.highlight img{
      width: 24px
     }
     
     
          #map-wrapper div.newShape img:not(.highlight):hover{
      width: 24px
     }
     #map-wrapper div.newShape.highlight img{
      width: 24px
     }
     
     
  
     
      #map-wrapper div img:not(.highlight):hover{
        -webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0, 0.5));
        filter: drop-shadow(2px 2px 2px rgba(0,0,0, 0.5));
        margin-top: -1px;
        margin-left: -1px;
        transition: all 0.1s ease-in-out;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        z-index: 1000;
      }
      
      #entrance1{
      position: absolute;
    top: 480px;
    left: 203px;
    z-index: 10;
    width: 12px;
    height: 12px;
      }
      #entrance2{
        position: absolute;
          top: 438px;
    left: 443px;
        z-index: 10;
        width: 17px;
        height: 17px;
      }
      #entrance3{
	     height: 17px;
    left: 637px;
    position: absolute;
    top: 355px;
    width: 17px;
    z-index: 10;
      }
      #entrance4{
        position: absolute;
          top: 218px;
    left: 328px;
        z-index: 10;
        width: 17px;
        height: 17px;
      }
      #entrance5{
        position: absolute;
           top: 70px;
    left: 579px;
        z-index: 10;
        width: 17px;
        height: 17px;
      }
      #entrance6{
        position: absolute;
           top: 98px;
    left: 689px;
        z-index: 10;
        width: 12px;
        height: 12px;
      }
      #entrance7{
    height: 12px;
    left: 764px;
    top: 191px;
    position: absolute;
    width: 12px;
    z-index: 10;
      }
      #bb1{
	    left: 751px;
	    position: absolute;
	    top: 73px;
	    width: 38px;
      }
      #bb2{
        position: absolute;
        top: 340px;
        left: 0px;
        width: 38px;
      }
      #camp1{
        position: absolute;
        top: 2px;
        left: 765px;
        width: 52px;
      }
      #lgh1{
        position: absolute;
        top: 69px;
        left: 795px;
        width: 34px;
      }
      #lgh2{
        position: absolute;
        top: 442px;
        left: 508px;
        width: 32px;
      }
      #lgh3{
		   left: 759px;
		    position: absolute;
		    top: 330px;
		    width: 32px;
      }
      .hadrian-inscriptions img{
        width: 32px;
      }
   #hi1 {
    position: absolute;
    top: 394px;
    left: 400px;
}
  #hi2 {
    position: absolute;
    top: 361px;
    left: 572px;
}


#hi22 {
    position: absolute;
    top: 330px;
    left: 613px;
}
      
	
#hi23 {
    position: absolute;
      top: 345px;
    left: 422px;
}
  
     #new1 {
    left: 604px;
    position: absolute;
    top: 420px;
}
		
	 #new2 {
    left: 632px;
    position: absolute;
    top: 388px;
}
	    
	    #new3{
	    left: 519px;
	    position: absolute;
	    top: 318px;
	    }     
      
         
    #hi32 {
    position: absolute;
     top: 170px;
    left: 694px;
}   
    #hi3 {
    position: absolute;
    top: 225px;
    left: 680px;
}
      .well img{
        width: 28px;
      }
      #well1{
        position: absolute;
        top: 360px;
        left: 360px;
      }
      #well2{
        position: absolute;
        top: 345px;
        left: 530px;
      }
      .old-houses img{
        width: 42px;
      }
      #oh1{
        position: absolute;
        top: 310px;
        left: 332px;
      }
      .roman-stairs img{
        width: 42px;
      }
      #rs1{
        position: absolute;
        top: 400px;
        left: 490px;
      }
      .cross-site img{
        width: 16px;
      }
   #cs1 {
    position: absolute;
    top: 265px;
    left: 350px;
}
      .religious-sites img{
        width: 20px;
      }
      #religious1{
        position: absolute;
            top: 190px;
        left: 311px;
      }
      
      #religious2 {
    position: absolute;
    top: 414px;
    left: 417px;
}

 
      #religious3{
	    left: 340px;
	    position: absolute;
	    top: 119px;
      }
      #religious4{
        position: absolute;
        top: 44px;
        left: 553px;
      }
#religious5 {
    position: absolute;
    top: 72px;
    left: 703px;
}
      .villages img{
        width: 60px;
      }
      #village1{
        position: absolute;
        top: 158px;
        left: 272px;
      }
      #village2{
        position: absolute;
        top: 90px;
        left: 500px;
      }
      #village3{
        position: absolute;
        top: 110px;
        left: 737px;
      }
      #village4{
	    left: 714px;
	    position: absolute;
	    top: 200px;
      }
      #village5{
        position: absolute;
        top: 335px;
        left: 695px;
      }
      #village6{
        position: absolute;
        top: 465px;
        left: 445px;
      }
      #village7{
        position: absolute;
        top: 500px;
        left: 100px;
      }
      #village8{
        position: absolute;
        top: 150px;
        left: 100px;
      }
      #village9{
        position: absolute;
        top: 180px;
        left: 30px;
      }
      .springs img{
        width: 24px;
      }
   #spring1 {
    left: 671px;
    position: absolute;
    top: 123px;
}
      .lakes img{
        width: 76px;
      }
      #lake1{
        position: absolute;
        top: 23px;
        left: 690px;
      }

      .tree-nurseries img{
        width: 16px;
      }
      
      
     .newShape img{
        width: 16px;
      }
      
      
      
      #tn1{
        position: absolute;
        top: 100px;
        left: 160px;
      }
      #tn2{
        position: absolute;
        top: 440px;
        left: 550px;
      }

      .tooltip{
        position: absolute;
        top: 0;
        left: 0;
        min-width: 50px;
        min-height: 15px;
        background-color: rgba(255,255,255,0.8);
        border: #333 1px solid;
        font-size: 12px;
        z-index: 1000;
        padding: 5px;
      }

      #map-wrapper nav{
        position: absolute;
        bottom: 20px;
        left: 0px;
        z-index: 100;
      }
      #map-wrapper nav ul{
        list-style: none;
        float: right;
      }
      #map-wrapper nav li{
        float: left;
        margin-right: 6px;
      }
      #map-wrapper nav li .sub{
      	width: 1px;
      	height: 70px;
      	overflow: hidden;
      	float: left;
      	margin-left: 0px;
      	transition: all 0.2s ease-in-out;
      	-webkit-transition: all 0.2s ease-in-out;
      	-moz-transition: all 0.2s ease-in-out;
      	-o-transition: all 0.2s ease-in-out;
      	-ms-transition: all 0.2s ease-in-out;
      	opacity:0;
      }
      #map-wrapper nav li:hover .sub{
			width: 306px;
			margin-left: 5px;
			opacity:1;
      }
      #map-wrapper nav li a{
        width: 75px;
        height: 75px;
        display: block;
        text-align: center;
        padding-top: 10px;
        border-radius: 100px;
        border: 2px solid #558d40;
        color: #333;
        float: left;
        box-sizing: border-box;
        text-decoration: none;
        font-size: 14px;
        position: relative;
        background-color: white;
        transition: all 0.1s ease-in-out;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
      }
      #map-wrapper nav li .sub li a{
      	background-color: #e5e5e5;
      	border: #999 2px solid;
      	color: #333;
      	width: 70px;
      	height: 70px;
      }
      #map-wrapper nav li .sub li.active a{
      	background-color: #558d40;
      	border: #558d40 2px solid;
      	color: #fff;
      }
      #map-wrapper nav li .sub li a:hover{
      	opacity: 0.9;
      }
      #map-wrapper nav li a.active{
        background-color: #558d40;
        color: #fff;
        /*border: 4px solid #111;*/
      }
      #map-wrapper nav li a:hover{
        border: 4px solid #558d40;
      }
      #map-wrapper nav li a.active:hover{
        /*border: 1px solid #111;*/
      }
      .middle{
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;

        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
      }
      .highlight{
        transition: all 0.1s ease-in-out;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -ms-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
      }
      .bed-and-breakfast .highlight{
        width: 50px !important;
        margin-left: -8px;
        margin-top: -8px;
      }
      .camping-sites .highlight{
        width: 56px !important;
        margin-left: -8px;
        margin-top: -8px;
      }
      .guesthouses .highlight{
        width: 46px !important;
        margin-left: -5px;
        margin-top: -5px;
      }
      .tree-nurseries .highlight{
        width: 28px !important;
        margin-left: -5px;
        margin-top: -12px;
      }
      
     .newShape .highlight{
        width: 28px !important;
        margin-left: -5px;
        margin-top: -12px;
      }
      
      
      
      .entrances .highlight{
        width: 28px !important;
        height: auto !important;
        margin-left: -4px;
        margin-top: -4px;
      }
 
      .entrances .highlight.notmain{
        width: 20px !important;
        height: auto !important;
        margin-left: -4px;
        margin-top: -4px;
      }
      
      .paths-desc .path-desc{
        display: none
      }
      .paths-desc .path-desc.active{
        display: block;
      }

select#events_archive{
	padding: 10px;
}

#owl-demo .item{
	height: 586px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#owl-demo .item img{
	width: 100% !important;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}



.donation .icon a{
	
	font-family: "quattrocento_sansregular";
	font-size: 16px
	
}

.styled-select select {
	/*
	
   background: transparent;
   width: 160px;
   padding: 7px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 41px;
   -webkit-appearance: none;
   padding-right: 73px;
   */
   
   }

   .styled-select {
   /*
   width: 140px;
   height: 40px;
   overflow: hidden;
   background: url(../img/ico-archive-dropdown.png) no-repeat right #fff;
   border: 1px solid #333;
   */
   }

  .styled-select.md select{
  	width: 260px;
  }
  .styled-select.md{
  	width: 240px;
  }

  .styled-select.lg select{
  	width: 360px;
  }
  .styled-select.lg{
  	width: 340px;
  }

/* Styles for dialog window */
.small-dialog{
	background: white;
	padding: 30px;
	text-align: left;
	max-width: 600px;
	margin: 40px auto;
	position: relative;
}
.small-dialog .left{
	float: left;
	width: 40%;
}
.small-dialog .right{
	float: right;
	width: 60%;
}

@media (max-width: 768px){
	.small-dialog .left,
	.small-dialog .right{
		width: 100%;
	}
}



.btnCust{
	background-color: #991f21;
	color: #fff;
	padding:10px;
	font-family: "quattrocento_sansbold";
	text-transform: uppercase;
}


.btnCust:hover{
	background-color: #2a383d;
}
.mfp-title{
font-family: "quattrocento_sansregular";
	line-height: 1.4	
}
.donation .main .main-heading{
	padding-bottom: 30px
}
.donation .icon{
	margin-bottom: 30px
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
#reserve.lunch .main .main-heading{padding-bottom: 20px}
#reserve.lunch  .content-title.green{padding-top: 0}
#media  .main .main-heading{padding-bottom: 20px}
#events_archive option{
	font-family: "quattrocento_sansregular";
}

.wildpagecheckboxes input[type="checkbox"]{visibility: visible!important;margin: 0px}

/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.pagerWildfire .element-invisible{display: none;}
.pagerWildfire li{display: inline-block;}
.pagerWildfire li{list-style: none;padding-left: 2px;padding-right: 2px}
.pagerWildfire ul{display: table;margin: 50px auto;}
.pagerWildfire li a:hover{color: #a61215}

.pagerWildfire li.pager-current{color: #a61215}


#speciesSearch{

	font-family: 'quattrocento_sansregular';

	height: 30px;

	padding: 5px 30px;

	background:#991f22;

	color: #fff;
	border: none;

}

#speciesSearch:hover{



	background:#666;

	color: #fff;

}

@media screen and (max-width: 1282px){ 
.cus1200{position: relative;right: -2px}
#home .youtube{height: 469px}

}

@media screen and (max-width: 1281px){ 
.cus1200{position: relative;right:0px}
#home .youtube{height: 475px}
.eco-shop{background:#991f22 !important; }
}



@media screen and (max-width: 1367px){ 

.lunchAccEc{margin-left: -30px !important}
}



@media screen and (max-width: 1366px)and (min-width: 1025px){
	
#home .bx-wrapper{top:1px}
#home  .social-icons a{height:72px}
}

#ERROR2,#ERROR{
	font-family: 'quattrocento_sansregular';
}
.inpopup .popup{overflow:scroll !important;}

.popup .popup-inner{overflow-y:scroll}

.selectboxit-container .selectboxit-options {

    /* Set's the drop down options width to the same width as the drop down button */
    width: 210px;

    /* Set's the max-height property to only show a subset of the drop down items.
       If you do not set a max-height property, SelectBoxIt will dynamically
       position the dropdown (when opened) to make sure the drop down items are not
       displayed outside of the current window viewport.
    */
    max-height: 240px;

  }
  #book .selectboxit-container .selectboxit-options{
  width: 330px
  }
 
  
 .selectboxit-container *{font-family: 'quattrocento_sansbold' !important; font-size: 16px} 
.selectboxit-arrow-container{background-color: #991f22}
.selectboxit-default-arrow{ border-top: 4px solid #ffffff !important;}
.selectboxit-container .selectboxit{border-radius:3px !important;}
.selectboxit-container .selectboxit-options{border-radius:3px !important;}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor{background-image: none !important;background-color: rgba(153,31,34,1) !important;}
.youtube{line-height:0}


@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
#home .youtube{

   height: 468px;

}
#home .eco-shop{

margin-top:-1px

}


}

