/*
 Theme Name:   Wild Ark-2.7.5
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Divi Child Theme
 Author:       Hardik & Semal
 Template:     Divi
 Text Domain:  Wild Ark
*/

/* Main Theme Styles */

@import url(../Divi/style.css);
@import url("https://use.typekit.net/ahg6dhw.css");

/* Instagram Button Overide */

body #sb_instagram .sbi_follow_btn a {
	font-size: 16px;
	padding: 5px 15px;
}

body #sb_instagram #sbi_load {
	text-align: left;
}

@media screen and (min-width: 750px){
	.site-layout-wrapper-80 {
		width: 80%;
		margin: 40px auto;
	}
}

/*reCAPTCHA*/
.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {
    margin-left: 0!important;
}

/* 2019 Additional Edits */

/* New Header */

.responsive-header-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background-color: #fff;
	border-bottom: 1px solid #DDDDDD;
}

.menu-wrapper {
	display: block;
	max-width: 1280px;
	margin: 0px auto;
	padding: 0 15px;
}

.responsive-header-container .top-header-section{
	background-color: #2E2E2E;
	width: 100%;
	color: #fff;
	height: 30px;
	padding-top: 4px;
}

.responsive-header-container .top-header-section .top-header-links {
	display: inline-flex;
	width: 100%;
	margin: 0 auto;
	justify-content: flex-end;
}

.responsive-header-container .top-header-section .top-header-links .subscribe-section a {
	color: #fff;
	text-decoration: underline;
	margin-right: 20px;
	font-size: 14px;
}	

.responsive-header-container .top-header-section .top-header-links .social-section {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-flex;
}


.responsive-header-container .top-header-section .top-header-links .social-section li {
	margin-right: 10px;
}

.responsive-header-container .top-header-section .top-header-links .social-section li:last-child {
	margin-right: 0px;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper{
	margin: 20px 0;
	display: inline-flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .menu-section-container {
	display: inline-flex;
	align-items: center;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .primary-menu ul {
	display: inline-flex;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .primary-menu ul li {
	margin-right: 20px;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .primary-menu ul li.current-menu-item a {
	color: #798543;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .primary-menu ul li.current-page-ancestor a {
	color: #798543;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .primary-menu ul li a {
	transition: 0.15s ease color;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .primary-menu ul li a:hover {
	color: #798543;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .donate-section .donate-header-button a {
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
	background-color: #798543;
	border-radius: 3px;
	margin-right: 20px;
	transition: 0.15s ease all;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .donate-section .donate-header-button a:hover {
	background-color: #000;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .search-section .search-button {
	padding: 20px 0;
	cursor: pointer;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .search-functionality {
	position: absolute;
	background-color: #fff;
	right: 0;
	height: 74px;
	display: inline-flex;
	align-items: center;
	z-index: 100;
	padding-left: 500px;
}

.search-functionality button {
	border: none!important;
	background-color: transparent!important;
	cursor: pointer;
}

.search-functionality .close-button {
	cursor: pointer;
	margin-left: 20px;
}

.search-functionality form .search-field {
	border: 0;
	border-bottom : 1px solid #000;
	font-size: 16px;
	margin-right: 20px;
	width: 300px;
}

.responsive-header-container .bottom-header-section .bottom-header-wrapper .search-functionality.search-hidden {
	display: none;
}

.journal-menu {
	display: block;
	width: 100%;
	height: 45px;
	z-index: 99;
	position: fixed;
	top: 132px;
	background-color: #fff;
	border-bottom: 1px solid #DDDDDD;
	left: 0;
}

.journal-menu .journal-nav-wrapper {
	display: block;
	max-width: 1280px;
	margin: 0px auto;
	padding: 0 20px;
}

.journal-nav {
	display: inline-flex;
	height: 45px;
	align-items: center;
}

#menu-storytelling {
	padding: 0;
	margin: 0;
	display: inline-flex;
}

#menu-storytelling li {
	padding-right: 20px;
}

#menu-storytelling li.current_page_item a {
	color: #798543;
}

.sort-text {
	display: inline-block;
	padding-right: 20px;
	color: #ddd;
	font-size: 12px;
}

@media screen and (max-width: 900px){
	.journal-menu {
		top: 63px;
	}
}

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

	.menu-storytelling-container {
		width: 100%;
	}

	#menu-storytelling {
		justify-content: space-between;
		width: 100%
	}

	#menu-storytelling li {
		padding: 0;
	}

	.journal-nav {
		width: 100%;
	}

	.sort-text {
		display: none;
	}

	#menu-storytelling li a {
		font-size: 14px;
	}
}

/* Mobile Menu */

#shiftnav-toggle-main {
	display: none!important;
}

.menu-button-mobile,
.mobile-menu {
	display: none;
}

@media screen and (max-width: 900px){
	
	.page-template.page-template-template-blank2 #page-container, 
	.species-template-default.single-species #page-container {
		margin-top: 46px!important;
	}

	.page-template.page-template-template-storytelling #page-container {
		margin-top: 129px!important;
	}

	.menu-button-mobile {
		display: block;
	}

	.menu-section {
		display: none;
	}

	.donate-section {
		display: none;
	}

	.top-header-section {
		display: none;
	}

	.responsive-header-container .bottom-header-section .bottom-header-wrapper {
		margin: 0;
	}

	.menu-wrapper {
		padding: 0px;
	}

	.logo-section img {
		width: 140px;
		padding-left: 20px;
		padding-top: 5px;
	}

	.menu-section-container {
		position: absolute;
		right: 60px;
	}

	.menu-button-mobile {
		padding: 20px;
	}

	.responsive-header-container .bottom-header-section .bottom-header-wrapper .search-functionality {
		right: -60px;
		height: 40px;
	}

	.responsive-header-container .bottom-header-section .bottom-header-wrapper .search-functionality form {
		display: inline-flex;
		padding-right: 55px;
	}

	.search-functionality form .search-field {
		width: calc(100vw - 110px);
	}

	.responsive-header-container .bottom-header-section .bottom-header-wrapper .search-functionality .close-button {
		position: absolute;
		right: 20px;
	}

	.mobile-menu.menu-open  {
		display: block;
		position: fixed;
    	top: 63px;
    	background: #000;
    	width: 100%;
    	height: calc(100% - 63px);
	}

	.mobile-menu-navigation ul {
		padding: 20px;
		margin: 0;
	}

	.mobile-menu-navigation ul li a {
		color: #fff;
		font-size: 30px;
		font-weight: 800!important;
		padding: 10px 0;
		display: block;
	}

	.mobile-donate-section  {
		border-bottom: 1px solid #494949;
		width: 100%;
		padding-bottom: 20px;
	}

	.mobile-donate-section .donate-header-button a {
		display: block;
		background-color: #798543;
		border-radius: 3px;
		color: #fff;
		margin: 0 20px;
		text-align: center;
		font-size: 30px;
		padding: 15px 0;
		font-weight: 800!important;
	}

	.mobile-subscribe-section a {
		color: #fff;
		font-size: 30px;
		font-weight: 800!important;
		padding: 10px 0;
		display: block;
		padding-left: 20px;
	}

	.mobile-subscribe-section {
		padding: 10px 0;
		border-bottom: 1px solid #494949;
		width: 100%;
	}

	.mobile-social-icons .social-section {
		padding: 0;
		margin: 0;
		display: inline-flex;
		width: 100%;
		justify-content: space-around;
		align-items: center;
		border-bottom: 1px solid #494949;
	}

	.mobile-social-icons .social-section li {
		padding: 10px;
    	width: 100%;
    	text-align: center;
    	border-right: 1px solid #494949;
	}

	.mobile-social-icons .social-section li:last-child {
		border-right: none;
	}

	.mobile-close-icon.hidden,
	.mobile-burger-icon.hidden {
		display: none;
	}
}

/* 2018 REBUILD - DOT ORG */

body {
	font-family: myriad-pro, sans-serif;
}

.blog-listing-homepage-title {
	font-family: myriad-pro, sans-serif;
}

.homepage-banner .homepage-overlay-container h2 {
	font-family: myriad-pro, sans-serif;
	font-weight: 800;
}

/* NEW HEADER - DONATE + SUBSCRIBE */
.menu-top-menu-container {
    float: right;
}

.topbar-new {
    display: inline-block;
    float: right;
}

.topbar-donate, .topbar-subscribe, .species-donate  {
	padding: 5px 10px 5px 5px;
	font-size: 16px;
	width: 150px;
	margin-bottom: 10px !important;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.topbar-donate, .topbar-subscribe, .header-socials {
    float: right;
}

.topbar-donate a, .topbar-subscribe a {
	color: white;
	margin-top: 0px;
	text-align: center;
	width: 100%;
	float: none;
}

.topbar-donate {
    background: black;
}

.topbar-subscribe {
    background: #798543;
}

.page .header-socials, .single-species .header-socials, .single-blog .header-socials, .search .header-socials {
    width: 225px;
    margin-top: 0px;
    margin-left: 10px;
}

.page #et-top-navigation, .single-species #et-top-navigation, .single-blog #et-top-navigation, .search #et-top-navigation {
    float: none !important;
    margin-right: 0px;
    margin-top: 40px;
}

nav#top-menu-nav {
    float: right;
}

.topbar-search-new {
    display: inline-block;
    float: left;
    width: 45%;
}

/* FOOTER */
.new-footer-logo, .footer-news, .footer-insta {
    width: 30%;
    padding-left: 10%;
    float: left;
}

.footer-top {
    display: inline-block;
    padding: 40px 20px;
}

.footer-top p {
    color: white;
}

.footer-sub a {
	background: #798543;
	color: white;
	display: inline-block;
	padding: 5px 30px;
	text-align: center;
    border-radius: 3px;
    display: inline-block;
    transition: 0.15s ease background;
}



.footer-socials {
    width: 100%;
    clear: both;
    display: inline-flex;
    margin: 20px 0;
    padding: 0;
}

.new-footer-logo .footer-socials a {
    padding: 0px;
    padding-right: 10px;
}

.new-footer-logo .logo-a {
	max-width: 120px;
	display: block;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 8px;
	float: none;
}

.homepage-journal-container-latest.latest-news {
    width: 100%;
    height: auto !important;
}

.homepage-journal-container-latest.latest-news h3 {
    color: white;
    font-size: 16px;
}

.homepage-journal-container-latest.latest-news p {
    font-size: 16px;
}

.latest-row .homepage-journal-container-latest.latest-news img {
    height: 100px !important;
    width: 30%;
}

.latest-row .homepage-journal-container-latest.latest-news li {
    width: 65%;
}

.footer-desc {
    width: 100%;
    float: left;
    padding-left: 0;
}

/* INSTA FEED */

.sb_instagram_header {
    display: none;
}

.sbi_load_btn {
    display: none !important;
}

.sbi_photo_wrap {
    padding: 5%;
}


/* GENERAL */

.page-template-template-blank2 #main-header .logo_container a, .page-template-template-blank-fullwidth #main-header .logo_container a, .single-travels #main-header .logo_container a, .single-blog #main-header .logo_container a, .single-read #main-header .logo_container a, .page-template-template-blank2-fullwidth .logo_container a, .single-species #main-header .logo_container a, .page-template-template-storytelling #main-header .logo_container a, .single-blog #main-header .logo_container a, .search #main-header .logo_container a {
	background-size: contain !important;
}

.page-template-template-blank2 #main-header, .page-template-template-storytelling #main-header, .single-blog #main-header .logo_container, .single-species #main-header {
    padding-top: 20px;
}

.single-blog #main-header .logo_container a {
    background: url(/wp-content/uploads/2018/08/wildark-org-logo-2.png) no-repeat;
    max-width: 145px;
    width: 100%;
    height: 100% !important;
    float: left;
    margin-left: -4%;
    top: 0px;
}

.page .vc_row.vc_row-fluid {
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
}

.width-8 {
    width: 80%;
}

.width-10-max {
    width: 100%;
    max-width: 100% !important;
    padding-right: 0px;
    padding-left: 0px;
}

.width-10-max .vc_column-inner {
    padding: 0px;
}

.width-10-max .wpb_single_image:not(.no-max) .vc_figure, .width-10-max .wpb_single_image:not(.no-max) .vc_single_image-wrapper, .width-10-max .wpb_single_image:not(.no-max) .vc_single_image-wrapper img {
    width: 100%;
}

/* HOMEPAGE */
.homepage-blog-row .homepage-journal-container-latest {
	width: 33%;
	margin-right: 2%;
	border: none;
}

/*.home .homepage-blog-row ul {
    border: solid 1px #aaaaaa;
    padding: 10px;
}*/

.homepage-blog-row .homepage-journal-container-latest.last-journal {
	width: 30%;
	margin-right: 0%;
}

.blog-listing-inner-main .homepage-blog-row .homepage-journal-container-latest img {
	width: 100%;
}

.blog-listing-inner-main .homepage-blog-row .homepage-journal-container-latest li {
	width: 100%;
	margin: 0px;
	padding: 3%;
}

.homepage-banner img {
    max-height: 800px;
    width: 100%;
    object-fit: cover;
}

.homepage-panel {
    height: 500px;
    margin-bottom: 20px;
}

.homepage-panel h4 {
    margin-bottom: 0px;
    color: white;
    font-size: 22px;
    font-weight: 600;
}

.homepage-panel p {
    margin-top: 0px;
    color: white;
}

.homepage-panel .vc_column-inner {
    height: 380px;
}

.homepage-panel .vc_column-inner img {
    max-width: 70%;
}

.homepage-partnerships {
    height: 32vw;
    overflow: hidden;
}

.homepage-partnerships .vc_column_container, .homepage-partnerships .vc_column_container .vc_column-inner {
    height: 100%;
}

.homepage-partnerships .wpb_wrapper, .homepage-partnerships .wpb_single_image, .homepage-partnerships .vc_figure, .homepage-partnerships .vc_single_image-wrapper, .homepage-partnerships img {
    height: 100%;
}

.homepage-partnerships img {
    object-fit: cover;
}

.homepage-partnerships-text .vc_column-inner {
    padding: 5%;
}

.partners-more-button {
    font-size: 16px;
    margin-right: 15px;
    margin-bottom: 15px !important;
    display: inline-block;
    background: tr;
}

.partners-more-button a {
    color: white;
	display: inline-block;
	padding: 5px 30px;
	text-align: center;
    border-radius: 3px;
    display: inline-block;
    transition: 0.15s ease background;
    background-color: #798543;
}

.partners-more-button a:hover {
	background: white;
	color: black;
}

.partners-more-button.learn-more a {
    background: white; 
    color: black;
}

.partners-more-button.learn-more a:hover {
    background: black; 
    color: white;
}

.homepage-overlay-container {
	position: absolute;
	width: 100%;
	top: 20%;
}

.homepage-banner .homepage-overlay-container h2 {
    float: right;
    text-align: right;
    padding-right: 10%;
    clear: both;
    font-size: 38px;
}

.homepage-banner .homepage-overlay-container #line1 {
    font-size: 46px;
}

.home .homepage-journal-container-latest {
    height: auto;
    position: relative;
}

.home .blog-listing-inner-main .homepage-journal-container-latest img {
    height: 250px;
}

.homepage-narrow-paragraph {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.journal-more-button.go-to-journal {
    float: right;
    margin-top: 20px;
}

.homepage-journal-block {
    display: inline-block;
}

.homepage-video img {
    cursor: pointer;
}

/* GREEN DONATE BLOCK */

.donate-now-block h2, .donate-now-block h4 {
    text-transform: uppercase;
}

.donate-now-block h2 {
    margin-bottom: 0px;
}

.donate-now-block h4 {
    margin-top: 5px;
}

.donate-block-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.donate-now-block {
    padding: 10px;
    margin-bottom: 0px;
}

.donate-now-block h2, .donate-now-block h4, .donate-now-block p {
    color: white;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
}

.donate-now-signup-block {
    padding: 1%;
}

@media (min-width: 981px){
	.et_header_style_left .et-fixed-header #et-top-navigation {
		padding-top: 33px;
	}
}

.single-blog #page-container, .page-template-template-blank2-fullwidth #page-container {
	margin-top: 150px !important;
}

.single-blog #main-header.et-fixed-header .logo_container a {
	width: 12%;
}

.page-template #page-container .logo_container, .single-species #page-container .logo_container, .single-blog #page-container .logo_container, .search #page-container .logo_container {
    width: 12%;
    margin-top: -10px;
    position: static;
    height: 120px;
    float: left;
}

.single.single-blog #main-header .container {
    max-width: 1920px;
}

/*#main-header .container .logo_container {
    margin-top: 3%;
}*/



/* ABOUT */
.about-header h2 {
	text-align: right;
	margin-top: 5% !important;
	margin-bottom: 0px;
	color: black;
	text-transform: uppercase;
}

.about-header-container .vc_cta3-container {
    margin-bottom: 0px;
}

.story-focus-row .wpb_text_column {
    margin-bottom: 0px;
}

.story-focus-row h2 {
    margin-top: 0px;
}

.story-focus-row .wpb_text_column .wpb_wrapper {
    padding: 2%;
}

.governance-button {
    border: 1px solid grey;
    padding: 5px 10px 5px 5px;
    font-size: 16px;
    min-width: 220px;
    width: 50%;
    margin-bottom: 10px !important;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    background: gray;
    color: white;
    text-transform: uppercase;
}

.in-the-media-container {
    width: 33.3%;
    margin-bottom: 30px;
}

.about-panel {
    height: 500px;
    margin-bottom: 20px;
}

.about-panel h4 {
    margin-bottom: 0px;
    margin-top: 0px;
    color: white;
    font-size: 22px;
    font-weight: 600;
}

.about-panel p {
    margin-top: 0px;
    color: white;
}

.about-panel .vc_column-inner {
    height: 450px;
}

.about-panel .wpb_single_image {
    margin-bottom: 0px;
}

.board-image img {
    height: 350px;
    object-fit: cover
}

.board-content h2 {
	margin-top: 0px;
	font-size: 30px;
}

/* STORYTELLING */
.storytelling-row-centre {
    width: 88.5%;
}

.storytelling-3-row {
	margin: 0 -20px;
}

.storytelling-3-row a:first-child .storytelling-latest-container {
    padding-left: 0%;
}

.storytelling-3-row .storytelling-latest-container {
    width: 31.3%;
    margin-left: 1.5%;
}

.storytelling-2-row a:first-child .storytelling-latest-container {
    margin-left: 0%;
}

.storytelling-2-row .storytelling-latest-container {
    width: 49%;
    margin-left: 2%;
}

.storytelling-1-row .storytelling-latest-container {
    width: 100%;
}

.storytelling-3-row img {
    height: 350px;
}

.storytelling-2-row img {
    height: 600px;
}

.storytelling-1-row img {
    height: 1000px;
}

.storytelling-latest-container {
    float: left;
}

.storytelling-3-row .end-of-row {
    margin-right: 1%;
}

.storytelling-row {
    display: inline-block;
    margin-bottom: 20px;
    padding-top: 20px;
}

.storytelling-row img {
    object-fit: cover;
    width: 100%;
}

.storytelling-latest-date {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    color: #ddd;
}

.storytelling-latest-title {
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: 800 !important;
}

.tags-container {
    display: inline-block;
}

.tags-container p {
    float: left;
    text-transform: uppercase;
}

.storytelling-header-date .storytelling-type-tag, .storytelling-latest-date .storytelling-type-tag {
    padding: 5px;
    background: white;
    margin-left: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: black;
    text-shadow: none;
    text-transform: uppercase;
}

.storytelling-latest-date .storytelling-type-tag {
    font-size: 16px;
}

.blog-homepage-tagline p {
    clear: both;
}

.storytelling-latest-container .tagline-mobile, .storytelling-header-container .tagline-mobile {
	display: none;
}

.storytelling-2-row .storytelling-latest-container, .storytelling-header-container {
    position: relative;
}

