/*
Theme Name: ECOS
Author: Webraptor
Author URI: http://webraptor.co.uk
Version: 1.1.3
*/
/*-------------------------------------------------------------------------

	1.	Browser Reset
	2.	Globally Applied Styles
	3.	Header + Centered + Right + Fixed Version
	4.	Content + Sidebar Styles
	5.	Bottom + Footer Styles
	6.	Blog (Default, Masonry, Timeline) + Post Styles
	7.	Portfolio (Grid, Puzzle) + Project Styles
	8.	Profiles + Profile Styles
	9.	Shortcodes Styles
	10.	Widgets Styles
	11. Search + Archives + Sitemap + Other Styles
	12.	General Form Styles
	13.	CSS3 Animations
-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/*	1.	Browser Reset	*/
/*-------------------------------------------------------------------------*/
html,body {
	overflow-x: hidden;
	position: relative;
}
html {
	height: 100%;
}
*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#middle ul,#bottom ul,#middle ol,#bottom ol {
	overflow: hidden;
}



img {
	display: inline-block;
	color: transparent;
	height: auto;
	font-size: 0;
	vertical-align: middle;
	max-width: 100%;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic ;
}
a img {
	border: 0;
}
/*-------------------------------------------------------------------------*/
/*	2. Globally Applied Styles	*/
/*-------------------------------------------------------------------------*/




input[type=text],input[type=email],input[type=password],
input[type=number],input[type=url],input[type=tel],input[type=submit],
input[type=button],button,textarea,select,option {
	font: 13px/20px Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	background-color: #fdfdfd;
	padding: 11px;
	margin: 0;
	max-width: 100%;
	border: 1px solid #dadada;
}
option {
	border: 0;
}

h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0 0 20px;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	text-decoration: none;
}
input[type=text],input[type=email],input[type=password],input[type=number],
input[type=submit],input[type=button],button,textarea,select {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*-------------------------------------------------------------------------*/
/*	Karakas Updates
/*-------------------------------------------------------------------------*/


.header_mid_inner, .login-page, .pageTitle, .allresources, .alldocuments, .allcontacts, .containerwrap{
	width:100%;
	max-width:1160px;
	margin:0 auto;
	display: table;
	}
.pageTitle{
	font-size: 38px;
	font-weight:600;
		padding:35px 0;
	padding-bottom: 35px;
	font-family: 'Lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
.backbutton{
	float:right;
	margin-top: 75px;
}
.backbutton a{
	float: left;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	font-family: 'Lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	text-transform: uppercase;
	padding: 10px 15px;
	background: #425390;
	color: #FFFFFF;
	border-radius:5px;
	-moz-box-shadow:inset 0 0 0 2px #425390;
	-webkit-box-shadow:inset 0 0 0 2px #425390;
	box-shadow:inset 0 0 0 2px #425390;
}
.backbutton a:hover{
	color: #425390;
	background: #FFFFFF;
	text-decoration: none;
}
#error{
	margin-top:20px;
}
#error .green{
	color:greeen;
}
.prev.page-numbers,.next.page-numbers{
	position: absolute;
	top:-50%;
	right:-60px;
	bottom:-50%;
	margin: auto;
	width: 0px;
	height: 0px;
	background: none;
	border-radius: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #d6d6d6;
}
.prev.page-numbers{
	right: auto;
	left:-60px;
	border-left:0;
	border-right: 15px solid #d6d6d6;
}
.titlebk{
	background:#00a95c;
	/*padding-top: 200px;*/
	color:#fff;
	font-family: 'Oxygen', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size:36px;
	line-height:33px;
}
.logged-in #navigation span.nav_bg_clr{
	height: auto!important;
}
#navigation, #navigation > li{
	display:table;
}
.logged-in #navigation > li > a{
	height: auto!important;
	display:table-cell;
}
.login-page{
	padding-top:50px;
}
.password-form .passwordUpdate{
	padding-bottom: 5px;
	padding-top: 4px;
}
.invisible{
	display: none;
}
.logo_retina{
	display:none;
}
.member_image{
	padding-top:200px;
}
.member_image img{
	width:100%;
}
.action_wrap{
	background:#425390;
	width:100%;
}
#loginForm, .password-form{
	margin-top:45px;
}
 #lost_pwd{
	 float:left;
 }
