@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,400i,500i,600i|Libre+Franklin:400,600,700');
/*
Theme Name: The7
Theme URI: http://the7.io/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Version: 6.5.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: multipurpose, responsive, retina ready, SEO ready, mobile friendly, iOS, material design, clean, minimal, business, corporate, portfolio, creative, photography, one page site, micro site
Text Domain: the7mk2
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full, .archive .dt-format-gallery .dt-format-gallery-coll.full, .search .dt-format-gallery .dt-format-gallery-coll.full {
	display: none;
}
.wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
}
/*@font-face {
    font-family: 'GT Sectra Display';
    src: url('fonts/GTSectraDisplay-Light.eot');
    src: url('fonts/GTSectraDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTSectraDisplay-Light.woff2') format('woff2'),
        url('fonts/GTSectraDisplay-Light.woff') format('woff'),
        url('fonts/GTSectraDisplay-Light.ttf') format('truetype'),
        url('fonts/GTSectraDisplay-Light.svg#GTSectraDisplay-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'GT Sectra Display';
    src: url('fonts/GTSectraDisplayLight-Italic.eot');
    src: url('fonts/GTSectraDisplayLight-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTSectraDisplayLight-Italic.woff2') format('woff2'),
        url('fonts/GTSectraDisplayLight-Italic.woff') format('woff'),
        url('fonts/GTSectraDisplayLight-Italic.ttf') format('truetype'),
        url('fonts/GTSectraDisplayLight-Italic.svg#GTSectraDisplayLight-Italic') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'GT Sectra Display';
    src: url('fonts/GTSectraDisplay-Regular.eot');
    src: url('fonts/GTSectraDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTSectraDisplay-Regular.woff2') format('woff2'),
        url('fonts/GTSectraDisplay-Regular.woff') format('woff'),
        url('fonts/GTSectraDisplay-Regular.ttf') format('truetype'),
        url('fonts/GTSectraDisplay-Regular.svg#GTSectraDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT Sectra Display';
    src: url('fonts/GTSectraDisplayRegular-Italic.eot');
    src: url('fonts/GTSectraDisplayRegular-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTSectraDisplayRegular-Italic.woff2') format('woff2'),
        url('fonts/GTSectraDisplayRegular-Italic.woff') format('woff'),
        url('fonts/GTSectraDisplayRegular-Italic.ttf') format('truetype'),
        url('fonts/GTSectraDisplayRegular-Italic.svg#GTSectraDisplayRegular-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'GT Sectra Display';
    src: url('fonts/GTSectraDisplay-Medium.eot');
    src: url('fonts/GTSectraDisplay-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTSectraDisplay-Medium.woff2') format('woff2'),
        url('fonts/GTSectraDisplay-Medium.woff') format('woff'),
        url('fonts/GTSectraDisplay-Medium.ttf') format('truetype'),
        url('fonts/GTSectraDisplay-Medium.svg#GTSectraDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GT Sectra Display';
    src: url('fonts/GTSectraDisplayMedium-Italic.eot');
    src: url('fonts/GTSectraDisplayMedium-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTSectraDisplayMedium-Italic.woff2') format('woff2'),
        url('fonts/GTSectraDisplayMedium-Italic.woff') format('woff'),
        url('fonts/GTSectraDisplayMedium-Italic.ttf') format('truetype'),
        url('fonts/GTSectraDisplayMedium-Italic.svg#GTSectraDisplayMedium-Italic') format('svg');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'GT Sectra Display';
    src: url('fonts/GTSectraDisplay-Bold.eot');
    src: url('fonts/GTSectraDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTSectraDisplay-Bold.woff2') format('woff2'),
        url('fonts/GTSectraDisplay-Bold.woff') format('woff'),
        url('fonts/GTSectraDisplay-Bold.ttf') format('truetype'),
        url('fonts/GTSectraDisplay-Bold.svg#GTSectraDisplay-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'GT Sectra Display';
    src: url('fonts/GTSectraDisplayBold-Italic.eot');
    src: url('fonts/GTSectraDisplayBold-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/GTSectraDisplayBold-Italic.woff2') format('woff2'),
        url('fonts/GTSectraDisplayBold-Italic.woff') format('woff'),
        url('fonts/GTSectraDisplayBold-Italic.ttf') format('truetype'),
        url('fonts/GTSectraDisplayBold-Italic.svg#GTSectraDisplayBold-Italic') format('svg');
    font-weight: 700;
    font-style: italic;
}*/