.storytelling-header-title {
    position: absolute;
    bottom: 10%;
    left: 5%;
    color: white;
    text-shadow: 1px 3px 2px #333333;
    font-size: 38px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.storytelling-header-date {
    position: absolute;
    bottom: 8%;
    left: 5%;
    color: white;
    text-shadow: 1px 3px 2px #333333;
}

.storytelling-header-container .tags-container {
    position: absolute;
    bottom: 3%;
    left: 4%;    
}

.storytelling-2-row .storytelling-latest-title {
    position: absolute;
    bottom: 15%;
    left: 5%;
    color: white;
    text-shadow: 1px 3px 2px #333333;
    font-weight: 800 !important;
    font-size: 30px;
    padding-bottom: 0px;
}

.storytelling-2-row .storytelling-latest-date {
    position: absolute;
    bottom: 8%;
    left: 5%;
    color: white;
    text-shadow: 1px 3px 2px #333333;
}

.storytelling-2-row .tags-container {
    position: absolute;
    bottom: 3%;
    left: 4%;
}

.storytelling-1-row .storytelling-latest-container {
    position: relative;
}

.storytelling-1-row .storytelling-latest-title {
    position: absolute;
    bottom: 50%;
    left: 0%;
    width: 100%;
    text-align: center;
    color: white;
    text-shadow: 1px 3px 2px #333333;
    font-weight: 800 !important;
    font-size: 46px;
}

.storytelling-1-row .storytelling-latest-date {
    position: absolute;
    bottom: 45%;
    left: 0%;
    width: 100%;
    text-align: center;
    color: white;
    text-shadow: 1px 3px 2px #333333;
}

.storytelling-1-row .tags-container {
    position: absolute;
    bottom: 40%;
    left: 50%;
    transform: translatex(-50%);
}

.storytelling-type {
    display: none;
}

.loadmore {
	clear: both;
	background: white;
	border: 1px solid grey;
	border-radius: 3px;
	padding: 5px 10px 5px 5px;
	font-size: 16px;
	width: 150px;
	margin-bottom: 10px !important;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	cursor: pointer;
	transition: all 0.15s ease;
}

.loadmore:hover {
	background-color: #798543;
	border-color: #798543;
	color: #fff;
}


/* SPECIES */
.species-banner {
    position: relative;
	height: 32vw;
}

.species-status {
    position: absolute;
    left: 10%;
    bottom: 2%;
    background: red;
    color: white;
    padding: 5px 60px 5px 60px !important;
    text-transform: uppercase;
}

.species-top-container {
    display: inline-block;
}

.species-left {
    float: left;
    width: 35%;
    padding-right: 5%;
    padding-left: 10%;
}

.species-title {
    font-size: 38px;
    font-family: myriad-pro, sans-serif;
    margin: 0px;
    text-align: left;
    margin-top: 20px;
    padding: 0px;
}

.scientific-name {
    font-size: 22px;
    margin: 0px;
    text-align: left;
    padding-bottom: 30px;
}

.species-side-image {
    width: 80%;
}

.species-location {
    background: green;
    color: white;
    text-align: center;
    vertical-align: middle;
    padding-top: 1em;
	width: 80%;
}

.species-stats-title {
	font-size: 30px;
    font-weight: 800 !important;
	margin-bottom: 0px;
}

.species-stats-header {
	margin-bottom: 0px;
    padding-bottom: 0px;
	text-transform: uppercase;
}

.species-stat {
    margin: 0px;
    padding: 0px;
    border-bottom: solid 2px black;
    width: 50%;
    text-transform: uppercase;
	font-weight: 800 !important;
	font-size: 22px;
}

.species-stat-last {
    border-bottom: 0px;
}

.species-right {
    float: left;
    width: 65%;
    padding-right: 10%;
}

.species-tagline {
    text-transform: uppercase;
    padding: 10px;
    background: #555;
    color: white;
}

.species-description {
    margin-bottom: 50px;
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
}

.species-bio-benefit {
    background: black;
    color: white;
    text-align: center;
    margin-bottom: 50px;
}

.bio-benefit-header {
    font-size: 30px;
    padding: 15px;
    margin: 0px;
}

.bio-benefit-value {
    margin: 0px;
    padding-bottom: 10px !important;
}

.species-threats-header {
    color: red;
	font-size: 30px;
	font-weight: 800 !important;
}

.journal-title {
    font-size: 30px;
    text-transform: uppercase;
    font-family: myriad-pro, sans-serif;
}

.species-banner img {
    width: 100%;
    object-fit: cover;
    max-height: 800px;
	height: 100%;
}

.species-tagline, .journal-title, .journal-description {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.threat-title {
    text-transform: uppercase;
    font-weight: bold !important;   
}

.threat-title, .threat-content {
    margin: 0px;
    padding: 0px;
}

.threat-content {
    margin-bottom: 10px;
}

.threat-container-number-left {
    display: inline-block;
    width: 100%;
}

.number-left {
    font-size: 30px;
    text-transform: uppercase;
    float: left;
    margin-left: 1%;
}

.number-left-span {
    color: green;
    font-size: 38px;
    font-weight: bold;
    line-height: 1.4em;
}

.silhouette-image {
    float: left;
    width: 30%;
    max-width: 200px;
}

.species-sources {
	float: left;
	clear: both;
}

.species-map-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.species-donate-container {
    background: black;
    padding-top: 10px;
    padding-bottom: 10px;
	width: 80%;
	margin: auto;
}

.species-donate {
	background: black;
	border: solid 1px white;
   	width: 50%;
    max-width: 310px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.species-donate a, .species-donate-container p {
	color: white;
	font-family: "Open Sans", Arial, Sans-serif !important;
	text-align: center;
}

.species-donate a {
	font-size: 38px;
	font-weight: bold;
}

.species-donate-container p {
	font-size: 16px;
}

.species-map-container iframe {
    width: 100%;
}

.single-species .journal-title {
    margin-top: 50px;
}

.species .homepage-journal-container-latest li {
    list-style: none;
}

.species-journal-container-outer {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}

/*.species-journal-container .blog-content-homepage {
	position: relative;
}*/

.species-journal-container .blog-listing-inner-main {
    border: solid 1px #aaaaaa;
    padding: 10px;
}

.species-journal-container .blog-listing-inner-main .homepage-journal-container-latest img {
    height: 250px;
}

.species-journal-container {
    margin: auto;
}

.species-gallery-container a {
	padding: 5px;
}

.species-gallery-container {
    position: relative;
	height: 40vw;
}

.species-gallery-container img {
	height: 100%;
	object-fit: cover;
}

#species-gallery-popup-container {
	display: none;
}

/* SPECIES RESPONSIFICATION */
@media (max-width: 1500px) {
	.species-left, .species-right {
		width: 50%;
	}
}

@media (max-width: 1000px) {
	.species-left, .species-right {
		width: 100%;
	}
	
	.species-side-image, .species-location {
		width: 100%;
	}
	
	.species-right {
		padding-left: 5%;
	}
}

@media (max-width: 767px) {
	.species-banner {
		height: 40vw;
	}
	
	.species-gallery-container {
		height: 65vw;
	}

}

/* WILD ARK 100 LANDING PAGE */
.wa100-landing-container .vc_column_container {
	padding-right: 10px;
	padding-left: 10px;
}

.wa100-landing-container .vc_column_container:first-child {
	padding-right: 20px;
	padding-left: 0px;
}

.wa100-landing-container .vc_column_container:last-child {
	padding-right: 0px;
	padding-left: 20px;
}

.wa100-landing-container .wpb_text_column {
	height: 150px;
}

.wa100-landing-container .wpb_text_column .wpb_wrapper {
	padding-right: 5%;
	padding-left: 5%;
}

/* Wild Ark 100 Responsive */
@media (max-width: 1500px) {
	.wa100-landing-container .wpb_text_column {
		height: 200px;
	}
}

@media (max-width: 1200px) {
	.wa100-landing-container .wpb_text_column {
		height: 250px;
	}	
}

@media (max-width: 900px) {
	.wa100-landing-container .wpb_text_column {
		height: 300px;
	}
}

@media (max-width: 767px) {
	.container .wa100-landing-container .vc_column_container {
		padding: 0px;
	}

	.wa100-landing-container .wpb_text_column {
		height: auto;
	}
}

/* GET INVOLVED */
.get-involved-header {
    background-size: 100%;
    background-position: center center;
    height: 42vw;
    background-repeat: no-repeat;
    border-radius: 0px !important;    
}

.get-involved-header h2 {
    text-align: right;
    position: absolute;
    top: 10%;
    right: 10%;
    margin-bottom: 0px;
    color: white;
    text-transform: uppercase;
    font-size: 46px;
    text-shadow: 1px 3px 2px #333333;
}

.get-involved-block h2 {
    color: white;
}

.get-involved-block {
    padding: 4%;
}

.get-involved-block .vc_column-inner {
    height: 300px;
}

.get-involved-text-block {
    max-width: 800px;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    float: none;
}

/* SUPPORT */
.about-header.support-header h2 {
    margin-top: 8% !important;
	color: white;
	text-shadow: 1px 3px 2px #333333;
}

.page .vc_row.vc_row-fluid.support-partnerships,
.page .vc_row.vc_row-fluid.homepage-partnerships {
	padding: 0 15px;
}

.support-partnerships {
    height: 550px;
    overflow: hidden;
    margin-bottom: 40px;
}

.support-partnerships .vc_column-inner,
.homepage-partnerships .vc_column-inner {
	padding: 0px;
}

.support-partnerships .vc_column_container, .support-partnerships .vc_column_container .vc_column-inner {
    height: 100%;
}

.support-partnerships .wpb_wrapper, .support-partnerships .wpb_single_image:not(.no-max), .support-partnerships .wpb_single_image:not(.no-max) .vc_figure, .support-partnerships .wpb_single_image:not(.no-max) .vc_single_image-wrapper, .support-partnerships img {
    height: 100%;
}

.support-partnerships-text .vc_column-inner > .wpb_wrapper,
.homepage-partnerships-text .vc_column-inner > .wpb_wrapper {
	padding: 15px 30px;
}

.support-partnerships img {
    object-fit: cover;
}

.support-more-button {
    font-size: 16px;
    margin-right: 15px;
    margin-bottom: 15px !important;
    display: inline-block;

}

.support-more-button.black-button a {
	background: #000;
}

.support-more-button a {
	color: white;
	display: inline-block;
	padding: 5px 30px;
	text-align: center;
    background: #636363;
    border-radius: 3px;
    display: inline-block;
    transition: 0.15s ease background;
}

.support-more-button a:hover {
	background: #798543;
}

.support-more-button a, .support-more-button p {
    color: white;
}

.support-text-block {
     font-size: 22px;
     max-width: 800px;
     margin-right: auto;
     margin-left: auto;
     float: none;
     margin-bottom: 50px;
}

/* SPACE */
.space-header .vc_cta3-content-header {
    position: absolute;
    bottom: 10%;
    right: 10%;
    text-align: right;    
}

.about-header.space-header h4, .about-header.space-header h2 {
    color: white;
    padding-right: 0px;
    font-size: 46px;
    font-family: myriad-pro, sans-serif;
    text-transform: uppercase;
    font-weight: 800;
	text-shadow: 1px 3px 2px #333333;
}

.space-text p, .space-text h2 {
    color: white;
}

.support-partnerships.space-container {
    height: 650px;
}

.space-container p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.support-partnerships.space-container .vc_column-inner {
    padding-top: 0%;
}

.support-partnerships.space-container h2 {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 22px;
}

/* FORMS */
._form_7 ._form-title, ._form_7 ._form-label, ._form_7 ._marketing-by {
    display: none;
}

._form_7 {
    display: inline-block;
    width: 100%;
}

._form_7 ._form-content {
    width: 80%;
    margin: auto;
}

._form_7 ._submit  {
	cursor: pointer;
	background: #404040;
	border: none;
	color: white;
	font-size: 16px;
	line-height: 1.4em;
	width: 10%;	
}

._form_7 ._form_element, ._form_7 ._submit {
    float: left;
    width: 33%;
}

._form_7 ._form_element input[type='text'] {
	margin-right: -6px;
	font-size: 16px;
	line-height: 1.4em;
	padding-left: 10px;
	width: 90%;
}

#gform_5 {
    position: relative;
}

#gform_5 #gform_fields_5 {
    width: 80%;
}

#gform_5 .gform_title {
    display: none;
}

#gform_5 ul li.gfield {
    clear: none;
    float: left;
    width: 30%;
}

#gform_5 li.gfield input[type='text'] {
    width: 100%;
}

#gform_5 #field_5_5 {
    width: 100%;
    clear: both;
}

#gform_5 #field_5_5 textarea {
    width: 100%;
}

#gform_5 .gfield_label {
    display: none;
}

#gform_5 #gform_submit_button_5 {
    position: absolute;
    top: 6%;
    right: 10%;
    background: #404040;
    border: none;
    color: white;
    font-size: 16px;
    line-height: 1.4em;
    cursor: pointer;
    width: 30%;
    padding: 5px 0px 5px 0px;
}

/* New Popup Subscribe */
._form_9 {
    width: 50%;
    margin: auto;
	display: none;
}

._form_9._inline-form {
	width: 80%;
}

._form_9 ._form-title {
    font-weight: 400;
    font-family: myriad-pro, sans-serif;
    font-size: 30px;
    text-transform: uppercase;
	position: relative;
	margin-bottom: 35px;
}

._form_9 ._form-title::after {
    content: " ";
    border-bottom: solid 4px #798543;
    width: 20%;
    position: absolute;
    bottom: -15px;
    left: 0px;
}

._form_9 input[type="text"] {
	background: #eee;
    width: 100%;
    margin-bottom: 10px;
	padding: 10px;
}

#_form_9_submit {
	padding: 10px;
    font-size: 16px;
    width: 150px;
    margin-bottom: 10px !important;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    background: #798543;
    color: white;
    border: none;
    cursor: pointer;
	width: 100%;
	text-transform: uppercase;
}

._marketing-by {
	display: none;
}

.featherlight .featherlight-content .featherlight-close-icon {
	background-color: black;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21%204.41L19.59%203%2012%2010.59%204.41%203%203%204.41%2010.59%2012%203%2019.59%204.41%2021%2012%2013.41%2019.59%2021%2021%2019.59%2013.41%2012%2021%204.41z%22/%3E%0A%3C/svg%3E);
	height: 25px;
}

/* CONSERVANCIES */
.conservancy-header-image {
	height: 42vw;
	object-fit: cover;
}

.conservancy-overlay-container {
	position: absolute;
    top: 25%;
    transform: translateX(-50%);
    margin-left: 50%;
    max-width: 30%;
}

.conservancy-header p {
	margin: 0px !important;
}

.conservancy-summary {
	width: 80%;
	margin: auto;
	float: none;
	padding-top: 20px;
	padding-bottom: 20px;
}

.conservancy-text .wpb_wrapper {
	max-width: 90%;
}

.post-single.conservancy-post {
	background: white;
	display: block;
	padding: 10px;
	width: 95%;
	margin: auto;
}

.journal-more-button.conservancy-read-more {
	position: static;
	margin: 0;
	text-align: left;
	transform: none;
	white-space: nowrap;
	color: #798543;
}

.conservancy-video-container {
	position: relative;
}

.conservancy-video-overlay {
	position: absolute;
    top: 20%;
	width: 100%;
}

.conservancy-video-overlay h3 {
	width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800 !important;
    font-size: 46px;
    color: white;
    text-shadow: 1px 3px 2px #333333;
}

.conservancy-play-button {
	margin: auto;
	display: block;
	max-width: 100px;
	width: 10%;
}

.conservancy-gallery-block {
	position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.2);
    width: 35%;
    padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.conservancy-gallery-block h3 {
    text-transform: uppercase;
    color: white;
    font-size: 30px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.conservancy-gallery-view-more {
	background: black;
    width: 70%;
	float: left;
}

.conservancy-gallery-view-more p {
	color: white;
	padding: 10px;
	margin-top: 0px;
}

.conservancy-gallery-arrow {
	float: right;
}

.conservancy-gallery-arrow p {
	margin-top: 0px;
    color: white;
    font-size: 46px;
    font-weight: 800 !important;
	padding: 5px;
}

.conservancy-gallery-block a {
	color: white;
}

.vc_column-inner .vc_inner.conservancy-news-row {
	max-width: 80%;
}

.conservancy-mobile-only-block .vc_column_container, .conservancy-mobile-only-block .vc_column_container .vc_column-inner {
    height: 100%;	
}

.conservancy-mobile-only-block .wpb_single_image {
	margin-bottom: -1px;
}

/* DONATE NOW */
.donate-now-main-button {
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.donate-now-main-button h2 {
    text-align: center;
    margin-top: 0px;
    text-transform: none!important;
}

.donate-now-main-button h2 a {
	border-radius: 5px;
	border: 2px solid #fff;
	padding: 5px 45px;
	transition: all 0.15 ease;
}

.donate-now-main-button h2 a:hover {
	border-color: #798543;
	background-color: #798543;
}


.donate-now-main-button a {
	white-space: nowrap;
}



/* RESPONSIFICATION */
@media (max-width: 1800px) {
    .topbar-search-new {
        width: 41.5%;
    }
}

@media (max-width: 1600px) {
    #main-header .topbar-search-new {
        width: 37%;
    }
}

@media (max-width: 1500px) {
    #main-header .topbar-search-new {
        width: 34.5%;
    }
	
}

@media (max-width: 1400px) {
    #main-header .topbar-search-new {
        width: 29.5%;
    }
    
    .page-template-template-blank2 .topbar-search-new #header-search #s, .page-template-template-storytelling .topbar-search-new #header-search #s {
        width: 76%;
		font-size: 12px;
    }
    
    .page-template-template-blank2 .topbar-search-new #header-search #searchsubmit, .page-template-template-storytelling .topbar-search-new #header-search #searchsubmit {
        width: 23%;
		font-size: 12px;
    }
    
    /*
    .home .homepage-journal-container-latest.latest-news img, .home .homepage-journal-container-latest.latest-news li {
        width: 100%;
    }
    */
    
    .width-8 {
        width: 100%;
    }
}
@media (max-width: 1300px) {
    #main-header .topbar-search-new {
        width: 24.5%;
    }
	
	.vc_column-inner .vc_inner.conservancy-news-row {
		max-width: 100%;
	}
}

@media (max-width: 979px) {
    .page-template-template-blank2 #page-container #main-header, .page-template-template-storytelling #page-container #main-header {
        height: 150px !important;
    }
    
    .topbar-new {
        display: none;
    }
    
    .mobile-logo {
        max-width: 100px;
        display: block;
    }
    
    .homepage-blog-row .homepage-journal-container-latest, .homepage-blog-row .homepage-journal-container-latest.last-journal {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    
    
    /* Banner Text Resizing */
    .homepage-banner .homepage-overlay-container #line1 {
        font-size: 22px;
    }
    
    .homepage-banner .homepage-overlay-container h2 {
        font-size: 16px;
    }
    
    .about-header h2, .get-involved-header h2, .support-header h2 {
        font-size: 22px;
    }
    
    /* Footer */
    .new-footer-logo, .footer-news, .footer-insta {
        width: 90%;
        padding-left: 5%;
    }
    
    .latest-row .homepage-journal-container-latest.latest-news img {
        height: auto !important;
    }
	
	/* Homepage */
	.conservancy-video-overlay h3 {
		font-size: 38px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
    
    /* Storytelling */
    
    .storytelling-output-container .storytelling-latest-container {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
    
    .storytelling-header-title {
        font-size: 22px;
    }
    
    .storytelling-row-centre h3 {
        font-size: 22px !important;
        padding-right: 5px;
        padding-left: 5px;
    }

    
    .storytelling-row img {
        height: 350px;
    }
    
    .storytelling-row .storytelling-latest-date {
        float: left;
        margin-right: 5px;
        margin-top: 2px;
        color: black;
        text-shadow: none;
        position: static;
        text-align: left;
    }

    .storytelling-row .storytelling-latest-title {
        margin-bottom: 0px;
        text-transform: uppercase;
        color: black;
        text-shadow: none;
        position: static;
        text-align: left;
        font-size: 22px;
    }

    .storytelling-row .tags-container {
        display: inline-block;
        position: static;
    }

    .storytelling-row .tags-container p {
        float: left;
        text-transform: uppercase;
        color: black;
        text-shadow: none;
    }
    
    .storytelling-3-row {
        background: none;
        margin: 0;
    }
    
	.storytelling-latest-container .tagline-mobile , .storytelling-header-container .tagline-mobile {
		display: block;
	}
    
    .storytelling-header-container .tagline-mobile {
        margin-bottom: 20px;
    }
    
    .storytelling-header-title, .storytelling-header-date {
        position: static;
        color: black;
        text-shadow: none;
    }
    
    .storytelling-header-title {
        font-size: 22px;
        font-weight: 800 !important;
        margin-bottom: 0px;
    }
    
    .storytelling-header-date {
        margin-top: 0px;
    }
    
    
    /* GET INVOLVED */
    .get-involved-block {
        padding-bottom: 0px;
        padding-top: 0px;
    }
    
    .get-involved-block .vc_column-inner {
        height: auto;
    }
    
    .get-involved-block img {
        max-width: 170px !important;
    }
	
	/* CONSERVANCIES */
	#content-area .post-single.conservancy-post img {
		height: 200px;
	}
	
}

@media (max-width: 767px) {
    h2 {
        font-size: 22px;
    }
    
    body p {
        font-size: 16px;
    }
    
    .space-header h4, .space-header h2 {
        font-size: 22px !important;
    }
	
	.space-header .vc_cta3-content-header {
		bottom: 15%;
	}
    
    .homepage-partnerships, .support-partnerships, .support-partnerships.space-container {
        height: auto;
    }
    
    .homepage-panel, .about-panel {
        height: auto;
        margin-bottom: 0px;
    }
    
    .donate-now-main-button {
        width: 80%;
    }
    
    .homepage-partnerships .wpb_single_image, .support-partnerships .wpb_single_image {
        margin-bottom: 0px;
    }
	
	.homepage-partnerships {
		margin-top: 50px;
	}
    
    .in-the-media-container {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        height: auto;
    }
    
    .in-the-media-container .media-image img {
        height: 200px;
    }
    
    .wildark-100-logo {
        width: 60%;
        margin: auto;
    }
    
    .storytelling-output-container .storytelling-latest-container {
        width: 100%;
    }
	
	/* About */
	.our-story-text h2 {
		text-align: center;
	}
    
    /* Contact Forms */
    #gform_5 ul li.gfield {
        width: 100%;
        clear: both;
    }
    
    #gform_5 #gform_submit_button_5 {
        position: static;
        width: 50%;
        margin-right: auto;
        margin-left: auto;
        display: block;
    }
	
	/* CONSERVANCIES */
	.conservancy-header-image {
		height: 50vw;
	}
	
	.conservancy-overlay-container {
		top: 15%;
		max-width: 35%;
	}
	
	.conservancy-video-overlay h3 {
		font-size: 22px;
	}
	
	.conservancy-gallery-block {
		bottom: 0px;
		left: 0px;
		width: 100%;
		top: auto;
	}
	
	.conservancy-gallery-block h3 {
		font-size: 22px;
	}
	
	.post-single.conservancy-post {
		width: 80%;
		height: auto;
	}
	
	#content-area .post-single.conservancy-post img {
		height: 400px;
	}
	
	.conservancy-text p {
		font-size: 16px !important;
	}
	
	/* SPACE */
	.space-logo {
		max-width: 50%;
	}
}

@media (max-width: 600px) {
    .partners-more-button {
        clear: both;
        width: 70%;
        float: none;
        margin-right: auto;
        margin-left: auto;
    }
    
    .support-more-button {
        width: 70%;
        float: none;
        margin-right: auto;
        margin-left: auto;
    }
	
	/* BANNER UPSCALING */
	.container .about-header, .container .get-involved-header, .container .space-header {
		height: 65vw;
	}
	
	.about-header.vc_general, .get-involved-header.vc_general, .space-header.vc_general {
		background-size: cover !important;
	}
	
	/* STORYTELLING */
	.storytelling-row img {
		height: 300px;
	}
	
	.storytelling-header-date {
		font-size: 16px;
	}
	
	.storytelling-header-title {
		bottom: 20%;
	}
	
	/* CONSERVANCIES */
	.conservancy-play-button {
		margin-top: -20px;
	}
}

@media (max-width: 480px) {
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
        width: 50%;
    }
    
    .sbi_photo.sbi_imgLiquid_bgSize {
        height: 180px !important;
    }
	
	/* CONSERVANCIES */
	.conservancy-header-image {
		height: 60vw;
	}
	
	.conservancy-overlay-container {
		top: 10%;
		width: 40%;
	}
	
	.post-single.conservancy-post {
		width: 95%;
	}
	
	#content-area .post-single.conservancy-post img {
		height: 300px;
	}
	
	.conservancy-play-button {
		margin-top: -40px;
	}
}

/*  =====================================================	

		REBUILD CSS
		
    =====================================================  */

/*
* FONTS
*/

@font-face {
	font-family: Bell-Gothic-Light;
	src: url(/wp-includes/fonts/BellGothicStd-Light.otf) format("truetype");
}

@font-face {
	font-family: myriad-pro, sans-serif;
	src: url(/wp-includes/fonts/BellGothicStd-Black.otf) format("truetype");
}

@font-face {
	font-family: Bell-Gothic-Bold;
	src: url(/wp-includes/fonts/BellGothicStd-Bold.otf) format("truetype");
}





/*
* FOOTER
*/

.page-template-template-blank2 #page-container #main-footer, .page-template-template-blank-fullwidth #page-container #main-footer, .single-travels #page-container #main-footer, .single-blog #page-container #main-footer, .single-read #page-container #main-footer, .search #main-footer, .page-template-template-blank2-fullwidth #main-footer, .page-template-template-storytelling #main-footer, .single-species #main-footer {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	float: none;
	overflow: hidden;
	padding: 0;
	background: none;
}

.footer-top {
	background: black;
}

.footer-body {
	display: inline-block;
	width: 100%;
	background: darkgrey;
	margin-bottom: 25px;
}

.footer-body hr {
	width: 80%;
}

.page-template-template-blank2 #main-footer #et-footer-nav, .page-template-template-blank-fullwidth #main-footer #et-footer-nav, .single-travels #main-footer #et-footer-nav, .single-blog #main-footer #et-footer-nav, .single-read #main-footer #et-footer-nav, .page-template-template-blank2-fullwidth #main-footer #et-footer-nav {
	background: darkgrey;
}

.container #menu-footer-menu li {
	display: block;
}

.container #menu-footer-menu li a {
	color: white;
	font-size: 16px;
}

.container #menu-footer-menu li:before {
	display: none;
}

#main-footer .footer-prompt {
	color: white;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#main-footer .footer-small-text {
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 0px;
}

.sub-form-main {
	float: left;
	width: 90%;
	margin-top: 22px;
}

.sub-form-main #fieldEmail {
	margin-right: -6px;
	font-size: 16px;
	line-height: 1.4em;
	padding-left: 10px;
	width: 90%;
}

.sub-form-main #subsubmit {
	cursor: pointer;
	background: #404040;
	border: none;
	color: white;
	font-size: 16px;
	line-height: 1.4em;
	width: 10%;	
}

.footer-nav-container {
	text-align: center;
}

.footer-nav {
	display: inline-block;
	width: 80%;
	padding-top: 40px;
}

.footer-nav .footer-menu {
	float: left;
	width: 20%;
	color: white;
	text-align: left;
}

.footer-nav .footer-menu p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.footer-nav .footer-menu a {
	color: white;
}

.footer-social-container {
	text-align: center;
}

.footer-social-new {
	float: none;
    	width: 80%;
    	text-align: right;
    	display: inline-block;
	margin-left: 0px;
	margin-bottom: 20px;
}

.footer-social-new .leftblock, .footer-social-new .middleblock, .footer-social-new .rightblock {
	float: left;
}

.footer-social-new .leftblock {
	width: 20%;
}

.footer-social-new .middleblock {
	width: 50%;
}

.footer-social-new .rightblock {
	width: 30%;
}

#socials {
	margin-top: 10px;
	float: right;
	width: 290px;
}

#socials img {
	max-width: 50px;
	float: left;
	padding: 5px;
}

.footer-tcs-container {
	text-align: left;
    	margin: auto;
    	width: 80%;
	margin-bottom: 25px;
}

.footer-tcs {
	display: inline-block;
    	width: 60%;
}

.footer-tcs .footer-col {
	float: left;
	color: white;
	font-size: 16px;
	width: 25%;
}

.footer-tcs .footer-col a {
	color: white;
}


/*
* FOOTER RESPONSIVE
*/

@media(max-width: 1600px) {
	.sub-form-main #fieldEmail {
		width: 90%;
	}
}

@media(max-width: 1300px) {
	.sub-form-main #fieldEmail {
		width: 87%;
	}

	.sub-form-main #subsubmit {
		width: 13%;
	}
}

@media(max-width: 1200px) {
	#socials {
		width: 50%;
	}
	#socials img {
		width: 19%;
		padding: 1%;
	}
}

@media(max-width: 979px) {
	#main-footer .footer-prompt {
		display: none;
	}

	.sub-form-main, .footer-form {
		display: none;
	}

	#socials img {
		width: auto;
	}

	.footer-social-new .rightblock {
		width: auto;
		float: none;
		display: block;
		text-align: center;
		margin: auto;
	}

	#socials {
		clear: both;
    		width: auto;
    		display: inline-block;
    		float: none;
	}
}