#loginForm #Field1, #loginForm #Field3, #lost_pwd{
	width:265px;
	font-size:15px;
	margin-right:30px;
	border: solid 1px #b4b4b4;
	font-family: 'Lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
#loginForm input::placeholder {
	color:#b4b4b4;
}
.search_wrap input::placeholder {
	color:#b4b4b4;
}

#loginForm #submit:hover {
	color:#FFFFFF!important;
	text-decoration: underline;
	background:#00a95c!important;
}
.header_mid_inner{
	height: auto;
	padding:0!important;
}
#header .header_mid_inner .logo_wrap{
	height:auto;
}
.lostpasslink{
		padding-top:10px;
	padding-left: 300px;
}
.lostpasslink a.lostpass{
	font-size:12px;
}
.head_cont p,.lostpass{
	padding-bottom:0px !important;
	color:#b4b4b4;
	font-size:16px;
}
.head_cont p a,.lostpass{
	font-size:16px;
}
.header_mid .header_mid_inner .logo_wrap{
	padding-top:10px;
	width:140px !important;
}
.login-page .login_head h2{
	color:#425390;
	font-family: 'Lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight:700;
	font-size: 23px;
	margin-bottom:5px;
	line-height: 25px;
}

#loginForm #submit, .pwdUdate {
		border: 2px solid #00a95c !important;
		border-radius: 5px !important;
		color: #00a95c !important;
		font-size: 16px;
		font-weight: 700 !important;
		margin-top: 1px;
		padding-bottom: 9px;
		padding-top: 11px;
}
.pwdUdate:hover{background:#00a95c !important;color:#fff !important;}
.login_head .head_cont p{
	margin-bottom:0px !important;
}
.login-page{
	margin-bottom:100px;
}
.cmsms_button, .button, .comment-reply-link, #cancel-comment-reply-link, input[type="submit"], input[type="button"], button {
		border: 1px solid #000000;
		border-radius: 500px;
		cursor: pointer;
		display: inline-block;
		padding: 0 20px;
		text-align: center;
}

*, *::before, *::after {
		box-sizing: border-box;
}
*, *::before, *::after {
		box-sizing: border-box;
}
#loginForm #Field1, #loginForm #Field3, #lost_pwd {
		border: 1px solid #b4b4b4;
		font-family: "Lato",Arial,Helvetica,"Nimbus Sans L",sans-serif;
		font-size: 15px;
		margin-right: 30px;
		width: 265px;
}