/*h1, h2, h3, h4, h5, h6, .widget-title, .entry-title a{font-family: 'GT Sectra Display';}*/

/*.logo-left{width:100%; position:relative;}
.menu-top, .menu-cta{width:100%}*/

.header-bar {
	margin-top: -35px !important;
}
.top-bar {
	z-index: 99;
}
.top-bar .mini-widgets a {
	text-decoration: none !important;
	margin-left: 10px;
}
#primary-menu, .header-bar .mini-widgets {
	padding-top: 35px !important;
}
.show-phantom #primary-menu, .show-phantom .header-bar .mini-widgets {
	padding-top: 0 !important;
}
.cta, .lnews a.post-details {
	position: relative;
	padding: 15px 85px 15px 15px !important;
	text-transform: uppercase;
	text-decoration: none !important;
}
.cta:after, .lnews a.post-details:after {
	position: absolute !important;
	content: "";
	height: 1px !important;
	width: 25px !important;
	left: auto !important;
	right: 25px !important;
	top: 50% !important;
	transform: translateY(-50%);
	background: #FFF;
}
.lgreen, .lnews .post-details {
	background: #73a842 !important;
	color: #FFF !important;
}
.dgreen {
	background: #4f7729 !important;
	color: #FFF;
}
.lblue {
	background: #62c1e3 !important;
	color: #FFF!important; /*#010101!important;*/
}
.lblue:hover {
	color: #FFF!important;
}
.lblue:hover.cta:after {
	background: #FFF!important;
}
.lblue.cta:after {
	background: #FFF;/*background: #010101;*/
}
.button, .lnews .post-details {
	/*min-width: 150px;*/
	max-width: 250px;
	display: block;
	/*margin: 1em;
	padding: 1em 2em;*/
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.button:focus, .lnews .post-details:focus {
	outline: none;
}
.button > span {
	vertical-align: middle;
}/* Typography and Roundedness */
.button--text-upper {
	text-transform: uppercase !important;
	;
}
/* Wayra */
.button--wayra, .lnews .details-type-link {
	overflow: hidden;
	/*width: 245px;*/
	-webkit-transition: border-color 0.3s, color 0.3s;
	transition: border-color 0.3s, color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--wayra::before, .lnews .details-type-link::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 150%;
	height: 100%;
	background: #37474f;
	z-index: -1;
	-webkit-transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	transform: rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	-webkit-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
	transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
}
.button--wayra:hover, .lnews .details-type-link:hover {
	color: #fff;
	border-color: #b08d5f;
}
.button--wayra.button--inverted:hover {
	color: #b08d5f;
	border-color: #fff;
}
.button--wayra:hover::before, .lnews .details-type-link:hover::before {
	opacity: 1;
	background-color: #b08d5f;
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.button--wayra.button--inverted:hover::before {
	background-color: #fff;
}
/*===============================BUTTON STYLE END===============================*/

.urban-forest h2 strong, .why-choose h2 strong, .address-top h2 strong {
	font-family: "Garamond"
}
.mec-widget .mec-event-list-classic .mec-event-article {
	min-height: 70px;
	padding: 5px 0 5px 0;
}
.event-color {
	display: none;
}
#footer .mec-wrap .mec-color {
	color: #fff;
}
.why-choose h2, .urban-forest h2, .supports h2, .lnews h2 {
	font-size: 40px
}
.why-choose li {
	list-style: url(images/list.png);
}
.support h4 {
	font-weight: 300;
	font-size: 20px;
}
.lnews h3.entry-title a {
	font-size: 22px
}
.lnews .details-type-link:hover::before {
	display: inherit;
}
/*.post-details.details-type-link::after,*/ .post-details i[class^="fa"] {
	display: none
}
.post-entry-content {
	border: solid 2px #f3f3f3;
	border-top: none;
}
.foot-link a {
	color: #FFF;
	text-decoration: none;
}
.foot-link {
	line-height: 30px;
}
.foot-link a:hover {
	color: #4f7729 !important
}
.address-section {
	margin-left: 0 !important;
	margin-right: 0 !important;
	border-top: solid 1px #67973b;
	padding-top: 25px;
}
.address p {
	margin: 0;
	color: #FFF;
	font-size: 18px;
	padding: 10px 0;
}
.social ul {
	float: right;
}
.social ul li {
	width: 45px;
	height: 45px;
	display: inline-block;
	border: solid 1px #FFF;
}
.social ul li a {
	text-indent: -99999px;
	display: block;
	width: 45px;
	height: 45px;
}
.social ul li a:hover {
	background-color: #b08d5f !important;
}
.social ul li:first-child a {
	background: url(images/facebook.svg) no-repeat 9px center /25px;
}
.social ul li:nth-child(2) a {
	background: url(images/twitter.svg) no-repeat 9px center /25px;
}
.social ul li:nth-child(3) a {
	background: url(images/instagram.svg) no-repeat 9px center /25px;
}
input[type="submit"] {
	position: relative !important;
	padding: 0px 85px 0 15px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	width: auto !important;
	background: #FFF !important;
	color: #000 !important;
}
input[type="submit"]:hover {
	background: #4f7729 !important;
	color: #FFF !important;
}
input[type="submit"]:after {
	position: absolute !important;
	content: "" !important;
	;
	height: 1px !important;
	width: 25px !important;
	left: auto !important;
	right: 25px !important;
	top: 50% !important;
	transform: translateY(-50%);
	background: #FFF;
}
.footer .widget {
	margin-bottom: 0;
}
.support figure {
	position: relative;
	cursor: pointer;
}
.support figure::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	background: #62c1e3;
	border-radius: 10px;
	left: 0;
	bottom: 0;
	z-index: -1;
	opacity: 0.4;
	-webkit-transition: All 0.5s cubic-bezier(.76, .05, .86, .06);
	-moz-transition: All 0.5s cubic-bezier(.76, .05, .86, .06);
	-o-transition: All 0.5s cubic-bezier(.76, .05, .86, .06);
	-ms-transition: All 0.5s cubic-bezier(.76, .05, .86, .06);
	transition: All 0.5s cubic-bezier(.76, .05, .86, .06);
}
.support figure:hover::after {
/*height: 100%;*/
}
.events {
	/*background: url(/wp-content/uploads/2018/06/event-bg.png) no-repeat center right;*/
}
.events .mec-bg-color {
	background: #76aa5b;
}
.events .mec-color-hover:hover {
	color: #76aa5b
}
.t-center {
	text-align: center;
}
.benefits h2 {
	color: #FFF;
}
.faq h4 {
	font-family: "Fira Sans";
	font-weight: 500;
	font-size: 22px;
}
.faq .vc_active .vc_tta-panel-heading h4 a {
	background: #73a842 !important;
	color: #FFF !important;
}
.faq .vc_tta-panel-heading h4 a {
	padding: 25px 30px !important;
}
.faq .vc_active .vc_tta-controls-icon-chevron:before {
	border-color: #FFF!important;
}
.abt-image img {
	width: 350px;
	height: 400px;
}
.abt-slide {
	position: relative;
}
.abt-slide:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: url(/wp-content/uploads/2018/06/slide-bg.jpg) no-repeat center center;
	width: 800px;
	height: 700px;
}
.slide-block {
	background: #3db4e4;
	padding: 50px 20px 20px;
}
.slide-block p {
	color: #FFF;
	font-weight: 300;
}
.slide-block h3 {
	color: #FFF;
	font-size: 45px;
	margin-bottom: 35px;
}
.slide-block .cta {
	margin-top: 35px;
}
.membership-detail {
	text-align: left;
	padding: 30px 20px 0 20px;
}
.mship-tab .cta {
	margin: 0 10px;
}
.membership-detail h3 {
	font-size: 30px;
	color: #4f7729;
}
.membership-detail li {
	list-style: url(images/list.png);
}
.membership-detail .vc_col-sm-4:nth-child(2) {
	border-left: solid 1px #c9c9c9;
	border-right: solid 1px #c9c9c9;
}
.mship-title h2 {
	font-family: "Libre Franklin";
	font-weight: 900;
	font-size: 40px;
	color: #FFF;
}
.mship-tab .vc_tta-title-text {
	font-size: 35px;
	font-family: "Libre Franklin";
	font-weight: 600;
}
.mship-tab .vc_active .vc_tta-title-text {
	color: #FFF;
}
.mship-tab .vc_tta-tab.vc_active>a, .mship-tab .vc_tta-tab>a {
	background: transparent !important;
}
.mship-tab .vc_tta-tabs-container {/*margin-bottom:20px!important;*/
}
.mship-tab .vc_tta-tab {
	position: relative; /*padding-top:60px !important*/
	;
	padding-bottom: 40px !important;
}
.mship-tab .vc_tta-tab.vc_active::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 20px solid #FFF;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.mship-tab .vc_tta-tab.vc_active::before {
	color: #004769;
	opacity: 1 !important;
}
.mship-tab .vc_tta-tab:first-child::before {
	content: "";
	position: relative;
	background: url(/wp-content/uploads/2018/07/accredited.svg) no-repeat center center /90px;
	opacity: 0.4;
	width: 100px;
	height: 100px;
	left: 0%;
	transform: translateX(0%);
	display: inline-block;
	top: 10px;
}
.mship-tab .vc_tta-tab:nth-child(2)::before {
	content: "";
	position: relative;
	background: url(/wp-content/uploads/2018/07/associate.svg) no-repeat center center /90px;
	opacity: 0.4;
	width: 100px;
	height: 100px;
	left: 0%;
	transform: translateX(0%);
	display: inline-block;
	top: 10px;
}
.mship-tab .vc_tta-tab:nth-child(3)::before {
	content: "";
	position: relative;
	background: url(/wp-content/uploads/2018/07/affiliate.svg) no-repeat center center /90px;
	opacity: 0.4;
	width: 100px;
	height: 100px;
	left: 0%;
	transform: translateX(0%);
	display: inline-block;
	top: 10px;
}
.mship-tab .vc_tta-tab:nth-child(2) a {
	position: relative;
}
.mship-tab .vc_tta-tab:nth-child(2) a .vc_tta-title-text:after {
	position: absolute;
	height: 50px;
	width: 1px;
	background: #FFF;
	content: "";
	top: 0%;
	right: 0%;
	transform: translateY(50%);
}
.mship-tab .vc_tta-tab:nth-child(2) a .vc_tta-title-text:before {
	position: absolute;
	height: 50px;
	width: 1px;
	background: #FFF;
	content: "";
	top: 0%;
	left: 0%;
	transform: translateY(50%);
}
.address-info {
	background: url(/wp-content/uploads/2018/06/building.png) no-repeat left center;
	padding-left: 45px;
	background-size: 30px;
}
.e-info {
	background: url(/wp-content/uploads/2018/10/at.png) no-repeat left center;
	padding-left: 45px;
	background-size: 24px;
}
.address-info p, .e-info p {
    font-size: 20px;
}
.address-top p {
	font-weight: 300;
}
.con-form input {
	padding: 25px 20px;
	margin-bottom: 25px;
	border-bottom: solid 3px #73a842;
	border-radius: 2px;
	border-color: rgba(175, 175, 175, 0.2);
	background: #eeeeee;
	color: #000;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.widget input {
	border-bottom: solid 3px #73a842;
	border-radius: 2px;
	border-color: rgba(175, 175, 175, 0.2);
	background: #eeeeee;
	color: #000;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.con-form input:focus, .con-form textarea:focus, .widget input:focus {
	border-color: #4f7729 !important;
}
.con-form textarea {
	padding: 25px 20px;
	margin-bottom: 25px;
	height: 200px;
	border-bottom: solid 3px #73a842;
	border-radius: 2px;
	border-color: rgba(175, 175, 175, 0.2);
	background: #eeeeee;
	color: #000;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.con-form input[type="submit"] {
	padding: 7px 35px 7px 35px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	width: auto !important;
	background: #73a842 !important;
	color: #FFF !important;
	text-align: center;
	display: inherit;
	margin:10px 0;
}
.con-form input[type="submit"]:hover {
	background: #4f7729 !important;
	color: #FFF !important;
}
span.wpcf7-not-valid-tip {
	font-size: 0.5em;
	position: relative;
	top: -25px;
}
.membership-section {
	color: #FFF;
}
.membership-section .vc_sep_width_100 {
	margin-bottom: 0;
}
.fee strong {
	font-family: "Libre Franklin";
	font-weight: 700;
	font-size: 50px;
	color: #b08d5f;
}
.fee em {
	font-size: 16px;
	font-weight: 300;
	font-style: normal;
}
.hlt-section {
	color: #FFF;
	margin: 0;
	padding: 20px;
	font-style: italic;
}
ol {
	margin: 0 0 1.5em !important;
	padding: 0;
	counter-reset: item;
}
.page-template-default ol>li {
	margin: 0;
	padding: 0 0 0 2em;
	text-indent: -2em;
	list-style-type: none;
	counter-increment: item;
}
.page-template-default ol>li:before {
	display: inline-block;
	width: 1.5em;
	padding-right: 0.5em;
	font-weight: bold;
	text-align: right;
	content: counter(item) ".";
}
.why-choose {
	padding: 50px;
	background: #FFF;
}
.why-choose .vc_column-inner {
	padding: 0;
}

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