@media(max-width: 880px) {
	.footer-social-new {
	    	margin-right: auto;
    		margin-left: auto;
    		float: none;
		text-align: center;
	}

	.footer-nav .footer-menu {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
		clear: both;
	}

	.footer-tcs {
		width: 100%;
		text-align: center;
	}

	.footer-tcs .footer-col {
		width: 100%;
		float: none;
	}
}


/*
* MAIN
*/

.vc_row {
	margin-left: 0px;
	margin-right: 0px;
}

.page-template-template-blank2 #page-container, .search #page-container, .single-travels #page-container, .single-species #page-container {
	max-width: 100%;
	overflow: hidden;
	margin: auto;
	margin-top: 109px !important;
}

.page-template-template-storytelling #page-container {
	max-width: 100%;
	overflow: hidden;
	margin: auto;
	margin-top: 177px !important;
}

.page-template-template-blank2-fullwidth #main-content .container {
	max-width: none;
	padding: 0px;
}

.single-read #page-container {
	max-width: 1200px;
	overflow: hidden;
	margin: auto;
	margin-top: 0px !important;
}

.single-blog #page-container {
	margin-top: 150px;
}

.page-template-template-blank-fullwidth #page-container {
	max-width: 1920px;
	overflow: hidden;
	margin: auto;
	margin-top: 140px;
}

#main-content .container p, #main-content .container li a, #main-footer p, .search-result .search-excerpt, .search-result .search-title, #main-content .container li {
	font-family: myriad-pro, sans-serif;
	font-weight: 400;
}

#main-content .container h3 {
	font-family: myriad-pro, sans-serif;
	font-weight: 400;
}

#main-content .container .blog-listing-homepage-title {
	font-family: myriad-pro, sans-serif;
	width: 100%;
	font-weight: 800;
	padding-bottom: 10px;
}

input[type="text"], input[type="submit"] {
	font-family: myriad-pro, sans-serif !important;	
	font-weight: 400;
}

.page-template-template-blank2 #page-container li a, .page-template-template-blank-fullwidth #page-container li a, .single-travels #page-container li a, .single-blog #page-container li a, .search #page-container li a, .single-read #page-container li a, .page-template-template-blank2-fullwidth #page-container li a, .single-species #page-container li a, .page-template-template-storytelling #page-container li a {
	font-family: myriad-pro, sans-serif;
	font-weight: 400;
}

.page-template-template-blank2 #main-content, .single-travels #main-content {
	max-width: 100%;
	margin-right: auto !important;
	margin-left: auto !important;
	display: block;
}

.page-template-template-blank-fullwidth #main-content {
	max-width: 1920px;
	margin-right: auto !important;
	margin-left: auto !important;
	display: block;
}

.page-template-template-blank2 #main-content .container, .page-template-template-blank-fullwidth #main-content .container, .single-travels #main-content .container, .single-species #main-content .container, .page-template-template-storytelling #main-content .container {
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	max-width: 100%;
}

.search-results .search-page-container, .search-no-results .search-page-container {
	max-width: 1200px;
	margin-right: auto !important;
	margin-left: auto !important;
	display: block;
}

.body-header {
	background: black;
	display: inline-block;
	min-width: 100px;
	padding: 5px;
	margin-bottom: 1px;
	position: relative;
	z-index: 9;
}

.body-header p {
	color: white;
	margin-top: 0px;
	margin-bottom: 1px;
}

.body-subheader {
	display: inline-block;
	background: white;
	position: relative;
	padding-right: 5px;
	z-index: 9;
}

.body-horizontal-rule {
	margin-top: -2px;
	z-index: -1;
}

/* New Responsive Styles */

@media(max-width: 600px) {

	html body .vc_column_container>.vc_column-inner {
		padding: 0;
	}

	.page .vc_row.vc_row-fluid.support-partnerships, .page .vc_row.vc_row-fluid.homepage-partnerships {
		padding: 0;
	}
	
	.support-partnerships-text .vc_column-inner > .wpb_wrapper, .homepage-partnerships-text .vc_column-inner > .wpb_wrapper {
	    padding: 10px 20px;
	}

	.conservancy-video-overlay {
		top: 10px;
	}

	.conservancy-video-overlay h3 {
		font-size: 16px;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.donate-now-block h2 a, .donate-now-block h4 a, .donate-now-block p a {
		white-space: nowrap;
	}

}


/* MAIN RESPONSIVE */

@media(max-width: 1200px) {
	.page-template-template-blank2 #main-content .container, .page-template-template-blank-fullwidth #main-content .container, .single-travels #main-content .container {
		margin-right: auto;
		margin-left: auto;
		max-width: 100%;
		/*padding-right: 15px;
		padding-left: 15px;*/
	}
}


/* POSTS GENERAL */

#content-area .post-single img {
	height: 450px;
	object-fit: cover;
}

#content-area .post-single-image img, #content-area .post-single-small img {
	height: 215px;
	object-fit: cover;
}

.post-single-small p {
	margin: 0px;
}

/* TRAVEL HOVER EFFECTS */

.most-popular-container a:hover p, .destination-readmore:hover p {
	color: #527980 !important;
}

/* CONSERVATION HOVER EFFECTS */

/* 
* HOMEPAGE GENERAL
*/

#about-homepage {
	width: 50%;
    	margin-right: auto;
    	margin-left: auto;
    	background: black;
	padding: 1px 10px 10px 10px;
    	margin-top: 20px;
	margin-bottom: -25px;
}

/*.main-slider-homepage .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}*/

.homepage-headlines .wpb_text_column .wpb_wrapper {
	border: solid 1px #C0C0C0;
   	padding-left: 10px;
    	padding-bottom: 10px;
}


.home-search-form {
	width: 100%;
	float: left;
	margin-left: 11%;
}

#home-search #s {
	width: 60%;
	max-width: 1200px;
	font-size: 16px;
	line-height: 1.4em;
	background: #DDDDDD;
   	border: none;
	margin-right: -3px;
	padding-left: 15px;
}

#home-search #s::-webkit-input-placeholder {
	color: #5F5F5F;
}

#home-search #searchsubmit {
	background: black;
	border-radius: 0px;
	border: none;
	color: white;
	font-size: 16px;
	width: 20%;
	line-height: 1.4em;
}

.headlines p {
	margin-top: 0px;
}

.slider-inner {
	margin-bottom: 0px;
}

.blog-wrapper {
	margin-bottom: 0px;
}

/*
* HOMEPAGE BANNER
*/

.homepage-banner-container .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.homepage-banner-container .wpb_content_element {
	margin-bottom: 0px;
}

.homepage-banner {
	background-size: 100%;
    background-position: center center;
    height: auto;
    background-repeat: no-repeat;
	border-radius: 0px !important;
}

.homepage-banner h2, .homepage-banner h4 {
	font-family: myriad-pro, sans-serif;
	text-align: center;
	margin-bottom: 0px;
	color: black;
	text-transform: uppercase;
}

.homepage-banner h2 {
	font-size: 30px;
	margin-top: 10px;
}

.homepage-banner h4 {
	font-size: 22px;
	margin-top: 0px;
}

/* HOMEPAGE VIDEO */

.homepage-video-container {
	text-align: center;
	border: none;
	max-width: none;
	width: 100%;
	min-height: 46px !important;
	line-height: 1.4em !important;
	position: absolute;
	bottom: 10%;
}

.homepage-video-button {
	border: none;
	background-color: white;
	color: black;
	text-transform: uppercase;
	font-family: Bell-Gothic-Bold;
	max-width: 200px;
	margin: auto;
	font-size: 16px;
}

.homepage-video-container .homepage-video-icon {
	margin-right: 10px !important;
	padding: 10px !important;
	border-right: solid 1px black;
	float: left;
}

/*
* BLOG OUTPUT HOMEPAGE
*/

.featured-row {
	display: inline-block;
}

.homepage-journal-container, .homepage-journal-container-first {
	width: 100%;
}

.blog-listing-inner-main .homepage-journal-container-first li {
	width: 100%;
	padding-bottom: 0px;
	margin-bottom: 50px;
}

.homepage-journal-container-first img {
	width: 100%;
	clear: both;
}

.homepage-journal-container-first h3 {
	margin-top: 10px;
	font-size: 22px;
}

.homepage-journal-container-first .blog-type {
	font-size: 16px;
	font-weight: 800;
}

.homepage-journal-container-first span {
	font-size: 16px;
}

.homepage-journal-container-first p {
	max-width: 90%;
}

.homepage-journal-container-featured {
	width: 47%;
	margin-right: 6%;
	float: left;
}

.blog-listing-inner-main .homepage-journal-container-featured li {
	width: 100%;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.homepage-journal-container-featured img {
	width: 100%;
	clear: both;
	object-fit: cover;
	height: 400px;
}

.homepage-journal-container-featured h3 {
	margin-top: 10px;
	font-size: 22px;
}

.homepage-journal-container-featured .blog-type {
	font-size: 16px;
	font-weight: 800;
}

.homepage-journal-container-featured span {
	font-size: 16px;
}

.homepage-journal-container-featured p {
	max-width: 90%;
}

.homepage-journal-container-latest {
	width: 47%;
	float: left;
}

.homepage-journal-container-latest.left-col {
	margin-right: 6%;
}

.blog-listing-inner-main .homepage-journal-container-latest img {
	width: 45%;
	float: left;
	clear: both;
	margin-bottom: 12px;
	height: 180px;
	object-fit: cover;
}

.homepage-journal-container-latest .blog-type {
	font-weight: 800;
}

.blog-listing-inner-main .homepage-journal-container-latest li {
	width: 50%;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-left: 5%;
}

.latest-row {
	display: inline-block;
}

.blog-listing-inner-main .homepage-journal-container img {
	width: 45%;
	float: left;
	clear: both;
	margin-bottom: 12px;
}

.homepage-journal-container .blog-type {
	font-weight: 800;
}

.blog-content-homepage .blog-homepage-date {
	margin-bottom: 0px;
	font-weight: 800;
}

.blog-listing-inner-main .homepage-journal-container li {
	width: 50%;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-left: 5%;
}

.blog-listing-homepage-title {
	font-weight: 800;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 22px;
}

.blog-homepage-tagline {
	line-height: 1.4em;
}

.blog-content-homepage p {
	margin-top: 0px;
	margin-bottom: 10px;
}

.journal-more-button {
	clear: both;
	font-size: 16px;
    margin-bottom: 15px !important;
    display: inline-block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
}

.journal-more-button a {
	color: white;
	display: inline-block;
	padding: 5px 30px;
	text-align: center;
    background: #798543;
    border-radius: 3px;
    display: inline-block;
    transition: 0.15s ease background;
}

.journal-more-button a:hover {
	background-color: #000;
	color: #fff;
}

.blog-content-homepage p, .blog-content-homepage span {
	font-size: 16px;
}

.read-more-link {
	color: #798543;
	display: block;
	margin-top: 10px;
}

.homepage-journal-container-rightside {
	margin-right: 0% !important;
}


/*
* MOST POPULAR EXPERIENCES
*/

.featured-experiences-header {
	padding: 10px;
	max-width: 90%;
	margin-right: auto;
	margin-left: auto;
}

.featured-experiences-header h3 {
	text-align: center;
	background: white;
	padding: 15px;
	font-size: 16px;
}

#content-area .featured-experience, #content-area .featured-experience-last {
    	padding: 10px;
    	max-width: 100%;
    	margin-right: auto;
    	margin-left: auto;
    	display: block;
}

#content-area .featured-experience {
	height: 220px;
	object-fit: cover;
    	margin-bottom: 0px;
}

.featured-experience-container {
	position: relative;
}

.featured-experience-notfirst .featured-experience-title {
	left: 6%;
}

.featured-experience-container-last {
	position: relative;
	padding-bottom: 15px;
}

.featured-experience-title {
    	position: absolute;
    	top: 7%;
    	left: 10%;
    	width: 76%;
    	background: black;
    	color: white;
    	padding: 5px !important;	
	font-size: 16px;
}



/*
* NEWS OUTPUT HOMEPAGE
*/

.news-grid-new .news-thumbnail {
	height: 10vw;
	background-size: cover;
}

.news-grid-new {
	list-style-type: none !important;
	padding: 0px !important;
}

.news-grid-new-entry {
	margin-bottom: 25px;
}

.news-grid-new .news-content-main {
	height: 6vw;
	padding-left: 0px;
}

.news-grid-new .news-content-main .news-listing-title {
	margin-bottom: 0px;
	font-size: 16px;
	font-family: myriad-pro, sans-serif !important;
}

.news-grid-new .news-content-main p {
	margin-top: 0px;
	font-size: 16px;
	font-weight: 800;
	font-family: myriad-pro, sans-serif !important;
}


.read-more-news {
    	float: right;
    	margin-top: -10px;
    	background: black;
}

.read-more-news p {
	color: white;
    	padding: 0px 4px 0px 4px;
    	font-size: 16px;
}

.conservation-news-headlines {
	margin-top: 10px;
	margin-bottom: 20px;
}

/*
* SUB FORM CENTRE PAGE
*/

.signup-top .vc_column_container .vc_column-inner {
	padding-top: 15px;
	padding-bottom: 20px;
	margin-top: 20px;
}

.signup-top .vc_column-inner .wpb_content_element {
	margin-bottom: 15px;
}

.signup-top .left-sub-container {
	width: 41%;
}

.sub-form-centre {
	float: left;
	width: 100%;
	max-width: 410px;
	margin-top: -17px;
}

.sub-form-centre #fieldEmail, ._form_1 ._field-wrapper input[type="text"] {
	margin-right: -6px;
	font-size: 16px;
	line-height: 1.4em;
	padding-left: 10px;
	width: 90%;
}

._form_1 ._field-wrapper input[type="text"] {
	float: left;
}

._form_1 ._form-label {
	display: none;
}

._form-thank-you {
	color: white;
}

.sub-form-centre #subsubmit, ._form_1 ._submit  {
	cursor: pointer;
	background: #404040;
	border: none;
	color: white;
	font-size: 16px;
	line-height: 1.4em;
	width: 10%;	
}

/*
* SUB FORM CENTRE RESPONSIVE
*/

@media(max-width: 767px) {
	.sub-form-centre {
		float: right;
		margin-right: auto;
		margin-left: auto;
		width: 60%;
	}

	.sub-form-centre #fieldEmail {
		width: 85%;
		font-size: 12px;
		line-height: 1.4em;
	}

	.sub-form-centre #subsubmit {
		width: 15%;
		font-size: 12px;
		line-height: 1.4em;
	}
}

@media(max-width: 500px) {
	.sub-form-centre #fieldEmail, ._form_1 ._field-wrapper input[type="text"] {
		width: 85%;
	}

	.sub-form-centre #subsubmit, ._form_1 ._submit  {
		width: 15%;
	}	
}

@media(max-width: 415px) {
	.sub-form-centre #fieldEmail, ._form_1 ._field-wrapper input[type="text"] {
		width: 80%;
	}

	.sub-form-centre #subsubmit, ._form_1 ._submit  {
		width: 20%;
	}

	.sub-form-centre #fieldEmail {
		width: 80%;
	}

	.sub-form-centre #subsubmit {
		width: 20%;
	}
}


/*
* SEARCH FORMATTING
*/

.search-homepage-top {
	margin-bottom: 30px;
	background-color: black;
}

.search-homepage-top .search-content-inner {
	margin-bottom: 22px;
}

.search-homepage-top .vc_column_container .vc_column-inner {
	padding-top: 0px;
}

.search-homepage-top #content-search {
	margin-top: -10px;
	width: 80%;
	margin-bottom: 15px;
}

.search-homepage-top #content-search #s {
	width: 85%;
	margin-right: -5px;
	font-size: 16px;
	height: 1.5em;
}

.search-homepage-top #content-search #searchsubmit {
	cursor: pointer;
    	background: #404040;
    	color: white;
	border: none;
    	font-size: 16px;
	height: 1.5em;
	min-width: 50px;
	width: 15%;
}

/*
* SEARCH RESPONSIVE
*/

@media(max-width: 1050px) {
	.search-homepage-top {
		display: none;
	}
}

/*
* HOMEPAGE RESPONSIFICATION
*/

@media(max-width: 1500px) {

	.news-grid-new .news-thumbnail {
		height: 15vw;	
	}

	.news-grid-new .news-content-main {
		height: 8vw;
	}

	.news-grid-new .news-content-main .news-listing-title {
		font-size: 16px;
	}

	.news-content-main p {
		font-size: 16px;
	}
}

@media(max-width: 1200px) {
	#content-area .featured-experience {
		height: 20vw;
	}

	.blog-listing-inner-main .homepage-journal-container-featured img {
		width: 100%;
	}

	.main-slider-homepage .vc_column-inner {
		padding-left: 0px;
		padding-right: 0px;
	}

	.homepage-banner-container {
		height: 50vw;
		margin-top: -10px;
	}
}

@media(max-width: 1050px) {
	.journal-homepage-header {
		margin-top: 15px;
	}
}

@media(max-width: 1000px) {
	.blog-listing-inner-main .homepage-journal-container li {
		width: 45%;
	}

	.homepage-journal-container img {
		width: 50%;
	}

	.homepage-journal-container-featured, .homepage-journal-container-latest {
		width: 100%;
		float: none;
	}

	.blog-listing-homepage-title {
		font-size: 22px;
	}

	.blog-content-homepage p, .blog-content-homepage span {
		font-size: 16px;
		margin-bottom: 0px;
	}

	.homepage-banner h2 {
		font-size: 22px;
	}

	.homepage-banner h4 {
		font-size: 16px;
	}

	.homepage-video-button {
		font-size: 16px;
		line-height: 1.4em;
	}
}

@media(max-width: 900px) {
	.news-grid-new .news-content-main {
		padding: 0px;
		height: 10vw;
	}
}

@media(max-width: 767px) {
	.news-grid-new .news-thumbnail {
		height: 60vw;
	}

	.news-grid-new .news-content-main {
		height: 15vw;
	    	padding: 0 20px 20px 20px;
	}

	.news-grid-new {
		margin-top: 0px;
	}

	.journal-more-button {
		margin-bottom: 5% !important;
		width: 30%;
	}

	#content-area .featured-experience-container .featured-experience, #content-area .featured-experience-container-last .featured-experience {
		height: 45vw;
	}

	.homepage-headlines {
		margin-top: 50px;
	}

	#content-area .featured-experience {
		height: 50vw;
	}

	.popular-experiences-container .vc_column-inner {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.popular-experiences-container .vc_column-inner .wpb_content_element {
		margin-bottom: 0px;
	}

	.popular-experiences-container .featured-experience-title {
		top: 5%;
		left: 3%;	
	}

	.signup-top .vc_column_container .vc_column-inner {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 10px;
	}

	.signup-top .left-sub-container {
		width: 40%;
		float: left;
	}

	.signup-top .join-the-movement {
		font-size: 12px;
	}

	.join-the-movement {
		text-align: right !important;
	}
}

@media(max-width: 600px) {
	.blog-listing-inner-main .homepage-journal-container-first img, .blog-listing-inner-main .homepage-journal-container img {
		width: 100%;
	}

	.blog-listing-inner-main .homepage-journal-container li {
		width: 100%;
		margin-left: 5px;
	}

	.blog-listing-inner-main .homepage-journal-container-latest img {
		width: 100%;
		height: 70vw;
	}

	.blog-listing-inner-main .homepage-journal-container-featured img {
		height: 70vw;
	}

	.blog-listing-inner-main .homepage-journal-container-latest li {
		width: 100%;
		margin-left: 10px;
	}

	.body-header {
		width: 100%;
	}

	.journal-more-button {
		width: 60%;
	}

	.homepage-banner-container {
		height: 65vw;
		min-height: 250px;
		margin-top: -20px;
	}
	
	.homepage-overlay-container {
		top: 15%;
	}

	.homepage-banner h2 {
		font-size: 16px;
		margin-top: 0px;
	}

	.homepage-banner h4 {
		font-size: 12px;
	}

	.homepage-video-container {
		position: static;
	}

	.homepage-video-button {
		border: 1px solid black;
	}

}

@media(max-width: 500px) {
	.news-grid-new .news-content-main {
		height: 20vw;
	    	padding: 0 20px 20px 20px;
	}

	#about-homepage {
		width: 95%;
	}

	.homepage-banner-container {
		height: 67vw;
	}
}

@media(max-width: 415px) {
	.sub-form-centre {
		width: 55%;
	}

	.signup-top .left-sub-container {
		width: 45%;
	}

	.signup-top .join-the-movement {
		font-size: 12px;
	}
}

@media(max-width: 400px) {
	.homepage-banner-container {
		height: 73vw;
	}
}

/*
* ADVENTURE MAIN
*/

.adventure-header-container .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.adventure-header {
	background-size: 100%;
    background-position: center center;
    height: 545px;
    background-repeat: no-repeat;
	border-radius: 0px !important;
	border: none !important;
}

.adventure-header h2, .adventure-header h4 {
	text-align: center;
	margin-bottom: 0px;
	color: black;
	text-transform: uppercase;
}

.adventure-header h2 {
	margin-top: 0% !important;
	font-size: 30px;
	font-family: myriad-pro, sans-serif;
}

.adventure-header h4 {
	font-size: 22px;
	font-family: myriad-pro, sans-serif;
}
.adventure-header p {
	margin-top: 0px;
	color: white;
	font-size: 22px;
}

.adventure-blurb h1 {
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 0px;
}

.adventure-blurb p {
	font-size: 16px;
}

.destinations-row {
	display: inline-block;
}

.adventure-destination-container {
	width: 50%;
	float: left;
}

.destination-listing-inner-main ul, .experience-listing-inner-main ul {
	list-style-type: none;
}

.adventure-destination-container img {
	width: 50%;
	float: left;
	object-fit: cover;
	height: 12vw;
}

.destination-content-adventure h3 {
	text-transform: uppercase;
}

.destination-content-adventure .destination-title {
	margin-top: 0px;
	font-weight: 800;
	margin-bottom: 0px;
	font-size: 22px;
}

.destination-listing-inner-main .destination-ul {
	padding-left: 0px;
}

.destination-content-adventure p {
	padding-bottom: 0px;
}

.destination-content, .destination-location, .destination-cost {
	font-size: 16px;
	line-height: 1.4em;
}

.destination-content-adventure .destination-location {
	font-weight: 800;
}

.adventure-destination-container .destination-content-adventure {
	width: 50%;
	float: left;
	padding-left: 15px;
	padding-right: 10px;
	margin-bottom: 20px;
	min-height: 13vw;
}

.destination-content-adventure p {
	margin-top: 2px;
	margin-bottom: 2px;
}

.destination-readmore {
	background: black;
	width: 50%;
	min-width: 100px;
}

.destination-readmore p {
	font-size: 16px;
	color: white;
	text-align: center;
	text-transform: uppercase;
}

.most-popular-empty {
	width: 0%;
}

.most-popular-entry {
	width: 20%;
}

.most-popular-img {
	object-fit: cover;
	height: 192px;
	width: 100%;
}

.most-popular-entry p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.most-popular-header {
	margin-bottom: 0px;
}

.search-destinations-container #s, .search-experiences-container #s {
	width: 85%;
	margin-right: -5px;
	font-size: 16px;
}

.search-destinations-container #searchsubmit, .search-experiences-container #searchsubmit {
	width: 10%;
}

.search-destinations-container {
	background-color: black;
	min-height: 3vw;
}

.search-destinations-container #searchform {
	padding-top: 15px;
	padding-left: 15px;
}

.search-destinations-container #searchsubmit {
	cursor: pointer;
    	background-color: #aaa;
    	color: white;
	border: none;
    	font-size: 16px;
    	line-height: 1.4em;
	min-width: 30px;
}

.search-experiences-container {
	background-color: #aaa;
	min-height: 3vw;
}

.search-experiences-container #searchform {
	padding-top: 15px;
	padding-left: 15px;
}

.search-experiences-container #searchsubmit {
	cursor: pointer;
    	background-color: black;
    	color: white;
	border: none;
    	font-size: 16px;
    	line-height: 1.4em;
	min-width: 30px;
}

.destinations-banner, .experiences-banner {
	width: 100%;
}

/*
* ADVENTURE SEARCH
*/

.adventure-search-form #s {
	margin-right: -6px;
    	font-size: 16px;
	height: 1.7em;
    	padding-left: 10px;
    	width: 85%;
	border-radius: 0px;
}

.adventure-search-form #searchsubmit {
    	cursor: pointer;
    	background: grey;
    	border: 0px;
    	color: white;
    	font-size: 16px;
	height: 1.7em;
    	width: 12%;
	border-radius: 0px;
	text-align: center;
}