#navigation{
	padding-bottom:20px;
}
.singleitem{
	width:50%;
	float:left;
	padding:15px;
	position:relative;
}
.membertitle{
	font-size:17px;
	font-weight: 500;
	line-height: 100%;
		margin-bottom: 10px;
}
.itemTitle{
	position:absolute;
	bottom:50px;
	text-align: right;
	padding:15px 60px 15px 15px;
	width: calc(100% - 30px);
	z-index: 1;
}
.alldocuments .singledocument.highlight .doc_title h3,.alldocuments .singledocument.highlight.doc_des,.alldocuments .singledocument.highlight .doc_date{
	color:#fff;
}
.alldocuments .singledocument.highlight .doc_title .doc_att a{
	border:2px solid #fff;
	padding:5px 10px;;
	text-transform:uppercase;
	font-size:17px;
	font-weight:700;
	text-decoration:none;
	border-radius:5px;
	color:#fff;
}
.alldocuments .search_wrap,.allresources .search_wrap{
	margin-bottom:30px;
}
.alldocuments .search_wrap input,.allresources .search_wrap input{
	font-size: 15px;
	margin-right: 30px;
	border: solid 1px #b4b4b4;
	font-family: 'Lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	width:300px;
	border-radius:5px;
}
.alldocuments .search_wrap input:focus,.allresources .search_wrap input:focus{
	border: solid 1px #b4b4b4;
	border-radius:5px;
}
.allresources, .alldocuments{
	margin-top:50px;
	margin-bottom:0px;
}
.alldocuments.list_doc{
	position:relative;
}
.res_list{
	float: left;
	width:calc(100% + 30px);
	margin: 0;
	padding: 0;
	margin-top:-15px;
	margin-left: -15px;
}
.res_list li{
	padding: 15px!important;
}
.res_list li::before{
	display: none!important;
}
.res_list li > a{
	height: 100%;
	max-height: 375px;
	border-radius:5px;
	float: left;
	position:relative;
	overflow: hidden;
}
.res_list li > a::after{
	content: '';
	width:100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 1;
	position:absolute;
	background: rgba(0,0,0,0.3);
	transition: all 0.5s ease;
}
.res_list li > a:hover::after{
	opacity:0;
}
.res_list li .itemTitle h3{
	font-size: 45px;
	margin-bottom: 0;
	font-family: 'Lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight:900;
	color: #fff;
	line-height: 100%;
}
ul.res_items_list{
	width:100%;
	float: left;
	margin: 0;
	padding: 0;
}
ul.res_items_list li{
	width: 100%;
	padding: 0;
	display: table;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	margin-bottom: 15px;
	position: relative;
	box-shadow: 0px 1px 4px 0px rgba(228, 228, 228, 0.8);
}
ul.res_items_list li::after{
	content:'';
	background: #f9f9f9;
	height:calc(100% + 90px);
	width: calc(100vw + 19vw);
	position: absolute;
	top:-25px;
	left:-19vw;
	bottom: 0;
	z-index:-1;
}
ul.res_items_list li.highlight::after{
	display: none;
}
ul.res_items_list li.highlight{
	margin-bottom:15px;
	box-shadow:none;
	overflow: hidden;
}
ul.res_items_list li::before{
	display:none;
}
ul.res_items_list li > div{
	display:table-cell;
	vertical-align: top;
}
ul.res_items_list li > div.doc_image{
		width:275px;
}
ul.res_items_list li > div.doc_image{
	max-width: none !important;
	max-height: 205px;
	vertical-align: middle;
	text-align: center;
	border-radius: 5px 0px 0px 5px;
	background-size: cover !important;
}
ul.res_items_list li > div.doc_content{
	padding:25px;
}
ul.res_items_list li.highlight > div.doc_content{
	background:#00a95c;
}
ul.res_items_list li .doc_att {
		float: right;
	position: relative;
	z-index: 1;
	margin-top: 5px;
	border-radius:5px;
		width: auto !important;
	border: 2px solid #00a95c;
}
ul.res_items_list li .doc_att a{
	display:inline-block;
	padding:9px 10px;
	text-transform:uppercase;
	font-size:17px;
	font-weight:700;
	text-decoration:none; 
}
ul.res_items_list li .doc_att:hover{
	background: #00a95c;
}
ul.res_items_list li .doc_att:hover a{
	color:#FFFFFF;
}
ul.res_items_list li.highlight .doc_att{
	border: 2px solid #FFFFFF;
}
ul.res_items_list li.highlight .doc_att a{
	color:#FFFFFF;
}
ul.res_items_list li.highlight .doc_att:hover{
	background: #FFFFFF;
}
ul.res_items_list li.highlight .doc_att:hover a{
	color:#00a95c;
}
ul.res_items_list li h3{
	font-size:20px;
	font-family:'lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	color:#00a95c;
	padding-bottom:0px;
	font-weight:700;
	width:80%;
	float:left;
	margin-bottom:7px !important;
}
ul.res_items_list li.highlight h3{
	color:#FFFFFF;
	font-size:30px;
}
ul.res_items_list li .doc_date{
	float: left;
	width:100%;
	font-size:16px;
	font-family:'lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	color:#b4b4b4;
	padding-bottom:15px;
	font-weight:700;
	margin-top:-10px;
}
ul.res_items_list li.highlight .doc_date{
	font-size: 18px;
	margin-top:0px;
}
ul.res_items_list li .doc_des{
	width:100%;
	max-width: 80%;
	float:left;
	font-size:17px;
	color:#b4b4b4;
	line-height: 26px;
	font-weight: normal;
	font-family:'lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
ul.res_items_list li p{
	font-size:17px;
	line-height: 26px;
	color:#b4b4b4;
	font-weight: normal;
	font-family:'lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
ul.res_items_list li.highlight .doc_des, ul.res_items_list li.highlight p{
	font-size:18px;
	color:#FFFFFF;
}

.blog_pagenation{
	width:100%;
	margin-top: 5px;
	display:inline-block;
}
.extranet .pagination{
	text-align: center;
}
.extranet .pagination a, .extranet .pagination span{
	display: inline-block;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	background:#cfcfcf;
	overflow: hidden;
	text-indent: -100px;
}
.extranet .pagination span{
	background:#00a95c;
}

.alldocuments.list_doc header,
.alldocuments.list_doc footer,
.alldocuments.list_doc .article_page,
.alldocuments.list_doc #site-wrapper{
	display:none;
}



.allcontacts{
	margin-top:50px;
}
.allcontacts h3{
	font-size: 30px;
	font-weight: 600;
	color:#425390;
	margin-bottom:50px;
}
.contact_dtl{
	width:100%;
	display:table;
}
.contact_dtl > div{
	display:table-cell;
	vertical-align: middle;
}
.contact_dtl > div.cont_img{
	width:200px;
}
.contact_dtl > div.cont_img img{
	border-radius: 50%;
	width: 165px;
}
.cont_info h4{
	font-size: 23px;
	margin-bottom:5px;
	color:#00a95c;
	font-weight:700;
	font-style: normal;
	font-family:'lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
.cont_info > span{
	width:100%;
	margin-bottom:5px;
	font-size: 18px;
	color:#b4b4b4;
	display: inline-block;
	font-family:'lato', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
.cont_info > span.position{
	margin-bottom:10px;
	font-weight: 700;
}
body.logged-in{
	overflow:hidden;
}
.nodata{
	padding-left: 40px;
	background: url(img/noitem.png)left center no-repeat;
	font-size: 20px;
	color: #b4b4b4;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
}

#navigation > li > a, #navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li > a,#navigation > li.menu-item-mega > div.menu-item-mega-container > ul > li:hover > a{
	font-family: 'Oxygen', Arial, Helvetica, 'Nimbus Sans L', sans-serif !important;
	font-size: 16px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
	font-style: normal !important;
	text-transform: none !important;
}
.loginmenu{
	float:right;
	margin-top:67px;
}
.loginmenu a{
	font-weight: bold;
	text-transform: uppercase;
}
.loginmenu a:hover{
	color:#FFFFFF!important;
	background: #32892b;
}
.loginmenu a{
	font-family: 'Oxygen', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size:16px;
	color:#32892b!important;
	text-decoration:none;
	border-radius: 4px;
	padding:10px 15px;
	border: 2px solid #32892b;
}

#page.fixed_header .header_mid_outer, #page.fixed_header .header_bot_outer {
		background-color: rgba(255, 255, 255, 1)!important;
}

#navigation .sub-menu li a{
	color: rgba(158, 158, 158, 1);
	font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	text-decoration:none;
}
#menu-item-4473{
		display:none !important;
}
.logged-in #menu-item-4473{
	display:table !important;
}
#Field1.error, #Field3.error,.form-control.error{
		border: 1px solid red !important;
}
#error{
		color:red;
}
.single-resources #bottom{
	display:none;
}
/* MEDIA QUERIES*/