@media only screen and (max-width: 320px) {
}

@media only screen and (max-width: 380px) {
}

@media only screen and (min-width: 381px) and (max-width: 480px) {
}

@media only screen and (max-width: 414px) {
.why-choose {
	padding: 25px;
}
.slick-slide {
	overflow: hidden;
}
}

@media only screen and (max-width: 480px) {
.vc_empty_space {
	height: 20px !important;
}
.mship-tab .vc_tta-title-text {
	font-size: 30px;
}
}

@media only screen and (max-width: 767px) {
.vc_empty_space {
	height: 30px !important;
}
.show-on-second-switch {
	width: 100%;
}
.mship-tab .vc_active .vc_tta-title-text {
	color: #000;
}
events {
	background: #f3f3f3;
}
.social ul {
	float: left;
}
.membership-detail h3 {
	font-size: 25px;
}
	.fee strong{font-size: 35px;}
}

@media only screen and (max-width: 620px) {
.cta, .lnews a.post-details {
	width: 100% !important;
	padding: 15px 10% 15px 5% !important;
	margin-bottom: 10px;
}
}

@media only screen and (max-width: 778px) {
#page #fancy-header > .wf-wrap {
	height: 380px;
}
.why-choose h2, .urban-forest h2, .supports h2, .lnews h2 {
	font-size: 35px;
}
}

@media only screen and (min-width: 768px) and (max-width: 870px) {
.mship-tab .vc_tta-title-text {
	font-size: 30px;
}
}

@media only screen and (min-width: 980px) and (max-width: 1100px) {
}

@media only screen and (min-width: 801px) and (max-width: 979px) {
}

@media only screen and (min-width: 1601px) {
.abt-slide:before {
	width: 100%;
	background-size: cover
}
}
@media only screen and (min-width: 768px){a.dp-link {
    margin-right: 1cm;
	}}


.mec-event-content p {
    font: normal 18px / 28px "Fira Sans", Helvetica, Arial, Verdana, sans-serif;
}