.wpb_wrapper .adventure-destinations-header {
	color: white;
	margin-top: 0px;
	padding: 10px;
}

.adventure-destinations-search-container {
	background: black;
	padding: 8px;
}

/*
* ADVENTURE RESPONSIVE
*/

@media(max-width: 1400px) {
	.adventure-destination-container img {
		height: 15vw;
	}
}

@media(max-width: 1200px) {
	.adventure-header {
		height: 45vw;
	}
}

@media(max-width: 1050px) {
	.adventure-destination-container img {
		width: 90%;
		float: none;
		height: 30vw;
	}

	.adventure-destination-container .destination-content-adventure {
		width: 100%;
		float: none;
		min-height: 0vw;
	}
}

@media(max-width: 981px) {
	.adventure-header h2 {
		margin-top: 0% !important;
		font-size: 30px;
	}

	.adventure-header h4 {
		font-size: 16px;
	}

	.adventure-header p {
		font-size: 16px;
	}
}

@media(max-width: 767px) {
	.adventure-header {
		height: 48vw;
		
	}

	.most-popular-entry {
		width: 100%;
	}

	.most-popular-img {
		object-fit: cover;
		height: 50vw;
	}

	.adventure-destination-container {
		width: 100%;
	}

	.adventure-destination-container img {
		height: 50vw;
		width: 100%;
	}

	.destination-listing-inner-main ul {
		padding: 0px;
	}

	.entry-content .search-destinations-container-rightside .vc_column-inner {
		padding-top: 0px !important;
		margin-top: -10px;
	}

}

@media(max-width: 500px) {
	.adventure-header h2 {
		margin-top: 0% !important;
		font-size: 16px;
		padding-bottom: 0px;
	}

	.adventure-header h4 {
		font-size: 16px;
		padding-bottom: 0px;
	}

	.adventure-header p {
		font-size: 16px;
	}
}



/*
* EXPLORE BLOCK
*/

.explore-block .explore-inner {
    	background-size: 100%;
    	background-repeat: no-repeat;
	height: 230px;
}

.explore-block .explore-journal {
	background-image: url("/wp-content/uploads/2017/04/explore-journal.jpg");
}

.explore-block .explore-adventure {
	background-image: url("/wp-content/uploads/2017/04/explore-adventure.jpg");
}

.explore-block .explore-conservation {
	background-image: url("/wp-content/uploads/2017/04/explore-conservation.jpg");
}

.explore-block .explore-news {
	background-image: url("/wp-content/uploads/2017/04/explore-news.jpg");
}

.explore-block h3 {
    	text-align: center;
    	margin-top: 22%;
    	color: white;
	font-size: 38px;
}

.explore-block-header {
	height: 40px;
}

#content-area .explore-block-header .vc_column-inner {
	padding: 15px 0px 0px 20px;
}

.explore-block-header p {
	margin-top: -5px;
}


/*
* EXPLORE BLOCK RESPONSIVE
*/

@media(max-width: 1600px) {
	.explore-block h3 {
    		text-align: center;
    		margin-top: 15%;
    		color: white;
		font-size: 30px;
	}
}

@media(max-width: 1200px) {
	.explore-block .explore-inner {
		height: 19vw;
	}
}



@media(max-width: 1000px) {
	.explore-block h3 {
		margin-top: 12%;
		font-size: 22px;
	}

}

@media(max-width: 767px) {
	.explore-block .explore-inner {
		height: 65vw;
	}

	.explore-block h3 {
		margin-top: 20%;
		font-size: 30px;
	}
}

/*
* CONSERVATION MAIN
*/

.conservation-header-container .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.conservation-header {
	background-size: 100%;
    	background-position: center center;
    	height: 545px;
    	background-repeat: no-repeat;
	border-radius: 0px !important;
}

.conservation-header h2, .conservation-header h4 {
	text-align: center;
	margin-bottom: 0px;
	color: white;
	text-transform: uppercase;
}

.conservation-header h2 {
	font-family: myriad-pro, sans-serif;
	margin-top: 20% !important;
	font-size: 30px;
}

.conservation-header h4 {
	font-size: 46px;
}

.conservation-paragraph .vc_column-inner {
	padding: 0px;
}

.conservation-paragraph .vc_column-inner .wpb_text_column {
	margin-bottom: 0px;
}

.conservation-paragraph .wpb_wrapper p {
	margin-top: 0px;
	padding: 25px;
}

.conservancy-grid {
	margin-bottom: 12px;
}

.sub-form-conservation {
	margin-right: auto;
	margin-left: auto;
	float: none;
	margin-top: 0px;
}

.conservation-panel-header a {
    	position: absolute;
    	top: 16px;
    	left: 15px;
    	background: black;
    	color: white;
    	padding: 5px !important;
    	width: 50%;
}

.conservation-panel-container {
	position: relative;
}

.conservation-panel-first .conservation-panel-header a {
	left: 22px;
}

.sub-text-conservation {
	color: white;
	text-align: center;
}

.updates-sub-conservation .vc_column-inner {
	padding-top: 10px;
}

/* NEW PANELS */

.conservation-panel-new-header {
	font-family: myriad-pro, sans-serif !important;
	text-transform: uppercase;
	margin-top: 0px;
}

/* OUTPOSTS */

.outposts {
	margin-top: -34px;
}

.outpost-container {
	width: 50%;
	float: left;
}

.outpost-container-last {
	width: 50%;
	float: left;
	clear: both;	
}

.outpost-container img, .outpost-container-last img {
	height: 200px;
	object-cover: fit;
}


/* CONSERVATION RESPONSIVE */

@media(max-width: 1000px) {
	.outpost-container, .outpost-container-last {
		width: 100%;
	}

	.outpost-container img, .outpost-container-last img {
		height: 30vw;
	}
}

@media(max-width: 767px) {
	.conservation-header {
		height: 63vw;
	}

	.conservation-header h2 {
		margin-top: 25% !important;
		font-size: 22px;
	}

	.conservation-header h4 {
		font-size: 30px;
	}

	.conservation-panel, .conservation-panel .vc_column-inner {
		padding: 0px !important;
	}
}

@media(max-width: 600px) {
	.outpost-container img, .outpost-container-last img {
		height: 60vw;
	}
}

@media(max-width: 500px) {
	.conservation-header h2 {
		font-size: 16px;
	}

	.conservation-header h4 {
		font-size: 22px;
	}	
}


/*
* CONSERVATION VIDEO
*/

.wildark100-video {
	position: relative;
    	padding-bottom: 56%;
    	overflow: hidden;
    	height: 0;
    	width: 100%;
    	margin-right: auto;
    	margin-left: auto;
}

.wildark100-video iframe {
	margin-right: auto;
   	margin-left: auto;
    	display: block;
    	position: absolute;
	top: 0;
	left: 0;
    	width: 100%;
    	height: 100%;
}


/*
* METASLIDER


.metaslider .flex-viewport {
	overflow: visible !important;
}
*/

.metaslider .layer .content {
	font-family: Bell-Gothic-Bold;
}

.metaslider-row {
	margin-right: -15px;
	margin-left: -15px;
}


/*
* SEARCH MAIN
*/

.search .page-title {
	margin-top: 30px;
	margin-left: 20px;
	font-size: 22px;
}

.search-result {
	width: 80%;
	margin: 20px 0 20px 20px;	
	display: block;
	overflow: hidden;
}

.search-image {
	width: 40%;
	height: 18vw;
	float: left;
	margin-right: 20px;
}

.search-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.search #main .header-search-form {
	display: none;
}

/*
* SEARCH RESPONSIVE
*/

@media(max-width: 1050px) {
	.search #main .header-search-form {
		display: block !important;
	}
}

@media(max-width: 767px) {
	.search-image {
		float: none;
		width: 100%;
		height: 50vw;
	}
}

/* ABOUT MAIN */

.about-header-container .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}

.about-header {
	background-size: 100%;
    background-position: center center;
    height: 42vw;
    background-repeat: no-repeat;
	border-radius: 0px !important;
}

.about-header h2 {
	font-size: 46px;
	font-family: myriad-pro, sans-serif;
	padding-right: 9%;
}

.tribe-listing-main .single-tribe li {
	width: 100%;
}

.tribe-listing-about ul li a {
	background-size: cover !important;
	height: 270px;
}

.tribe-listing-about {	
	float: left;
	width: 100%;
	padding-bottom: 0px;
}

.tribe-listing-about ul {	
	float:left;
	width:100%;
	list-style:none;
	margin: 0px;
	padding: 10px 0px;
}

.tribe-listing-about ul li {
	float:left;
	width: 100%;
}
.tribe-listing-about ul li a
{	float:left; width:100%; text-align:center; background-size:cover; position:relative;
}
.tribe-listing-about ul li a .tribe-detail-main
{	position:absolute; left:0px; top:0px; display:inline-block; vertical-align:middle; right:0px; bottom:0px;
	height:100%; background: black; -moz-transform:scale(0); -ms-transform:scale(0); -webkit-transform:scale(0); transform:scale(0); 
	-webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tribe-listing-about ul li a:hover .tribe-detail-main
{	 -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); 
}
.tribe-listing-about ul li a .tribe-detail-main .tribe-title
{	position:absolute; left:0px; right:0px; top:50%; -moz-transform:translateY(-50%); -ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%); font-size:22px; font-weight:bold; color:#fff;
}
.tribe-listing-about ul li a .tribe-detail-main .tribe-title span
{	width:100%; font-size:16px; font-weight:400; display:block;
}

.tribe-single-container .wpb_content_element {
	margin-bottom: 0px;
}

.tribe-container-row {
	margin-bottom: 30px;
}

.user-web {
	text-align: center;
}

.user-web a {
	font-size: 16px;
}

.about-name {
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.about-title {
	margin-top: 0px;
	text-align: center;
}

.about-panel-header {
    	position: absolute;
    	top: 0px;
    	left: 10px;
    	background: black;
    	color: white;
    	padding: 5px !important;
    	width: 50%;
	text-transform: uppercase;
}

/*
* ABOUT RESPONSIVE
*/

@media (max-width: 1200px) {
	.tribe-listing-about ul li a {
		height: 20vw;
	}

	.about-header, .get-involved-header {
		height: 48vw;
	}
}

@media (max-width: 767px) {
	.tribe-listing-about ul li a {
		height: 80vw;
	}

	.about-header h2 {
		font-size: 22px;
		margin-top: 10% !important;
	}
	
	.about-header, .get-involved-header {
		height: 58vw;
	}
}

@media (max-width: 500px) {
	.about-header h2 {
		font-size: 16px;
		margin-top: 5% !important;
	}
}

/* BLOG SINGLE OUTPUT GENERIC */

.blog-single-type {
    	position: absolute;
    	text-transform: uppercase;
    	background: black;
    	color: white;
    	min-width: 25%;
    	padding-left: 2%;
	padding-right: 2%;
    	line-height: 1.4em;
    	margin-top: 0px;
}

/* JOURNAL PAGE */

.journal-container {
	width: 47%;
	margin-right: 6%;
	float: left;
}

.journal-container-latest {
	width: 47%;
	float: left;
}

.journal-container-latest.left-col {
	margin-right: 6%;
}

.journal-container-rightside {
	margin-right: 0% !important;
}

.journal-listing-inner ul {
	list-style-type: none;
	padding: 0px;
}

.journal-listing-inner .journal-container li {
	width: 90%;
	padding-bottom: 0px;
	margin-bottom: 50px;
}

.journal-container img {
	width: 100%;
	clear: both;
	object-fit: cover;
	height: 400px;
}

.journal-container h3 {
	margin-top: 10px;
	font-size: 22px;
}

.journal-container .blog-type {
	font-size: 22px;
	font-weight: 800;
}

.journal-container span {
	font-size: 16px;
}

.homepage-journal-container-latest .blog-type {
	font-weight: 800;
}


.journal-listing-inner .journal-container-latest li {
	width: 50%;
	padding-bottom: 0px;
	margin-bottom: 10px;
	margin-left: 5%;
	float: left;
}

.journal-container-latest img {
	width: 45%;
	float: left;
	clear: both;
	margin-bottom: 12px;
	height: 180px;
	object-fit: cover;
}

.journal-container-latest h3 {
	margin-top: 0px;
	font-size: 22px;
}

.journal-container-latest span {
	font-size: 16px;
}

.journal-title {
	font-weight: 800;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.journal-content p {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 16px;
}

/* JOURNAL PAGE RESPONSIVE */

@media(max-width: 1000px) {
	.journal-container, .journal-container-latest {
		width: 100%;
		float: none;
	}
}

@media(max-width: 600px) {
	.journal-container img, .journal-container-latest img {
		height: 70vw;
	}
	
	.journal-container-latest img, .journal-container-latest li {
		width: 100% !important;
		float: none !important;
		margin-left: 0px !important;
	}	
}



/*
* TRAVEL LISTING NEW
*/

.single-travels #content-area {
	max-width: 90%;
	margin: auto;
}

.main-image-travel {
	position: relative;
	width: 100%;
	min-height: 300px;
	height: 30vw;
	background-position: center;
	background-repeat: no-repeat;
	background-size:cover !important;
	margin-bottom: 10px;
}

.main-image-travel .sub-main-image {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	width: 100%;
	text-align: left;
	bottom: 0px;
	text-transform: capitalize;
	padding: 0px 15px;
}

.main-image-travel .sub-main-image p, .main-image-travel .sub-main-image h2 {
	color: white;
	font-family: Bell-Gothic-Light;
}

.main-image-travel .sub-main-image h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
}

.travel-main-desc h3 {
	padding: 0px;
}

#content-area .at-glance-form-travel {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: inline-block;
}

#content-area .at-a-glance {	
	float:left;
	width:100%;
	background: #fff;
	border: none;
}

.single-travels .body-header p {
	margin-bottom: 0px;
}

#content-area .at-a-glance p {
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
	font-size: 16px;
	color: #000000;
	padding: 0px;
	text-align: left;
}

.image-destination {
	clear: both;
	position: relative;
	margin-bottom: 30px;
}

.why-we-love-this-container {
	position: absolute;
	top: 5%;
	clear: both;
	background: rgba(191, 187, 186, 0.6);
	padding: 10px 30px 10px 30px;
	text-align: center;
	margin-bottom: 10px;
	width: 100%;
}

.why-we-love-this-header {
	padding: 0px;
	margin: 0px;
}

.why-we-love-this-text {
	padding: 0px;
}

#content-area .enquire {
	background: black;
	font-size: 16px;
	color: #fff;
	padding: 25px 15px;
	width: 100%;
	text-align: center;
	transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	position:relative;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
	display:block;
	border-radius: 0px;
	border: none;
}

#content-area .enquire:hover {
	background: #2B2B2B;
}

/* TRAVEL LISTING RESPONSIVE */

@media(max-width: 767px) {
	.at-a-glance p {
		padding: 0px !important;
	}

	.why-we-love-this-container {
		position: relative;
	}
}

/* NEWS */
.single-read #main-content > .container {
	padding-top: 0px;
}

/* NEW BLOG */

.blog-hero {
	height: 1200px;
	object-fit: cover;
    	background-position: center top;
    	background-size: cover;
    	position: relative;
}

.blog-hero .vc_cta3-content-header {
	position: absolute;
    	text-align: center;
    	width: 95%;
    	top: 45%;
    	transform: translateY(-50%);
}

.blog-hero h2 {
    	color: #fff;
	font-size: 72px;
	font-weight: bold;
    	line-height: 1.4em;
    	margin: auto;
    	padding-bottom: 0;
    	text-shadow: 1px 3px 2px #333333;
    	text-transform: uppercase;
    	width: 100%;
}

.blog-hero h4 {
    	color: #fff;
   		font-size: 30px;
    	font-style: italic;
    	font-weight: 400;
    	margin: auto;
    	text-align: center !important;
    	text-shadow: 1px 3px 2px #333333;
    	width: 100%;
}

.large-image {
	max-width: 1500px;
	margin-right: auto;
	margin-left: auto;
}

.medium-image {
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.small-image {
	max-width: 770px;
	margin-right: auto;
	margin-left: auto;
}

.blog-paragraph {
	margin-right: auto;
	margin-left: auto;
}

.blog-paragraph-small {
	margin-right: auto;
	margin-left: auto;
	max-width: 600px;
}

.blog-paragraph li {
	font-family: Bell-Gothic-Light;
	margin-bottom: 10px;
}

.entry-content .img-grid {
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.entry-content .img-grid .vc_column-inner {
	padding-right: 5px;
	padding-left: 5px;
}

.entry-content .img-grid-large {
	max-width: 1500px;
	margin-right: auto;
	margin-left: auto;
}

.entry-content .img-grid-large .vc_column-inner {
	padding-right: 5px;
	padding-left: 5px;
}

.blog-header3 h3 {
	font-size: 30px;
	font-weight: 600;
	font-family: Bell-Gothic-Bold;
}

.no-margin-base {
	margin-bottom: 10px !important;
}


.line-block {
	margin-left: -23px;
	padding-left: 23px;
	padding-bottom: 0px;
	border-left: solid 2px black;
}


/* NEW BLOG - RESPONSIVE */

@media (max-width: 1000px) {
	.blog-hero {
		height: 100vw;
	}

	.blog-hero h2 {
		font-size: 38px;
		line-height: 1.4em;
	}

	.blog-hero h4 {
   		font-size: 22px;
	}
}

@media (max-width: 600px) {
	.blog-hero h2 {
		font-size: 22px;
		line-height: 1.4em;
	}

	.blog-hero h4 {
   		font-size: 16px;
	}

	.blog-hero .vc_cta3-content-header {
		margin-left: -5%;
	}
}


/* ADVANCED BLOG - VARIABLE IMG BLOCKS */

.img-grid .variableblock img, .img-grid-large .variableblock img {
	height: 400px;
	object-fit: cover;
}

.variableblock.left90, .variableblock.right90, .variableblock.centre90 {
	width: 90%;
}

.variableblock.left80, .variableblock.right80, .variableblock.centre80 {
	width: 80%;
}

.variableblock.left70, .variableblock.right70, .variableblock.centre70 {
	width: 70%;
}

.variableblock.left60, .variableblock.right60, .variableblock.centre60 {
	width: 60%;
}

.variableblock.left55, .variableblock.right55, .variableblock.centre55 {
	width: 55%;
}

.variableblock.left50, .variableblock.right50, .variableblock.centre50 {
	width: 50%;
}

.variableblock.left45, .variableblock.right45, .variableblock.centre45 {
	width: 45%;
}

.variableblock.left40, .variableblock.right40, .variableblock.centre40 {
	width: 40%;
}

.variableblock.left30, .variableblock.right30, .variableblock.centre30 {
	width: 30%;
}

.variableblock.left20, .variableblock.right20, .variableblock.centre20 {
	width: 20%;
}

.variableblock.left10, .variableblock.right10, .variableblock.centre10 {
	width: 10%;
}

.variableblock.short img {
	height: 300px;
}

.fullheight img {
	height: auto !important;
}

/* ADVANCED BLOG - OTHER */

.dropCap {
    font-weight: 700;
    font-style: normal;
    font-size: 46px;
    padding-top: 7px;
    margin-left: -5px;
    margin-right: 3px;
    letter-spacing: -.03em;
    line-height: 1.4em;
    float: left;
    margin-bottom: -.08em;
    position: relative;
    display: block;
}

/* ADVANCED BLOG - RESPONSIVE */

@media (max-width: 767px) {
	.img-grid .variableblock, .img-grid-large .variableblock {
		width: 100% !important;
	}

	.img-grid .variableblock img, .img-grid-large .variableblock img {
		height: auto;
	}
}


/* WILD ARK STORY */

.page-id-9870 #main-header {
	display: none !important;
}

.page-id-9870 #page-container {
	margin-top: 0px !important;
}

.pointer-scroll {
	position: fixed;
	top: 95%;
	right: 1%;
	z-index: 999;
}

.pointer-scroll:hover {
	cursor: pointer;
}


/* WA STORY - NEW DESIGN */

.wa-story-container {
	position: relative;
}

.wa-story-overlay {
	position: absolute;
}

.wa-story-2 {
	top: 50%;
	right: 0%;
	background: rgba(255, 255, 255, 0.6);
	width: 45%;
	padding: 1%;
}

.wa-story-2 h2 {
	font-size: 30px;
	line-height: 1.4em;
	font-weight: 700;
	margin-top: 0px;
	margin-bottom: 0px;
	color: black;
}

.wa-story-2 p {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 700;
	text-transform: uppercase;
	color: black;
	margin-top: 0px;
}

.wa-story-3 {
	top: 3%;
	left: 3%;
	width: 40%;
}

.wa-story-3 h2 {
	font-size: 30px;
	line-height: 1.4em;
	font-weight: 700;
	color: white;	
}

.wa-story-4 {
	top: 0%;
	left: 4%;
}

.wa-story-4 h2 {
	color: black;
	font-size: 3.6vw;
}

.wa-story-5 {
	top: 0%;
	left: 1%;
	width: 100%;
}

.wa-story-5 h2 {
	color: black;
	font-size: 30px;
}

.wa-story-5 .line1 {
	margin-bottom: 1%;
}

.wa-story-5 .line2 {
	margin-left: 15%;
	margin-top: 0px;
}

.wa-story-6 {
	top: 4%;
	left: 5%;
}

.wa-story-6 h2 {
	font-size: 30px;
	color: white;
}

.wa-story-7 {
	top: 0%;
	left: 1%;
	width: 100%;
}

.wa-story-7 h2 {
	color: white;
	font-size: 30px;
}

.wa-story-7 .line1 {
	margin-bottom: 1%;
}

.wa-story-7 .line2 {
	margin-left: 15%;
	margin-top: 0px;
}

.wa-story-8 {
	left: 0;
	right: 0;
	top: 5%;
	margin: auto;
}

.wa-story-8 h2 {
	font-size: 30px;
	color: black;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 2%;
}

.wa-story-8 p {
	font-family: myriad-pro, sans-serif !important;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 700;
	color: black;
	text-align: center;
	margin: auto;
	width: 90%;
}

.wa-story-9 {
	top: 20%;
	left: 0;
	right: 0;
	margin: auto;
}

.wa-story-9 p {
	color: black;
	font-size: 16px;
	font-family: myriad-pro, sans-serif !important;
	line-height: 1.4em;
	text-align: center;
	width: 75%;
	margin: auto;
}

.wa-story-10 {
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.wa-story-10 p {
	color: white;
	font-weight: 700;
	font-family: myriad-pro, sans-serif !important;
}

.wa-story-10 .line1 {
	margin-top: 3%;
	margin-left: 2%;
	width: 37%;
	font-size: 30px;
	line-height: 1.4em;
}

.wa-story-10 .line2 {
	margin-top: 22%;
	font-size: 30px;
	margin-left: 2%;
}

.wa-story-10 .social-line {
	float: right;
	clear: both;
	margin-right: 4%;
	margin-bottom: 0%;
	margin-top: 0%;
	font-size: 22px;
}

.wa-story-10 .social-line a {
	color: white;
}

.wa-story-10 .line3 {
	margin-top: -5%;
}

/* WA STORY - RESPONSIVE */

@media (max-width: 800px) {
	.wa-story-10 .line2 {
		margin-top: 12%;
	}

	.wa-story-10 .social-line {
		padding-bottom: 0%;
		line-height: 1.4em;
	}
}

@media (max-width: 600px) {
	.wa-story-2 {
		top: 0px;
		left: 0px;
		width: 100%;
		min-width: 150px;
	}

	.wa-story-2 h2 {
		font-size: 30px;
	}

	.wa-story-2 p {
		font-size: 16px;
	}

	.wa-story-3 {
		width: 50%;
	}

	.wa-story-3 h2 {
		font-size: 30px;
	}

	.wa-story-4 {
		left: 1%;
	}

	.wa-story-4 h2 {
		font-size: 30px;
	}

	.wa-story-5 h2 {
		font-size: 30px;
	}

	.wa-story-5 .line1 {
		margin-bottom: 0%;
	}

	.wa-story-5 .line2 {
		margin-left: 0%;
	}

	.wa-story-6 {
		left: 2%;
		top: 0%;
	}

	.wa-story-6 h2 {
		font-size: 30px;
	}

	.wa-story-7 h2 {
		font-size: 30px;
	}

	.wa-story-7 .line1 {
		margin-bottom: 0%;
	}

	.wa-story-7 .line2 {
		margin-left: 0%;
	}

	.wa-story-8 {
		background: rgba(255, 255, 255, 0.4);
	}

	.wa-story-8 h2 {
		font-size: 30px;
	}

	.wa-story-8 p {
		font-size: 16px;
		width: 95%;
	}

	.wa-story-9 {
		top: 10%;
	}

	.wa-story-9 p {
		width: 95%;
		font-size: 16px;
	}
}


/* ANCHOR FOR IN-PAGE LINKS */

.anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;	
}