@media only screen and (max-width: 1440px) {
	.login-page, .pageTitle, .allresources, .alldocuments, .allcontacts, .containerwrap{
		max-width: 980px;
	}
}

@media only screen and (max-width: 1200px) {
	 .login-page, .pageTitle, .allresources, .alldocuments, .allcontacts, .containerwrap{
		max-width: 94%;
	}
	ul.res_items_list li h3{
		width: 70%;
	}
	.res_list li .itemTitle h3 {
			font-size:40px;
	}
	.blog_pagenation{
		position:relative;
	}
	.prev.page-numbers,.next.page-numbers{
		right: 20px;
	}
	.prev.page-numbers{
		left: 20px;
		right: auto;
	}
	
}

@media only screen and (max-width: 1099px) {
	ul.res_items_list li .doc_des{
		max-width: 100%;
	}
	.res_list li .itemTitle h3 {
			font-size: 34px;
	}
	.itemTitle{
		padding: 15px 30px 15px 15px;
	}
}

@media only screen and (min-width: 1024px) {
	.header_mid_outer{
		height:200px !important
	}
	.menu-horizontal-menu-container{
		padding-top:20px;
		padding-bottom:20px;
	}
	.sub-menu li,.sub-menu li a{
		height:auto!important
	}
 
}

@media only screen and (max-width: 980px) {
	ul.res_items_list li > div.doc_image {
		width: 165px;
	}
	ul.res_items_list li.highlight h3 {
		font-size: 26px;
	}
	.pageTitle {
			font-size: 32px;
	}
	.res_list li .itemTitle h3 {
		font-size: 26px;
	}
	
}