/* MAP CURSOR */

.i_world_map circle {
	cursor: pointer;
}


/* 404 */

#content-area .button_404 {
	background: black;
	font-size: 16px;
	color: #fff;
	padding: 25px 15px;
	width: 50%;
	text-align: center;
	transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	position:relative;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
	display:block;
	border-radius: 0px;
	border: none;
	margin: auto;
}

#content-area .button_404:hover {
	background: #2B2B2B;
	color: white !important;
}

#content-area .splash-main-section {
	min-height: 40vw;
}


/* 404 RESPONSIVE */

@media (max-width: 1200px) {
	#content-area .splash-main-section {
		min-height: 60vw;
	}
}


/* CONTACT US */

#gform_submit_button_2 {
	background: black;
	font-size: 16px;
	color: #fff;
	padding: 25px 15px;
	width: 50%;
	margin: auto;
	text-align: center;
	transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	position:relative;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
	display:block;
	border-radius: 0px;
	border: none;
	cursor: pointer;
}

#content-area #gform_submit_button_2:hover {
	background: #2B2B2B;
}

/* GET INVOLVED */
#gform_fields_5 {
	width: 50%;
	margin: auto !important;
}

/* DONATE */
.give-form.give-form-20142 {
	margin: auto;
	width: 80%;
	margin-top: 20px;
}

.give-form-title {
	display: none;
}

#give_error_test_mode {
	display: none;
}

.donation-note {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}

/* CONTACT */

#gform_2 .gfield_label {
	display: none;
}

#gform_2 #field_2_5 .gfield_label, #gform_2 #field_2_4 .gfield_label {
	display: block;
}

#gform_2 .ginput_container input[type=text], #gform_2 .ginput_container textarea {
	background: #E0E0E0;
}

#gform_2 .ginput_container input[type=text]::placeholder, #gform_2 .ginput_container textarea::placeholder {
	color: #4e4e4e;
}

/* SUB POPUP */

.sub-popup-text p, .sub-popup-closetext p {
	font-size: 16px;
	font-family: Bell-Gothic-Light !important;
}

.sub-popup-header p {
	font-size: 22px;
	font-family: myriad-pro, sans-serif !important;
}

.sub-popup-closetext {
	cursor: pointer;
}

.sub-popup-button {
	font-family: Bell-Gothic-Bold !important;
}

/* IN THE MEDIA */

.media-listing-title {
    font-weight: 800;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-size: 22px;
	font-family: myriad-pro, sans-serif !important;	
}

.media-image {
	margin-bottom: 10px;
}

.media-image img {
	width: 100%;
	height: 15vw;
	object-fit: cover;
}

.media-date {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #ddd;
}

.media-container p {
	margin-top: 0px;
	font-size: 16px;
}

.read-more-link a {
    color: #798543;
    display: block;
    margin-top: 10px;
}

/* NEW CONTACT FORM - ACTIVECAMPAIGN */

._form_3 ._form_element {
	margin-bottom: 15px;
}

._form_3 ._form-title {
	color: #5a976a;
	font-family: Bell-Gothic-Bold;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 3px;
}

._form_3 input[type="text"], ._form_3 select[name="field[25]"], ._form_3 textarea[name="field[24]"] {
	width: 100%;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Bell-Gothic-Light;
}

._form_3 textarea[name="field[24]"] {
	min-height: 100px;
}

#_form_3_submit {
	border: 2px solid #4a8757;
    border-radius: 5px;
    color: #fff;
    width: 250px;
    background: #4a8757;
    cursor: pointer;
    height: auto;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    height: 60px;
    text-transform: uppercase;
    margin: auto;
    display: block;
    margin-bottom: 20px;
	font-size: 16px;
	font-family: Bell-Gothic-Light;
}

#_form_3_submit:hover {
	background: #fff none repeat scroll 0 0;
    color: #4a8757;
}

._form_3 ._form-thank-you {
	color: black;
}

/* NEW MOBILE SEARCH POPOUT */

.mobile-search-popout {
	display: none;
    position: absolute;
    right: 0px;
    top: 10px;
    width: 30px;
    padding: 5px;
    cursor: pointer;
}

#mobile-popout-search {
	display: none;
    position: absolute;
    right: 40px;
    width: 202px;
    top: 14px;
	border: 1px solid transparent;
}

#mobile-popout-search #s {
	float: left;
    width: 170px;
}

#mobile-popout-search #searchsubmit {
    float: left;
    width: 30px;
    cursor: pointer;
    background: #404040;
    border: none;
    color: white;
    line-height: 1.4em;
}

@media(max-width: 980px) {
	.mobile-search-popout {
		display: block;
	}
}


/*  =====================================================	

		Comman
		
    =====================================================  */
	
	
	


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    opacity:1; color:#a3acb5;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   opacity:  1; color:#a3acb5;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   opacity:  1; color:#a3acb5;
} 
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   opacity:1; color:#a3acb5;
}	






*
{	outline: none !important; 
/* 	line-height:1.4em; */
}
a
{	color: #000;
}
img
{	border:none;
}	
.hide
{	display: none !important;
}
body
{	/* font-family: "proxima-nova", sans-serif !important; */	font-weight: 400; font-size: 16px; color: #000; overflow-x:hidden;
	line-height:1.4em;	background: #fff; background-image:none !important; 
}
input, select, textarea
{	/* font-family: "proxima-nova", sans-serif !important; */
}
select
{	border-radius: 0px !important;
}
.entry-content .et_pb_section
{	padding-top: 0px;	padding-bottom: 0px;
}
.container
{	width: 100%; max-width: 1170px; padding:0px 15px;
}
.et_pb_row 
{	width: 100%; max-width: 1170px;  padding:0px 15px !important;
}
.fields
{	clear: both; display: block;
}
.et_pb_post .entry-content
{	padding-top: 0px;
}
#main-content .container:before
{	background: none;
}
h1
{	line-height:1.4em !important;
}
h3
{	line-height:1.4em;
}
h4
{	line-height:1.4em;
}
#page-container
{	padding:0px !important; overflow-x:hidden; margin-top: 109px !important;
}
.et_pb_button.et_pb_module
{	padding:0px; margin:0px; border:none;
}
.et_pb_button.et_pb_module:before,
.et_pb_button.et_pb_module:after
{	content:'';
}
.common-header-hero
{	min-height:600px; position:relative;
}
.common-header-hero:before
{	content: " ";
	display: block;
	height: 351px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
/* FK Hidden mask
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.07) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.05) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.07) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.07) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
*/
	z-index:1;
}
.common-header-hero:after
{	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/* Fk hidden mask 	background: rgba(0,0,0,0.5); */
	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1)g75
}
.common-header-hero .et_pb_row
{	position:static;
}
.common-header-hero .et_pb_row .et_pb_title_container
{	width:100%; position:static;
}
.common-header-hero .et_pb_row .header-title-hero
{	position:absolute; top:50%; margin:auto; left:0px; right:0px; width:100%; -moz-transform:translateY(-50%); -ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%);  text-align:center; z-index:2; padding:0px 15px;
}

.common-header-hero .et_pb_row .header-title-hero h1
{	font-size:46px; font-weight:bold; color:#fff; text-transform:uppercase;	letter-spacing:3px; text-shadow:1px 3px 2px #333333; 
	margin:0px;
}
.page-template-template-course .common-header-hero .et_pb_row .header-title-hero h1{color:#000}
.common-header-hero .et_pb_row .header-title-hero.black-color h1
{	color:#000;
}
.common-header-hero .et_pb_row .header-title-hero p
{	font-size:16px; font-weight:400; color:#fff; text-transform:none; text-shadow:1px 3px 2px #333333;  letter-spacing:1px; 
	margin:0px;
}
body #main-content #content-area #left-area article 
{	margin-bottom:0px !important;
}




/*  =====================================================	

		Header
		
    =====================================================  */
	
	
#main-header
{	box-shadow:none;
}
#main-header .container
{	max-width:100%; padding:5px 45px !important;
}
#top-menu li
{	padding-right:35px;
}
#top-menu li a
{	font-size:22px;  font-weight:bold; color:#fff; 
}
#top-menu li a:hover
{	color:#5a976a !important; opacity:1 !important;
	
}
#top-menu-nav .nav li ul.sub-menu
{	 border-top: none; background:rgba(0,0,0,0.5); -moz-border-radius:8px; -ms-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; 
	padding:0px; margin:0px; left:-25%;
	width:160px;
}
#top-menu-nav .nav li ul.sub-menu:before
{	width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #000;
	position:absolute; left:0px; right:0px; top:-20px; content:''; margin:auto; opacity:0.5;
}
#top-menu-nav .nav li ul.sub-menu li
{	border-bottom:1px #4a4a4a solid; text-align:center; margin:0px !important; padding:10px 15px !important; width:100%;
}	
#top-menu-nav .nav li ul.sub-menu li a
{	padding:0px !important;
	width:100%;
}
#top-menu-nav .nav li ul.sub-menu  .menu-top-subscribe
{	top:0px !important;
}
#top-menu-nav .nav li ul.sub-menu li:last-child
{	border:none !important;
}
#top-menu-nav .nav li ul.sub-menu li a,
#main-header.et-fixed-header #top-menu-nav .nav li ul.sub-menu li a
{	color:#fff !important; padding-left:0px;
}
#top-menu-nav .nav li ul.sub-menu li:hover a {
	color:#5a976a;
}
#top-menu-nav .nav li ul.sub-menu li a:hover
{	color:#5a976a !important;
}
#top-menu-nav .nav li ul.sub-menu li.subscribe-main-form
{	margin-top:20px;
}
#top-menu-nav .nav li ul.sub-menu .subscribe-main-form
{	display: none;	
}

#main-header.et-fixed-header
{	background:#fff !important;
}
#main-header.et-fixed-header #top-menu li a,
.page-template-template-course #top-menu li a
{	color:#000 !important;
}
#main-header.et-fixed-header #top-menu li a:hover,
#main-header.et-fixed-header #top-menu li.current_page_item a
{	color:#4a8757 !important;
}
#top-menu li a:hover,
#top-menu li.current_page_item a,
#top-menu li.current-menu-ancestor > a
{	color:#4a8757 !important;
}
#main-header.et-fixed-header #top-menu li a
{	position:relative; color:#fff;
}



.logo_container a img
{	display:none !important;
}



.logo_container a
{	background: url(images/pl-logo.png) no-repeat; height: 100%; width: 60px; display: inline-block; background-size: 100%; top:25px;
	background-position: 0 0px;  transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  position:relative;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
}
.logo_container a
{	top:10px; width:50px;
}


.page-template-template-black .logo_container a,
.page-template-template-contact .logo_container a,
.page-template-template-course .logo_container a
{	background: url(images/logo-top-bl.png) no-repeat; width: 60px; display: inline-block; background-size: 100%; top:25px; height:55px;
	background-position: 0 0px;  transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  position:relative;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
}
.page-template-template-black #top-menu li a,
.page-template-template-contact #top-menu li a,
.page-template-template-course #top-menu li a
{	color:#000;
}
.page-template-template-course #main-header.et-fixed-header .logo_container a,
.page-template-template-black #main-header.et-fixed-header .logo_container a,
.page-template-template-contact #main-header.et-fixed-header .logo_container a
{	top:15px; width:50px; height:50px;  
}


.page-template-template-news .logo_container a,
.page-template-template-white .logo_container a,
.single-blog .logo_container a,
.page-template-template-Splash .logo_container a,
.page-template-template-blog .logo_container a,
.single.single-course .logo_container a,
.single.single-travels .logo_container a 
{	background: url(images/logo-top-bl.png) no-repeat; width: 60px; display: inline-block; background-size: 100%; top:25px; height:55px;
	background-position: 0 0px;  transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  position:relative;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
}
.page-template-template-white #top-menu li a,
.single-blog #top-menu li a,
.page-template-template-Splash #top-menu li a,
.page-template-template-blog  #top-menu li a,
.single.single-course #top-menu li a,
.single.single-travels #top-menu li a
{	color: black;
}
.page-template-template-news #main-header.et-fixed-header .logo_container a,
.page-template-template-white #main-header.et-fixed-header .logo_container a,
.single-blog #main-header.et-fixed-header .logo_container a,
.page-template-template-Splash #main-header.et-fixed-header .logo_container a,
.page-template-template-blog  #main-header.et-fixed-header .logo_container a,
.single.single-course #main-header.et-fixed-header .logo_container a,
.single.single-travels #main-header.et-fixed-header .logo_container a
{	top:-2px; width:50px; background-position:center bottom;
}
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu
{	margin:0px;
}


.menu-top-subscribe
{	position:relative; max-width:210px; width:100%; 
}
.menu-top-subscribe input
{	background:#fff; border:1px #dadbdd solid; height:48px; padding-left:10px; padding-right:60px; font-size:16px;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#000; width:100%;
}
.menu-top-subscribe button 
{	-moz-border-radius:0px 4px 4px 0px; -webkit-border-radius:0px 4px 4px 0px;	border-radius:0px 4px 4px 0px;
	background:#4a8757 url(images/play-arrow.svg) no-repeat center center; background-size:14px 16px;
	width:50px; position:absolute; right:0px; top:0px; height:48px; text-transform:uppercase; color:#fff;  text-indent:-9999px;
	cursor:pointer; font-size:16px; letter-spacing:1px; border:2px #4a8757 solid;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  
}
.menu-top-subscribe button:hover 
{	background:#fff url(images/play-arrow-hover.svg) no-repeat center center; background-size:14px 16px;
}

#main-header.et-fixed-header .menu-top-subscribe
{	/*top:-7px;*/
}





/*  =====================================================	

		Splash
		
    =====================================================  */


.page-template-template-Splash #page-container
{	overflow:hidden !important;
}
.splash-main-section
{	min-height:40vh; position:relative;
}
.splash-main-section .splash-middal-containt
{	position:absolute; left:0px; top:50%; right:0px; margin:auto; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%); transform:translateY(-50%);
}
.splash-main-section .splash-middal-containt .splash-logo
{	margin-bottom:75px;
}
.modern-conservation-text
{	color:#fff; margin-bottom:45px !important;
}
.modern-conservation-text h2
{	font-size:46px; font-weight:bold; color:#fff; padding-bottom:65px; margin:0px;
}
.modern-conservation-text p
{	font-size:16px; line-height:1.4em; margin:0px;
}
.et_pb_button.et_pb_module.watch-the-video-btn
{	background:#4a8757 url(images/play-icon.svg) no-repeat 45px center / 25px 25px ; padding:10px 0px; width:245px; text-align:center; font-size:16px; font-weight:bold;
	color:#fff; padding-left:25px !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-top:5px;
}
.splash-bottom-form
{	max-width:100% !important; position:absolute; left:0px; right:0px; bottom:0px; background:rgba(0,0,0,0.3); padding:40px 15px !important;
	text-align:center; width:100% !important;
}
.splash-bottom-form .et_pb_widget.widget_text
{	margin:0px !important; width:100% !important; max-width:100%;
}
.splash-bottom-form .et_pb_widget.widget_text h3
{	font-size:16px; color:#fff; padding-bottom:23px; margin:0px;
}
.splash-form-main
{	max-width:335px; margin:0 auto; position:relative;
}
.splash-form-main input
{	background:#fff; border:none; height:48px; padding-left:20px; padding-right:125px; font-size:16px;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#000; width:100%;
}
.splash-form-main button 
{	 -moz-border-radius:0px 4px 4px 0px; -webkit-border-radius:0px 4px 4px 0px;	border-radius:0px 4px 4px 0px; background:#4a8757;
	width:115px; position:absolute; right:0px; top:0px; height:48px; text-transform:uppercase; color:#fff; 
	cursor:pointer; font-size:16px; letter-spacing:1px; border:2px #4a8757 solid;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;  
}
.splash-form-main button:hover
{	background:#fff; color:#4a8757;
}


@media (min-width:1024px)
{
	.splash-main-section
	{	min-height:40vh; position:relative;
	}
	.splash-main-section .splash-middal-containt
	{	top:40%;
	}
	.modern-conservation-text
	{	margin-bottom:15px !important;
	}
	.splash-main-section .splash-middal-containt .splash-logo
	{	margin-bottom:15px;
	}
	.modern-conservation-text h2
	{	padding-bottom:30px;
	}
	.modern-conservation-text p
	{	font-size:16px; 
	}
	.splash-bottom-form
	{	padding:20px 15px !important;
	}	
	
}
.nav.sub ul{margin:0}
@media (max-width:1023px){
	.nav.sub{display:none;}
}







/*  =====================================================

		Our tribe
		
    =====================================================  */
	


.after-content-main
{	    padding: 20px 0px  !important; max-width:100%;  color:#000; margin:0 auto; 
}
.after-content-main p
{	
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 100% !important;
	max-width:100%;
}
.after-content-main h3
{	color:#5a976a;  font-weight:bold; font-size:22px; margin:0px;
}
.tribe-listing-main
{	float:left; width:100%; padding-bottom:50px;
}
.tribe-listing-main ul
{	float:left; width:100%; list-style:none; margin:0px; padding:10px 0px;
}
.tribe-listing-main ul li
{	float:left; width: -moz-calc(100% / 3);	width: -webkit-calc(100% / 3);	width: -o-calc(100% / 3); width: calc(100% / 3);
}
.tribe-listing-main ul li a
{	height:380px; float:left; width:100%; text-align:center; background-size:cover; position:relative; background-size: 380px !important;
}
.tribe-listing-main ul li a .tribe-detail-main
{	position:absolute; left:0px; top:0px; display:inline-block; vertical-align:middle; right:0px; bottom:0px;
	height:100%; background:rgba(90,151,106,0.9); -moz-transform:scale(0); -ms-transform:scale(0); -webkit-transform:scale(0); transform:scale(0); 
	-webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tribe-listing-main ul li a:hover .tribe-detail-main
{	 -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1); 
}
.tribe-listing-main ul li a .tribe-detail-main .tribe-title
{	position:absolute; left:0px; right:0px; top:50%; -moz-transform:translateY(-50%); -ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%); font-size:22px; font-weight:bold; color:#fff;
}
.tribe-listing-main ul li a .tribe-detail-main .tribe-title span
{	width:100%; font-size:16px; font-weight:400; display:block;
}
.common-footer-subscribe 
{	padding:180px 0px 160px !important; text-align:center; background-position:bottom center !important;
}
.common-footer-subscribe:before
{	position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); content:''; 
}
.common-footer-subscribe .subscribe-footer-inner,
.common-footer-subscribe .common-footer-form
{	max-width:530px; margin:0 auto;
}
.common-footer-subscribe .subscribe-footer-inner
{	 padding:0px 20px;
}
.common-footer-subscribe .subscribe-footer-inner h2
{	color:#fff; font-size:22px; text-transform:uppercase; letter-spacing:2px; text-shadow:1px 3px 2px #333333; margin:0px;
}
.common-footer-subscribe .subscribe-footer-inner p
{	color:#fff; font-size:16px;
}
.common-footer-subscribe .common-footer-form .et_pb_widget.widget_text
{	width:100% !important; margin:0px;
}
.common-footer-subscribe .common-footer-form .et_pb_widget.widget_text h3
{	display:none;
}
/*.common-footer-subscribe .common-footer-form .splash-form-main
{	max-width:335px;
}
.common-footer-subscribe .common-footer-form .splash-form-main input
{	background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#000;
	padding-right:125px;
}
.common-footer-subscribe .common-footer-form .splash-form-main button
{	text-indent:0px; width:115px; background:#4a8757; -moz-border-radius:0px 4px 4px 0px; -webkit-border-radius:0px 4px 4px 0px;
	border-radius:0px 4px 4px 0px; text-transform:uppercase; color:#fff; font-size:14px; letter-spacing:1px;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
   border:2px #4a8757 solid;
}

.common-footer-subscribe .common-footer-form .splash-form-main button:hover
{	background:#fff; color:#4a8757;
}*/
.pop-upbox
{	background: rgba(0, 0, 0, 0.8); bottom: 0; display:none; left: 0; position: fixed; right: 0; top: 0; z-index: 999999999; overflow:hidden
}
.pop-upbox .popup-box
{	left: 0;  margin:auto;  max-width: 735px;  position: absolute;  right: 0; top:50%;  width: 100%;  z-index: 99999; max-height:90%;
	display: flex;  flex-direction: column;  justify-content: center;
	-moz-transform:translateY(-50%); -ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%);
}
.pop-upbox .popup-box .pop-close
{   float: right; z-index:9;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 15px;
    width: 20px;
}
.user-detail-box
{	background:#fff; padding:30px 0px 0px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	overflow-y:auto; min-height:300px;position: relative;
}
#gforms_confirmation_message_3,
#gforms_confirmation_message_4
{	float: none; height: 300px; display: table;
}
#gforms_confirmation_message_3 #gform_confirmation_wrapper_3,
#gforms_confirmation_message_4 #gform_confirmation_wrapper_4
{	display: table-cell; vertical-align: middle; float: none; text-align:center;
}

/*.pop-upbox .gform_body .gform_fields .ginput_container_select
{	position:relative;
}
.pop-upbox .gform_body .gform_fields .ginput_container_select:before
{	position:absolute; right:20px; top:25px; width:20px; height:20px; content:''; background:url(images/Triangle.png) no-repeat 0 0; background-size:100%;
	 
}*/
.pop-close a
{	text-decoration:none; text-transform:uppercase;    font-weight:400;
	text-align:center; color:#000;   font-size:22px; font-weight: 600;
}
.pop-close a:before
{	display:block; margin:0 auto 12px; background-position:-181px 0; width:16px; height:17px;
} 
.blur
{	filter: blur(5px); transition:ease-in 0.2s; -webkit-filter: blur(5px); -webkit-transition:ease-in 0.2s;
}
.user-detail-contain
{	max-width:465px; margin:0 auto; padding:0px 15px;
}
.user-detail-contain .user-profile
{	text-align:center; margin-bottom:20px;
}
.user-detail-contain .user-profile img
{	width:115px; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; height:115px;
}
.user-detail-contain .user_name
{	text-align: center; font-size:16px; color:#4a8757; font-weight:600; text-transform:uppercase; letter-spacing:2px;
}
.user-detail-contain .user-email
{	text-align:center;
}
.user-detail-contain .user-email a
{	font-size:16px; color:#000;
}
.user-detail-contain  .user-social
{	width:100%;
}
.user-detail-contain  .user-social ul
{	width:100%; list-style:none; display:inline-block; text-align:center;  margin-bottom:0px; padding:0px;
}
.user-detail-contain  .user-social ul li
{	display:inline-block; margin:0px 16px; height:26px;  width:26px; float:none; margin-top:10px; margin-bottom:10px;
}
.user-detail-contain  .user-social ul li a
{	display:inline-block;   height:26px;  width:26px; background-size:100% !important;
}
.user-detail-contain  .user-social ul li.facaebook-icn a
{	background:url(images/facebook-icon.png) no-repeat center center; 
}
.user-detail-contain  .user-social ul li.twitter-icn a
{	background:url(images/twitter-icon.png) no-repeat center center; 
}
.user-detail-contain  .user-social ul li.insta-icn a
{	background:url(images/in-icon.png) no-repeat center center; 
}
.user-discription
{	font-size:16px; padding-bottom:65px;
}



/*  =====================================================

		Our Story
		
    =====================================================  */


.our-story-main .et_pb_row
{   padding: 0 !important; background:#f6f6f6 !important; max-width:100%;
}
.our-story-main .et_pb_row .et_pb_column
{   margin: 0; padding: 0; position: relative; vertical-align: middle; width: 50% !important;
}
.our-story-main .et_pb_row .et_pb_column h3
{	font-size:22px; color:#5a976a; font-weight:bold;
}
.our-story-main .et_pb_row .et_pb_column p
{	font-size:16px; color:#000000;
}




.our-story-main .et_pb_row img
{   max-width: 100%;  width: auto; 
}
.our-story-main .et_pb_row_2 .et_pb_column_2 .et_pb_module,
.our-story-main .et_pb_row_3 .et_pb_column_4 .et_pb_module
{   display: table; padding-bottom:100%; position: relative; width: 100%;
}
.our-story-main .et_pb_row_2 .et_pb_column_2 .et_pb_module .image-bg,
.our-story-main .et_pb_row_3 .et_pb_column_4 .et_pb_module .image-bg
{   background-position: center center !important; background-size: cover !important; display: block; height: 100%;  left: 0;
    position: absolute; top: 0; width: 100%;
}
.our-story-main .et_pb_row_3 .et_pb_column .story-right-content,
.our-story-main .et_pb_row .et_pb_column .story-left-content
{	position:absolute; top:50%; -moz-transform:translateY(-50%); -ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%); transform:translateY(-50%);  margin: 0 auto;  max-width: 100%; padding:0px 20%;
}
.our-story-main .et_pb_row_2 .et_pb_column_2
{	float:right;
}
.our-story-main .et_pb_row_2 .et_pb_column_3
{	float:left;
}