@media only screen and (max-width: 737px) {
	ul.res_items_list li > div.doc_image{
		display:none;
	}
	ul.res_items_list li > div.doc_content{
		padding-bottom: 90px;
	}
	ul.res_items_list li .doc_att{
		position: absolute;
		bottom: 25px;
		margin: 0;
	}
	.allresources ul.res_list li{
		width:100%;
	}
	.res_list li > a{
		max-height:none;
	}
	ul.res_items_list li h3{
		width:100%;
	}
	#loginForm #Field1, #loginForm #Field3, #lost_pwd{
		width:100%;
		margin-right:0;
		margin-bottom:15px;
	}
	.lostpasslink{
		padding-left:0px;
	}
	.contact_dtl > div.cont_img {
		width:110px;
		padding-right:15px;
	}
	.contact_dtl > div.cont_img img{
		width:110px;
	}
}

@media only screen and (max-width: 450px) {
	.contact_dtl > div{
		width: 100%;
		display: inline-block;
	}
	.contact_dtl > div.cont_img {
		margin-bottom: 10px;
		display:none;
	}
	.contact_dtl > div.cont_img img{
		width:110px;
	}
}

@media only screen and (max-width: 450px) {
	.alldocuments .search_wrap input, .allresources .search_wrap input{
		width:100%;
		margin-right: 0;
	}
}

@media only screen and (min-width: 400px) and (max-width: 1024px) {
	.flip-container {
		width: 200px;
	}
}

@media only screen and (max-width: 1131px) {
	.header_mid .header_mid_inner .logo_wrap{
		width:135px!important;
			padding-top:10px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.flip-container {
		width: 225px;
	}
}

@media only screen and (min-width: 1440px) {
	.header_mid_inner #navigation > li > a > span {
		padding: 0 15px!important;
	}
	.flip-container {
		width: 208px;
	}
}

@media only screen and (max-width: 1024px) {
	.header_mid_inner .search_wrap {
		float: right;
	}
	.titlebk,.member_image{
		padding-top:0px;
	}
	.loginmenu{
		float:right;
		margin-top:50px;
	}
	.resp_nav_content,.slogan_wrap_text,.search_wrap_inner_left,.search_wrap_inner_right{		 display:table;
		margin-top:43px;
		margin-left:30px;
	}
}
@media only screen and (max-width: 767px) {
	.loginmenu {
		float: none;
		margin-top: 25px;
		margin-bottom: 20px;
		text-align: center;
	}
	.logo_wrap{
		margin:0 auto !important;
	}
	.resp_nav_content,.slogan_wrap_text,.search_wrap_inner_left,.search_wrap_inner_right{		 margin-left:0px;
	}
}



.page-template-become-member .inner_page_last{
	margin-bottom: 165px;
}
@media only screen and (min-width: 738px){
	.page-template-become-member .ecos_member_what{
		column-count: 2;
		column-gap: 80px;
		column-rule: 1px solid rgba(0,0,0,.1);
	}
	.page-template-become-member .ecos_member_what .ecos_member_what_bloc{
		-webkit-column-break-inside: avoid;
	}
}
.page-template-become-member .ecos_member_what .ecos_member_what_bloc p:first-child{
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.page-template-become-member .ecos_member_what .ecos_member_what_bloc p:last-child{
	clear: both;
	margin-bottom: 0;
}
.page-template-become-member .ecos_member_what strong{
	line-height: 1.2;
}
.page-template-part-of-ecos .work_cat_content,
.page-template-become-member .work_cat_content{
	min-height: 0;
}
@media only screen and (max-width: 737px){
	.page-template-part-of-ecos  #myTab.animated-menu,
	.page-template-become-member #myTab.animated-menu {
		flex-wrap: wrap;
	}
}
.page-template-part-of-ecos  #myTab.animated-menu,
.page-template-become-member #myTab.animated-menu {
	margin-bottom: 0;
	max-width: 100%;
}
.page-template-part-of-ecos  #myTab.animated-menu li,
.page-template-become-member #myTab.animated-menu li{
	padding-right: 10px;
	text-align: center;
	flex-grow: 1;
}
.page-template-part-of-ecos  #myTab.animated-menu li:last-child,
.page-template-become-member #myTab.animated-menu li:last-child{
	padding-right: 0;
}
.page-template-part-of-ecos  #myTab.animated-menu li a span,
.page-template-become-member #myTab.animated-menu li a span{
	padding: 2rem;
}
.page-template-part-of-ecos  #myTab.animated-menu li a::after,
.page-template-become-member #myTab.animated-menu li a::after{
	top: 12px;
	right: 10px;
}
.page-template-part-of-ecos #myTab.animated-menu li a::before,
.page-template-become-member #myTab.animated-menu li a::before{
	bottom: 12px;
	left: 10px;
}
.page-template-become-member .tab-pane p:last-child{
	margin-bottom: 0;
}
.page-template-part-of-ecos #myTab.animated-menu li a:hover,
.page-template-part-of-ecos  #myTab.animated-menu li a.active,
.page-template-become-member #myTab.animated-menu li a:hover,
.page-template-become-member #myTab.animated-menu li a.active{
	color: #1dd1a1;
	background: #f6f6f6;
}
@media (min-width: 768px){
	.page-template-become-member .become_full_membership{
		padding-right: 25%
	}
}

.page-template-become-member .team_container{
	margin-top: 40px;
}
@media only screen and (min-width: 738px){
	.page-template-become-member .team_container{
		border-left: 1px solid rgba(0,0,0,.1);
		padding: 30px 0 0 30px;
		position: relative;
		left: -16px;
		display: flex;
		margin-top: 0;
	}	
}
.page-template-become-member .team-desc{
}
.page-template-become-member .team_container .team-thumb{
	width: 200px;
	height: 200px;
	float: left;
	margin-right: 30px;
}
.page-template-become-member .team_container .team-thumb figure {
	width: 150px;
	height: 150px;
}
.page-template-become-member .team_container h4{
	margin-bottom: -.5rem;
}
.page-template-become-member .team_container p{
	margin-bottom: .5rem;
}
.page-template-part-of-ecos .contribute_title{
	margin-top: 60px;
	margin-bottom: 60px;
}
.page-template-part-of-ecos .inner_privacy{
	background: #5d707f;
	margin-bottom: 0;
	padding: 50px 0;
	margin-top: 50px;
}
.page-template-part-of-ecos .inner_privacy p{
	font-size: 30px;
	color: #fff;
	line-height: 100%;
	font-weight: 700;
	margin-bottom: 1rem;
}
.contribute_cards_container{
	display: flex;
	margin-bottom: 30px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contribute_card_container{
	width: calc(50% - 20px);
	padding: 20px;
	border: 1px solid rgba(0,0,0,.1);
	margin-bottom: 40px;
}
.contribute_card_container:last-child{
	margin-bottom: 0;
}
.contribute_card{
	background: #fff;
	padding: 30px 40px;
}
.contribute_card_date{
	color: #0196d4;
	font-size: 22px;
	line-height: 1;
	font-weight: 700;
	text-align: right;
	width: 100%;
	margin-bottom: 1rem;
}
.contribute_card_category{
	background: #f6F6F7;
	float: right;
	margin-right: -40px;
	padding: 0 20px;
	font-weight: 700;
}
.contribute_card_title{
	font-size: 32px;
	margin-bottom: 20px;
}
.contribute_card_content{
	margin-bottom: 20px;
}
.contribute_card_content p{
}
.contribute_card_content p:last-child{
	margin-bottom: 0;
}
.contribute_card_footer{
	margin: 0 -40px;
	padding: 0 40px;
	overflow: hidden;
}
.contribute_card_footer .btn-arrow{
	float: none;
}

.home .home_work:hover .nav a {
	transform: scale(1.3);
}
.home .home_work .nav a {
	transition: all .4s ease-in-out;
}