.our-tribe-section-main
{	padding:50px 0px !important;
}
.our-tribe-section-main .et_pb_row
{	max-width:570px;
}
.our-tribe-section-main .et_pb_row h3
{	font-size:22px; color:#5a976a; font-weight:bold;
}
.our-tribe-section-main .et_pb_row p
{	font-size:16px; color:#000000;
}
.our-tribe-section-main .et_pb_row .meet-team-btn
{	width: 313px; height: 77px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #4a8757; border: 2px #4a8757 solid;
    text-align: center; font-size: 16px; text-transform: uppercase; color: #fff;  padding-top: 20px;
	-webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; margin-top:10px; max-width:100%;
}
.our-tribe-section-main .et_pb_row .meet-team-btn:hover
{	background:#fff; color:#4a8757;
}





/*  =====================================================

		Get in touch
		
    =====================================================  */
	

.get-in-template .et_pb_column
{	margin-bottom:0px !important;
}
.page-template-template-contact .get-touch-main.et_pb_section_0.et_pb_section
{	background:url(images/contact-footer.jpg) no-repeat bottom center; background-size:cover;   background-color:#a2bfde !important;
	 padding:100px 0px 350px;
}
.page-template-template-contact .get-touch-main .get-touch-header-inner
{	margin-bottom:20px;
}
.page-template-template-contact .get-touch-main .get-touch-header-inner h2
{	font-size:46px; color:#fff; font-weight:bold; letter-spacing:3px; padding-bottom:20px; text-shadow: 1px 3px 2px #333333; margin:0px;
}
.page-template-template-contact .get-touch-main .get-touch-header-inner p
{	font-size:16px; color:#000;  margin:0px;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner
{	max-width:760px; margin:0 auto; -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px;
	background:rgba(255,255,255,0.5);	padding:45px 0px;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper
{	margin:0;
}	
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body
{	max-width:550px; margin:0 auto;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li
{	margin:0px; padding:0px; float:left; width:100%; max-width:100%; background:none !important; border:none !important; list-style-type: none !important;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li .ginput_container
{	margin:0px; float:left; width:100%;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li label[for=input_2_1_3],
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li label[for=input_2_1_6],
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li label[for=input_2_2],
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li label[for=input_2_3]
{	display:none;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li .ginput_container .name_first,
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li .ginput_container .name_last
{	margin:0px; padding:0px; width:50% !important; float:left;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_2,
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_3
{	margin:0px; padding:0px; width:50% !important; float:left; clear:none; margin-top:-1px;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li .ginput_container .name_first input,
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li .ginput_container .name_last input,
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li .ginput_container.ginput_container_email input,
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li .ginput_container.ginput_container_phone input
{	width:100% !important; height:54px; padding:0px 10px; border:1px #B2B2B2 solid; color:#B2B2B2; font-size:16px;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_4
{	padding:20px 0px;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_4 .gfield_label
{	color:#B2B2B2; font-size:16px; font-weight:400; padding-bottom:10px;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_4 ul
{	margin:0px; max-width:100%;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_4 ul li
{	float:left; width: -moz-calc(100% / 3); width: -webkit-calc(100% / 3);	width: -o-calc(100% / 3); width: calc(100% / 3);
}	
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_4 ul li input[type=radio]
{	display: none;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_4 ul li label
{	display: inline-block;cursor: pointer;position: relative; font-size: 16px;  border:1px #B2B2B2 solid; color:#B2B2B2;
	margin:0px;  width:100%; height:65px;  max-width:100%; text-align:center; padding-top:20px; background:#fff;
} 
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_4 ul li input[type=radio]:checked + label
{	color:#fff; background:#4a8757; border-color:#4a8757;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_5 .gfield_label
{	display:none;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_body ul li#field_2_5 textarea 
{	border:1px #B2B2B2 solid; color:#B2B2B2; font-size:16px;
}


.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_footer
{	margin:0px; padding-top:30px; padding-bottom:0px; text-align:center;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_footer input
{	margin:0px; width:245px; height:60px; padding:0px; background:#4a8757; border:2px #4a8757 solid;  -moz-border-radius:4px;
	-webkit-border-radius:4px; border-radius:4px; cursor:pointer; color:#fff; text-transform:uppercase; font-size:16px;
	-webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.page-template-template-contact .get-touch-main .get-in-touch-inner .gform_wrapper .gform_footer input:hover
{	background:#fff; color:#4a8757;
}
.please-email-text
{	max-width:760px; background:rgba(255,255,255,0.5); margin:0 auto;  padding:35px 0px; margin-top:2px !important;
	-moz-border-radius:0px 0px 4px 4px; -webkit-border-radius:0px 0px 4px 4px; border-radius:0px 0px 4px 4px; font-weight:bold;
}

.gform_confirmation_message_2.gform_confirmation_message
{   color: green;  padding: 0 15px;  text-align: center;
}





/*  =====================================================

		Blog Listing
		
    =====================================================  */




.page-template-template-blog .after-content-main 
{	padding:60px 0px !important;
}
.blog-listing-main .et_pb_row
{	max-width:100% !important; padding:0px 50px !important;
}

.blog-listing-inner-main
{	float:left; width:100%;
}
.blog-listing-inner-main ul
{	margin:0px; padding:0px; width:100%; float:left; list-style:none; margin-bottom:50px;
}


.blog-listing-inner-main ul li
{	width: -moz-calc(100% / 3); width: -webkit-calc(100% / 3);	width: -o-calc(100% / 3); width: calc(100% / 3); float:left;
	background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important;
	position:relative; display: table; padding-bottom:39%;
}
.blog-listing-inner-main ul li  .bg-blog-listing
{	background-position: center center !important; background-size: cover !important; display: block; height: 100%;  left: 0;
    position: absolute; top: 0; width: 100%; 
}
.blog-listing-inner-main ul li  .bg-blog-listing:hover:after {
	content: " "; display: block; position: absolute; top: 0; left: 0; width: 100%;	height: 100%; background: rgba(0,0,0,0.3);
	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1); -o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1)
}
.blog-listing-inner-main ul li  .bg-blog-listing:before {
	content: " "; display: block; height: 351px; width: 100%; position: absolute; bottom: 0; left: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.07) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.05) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.07) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.07) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);-ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1); transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1)
}
.blog-listing-inner-main ul li .blog-content-main
{	position:absolute; left:0px; right:0px; bottom:30px; margin:auto; width:100%; text-align:center; padding:0px 15px;
	color:#fff;
}
.blog-listing-inner-main ul li .blog-content-main h3
{	font-size:22px; color:#fff; font-weight:bold; margin:0px; padding:10px 0px 0px;
}
.blog-listing-inner-main ul li .blog-content-main span.blog-tagline
{	font-size:16px; color:#fff; font-weight:400; padding:10px 0px; display:inline-block;
}
.blog-listing-inner-main ul li .blog-content-main p
{	font-size:16px; color:#fff; font-weight:400; margin:0px; 
}
.blog-tagline p
{	font-style:italic;
}
.blog-date,
.author-date
{	text-transform:uppercase;
}


.blog-listing-main .pagination 
{	
}
.blog-listing-main .pagination .wp-pagenavi
{	text-align:center; border:none; padding:0px; margin-bottom:50px; display:inline-block; width:100%;
}
.blog-listing-main .pagination .wp-pagenavi span,
.blog-listing-main .pagination .wp-pagenavi .wp-pagenavi a
{	font-size:16px; color:#ababab; font-weight:400;
}
.blog-listing-main .pagination .wp-pagenavi a:hover,
.blog-listing-main .pagination .wp-pagenavi span.current
{	color:#5a976a !important; font-weight:bold;
}




/*  =====================================================

		Blog Detail
		
    =====================================================  */


.single.single-blog .container
{	max-width:100%; padding:0px !important;
}
.blog-background
{	min-height:100vh; position:relative;
}
.blog-background .et_pb_row
{	position:static;
}
.blog-background .et_pb_row .et_pb_title_container
{	width:100% !important; max-width:100% !important; position:static;
}
.blog-background .et_pb_row .consectur-main
{	position:absolute; top:45%; -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%);
	transform:translateY(-50%); left:0px; right:0px; width:650px; padding:0px 15px; max-width:100%;
}
.blog-background .et_pb_row .consectur-main h1
{	 font-size:72px; color:#fff; font-weight:bold;
	width:100%; margin:auto; text-shadow: 1px 3px 2px #333333; text-transform:uppercase; padding-bottom: 0px; line-height:1.4em !important;
}
.blog-background .et_pb_row .consectur-main p
{	 font-size:22px; color:#fff; font-weight:400; width:100%; margin:auto; text-shadow: 1px 3px 2px #333333; 
	text-align:center !important; font-style:italic;
}
.blog-background .et_pb_row .blog-auth-main
{	position:absolute; left:0px; right:0px; width:650px; width:100%;  padding:0px 15px; bottom:15px; margin:auto; text-align:center;
}
.blog-background .et_pb_row .blog-auth-main .entry_author_image img
{	width:46px; height:46px; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%;
}
.blog-background .et_pb_row .blog-auth-main .author-name
{	font-size:16px; color:#fff; text-shadow: 1px 3px 2px #333333;
}
.blog-background .et_pb_row  .blog-auth-main .author-date
{	font-size:16px; color:#fff; text-shadow: 1px 3px 2px #333333; 
}



.wildark-founder-main
{	padding:45px 0px !important;
}
.wildark-founder-main p
{	font-size:16px; margin:0px;  
}
.wildark-founder-main .et_pb_row
{	max-width:716px; color:#000; font-size:16px;
}



.evolution-text-main
{	padding:15px 0px 20px !important;
} 
.evolution-text-main .et_pb_row.common-blog-text
{	max-width:716px; color:#000; font-size:16px; padding-top:50px !important; padding-bottom:50px !important;
}
.evolution-text-main .et_pb_row.common-blog-text h3
{	font-size:22px; color:black; font-weight:bold;
}
.evolution-text-main .et_pb_row.common-blog-text p
{	margin:0px; font-size:16px;
}
.evolution-text-main .et_pb_row.common-blog-text blockquote
{	 position: relative; font-size:30px; font-style:italic; border-color: #4a8757;
}
.evolution-text-main .et_pb_row.common-blog-text blockquote p
{	line-height:1.4em; color:#4a494a;
}


.three-column-blog-image.et_pb_row
{	padding:0px !important;
}
.three-column-blog-image .et_pb_column
{	margin:0px; width: -moz-calc(100% / 3);	width: -webkit-calc(100% / 3);	width: -o-calc(100% / 3); width: calc(100% / 3);
	padding:0;
}
.three-column-blog-image .et_pb_column img
{	width:100%;
}


.two-column-blog-img.et_pb_row
{	padding:0px !important;
}
.two-column-blog-img .et_pb_column
{	margin:0px; width: -moz-calc(100% / 2);	width: -webkit-calc(100% / 2);	width: -o-calc(100% / 2); width: calc(100% / 2);
	padding:0px;
}
.two-column-blog-img .et_pb_column img
{	width:100%;
}



.four-blog-images.et_pb_row
{	padding:0px !important;
}
.four-blog-images .et_pb_column
{	margin:0px; width: -moz-calc(100% / 4);	width: -webkit-calc(100% / 4);	width: -o-calc(100% / 4); width: calc(100% / 4);
	padding:0px;
}
.four-blog-images .et_pb_column img
{	width:100%;
}



.sing-blog-footer-main
{	margin:0 auto; padding:0px; 
}
.sing-blog-footer-main .recomand-main
{	padding-bottom: 25px;  text-align: center;
}
.sing-blog-footer-main .recomand-main p
{	color: #525b65;  font-size: 16px;  padding-bottom: 20px; margin:0px;
}
/*.sing-blog-footer-main .recomand-main span.recommend-like
{	background:url(images/like-heart.svg) no-repeat left center / 20px 22px;  color: #5a976a;  font-size: 16px;  padding-left: 32px;
}
*/
#s-share-buttons a.s3-facebook
{	
	background:url(images/fb.png) no-repeat center center;height:40px; width:40px; margin:0px 10px; background-size:100%;
}
#s-share-buttons a.s3-twitter
{	background:url(images/twitter.png) no-repeat center center; height:40px; width:40px; margin:0px 10px; background-size:100%;
}
#s-share-buttons a.s3-linkedin
{	background:url(images/linkedin.png) no-repeat center center; height:40px; width:40px; margin:0px 10px; background-size:100%;
}



.widet-signle-blog
{   float: left;  width: 100%;
}
.widet-signle-blog .et_pb_widget
{	width:100% !important; margin:0px !important;
}
.blog-single-one-img.et_pb_row
{	padding:0px !important;
}
/*
.widet-signle-blog .et_pb_widget .your-own-story
{	float:left; width:100%; padding:75px 0px; background-size:cover !important; background-repeat:no-repeat !important;
}
.widet-signle-blog .et_pb_widget .your-own-story .et_pb_column
{	margin:0px;
}
.widet-signle-blog .et_pb_widget .your-own-story .et_pb_column .et_pb_text
{	margin:0px;
}		
.widet-signle-blog .et_pb_widget .your-own-story .et_pb_column .et_pb_text p
{	font-size:22px; font-weight:bold; color:#fff; text-shadow: 1px 3px 2px #333333; line-height:1.4em;
}
.widet-signle-blog .et_pb_widget .your-own-story .et_pb_column .et_pb_module
{	margin:0px;
}
.widet-signle-blog .et_pb_widget .your-own-story .et_pb_column .et_pb_module .et_pb_button
{
}*/








/*  =====================================================

		Footer
		
    =====================================================  */


.insta-main-listing
{	position:relative;
}
/*.insta-main-listing:after {
	content: " "; display: block; position: absolute; top: 0; left: 0; width: 100%;	height: 100%; background: rgba(0,0,0,0.3);
	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1); -o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1)
}
.insta-main-listing:before {
	content: " "; display: block; height: 351px; width: 100%; position: absolute; bottom: 5px; left: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.07) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.05) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.07) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, transparent 1%, rgba(0,0,0,0.07) 26%, rgba(0,0,0,0.5) 71%, rgba(0,0,0,0.7) 100%);
	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1); -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);-ms-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	-o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1); transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	z-index:9999;
}*/


.insta-main-listing #sbi_load 
{	padding:0px !important;
}
.after-content-main .shop-page.et_pb_row
{	max-width:640px;
}
.after-content-main .shop-page.et_pb_row .et_pb_text a
{	border-bottom:1px #000 solid;
}
.after-content-main .shop-page.et_pb_row .et_pb_text p
{	margin-bottom:30px;
}
.after-content-main .shop-page.et_pb_row .share-page-social
{	text-align:center; clear:left;
}
.after-content-main .shop-page.et_pb_row .share-page-social li
{	display:inline-block; float:none;
}
.after-content-main .shop-page.et_pb_row .share-page-social li a
{	height:52px; width:52px;  background-size: 100% !important; display:inline-block; background-color:transparent !important;
	margin:0px 10px;
}
.after-content-main .shop-page.et_pb_row .share-page-social li a:before
{	content:'' !important;
}
.after-content-main .shop-page.et_pb_row .share-page-social li.et-social-facebook a
{	background:url(images/fb.png) no-repeat center center;   
}
.after-content-main .shop-page.et_pb_row .share-page-social li.et-social-instagram a
{	background:url(images/insta.png) no-repeat center center;
}

.after-content-main .shop-page.et_pb_row .share-page-social li.et-social-twitter a
{	background:url(images/twitter.png) no-repeat center center;
}



/*  =====================================================

		Footer
		
    =====================================================  */

#main-footer
{	width:100%; padding:0; float:left; background: #fff;
}



.footer-logo
{	float:left; width:20%; text-align:left;
}
.footer-logo a
{	max-width:70px; display:inline-block;
}




#et-footer-nav
{	float:left; width:50%; text-align:center; margin-top:6px;
}
ul#menu-footer-menu
{	text-align:left;
}
ul#menu-footer-menu li
{	 float:none; display:inline-block; padding:0px 10px; position:relative;
}
ul#menu-footer-menu li:before
{	position:absolute; height:14px; width:1px; background:#131313; content:'';  left:0px; top:5px;
}
ul#menu-footer-menu li:first-child:before
{	background:none;
}
ul#menu-footer-menu li a
{	color:#131313; font-weight:400;
}



.footer-social
{	float:right; width:50%; text-align:right;
}
.footer-social .footer-widget,
.footer-social .fwidget
{	width:100% !important; margin:0px !important; float:left;
}
.footer-social #footer-widgets
{	padding:0px !important; padding-top:5px !important;
}

.social-footer-main
{	float:left; width:100%;
}
.social-footer-main ul
{	float:left; width:100%; margin:0px; padding:0px; list-style:none; text-align:right;
}
.social-footer-main ul li:before,
#footer-widgets .footer-widget li:before
{	border:none; background:none;
}
.social-footer-main ul li
{	display:inline-block; height:40px; width:40px; padding:0px !important; margin:0px; margin-left:20px; list-style:none; margin-top:6px;
}
.social-footer-main ul li a
{	display:inline-block; margin:0px; width:40px; height:40px;
}
.social-footer-main ul li.facebook-footer a
{	background:url(images/fb.png) no-repeat center center;
    background-size: 40px;
}
.social-footer-main ul li.insta-footer a
{	background:url(images/insta.png) no-repeat center center;
    background-size: 40px;
}
.social-footer-main ul li.twitter-footer a
{	background:url(images/twitter.png) no-repeat center center;
    background-size: 40px;
}
.social-footer-main ul li.pintr-footer a
{	background:url(images/pinterest.png) no-repeat center center;
    background-size: 40px;
}
.social-footer-main ul li.yutu-footer a
{	background:url(images/yt.png) no-repeat center center;
    background-size: 40px;
}
.social-footer-main ul li.tumblr-footer a
{	background:url(images/tb.png) no-repeat center center;
    background-size: 40px;
}
.social-footer-main ul li.googplus-footer a
{	background:url(images/gmail.png) no-repeat center center;
    background-size: 40px;
}



/****************
NEWS LISTING
****************/
*{-webkit-box-sizing: border-box;
	box-sizing: border-box;}
ul.grid{padding:0}
.grid-item {
  width: -moz-calc(100% / 3.30);
	width: -webkit-calc(100% / 3.30);
	width: -o-calc(100% / 3.30);
	width: calc(100% / 3.30);
  
}
.grid-item {  
list-style:none;border: 1px solid rgba(202,202,202,0.5); border-radius: 5px;
  margin-bottom: 50px;
   background:#FFF;
  box-shadow: 0 1px 2px 1px rgba(202,202,202,0.5);
	transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
}
 .grid-item:hover {
    box-shadow: 0 2px 5px 2px rgba(202, 202, 202, 1);
}
.grid-item .bg-course-img img
{	border-radius:5px 5px 0px 0px; 
}
.bg-news-img img{ border-radius: 5px 5px 0 0 ;}
.news-content-main{padding:0 20px 20px 20px;}
.news-content-main div.news-date{font-size:16px;font-familiy:"proxima-nova",sans-serif; color:#bbb;padding-top:20px;}
.news-content-main div.news-date a{color:#bbb; }
.news-content-main .news-listing-title{font-size:22px;color:#000; line-height:1.4em; padding:0}
.news-content-main .news-content{color:#000; font-size:16px; line-height:1.4em}
.news-blog .pagination .wp-pagenavi{border:0; text-align:center}
.news-blog .pagination .wp-pagenavi .pages{display:none;}
.news-blog .pagination .wp-pagenavi .current{font-size:16px !important; color:#4a8757 !important;margin:0; font-weight:bold !important;}
.news-blog .pagination .wp-pagenavi a{font-size:16px !important; color:#9b9b9b !important;margin:0;}
.after-content-main.news-info{padding: 60px 0 !important}


@media (max-width:1024px){
	.grid-item {
	  width: 29%;	
	}
}
@media (max-width:800px){
	.grid-item {
	  width: 45%;	
	}
}
@media (max-width:767px){
	.grid-item {
	  width: -moz-calc(100%);
		width: -webkit-calc(100%);
		width: -o-calc(100%);
		width: calc(100%);  
	}
}

/*******************
NEWS DETAIL
********************/
.page-template-template-news #et-main-area{background:#f6f6f6;}
.single-read .logo_container a{background: url(images/logo-top-bl.png) no-repeat; width: 60px; display: inline-block; background-size: 100%; top:25px; height:55px;background-position: 0 0px;  transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  position:relative;-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;}
.single-read #top-menu li a{color:#000;}
.single-read #main-header.et-fixed-header .logo_container a{top:15px; width:50px; height:50px;}
.single-read .single-read-inner{color: #000;font-size: 16px;max-width: 716px;margin:200px auto 0 auto;}
.single-read .back{text-align:center;}
.single-read .back a{color:#bbb;}
.single-read .back a:hover{color:#4a8757 ;}
.single-read .single-read-inner h1.entry-title{text-align:center; color:#000 !important; font-size:38px; font-weight:700; margin-bottom:15px;}
.single-read .single-read-inner .source-title{text-align:center; font-size:16px; color:#b3b3b3; margin-bottom:5px;}
.single-read .single-read-inner .author-date{text-align:center; font-size:16px; color:#b3b3b3; margin-bottom:35px;}
.single-read .single-read-inner .et_pb_post h2{font-size:22px; color: #000;text-transform:uppercase}
.single-read .single-read-inner .entry-content > p {padding: 0;}


.single-read .single-read-inner .entry-content li {list-style: outside none nunber; margin:0 0 15px;}

.single-read .single-read-inner #top-menu li a{color:#000;}
.single-read .single-read-inner #left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol{padding:0;}

.single-read .single-read-inner .entry-content > ul {margin-bottom: 0;}
.single-read blockquote {border-color: #4a8757 ;font-style: italic;}
/*  =====================================================

		course listing
		
    =====================================================  */


.single.single-course #sidebar,
.single.single-travels #sidebar
{	display: none;
}

.single.single-course #left-area,
.single.single-travels #left-area
{	width: 100%; padding:0px;
}
.single.single-course #left-area .et_post_meta_wrapper,
.single.single-course #left-area .post-meta .author.vcard,
.single.single-travels #left-area .et_post_meta_wrapper,
.single.single-travels #left-area .post-meta .author.vcard
{	display: none;
}
.single.single-course #left-area .et_post_meta_wrapper img,
.single.single-travels #left-area .et_post_meta_wrapper img
{	display: none;
}
.single.single-course .common-footer-subscribe
{	background-size:cover !important;
}
.single.single-course #main-content .container,
.single.single-travels #main-content .container
{
	max-width: 100%; width: 100%; padding: 0px !important;
}
.single.single-course .et_pb_row,
.single.single-travels .et_pb_row 
{
	max-width: 100%; width: 100%; padding: 0px !important;
}
.main-image
{
	position: relative; width: 100%;min-height: 590px; background-position: center; background-repeat: no-repeat; background-size:cover !important;
}
.main-image .sub-main-image
{
	 position: absolute; width: 100%;text-align: center; top: 50%; transform: translateY(-50%); text-transform: capitalize;padding: 0px 15px;
}
.main-image h2
{
	color: #fff;  font-size: 38px; top: 50%;padding: 0px;
}
.main-image .sub-main-image p
{
	color: #fff; width: 100%; font-size: 16px; margin: 0px; font-style:italic;
}

.at-a-glance h2
{
	width: 100%; text-align: center; font-size: 22px; color:#5a976a; margin: 0px; padding:35px 0px;
}
.at-a-glance p
{
	max-width: 760px; margin: 0 auto; width: 100%; font-size: 16px; color: #000000;padding: 0px 20px; text-align:center; 
}
.at-a-glance .group-ul p
{	max-width: 760px; margin: -25px auto 0px; width: 100%; font-size: 16px; color: #000000;padding: 0px 20px; text-align:left; 
	padding-left:60px;
}
.group-ul
{	width: 100%; border-top: 1px solid#e5e6e8; margin-top:40px; float:left;  
}
.group-ul ul
{
	width: 33.33%; float: left; padding: 20px 15px 25px 15px!important; vertical-align: top; border-right:1px solid #e3e5e6;
	margin-top: 0px;margin-bottom: 0px;  padding-bottom:20px !important
}
.group-ul ul:last-child
{	border-right: 0px;
}
.group-ul ul li 
{	list-style: none; padding-bottom: 20px;
}
.group-ul ul li p
{	text-align:left;
}
.group-ul ul.right li.duration h3
{	font-weight:400; padding-top:15px; padding-bottom:15px;
}
.at-glance-form-main
{	max-width: 975px; width: 100%; margin: 0 auto;  padding:0px 15px;
	margin-top: -110px; position: relative;
}
.at-a-glance
{	float:left; width:100%;	 background: #fff; border-radius: 10px 10px 0px 0px; border:1px solid #e3e5e6; border-bottom:none;
}
.at-glance-form-main .enquire.poptrigger
{	max-width:945px; margin:0 auto; clear:left;
}
.group-ul ul li h3
{	font-size: 16px; color: #000; font-weight: bold; margin: 0px; padding-bottom: 30px;
	padding-left: 60px; line-height:1.4em;
}
.group-ul ul li.location.Location h3
{	background:url(images/Location.png) no-repeat 3px 0 /45px auto ;
}
.group-ul ul li.location.Next-start-date h3
{	background:url(images/start-date.png) no-repeat 3px 0 /45px auto ;
}
.group-ul ul li.location.Duration h3
{	background:url(images/Duration.png) no-repeat 3px 0 /45px auto ;
}
.group-ul ul li.location.Online-or-on h3
{	background:url(images/online.png) no-repeat 3px 0 /45px auto ;
}
.group-ul ul li.duration.prerequisites h3
{	background:url(images/prerequisites2.png) no-repeat 3px 0 /45px auto ;
}
.group-ul ul li.duration.who-is-this h3
{	background:url(images/Who_for.png) no-repeat 3px 0 /45px auto ;
}
.group-ul ul li.duration.cost h3
{	background:url(images/cost2.png) no-repeat 3px 0 /45px auto ; 
}
.group-ul ul li.duration h3,
.group-ul ul.right li.duration p
{
	font-size: 16px; color: #000;  margin: 0px; 
	 padding-left: 60px; margin-bottom: 0px; 
}
.group-ul ul li.duration p,.group-ul ul li.location p
{	font-size: 16px !important;
}
.group-ul ul.right h3
{	margin: 0px; color: #000; font-size:16px; font-weight: bold;
}
.enquire
{	background: #4a8757; font-size: 16px; color: #fff; padding: 25px 15px; width: 100%; text-align: center;
	 border: 1px solid #4a8757; border-radius: 0px 0px 10px 10px;
	transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  position:relative;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
	display:block;
}
.enquire:hover
{     background: #fff; color: #4a8757;  border: 1px solid #4a8757;
}
.single.single-course  .single-blog-inner article .entry-content,
.single.single-travels  .single-blog-inner article .entry-content
{	background:rgb(244,244,244) !important;
}
.et_pb_section.cource-subject-main 
{
	padding: 30px 15px !important; background:rgb(244,244,244) !important;
}
.cource-subject-main .et_pb_blurb_content
{
	max-width: 770px; width: 100%;
}
.cource-subject-main .et_pb_blurb_content .et_pb_main_blurb_image img
{
	max-width: 95px; border-radius: 50%;
}
.cource-subject-main .et_pb_blurb_content .et_pb_blurb_container
{
	font-size: 16px;
}
.cource-subject-main .et_pb_row .et_pb_text
{
	max-width: 320px; margin: 0 auto;
}
.cource-subject-main .et_pb_row .et_pb_text p
{
	font-size: 16px; color: #758491;
}
.charismatic-main 
{
	padding: 50px 15px !important; 
}
.charismatic-main .header-content
{
	max-width: 540px; margin: 0 auto; width: 100%; text-align:center; padding-bottom: 30px;
}
.charismatic-main .header-content h3
{
	font-size: 22px; color:#5a976a; margin: 0px 0px 30px 0px; padding: 0px; font-weight:bold;
}
.charismatic-main .header-content p
{
	margin: 0px; padding: 0px; font-size: 16px; color: #000;
}
.charismatic-main .et_pb_code 
{
	max-width: 1080px; width: 100%; margin: 0 auto;
}
.charismatic-main .single-charismatic-outer
{	width:25%; float:left; padding:16px; text-align:center;
}
.charismatic-main .single-charismatic-outer .single-charismatic
{	background: #fff; float: left; padding: 30px;  width:100%; border-radius: 5px;  -webkit-box-shadow:0 2px 2px 1px rgba(202, 202, 202, 0.5);
-moz-box-shadow: 0 2px 2px 1px rgba(202, 202, 202, 0.5); box-shadow:0 2px 2px 1px rgba(202, 202, 202, 0.5) ; 
	
}
.charismatic-main .et_pb_code .single-charismatic img
{
	margin: 0 auto; display: block;
}
.charismatic-main .et_pb_code .single-charismatic h2
{
	font-size: 22px; color:#000; margin: 20px 0px 0px 0px; padding: 0px; font-weight: 400;
}
.charismatic-main .et_pb_code .single-charismatic p
{
	font-size: 12px; padding: 0px; color: #000;margin: 8px 0px 0px 0px;
}
.que-toggle-main .et_pb_toggle_title:before,
.que-toggle-main .et_pb_toggle_title:after
{  content: "";  position: absolute;  background-color: #979797;  transition: all 0.25s ease-in-out;  width: 3px;  height: 14px;
	top:0px !important; margin:0px !important;
}
.que-toggle-main .et_pb_toggle_title:after
{	right:-1px; 
}
.que-toggle-main .et_pb_toggle_title:before
{   -ms-transform: translate(6px, 0) rotate(56deg);  -webkit-transform: translate(6px, 0) rotate(56deg); 
    -moz-osx-transform: translate(6px, 0) rotate(56deg); transform: translate(6px, 0) rotate(56deg); 
}
.que-toggle-main .et_pb_toggle_title:after
{   -ms-transform: translate(-6px, 0) rotate(-56deg); -webkit-transform: translate(-6px, 0) rotate(-56deg); 
	-moz-osx-transform: translate(-6px, 0) rotate(-56deg); transform: translate(-6px, 0) rotate(-56deg); 
}
.que-toggle-main .et_pb_toggle_open .et_pb_toggle_title:before
{	-ms-transform: translate(-6px, 0) rotate(56deg);  -moz-osx-transform: translate(-6px, 0) rotate(56deg);  
	-webkit-transform: translate(-6px, 0) rotate(56deg); transform: translate(-6px, 0) rotate(56deg); 
}
.que-toggle-main .et_pb_toggle_open .et_pb_toggle_title:after
{   -ms-transform: translate(6px, 0) rotate(-56deg);  -webkit-transform: translate(6px, 0) rotate(-56deg);  
	-moz-osx-transform: translate(6px, 0) rotate(-56deg); transform: translate(6px, 0) rotate(-56deg);
}
.que-toggle-main .et_pb_toggle_open .et_pb_toggle_title:after
{	right:1px;
}
.que-toggle-main,
.faq-test-inner
{	padding:0px !important; width:100%; 
}
.que-toggle-main .et_pb_row
{	 border:none; border-top: 1px solid #e7e7e7 !important;
}	
.page-template-template-faq .home-bottom-logo
{	border-top:1px #d5d5d5 solid;
}
.common-listing-main.faq-test-inner:before
{	background:none !important; height:inherit; 
}
.que-toggle-main .et_pb_toggle_item
{	border:none !important; border-bottom: 1px solid #e7e7e7 !important;  padding: 35px 45px !important; background: none !important;
	margin:0px !important;
}
.que-toggle-main .et_pb_toggle_item:last-child
{	 border:none !important; border-bottom: 1px solid #e7e7e7 !important;
}
.que-toggle-main .et_pb_toggle_item .et_pb_toggle_title
{	color:#000; font-size:16px;  font-weight:400;
}
.que-toggle-main .et_pb_toggle_item .et_pb_toggle_content
{	color:#000; font-size:16px; font-weight:400;
}
.que-toggle-main .et_pb_toggle h5.et_pb_toggle_title
{ padding: 0 30px 0 0 !important;
}
.que-toggle-main .et_pb_toggle_item .et_pb_toggle_title,
.que-toggle-main .et_pb_toggle_item .et_pb_toggle_content
{	max-width:680px !important; margin:0 auto; padding-top: 30px;
}
.que-toggle-main .et_pb_toggle_item .et_pb_toggle_content p
{
	font-size: 16px; color: #000;font-weight: normal;
}
.adventure-main
{
	min-height: 500px; padding: 180px 15px 140px !important;
}
.adventure-main .et_pb_row .et_pb_text h2
{
  font-size: 22px; color: #fff; margin: 0px;
}
.adventure-main .et_pb_row .et_pb_text p
{
  font-size: 16px; color: #fff; margin: 0px; padding: 0px;
}
.video-main
{
	padding: 60px 15px 0px !important;
}
.video-main .et_pb_row
{
	max-width: 960px !important; width: 100%; margin: 0 auto; 
}
.video-main .et_pb_row .et_pb_text{width: 100%; text-align: center;}
.video-main .et_pb_row .et_pb_text h2
{
	color:#5a976a; font-size: 22px; font-weight: bold; margin: 0px; padding-bottom: 30px; text-align: center;
}
.video-main .et_pb_row .et_pb_column 
{
	max-width: 275px; width: 100%;
}
.video-main .course-text .et_pb_column
{
	max-width: 100%; width: 100%;
}













/************responsive 767***********/

@media (max-width:767px){
	.single-read .single-read-inner .et_pb_post .entry-content {padding: 0 10px;}
}

.ajex-loder {
    background: rgba(0, 0, 0, 0.7) url("images/ripple.svg") no-repeat scroll 50% 50%;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}

.page-template-template-course #et-main-area
{	background:#f6f6f6;
}
.page-template-template-course .logo_container a
{	background: url(images/logo-top-bl.png) no-repeat; width: 60px; display: inline-block; background-size: 100%;
	top:25px; height:55px;background-position: 0 0px;  transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out; 
	position:relative;-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;
}
.page-template-template-course .after-content-main.news-info .after-hero-inner,
.page-template-template-news .after-content-main.news-info .after-hero-inner
{	display:inline-block; width:100%; position:relative; padding:0px 15px;
}
.page-template-template-course .after-content-main.news-info .after-hero-inner p,
.page-template-template-news .after-content-main.news-info .after-hero-inner p,
.travel-page-main-search.after-content-main.news-info .after-hero-inner p
{	padding:0px; max-width:780px; margin:0 auto; float:none; padding-bottom:20px;
}
.page-template-template-course .after-content-main.news-info .after-hero-inner .search_box_main,
.travel-page-main-search.after-content-main.news-info .after-hero-inner .search_box_main
{  background:url(images/search.svg) no-repeat 0 0 / 23px auto;float: none !important;height: 23px;padding-left: 23px;width: 2%;
	margin:0 auto; clear:both;
	
}
.page-template-template-course .after-hero-inner .search_box_main:hover{background-position:0 -25px}
.page-template-template-course .after-hero-inner .search_box_main #search{display:none;border:0; border-bottom:1px solid #D8D6DA; background:transparent;height: 23px;margin-left:5px; padding:0 0 0 10px; color:#000; font-size:16px; width:100%;}
.course-content-main
{	padding: 0px; background:#f9f9f9 ;
}


.course-content-main h3{
	padding-bottom:0px;margin-top:0px; margin-bottom:0px;
	padding: 10px 20px; background:#fff;
}
.course-content-main .coure-location{ 
	font-size: 12px;
	
	text-transform: uppercase;
	background:#fff url(images/location.png) no-repeat 23px center /16px 20px ; 
	padding: 10px 20px;
	padding-left: 48px;
	margin-left:0px;
	}
.course-content-main .coure-start{ font-size: 12px;padding-left: 28px;text-transform: uppercase;background:url(images/next.png) no-repeat 0px 0 / 20px 16px;margin-bottom:10px; }
.course-content-main .coure-duration{ font-size: 12px;padding-left: 28px;text-transform: uppercase;background:url(images/duration.png) no-repeat 3px 0 / 17px 16px;margin-bottom:10px; }
.grid-item .read-more{background: #4a8757 none repeat scroll 0 0;float: left;text-align: center;width: 50%;border-radius:0 0 0 5px;}
.grid-item .enquire-now{background: #245b58 none repeat scroll 0 0;float: left;text-align: center;width: 50%;border-radius:0 0 5px 0px;}
.grid-item .read-more a,.grid-item .enquire-now a{display:block; color:#FFF;padding:10px;}
#gform_wrapper_3 .gfield_label, #gform_wrapper_3 label{display:none;}
.gform_wrapper_3.gform_wrapper textarea.large{height:130px;	}

#field_3_6.gfield{float:left !important;clear:none;padding:0}
#field_3_6.gfield textarea.large{height:130px;}
.page-template-template-course .user-detail-box{padding-top:30px;}


#gform_wrapper_3 .ginput_container.ginput_container_phone{float:left;}

#gform_wrapper_3 #field_3_4,
#gform_wrapper_3 #field_3_5
{float: left;padding-right: 0;width: 50%;clear:none}

#gform_wrapper_3 #field_3_3{margin-left: 0% !important;}

#gform_wrapper_3 .ginput_container.ginput_container_email input{width:100%;border-right:0}
#gform_wrapper_3 .ginput_container.ginput_container_phone input{width:100%;}

/*select
{	-webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
}*/
#gform_wrapper_3.gform_wrapper select{height: 60px; }
#gform_wrapper_3.gform_wrapper select,
#gform_wrapper_3.gform_wrapper input,
#gform_wrapper_3.gform_wrapper textarea{border: 1px solid #969696;height:60px; padding:0px 20px; width:100%;}
#gform_wrapper_3.gform_wrapper textarea
{	padding:10px 20px;
}
#gform_wrapper_3.gform_wrapper #field_3_5,
#gform_wrapper_3.gform_wrapper #field_3_4,
#input_3_3_3_container,
#input_3_3_6_container
{padding:0}

#gform_wrapper_3.gform_wrapper div.ginput_container_name span, #gform_wrapper_3.gform_wrapper ul.gform_fields li.gfield{padding:0; border: 0 none;}
#gform_wrapper_3.gform_wrapper div.ginput_container_name span#input_3_3_3_container input{border-right:0}
#gform_wrapper_3.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span{width:50%;}


#gform_wrapper_3.gform_wrapper li#field_3_4,
#gform_wrapper_3.gform_wrapper li#field_3_5,
#gform_wrapper_3.gform_wrapper li#field_3_4 .ginput_container,
#gform_wrapper_3.gform_wrapper li#field_3_5 .ginput_container{  margin-top: -1px;}

#gform_wrapper_3.gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1,
#gform_wrapper_3.gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2,
#gform_wrapper_3.gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3{width: 100%;}
#gform_wrapper_3.gform_wrapper div.ginput_container_name span{margin-right: 0px;}

#gform_wrapper_3.gform_wrapper #field_3_2,
#gform_wrapper_3.gform_wrapper #field_3_3
{	width:100%; float:left; clear:none;
}
#gform_wrapper_3.gform_wrapper #input_3_3 #input_3_3_3_container,
#gform_wrapper_3.gform_wrapper #input_3_3 #input_3_3_6_container
{	width:50%; float:left; clear:none;
}
#gform_wrapper_3.gform_wrapper li#field_3_2 select
{   margin-top: -1px;
}
#gform_wrapper_3.gform_wrapper h3.gform_title{color:#5a976a;text-align:center;margin:0;padding:0; text-transform:uppercase; font-size:16px; letter-spacing:3px !important;}
#gform_wrapper_3.gform_wrapper .gform_footer{text-align:center;}
#gform_wrapper_3.gform_wrapper .gform_footer .gform_button.button
{	border:2px solid #4a8757; border-radius:5px; color: #fff;width: 250px; background: #4a8757; cursor:pointer;height: auto;
	transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out; height:60px; text-transform:uppercase;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
}
#gform_wrapper_3.gform_wrapper .gform_footer .gform_button.button:hover {background: #fff none repeat scroll 0 0;color: #4a8757;}


.page-template-template-course .common-footer-subscribe .poptrigger{background:#4A8757;border:2px solid #4a8757;border-radius:5px;color:#FFF;font-size: 16px;text-align: center;width: 245px;height:60px;cursor:pointer;}
.page-template-template-course .common-footer-subscribe .poptrigger:hover {background: #fff none repeat scroll 0 0;color: #4a8757;}

#gform_wrapper_3.gform_wrapper  div.validation_error{padding:5px 0; border-bottom: 1px solid #790000;border-top: 1px solid #790000;}
#gform_wrapper_3.gform_wrapper .gform_body .gfield_error{/*margin:0;*/ background: none;}
#gform_wrapper_3.gform_wrapper .gform_body .gfield_error .ginput_container {margin:0}
#gform_wrapper_3.gform_wrapper .gform_body .gfield_error .gfield_description .validation_message{padding:0; font-weight: normal;}
#gform_wrapper_3.gform_wrapper .field_description_below .gfield_description{padding:0; font-weight: normal;font-size: 12px;}
.validation_error,#gform_wrapper_3.gform_wrapper .gfield_description.validation_message{display:none}

#gform_wrapper_3.gform_wrapper .gfield_error select, #gform_wrapper_3.gform_wrapper .gfield_error input, #gform_wrapper_3.gform_wrapper .gfield_error textarea{border:1px solid #FF0000;}
#gform_wrapper_3.gform_wrapper li.gfield.gfield_error, #gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-bottom:0 !important}


a.et_pb_button.button_404{border:2px solid #4a8757;border-radius:5px; color: #fff;background: #4a8757; cursor:pointer;padding: 15px;text-transform: uppercase;width: 315px;font-weight: normal;padding:15px;}
a.et_pb_button.button_404:hover {background: #fff none repeat scroll 0 0;color: #4a8757;}
.splash-main-section.section-404 .splash-middal-containt {bottom: 0;margin: auto;max-height: 400px;padding:10px !important;top: 0; transform: none;}
.splash-main-section.section-404 .modern-conservation-text h2{text-align: center; padding-top: 30px; font-size: 38px; line-height: 1.4em;}

.et_pb_section.splash-main-section.section-404.et_pb_section_0.et_pb_with_background.et_section_regular::before {background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.et_pb_section.splash-main-section.section-404.et_pb_section_0.et_pb_with_background.et_section_regular {position: relative;}

#colorbox{z-index:99999 !important; }
.et_pb_button.et_pb_module.watch-the-video-btn{padding:10px 0 ;padding-left:45px !important; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;text-transform:uppercase;}

.common-footer-subscribe .poptrigger{background:#4A8757;border:2px solid #4a8757;border-radius:5px;color:#FFF;font-size: 16px;text-align: center;width: 245px;height:60px;cursor:pointer;
	
	font-family:"proxima-nova",sans-serif !important; text-transform:uppercase; 
 	transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
 }
 .common-footer-subscribe .poptrigger:hover {background: #fff none repeat scroll 0 0;color: #4a8757;}

@media (max-width:767px){
	.splash-main-section.section-404 .modern-conservation-text h2{font-size: 22px;padding-bottom: 15px;padding-top: 15px;}
	a.et_pb_button.button_404{width:auto; padding:15px 40px}
	.splash-main-section.section-404 .splash-middal-containt img{padding-top:50px;}
}

ul li.grid-item.no-result{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: 0 0 0 0;
    text-align: center;
    width: 100%;
}
ul li.grid-item.no-result p{margin:0 !important;}
ul li.grid-item.no-result a{text-decoration:underline;}
ul li.grid-item.no-result a:hover{color:#4a8757}

.single-blog .et_post_meta_wrapper{  background-size:cover;  position: relative;background-position: center top;}
.single-blog .et_post_meta_wrapper .blog-auth-main {bottom: 40px;left: 0;margin: auto;padding: 0 15px;position: absolute;right: 0;text-align: center;width: 100%;}
.single-blog .et_post_meta_wrapper .blog-auth-main .entry_author_image img {border-radius: 100%;height: 46px;width: 46px;}
.single-blog .et_post_meta_wrapper .blog-auth-main .author-name {color: #fff;font-size: 16px;text-shadow: 1px 3px 2px #333333;}
.single-blog .et_post_meta_wrapper .blog-auth-main .author-date {color: #fff;font-size: 16px;text-shadow: 1px 3px 2px #333333;}

.single-blog .et_post_meta_wrapper .consectur-main {left:0;   max-width: 100%;padding: 0 15px;position: absolute;right: 0;top: 45%;transform: translateY(-50%);width: 650px; margin: 0 auto;text-align:center;}
.single-blog .et_post_meta_wrapper .consectur-main h1 {color: #fff;font-size: 72px;font-weight: bold;line-height: 1.4em !important;margin: auto;padding-bottom: 0;text-shadow: 1px 3px 2px #333333;text-transform: uppercase;width: 100%;}
.single-blog .et_post_meta_wrapper .consectur-main p {color: #fff;font-size: 22px;font-style: italic;font-weight: 400;margin: auto;text-align: center !important;text-shadow: 1px 3px 2px #333333;width: 100%;}





.travel-listing .course-content-main
{	padding-bottom:0px; background:#f9f9f9;
}
.travel-listing .news-content
{   background: #f9f9f9; 
/*  FK hide 	margin: 0 -20px; */ 
	padding:20px; 
	height: 100%; 
	display: block; 
	min-height: 196px !important;
}
.non-masonary-grid
{	display:inline-block; margin:0px !important; padding:0px !important; width:100%;
}
.non-masonary-grid li.grid-item
{	float:left; width:33.33%; padding:0px 15px; box-shadow:none; background:none; border:none;
}
.non-masonary-grid li.grid-item .grid-item-inner
{	border: 1px solid rgba(202,202,202,0.5);
	border-radius: 5px;  margin-bottom: 50px;  
	background:#f9f9f9; padding-bottom:50px; 
	position:relative;
	box-shadow: 0 1px 2px 1px rgba(202,202,202,0.5);	
	transition: all 0.3s ease-in-out;  
	-moz-transition: all 0.3s ease-in-out; 
	min-height: 470px;
/* 	min-height:470px; */
	-o-transition: all 0.3s ease-in-out;   
	-webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
	padding-bottom: 3px;
}
.non-masonary-grid li.grid-item .grid-item-inner:hover
{	-moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); position:relative; z-index:99;
}
.read-enq-btn-main
{   bottom: 0; left: 0; position: absolute; width: 100%;
}
.non-masonary-grid li.grid-item .grid-item-inner .bg-course-img
{   text-align: center; height:130px; overflow:hidden; background:#fff; 
}


.main-image:before
{	position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); content:''; 
}


@media (max-width:980px)
{
	.non-masonary-grid li.grid-item
	{	width:50%;
	}
}
@media (max-width:767px)
{
	.non-masonary-grid li.grid-item
	{	width:100%;
	}
}



/*  =====================================================

		Travel listing
		
    =====================================================  */
.explore-the-wild .et_pb_row{max-width: 1105px; width: 100%; margin: 0 auto; color: #000; padding: 30px 15px !important;}
.explore-the-wild .after-hero-inner p
{    float: none; margin:0 auto; margin-bottom: 20px;  width: 75% !important;
}
.explore-the-wild .after-hero-inner .search_box_main
{	background:url(images/search.svg) no-repeat 0 0 / 23px auto;float: none !important;height: 23px;padding-left: 23px;width: 2%;
	clear:both; margin:0 auto;
}
.explore-the-wild .after-hero-inner .search_box_main:hover{background-position:0 -25px}
.explore-the-wild .after-hero-inner .search_box_main #travel_search{display:none;border:0; border-bottom:1px solid #D8D6DA; background:transparent;height: 23px;margin-left:5px; padding:0 0 0 10px; color:#000; font-size:16px; width:100%;}
.explore-the-wild .news-content{padding:20px; background: #f9f9f9;}
.explore-the-wild .course-content-main h3{ margin-top:0}
.explore-the-wild .course-content-main .coure-location
{ background: #fff url("images/location.png") no-repeat scroll 23px center / 16px 20px;
font-size: 12px;
margin-left: 0;
padding: 10px 20px 10px 48px;
text-transform: uppercase;}

.course-content-main .coure-start{ 
	font-size: 12px; margin-bottom:0px;
	text-transform: uppercase;background:#fff url(images/next.png) no-repeat 20px 14px / 20px 16px; 
	padding: 10px 20px; 
	padding-left: 48px;
	}
.course-content-main .coure-duration{ 
	font-size: 12px;
	
	text-transform: uppercase;
	background:#fff url(images/duration.png) no-repeat 23px center / 17px 16px;
	margin-bottom:0;
	padding: 10px 20px; 
	padding-left: 48px;
	}
.course-content-main .news-content { 
	background: #f9f9f9;
	/*  margin: 0 -20px; */
    padding: 20px 20px;
    height: 100%;
    display: block;
/* 	min-height: 116px !important; */
    height: 100% !important;
}
.grid-item .read-more
{	background: #4a8757 none repeat scroll 0 0;float: left;text-align: center;width: 50%;border-radius:0 0 0 5px;
}
.grid-item .enquire-now{background: #245b58 none repeat scroll 0 0;float: left;text-align: center;width: 50%;border-radius:0 0 5px 0px;}
.grid-item .read-more a,.grid-item .enquire-now a{display:block; color:#FFF;padding:10px;}
#gform_wrapper_4 .gfield_label, #gform_wrapper_4 label{display:none;}
.gform_wrapper_4.gform_wrapper textarea.large{height:130px;	}


#field_4_6.gfield{float:left !important;clear:none;padding:0}
#field_4_6.gfield textarea.large{height:130px;}
.page-template-template-course .user-detail-box{padding-top:30px;}
#gform_wrapper_4 .ginput_container.ginput_container_phone{float:left;}


#gform_wrapper_4 #field_3_2,
#gform_wrapper_3 #field_3_3{float: left;padding-right: 0;width: 50%;clear:none}
#gform_wrapper_4 #field_3_3{margin-left: 0% !important;}


#gform_wrapper_4 .ginput_container.ginput_container_email input{width:100%;border-right:0}
#gform_wrapper_4 .ginput_container.ginput_container_phone input{width:100%;}

#gform_wrapper_4.gform_wrapper select{height: 60px;}
#gform_wrapper_4.gform_wrapper select,
#gform_wrapper_4.gform_wrapper input,
#gform_wrapper_4.gform_wrapper textarea
{	border: 1px solid #969696;height:60px; padding: 10px 20px; width:100%;
}
#gform_wrapper_4.gform_wrapper #field_4_4,
#gform_wrapper_4.gform_wrapper #field_4_4,
#input_4_3_3_container, #input_4_1_6_container
{	padding:0
}
#gform_wrapper_4.gform_wrapper div.ginput_container_name span, #gform_wrapper_4.gform_wrapper ul.gform_fields li.gfield{padding:0; border: 0 none;}
#gform_wrapper_4.gform_wrapper div.ginput_container_name span#input_4_3_3_container input{border-right:0}
#gform_wrapper_4.gform_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span{width:50%; display: inline-block;}

#gform_wrapper_4.gform_wrapper #field_4_4,
#gform_wrapper_4.gform_wrapper #field_4_5
{	width:50%; float:left; clear:none;
}
#gform_wrapper_4.gform_wrapper #input_4_3 #input_4_3_3_container,
#gform_wrapper_4.gform_wrapper #input_4_3 #input_4_3_6_container
{	width:50%; float:left; clear:none;
}
#gform_wrapper_4.gform_wrapper li#field_4_4,
#gform_wrapper_4.gform_wrapper li#field_4_5,
#gform_wrapper_4.gform_wrapper li#field_4_5 .ginput_container,
#gform_wrapper_4.gform_wrapper li#field_4_4 .ginput_container{  margin-top: -1px;}

#gform_wrapper_4.gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_1,
#gform_wrapper_4.gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_2,
#gform_wrapper_4.gform_wrapper .top_label div.ginput_complex.ginput_container.gf_name_has_3
{	width: 100%;
}
#gform_wrapper_4.gform_wrapper div.ginput_container_name span
{	margin-right: 0px;
}
#gform_wrapper_4.gform_wrapper h3.gform_title
{	color:#5a976a;text-align:center;margin:0;padding:0; text-transform:uppercase; font-size:16px; letter-spacing:3px !important;
}
#gform_wrapper_4.gform_wrapper .gform_footer
{	text-align:center;
}
#gform_wrapper_4.gform_wrapper .gform_footer .gform_button.button
{	border:2px solid #4a8757; border-radius:5px; color: #fff;width: 250px; background: #4a8757; cursor:pointer;height: auto;
	transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out; height:60px; text-transform:uppercase;
	-o-transition: all 0.3s ease-in-out;   -webkit-transition: all 0.3s ease-in-out;  
	-ms-transition: all 0.3s ease-in-out;
}
#gform_wrapper_4.gform_wrapper .gform_footer .gform_button.button:hover {background: #fff none repeat scroll 0 0;color: #4a8757;}

#gform_wrapper_4.gform_wrapper li#field_4_3
{	float:left; width:100%;
}

.page-template-template-course .common-footer-subscribe .poptrigger{background:#4A8757;border:2px solid #4a8757;border-radius:5px;color:#FFF;font-size: 16px;text-align: center;width: 245px;height:60px;cursor:pointer;font-family:"proxima-nova",sans-serif !important;}
.page-template-template-course .common-footer-subscribe .poptrigger:hover {background: #fff none repeat scroll 0 0;color: #4a8757;}

#gform_wrapper_4.gform_wrapper  div.validation_error{padding:5px 0; border-bottom: 1px solid #790000;border-top: 1px solid #790000;}
#gform_wrapper_4.gform_wrapper .gform_body .gfield_error{/*margin:0;*/ background: none;}
#gform_wrapper_4.gform_wrapper .gform_body .gfield_error .ginput_container {margin:0}
#gform_wrapper_4.gform_wrapper .gform_body .gfield_error .gfield_description .validation_message{padding:0; font-weight: normal;}
#gform_wrapper_4.gform_wrapper .field_description_below .gfield_description{padding:0; font-weight: normal;font-size: 12px;}
.validation_error,#gform_wrapper_4.gform_wrapper .gfield_description.validation_message{display:none}

#gform_wrapper_4.gform_wrapper .gfield_error select, #gform_wrapper_4.gform_wrapper .gfield_error input, #gform_wrapper_4.gform_wrapper .gfield_error textarea{border:1px solid #FF0000;}
#gform_wrapper_4.gform_wrapper li.gfield.gfield_error, #gform_wrapper_4.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-bottom:0 !important}
.gform_wrapper form li, .gform_wrapper li {vertical-align: top !important;}





/*   =================================================

			New Home 
			
	==================================================  */
	
.et_pb_section.home-about-three-section
{	margin:0; padding:40px 0 125px; width:100%;
}	 
.et_pb_section.home-about-three-section .et_pb_main_blurb_image
{	margin-bottom:10px;
}
.et_pb_section.home-about-three-section .et_pb_blurb_content .et_pb_blurb_container h4
{	color:#5a976a; font-size:22px !important; font-weight:700;
	line-height:1.4em; margin:0;
} 	
.home-about-three-section .et_pb_blurb_content .et_pb_blurb_container p
{	font-size:16px; color:#000; margin:5px 0 0 0;
}	
.et_pb_section.home-blog-three-sec
{	margin:0; padding:0 0 50px; width:100%; z-index:1;
}
.et_pb_section.home-blog-three-sec:after
{	content:""; position:absolute; top:-90px; left:0; background:url("images/stroke-copy.png") no-repeat left top / cover;
	height:256px; width:100%; z-index:-1;
}	
.et_pb_section.home-blog-three-sec .et_pb_column_1_3
{	position:relative;
}
.et_pb_section.home-blog-three-sec .et_pb_blurb_content h4
{   position: absolute; left: 0; top: 50%; right: 0; margin: auto; font-size: 22px; color: #fff; height: 100%;
    text-shadow: 1px 1px 2px #000;	
}
.et_pb_section.home-blog-three-sec .et_pb_blurb_content h4 a
{   bottom: 0; display: block; height: 100%; left: 0; margin: auto; position: absolute; right: 0; top: 0;	
}
.et_pb_section.home-blog-three-sec .et_pb_blurb_content h4 a:before
{	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;  content: ""; height: 100%; left: 0; position: absolute; top: -50%;
    width: 100%; cursor:pointer; opacity:0;	-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
.et_pb_section.home-blog-three-sec .et_pb_blurb_content h4 a:hover:before
{	opacity:1;
}
.et_pb_section.home-blog-three-sec 	.et_pb_blurb_content
{   margin: 0 auto;  max-width: 550px;  overflow: hidden;  position: relative;
}
.et_pb_section.home-blog-three-sec .et_pb_blurb_content .et_pb_main_blurb_image
{	margin-bottom: 30px; text-align: center; height: 100%; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.et_pb_section.home-blog-three-sec .et_pb_blurb_content .et_pb_main_blurb_image a
{	float:left;
}
.et_pb_section.home-blog-three-sec .et_pb_blurb_content .et_pb_main_blurb_image a:before
{	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0; content: ""; height: 100%;  left: 0; position: absolute; top: 0;
    width: 100%; cursor:pointer; opacity:0;	-moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
.et_pb_section.home-blog-three-sec .et_pb_blurb_content .et_pb_main_blurb_image a:hover:before
{	opacity:1
}
.et_pb_section.home-blog-three-sec .et_pb_blurb_content .et_pb_main_blurb_image img
{	border-radius:5px; width:100%; float:left;
}
.group-ul ul li:last-child
{	padding-bottom:0 !important;
}
#video-popup
{	text-align:center;
}
#video-popup a
{   background: #4a8757 url("images/play-icon.svg") no-repeat scroll 35px center / 25px 25px;  border-radius: 5px;  color: #fff;  font-size: 16px;
    font-weight: bold;  margin-top: 5px;  padding-bottom: 10px;  padding-left: 25px !important;  padding-right: 0;  padding-top: 10px;  text-align: center;
    width: 245px; display:inline-block;	text-transform:uppercase; 
}
.cource-subject-main .et-waypoint img
{   border-radius: 50%;  max-width: 95px;
}

.empty-division-video,
.empty-division-student
{	display:inline-block; margin-top:50px; width:100%;
}

.page-template-template-blog .after-content-main p
{	width:100% !important;
}

#cboxOverlay
{	opacity:0.9 !important; background:#000 !important;
}	
#colorbox #cboxWrapper #cboxContent #cboxTitle
{	display:none !important;
}
.video-main .cboxElement .fluid-width-video-wrapper img
{	height:220px;
}

.photo-top-main
{
    background: #ffffff none repeat scroll 0 0;
    display:inline-block;
    margin-top: 0px;
    width: 100%;
}
.single-upcoming-section
{
	width: 100%; float: left; border-top:1px solid #e3e5e6;padding: 30px 15px;
}
.single-upcoming-section h3
{	font-size: 16px; color:#000; font-weight: 700; text-align: center; width: 100%;max-width: 230px;margin: 0 auto; padding:0px; padding-left:50px;
	background: rgba(0, 0, 0, 0) url(images/upcoming-dates.png) no-repeat scroll 3px 0 / 40px auto;  line-height:1.4em;
}
.five-items,.three-items
{
	max-width:auto; margin: 0 auto; width:100%; float: left; text-align: center;
}
.five-items p
{	display: inline-block;width: auto; padding: 0px 10px;
}
.five-items p:nth-child(6)
{	clear:left;
}
.photo-gallery-main
{	max-width: 1080px; margin: 0 auto; padding: 0px 0px;
}
.photo-gallery
{	max-width:100%; margin: 0 auto; display: inline-block;
}
.photo-gallery .single-image
{	width:33.33%; float: left; padding: 0px 15px; min-height:310px; margin-bottom:20px; margin-top:30px;
}



.page-template-template-Splash .subscribe-main-li
{
	display: none;
}
.et_pb_section.home-about-three-section .img-overlay .et_pb_main_blurb_image
{
	min-height: 250px;
}


/***************
* GENERAL CUSTOM
***************/


/* 
* FIXES FOR MENU COLOUR
*/

.page-template #page-container #main-header {
	background: white;
}

.page-template-template-news #top-menu li a
{	
	color:#000;
}

.blog-template-default #top-menu li a
{	
	color:#000;
}

.single-blog .logo_container a
{
	background: url(images/logo-top-bl.png) no-repeat; width: 60px; display: inline-block; background-size: 100%; top:25px; height:55px;
}

.single-blog #main-header.et-fixed-header .logo_container a
{
	top: 10px;
	height: 50px;
	width: 50px;
	background-position: inherit;
}

.page-template-template-Splash #page-container #main-header {
	background: white !important;
}

.page-template-template-Splash #top-menu li a
{	
	color:#000;
}

.page-template-template-Splash .logo_container a
{
	background: url(images/logo-top-bl.png) no-repeat; width: 60px; display: inline-block; background-size: 100%; top:25px; height:55px;
	background-position: top !important;
}

.page-template-template-Splash #main-header.et-fixed-header .logo_container a
{
	top: 10px;
	height: 50px;
	width: 50px;
	background-position: inherit;
}


@media (max-width: 768px) {
	.splash-main-section {
		min-height: 40vh !important;
	}
}


.single-travels #main-header #top-menu li a {
	color: black;
}

.single-travels #main-header .logo_container a {
	background-position: top !important;
	top: 10px !important;
	height: 55px;
}

.single-course #main-header #top-menu li a {
	color: black;
}

.single-course #main-header .logo_container a {
	background-position: top !important;
	top: 10px !important;
	height: 55px;
}


/*
* FIX FOR SIGNUP FORM - HOMEPAGE
*/

.splash-bottom-form {
	position: relative;
	background: black;
}

.splash-bottom-form .textwidget {
	max-width: 800px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.splash-bottom-form .textwidget h3 {
	float: left;
	padding-bottom: 0 !important;
	line-height: 1.4em;
	font-size: 22px !important;
}

.splash-bottom-form .textwidget #subForm {
	float: right;
}

@media (max-width: 810px) {
	.splash-bottom-form .textwidget #subForm {
		float: none;
	}
	.splash-bottom-form .textwidget h3 {
		float: none;
	}
}


/************
* BLOG CUSTOM
*************/

/* Paragraphs */
.blog-paragraph {
	max-width: 800px;
	width: 60%;
	font-size: 16px;
}

.footnote {
	max-width: 600px;
	width: 50%;
}

.footnote p {
	font-size: 16px;
	color: #4f4f4f;
	text-align: center;
}

/* Blog headers */
.blog-heading h1 {
	font-family: "proxima-nova", sans-serif;
	text-transform: uppercase;
	color: black;
	font-weight: 800;
	font-size: 38px;
}

@media (max-width: 800px) {
	.blog-paragraph {
		width: 90%;
		font-size: 16px;
	}
}

/* Title Block */
#content-area .type-blog .consectur-main {
	width: 100%;
}

/* Subtitle */
#content-area .type-blog .consectur-main p {
	font-size: 30px;
}

@media (max-width: 880px) {
	#content-area .type-blog .consectur-main p {
		font-size: 22px;
	}
}


.et_pb_section .et_pb_row .col4-4 {
	width: 24.2%;
}

/* Main Image Responsive */

@media (min-width: 1200px) {
	#content-area .type-blog .main_bg {
		min-height: 120vh;
	}
}


@media (max-width: 900px) {
	#content-area .type-blog .main_bg {
		min-height: 80vh;
	}
}

@media (max-width: 725px) {
	#content-area .type-blog .main_bg {
		min-height: 60vh;
	}
}

@media (max-width: 540px) {
	#content-area .type-blog .main_bg {
		min-height: 40vh;
	}
}

@media (max-width: 360px) {
	#content-area .type-blog .main_bg {
		min-height: 30vh;
	}
}

/* LARGE IMAGES */
.large-image {
	max-width: 1500px;
}

.medium-image {
	max-width: 1000px;
}


/* GRID IMAGES */

.blog-grid-container {
	width: 80%;
	max-width: 1500px;
	margin-right: auto;
	margin-left: auto;
}

.blog-grid {
	width: 100%;
	max-width: 1500px;
}

.blog-grid-small {
	width: 100%;
	max-width: 1000px;
}

/* Row of 2 */
.et_pb_section .et_pb_row .col2-1 {
	margin-right: 1%;
	width: 49.5%;
}

.et_pb_section .et_pb_row .col2-2 {
	width: 49.5%;
}

/* Row of 3 */
.et_pb_section .et_pb_row .col3-1, .et_pb_section .et_pb_row .col3-2 {
	margin-right: 1%;
	width: 32.6%;
}

.et_pb_section .et_pb_row .col3-3 {
	width: 32.6%;	
}


/* Row of 4 */
.et_pb_section .et_pb_row .col4-1, .et_pb_section .et_pb_row .col4-2, .et_pb_section .et_pb_row .col4-3 {
	margin-right: 1%;
	width: 24.2%;
}

/* 1/3 and 2/3 Row */
.et_pb_section .et_pb_row .coluneven-1 {
	margin-right: 1%;
	width: 30.65%;
}

.et_pb_section .et_pb_row .coluneven-2 {
	width: 67.7%;
}

/* Slightly larger right side image */
.et_pb_section .et_pb_row .colunevenhalf-small {
	margin-right: 1%;
	width: 45%;
}

.et_pb_section .et_pb_row .colunevenhalf-large {
	width: 53.4%;
}

/* LINKS */

.blog-paragraph a {
	color: #4a8757;
}

.blog-paragraph a:hover {
	color: #68A976;
}


/* NON-DIVI POSTS */

.nodivi-body {
	display: block;
	margin: 150px auto 0px auto;
	max-width: 1200px;
}

.nodivi-body .paragraph {
	display: block;
	width: 100%;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.nodivi-body h1 {
	text-transform: uppercase;
	font-family: "proxima-nova", sans-serif !important;
	margin-bottom: 0px;
	font-size: 38px;
}

.nodivi-body p {
	font-size: 16px;
}

.nodivi-body img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 850px) {
	.nodivi-body .paragraph {
		margin: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}

}



/* CONSERVATION GALLERY */

.conservation-gallery-container .wpb_wrapper img {
	height: 15vw;
	object-fit: cover;
}

@media (max-width: 767px) {
	.conservation-gallery-container .wpb_wrapper img {
		height: auto;
	}
}

/*
* EDITS FOR INDIVIDUAL BLOG POSTS
*/

/* EDITS FOR SCREEN TIME TO GREEN TIME */

#post-1268 .entry-title {
	font-size: 72px;
}

@media (max-width: 880px) {
	#post-1268 .entry-title {
		font-size: 30px;
	}	
}

/* FOOD FOR THOUGHT */

/* Uneven column images */

.et_pb_section .et_pb_row .fft-uneven1 {
	margin-right: 1%;
	width: 66%;
}

.et_pb_section .et_pb_row .fft-uneven2 {
	width: 32.35%;
}


/* WILDLIFE WARRIOR */

.et_pb_section .et_pb_row .ww-uneven1 {
	margin-right: 1%;
	width: 43.3%;
}

.et_pb_section .et_pb_row .ww-uneven2 {
	width: 55.4%;
}


.et_pb_section .et_pb_row .ww-unevengrid1 {
	margin-right: 1%;
	width: 27.5%;
}

.et_pb_section .et_pb_row .ww-unevengrid2 {
	margin-right: 1%;
	width: 20.6%;
}

.et_pb_section .et_pb_row .ww-unevengrid3 {
	margin-right: 1%;
	width: 27.5%;
}

.et_pb_section .et_pb_row .ww-unevengrid4 {
	width: 20.6%;
}


/* ESCAPE TO FAR EAST GIPPSLAND */

.header-caps {
	text-transform: uppercase;
	color: black;
	letter-spacing: 4px;
	line-height: 1.4em;
}


.et_pb_section .et_pb_row .eg-unevengrid1 {
	margin-right: 1%;
	width: 40%;
}

.et_pb_section .et_pb_row .eg-unevengrid2 {
	margin-right: 1%;
	width: 40%;
}

.et_pb_section .et_pb_row .eg-unevengrid3 {
	width: 17.8%;
}


/* JOURNEY WITH AFRICA BORN */

.africa-born-h2 {
	text-transform: uppercase;
	margin-left: -23px;
	padding-left: 23px;
	padding-bottom: 0px;
	border-left: solid 3px black;
	font-size: 22px;
	font-weight: 500;
}

.et_pb_section .et_pb_row .ab-unevengrid1 {
	margin-right: 1%;
	width: 52.5%;
}

.et_pb_section .et_pb_row .ab-unevengrid2 {
	width: 46.5%;
}

.et_pb_section .et_pb_row .ab-small-left{
	margin-right: 1%;
	width: 29.7%;
}

.et_pb_section .et_pb_row .ab-large-right{
	margin-right: 1%;
	width: 69.3%;
}

.et_pb_section .et_pb_row .ab-mini-left{
	margin-right: 1%;
	width: 23.2%;
}

.et_pb_section .et_pb_row .ab-mini-centre{
	margin-right: 1%;
	width: 51.5%;
}

.et_pb_section .et_pb_row .ab-mini-right{
	width: 23.2%;
}

/* 55 DAYS IN THE AFRICAN BUSH */

.et_pb_section .et_pb_row .africanbush-unevengrid1 {
	margin-right: 1%;
	width: 53.5%;
}

.et_pb_section .et_pb_row .africanbush-unevengrid2 {
	width: 45%;
}

/* PRIDELANDS MARK */

.et_pb_section .et_pb_row .pridelands-unevengrid1 {
	margin-right: 1%;
	width: 40%;
}

.et_pb_section .et_pb_row .pridelands-unevengrid2 {
	width: 18%;
}


.pridelands-p {
	font-style: italic;
	font-size: 16px;
}

.pridelands-section {
	margin-left: -23px;
	padding-left: 23px;
	padding-bottom: 0px;
	border-left: solid 2px black;
}


/* TURTLE WATCH */

.turtle-watch-quote {
	max-width: 700px;
	width: 50%;
	font-size: 22px;
	color: rgba(0, 0, 0, 0.6);
}

.turtle-watch-grid-1 {
	width: 100%;
	max-width: 1000px;
}

.et_pb_section .turtle-watch-grid-1 .col3-1, .et_pb_section .turtle-watch-grid-1 .col3-2  {
	margin-right: 1%;
	width: 33.7%;
}

.et_pb_section .turtle-watch-grid-1 .col3-3 {
	width: 30%;
}

.turtle-watch-grid-2 {
	width: 100%;
	max-width: 1000px;
}

.et_pb_section .turtle-watch-grid-2 .col2-1 {
	margin-right: 1%;
	width: 46.5%;
}

.et_pb_section .turtle-watch-grid-2 .col2-2 {
	width: 52.4%;
}

.turtle-watch-grid-3 {
	width: 100%;
	max-width: 1000px;
}

.et_pb_section .turtle-watch-grid-3 .col2-1 {
	margin-right: 1%;
	width: 52.8%;
}

.et_pb_section .turtle-watch-grid-3 .col2-2 {
	width: 46.2%;
}

.turtle-watch-grid-4 {
	width: 100%;
	max-width: 1000px;
}

.et_pb_section .turtle-watch-grid-4 .col2-1 {
	margin-right: 1%;
	width: 52.9%;
}

.et_pb_section .turtle-watch-grid-4 .col2-2 {
	width: 46.1%;
}

/* CORAL BLEACHING */

.et_pb_section .et_pb_row .gbr-unevengrid1 {
	margin-right: 1%;
	width: 42.5%;
}

.et_pb_section .et_pb_row .gbr-unevengrid2 {
	width: 56.5%;
}


.gbr-paragraph-list li {
	margin-bottom: 10px;
}

/* MAGICAL MOBILE ADVENTURE */

.et_pb_section .mobile-adventure .col2-1{
	margin-right: 1%;
	width: 53.5%;
}

.et_pb_section .mobile-adventure .col2-2{
	width: 45.5%;
}

/* FIRST 3 MONTHS */

.et_pb_section .first-3-months .col2-1{
	margin-right: 1%;
	width: 68.5%;
}

.et_pb_section .first-3-months .col2-2{
	width: 30.5%;
}



/* Auction/Woocommerce CSS */
.single-product #sidebar{
	display: none !important;
}
.single-product .price{
	color: #798543 !important;
}
.woocommerce-page .button{
    border: 1px solid #798543 !important;
    color: white !important;
    background: #798543 !important;
}
.single-product input.bid.text{
	background: none !important;
    color: black !important;
    border: 1px solid black !important;
}
.single-product .product_meta{
	display: none !important;
}
.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--orders, .woocommerce-MyAccount-navigation-link--my-auction-setting, .woocommerce-MyAccount-navigation-link--my-auction, .woocommerce-MyAccount-navigation-link--my-auction-watchlist, .uwa-watchlist-button, .related.products{
	display: none;
}
.woocommerce table td{
	font-size: 16px !important;
}
.products li{
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
    padding: 25px !important;
    border-radius: 10px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #798543;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    box-shadow: 0px 0px 0px 1px #b7b7b7;
}