/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-size:17px;

	color: #000000; 
}
a {	
	color: #605ba8; 
}
a:hover {		text-decoration:underline;

	color: #4a4a4a; 
}
.transparent-header #headerwrap a,#headerwrap a,#footerwrap a,input[type=reset], input[type=submit], button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.module-buttons .module-buttons-item .ui.builder_button,.transparent-header #headerwrap.fixed-header a, #headerwrap.fixed-header a, #main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #4a4a4a; 
}
h1 {		letter-spacing:-1.5px;
	font-size:65px;
	line-height:65px;

	color: #272030; 
}
h2 {		letter-spacing:-1px;
	font-size:35px;

	color: #272030; 
}
h3 {	
	color: #272030; 
}
h4 {		letter-spacing:3px;

	color: #272030; 
}
h5 {	
	color: #272030; 
}
h6 {	
	color: #272030; 
}
#headerwrap.fixed-header #site-logo img {		width: 120px; 
}
body[class*="themify"] #site-logo a img {		width: 120px; 
}
#main-nav a {	
	padding-top: 13px;
	padding-right: 25px;
	padding-bottom: 13px;
	padding-left: 25px;	font-size:15px;
 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #4a4a4a; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #272030; 
}
.post-title {		font-weight:bold;
 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #605ba8; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo img {		width: 120px; 
}
body[class*="themify"] #site-logo a img {		width: 120px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo img {		width: 120px; 
}
body[class*="themify"] #site-logo a img {		width: 120px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	color: #000000; 
}
a {	
	color: #605ba8; 
}
a:hover {	
	color: #4a4a4a; 
}
.transparent-header #headerwrap a,#headerwrap a,#footerwrap a,input[type=reset], input[type=submit], button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.module-buttons .module-buttons-item .ui.builder_button,.transparent-header #headerwrap.fixed-header a, #headerwrap.fixed-header a, #main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #4a4a4a; 
}
h1 {		letter-spacing:-2px;
	font-size:40px;
	line-height:50px;

	color: #272030; 
}
h2 {		letter-spacing:-2px;
	font-size:25px;
	line-height:35px;

	color: #272030; 
}
h3 {		letter-spacing:-1px;

	color: #272030; 
}
h4 {	
	color: #272030; 
}
h5 {	
	color: #272030; 
}
h6 {	
	color: #272030; 
}
#headerwrap.fixed-header #site-logo img {		width: 120px; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #4a4a4a; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #272030; 
}
.post-title {		font-weight:bold;
	letter-spacing:-1.5px;
 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #605ba8; 
}
 }
/* Themify Custom CSS */
#content {
	padding: 0px;
}

.ptb_post_title a {
    color: #494949 !important;
}

.module-image .image-title, .module-tile .tile-title, .module-feature .module-feature-title, .module-pro-image .image-pro-title {
	letter-spacing: 2 !important;
}


@font-face {
    font-family: "Proxima Nova Rg";
      src: url("/wp-content/fonts/ProximaNovaRegular.eot");
    src: url("/wp-content/fonts/ProximaNovaRegular.eot?#iefix") format("embedded-opentype"),
        url("/wp-content/fonts/ProximaNovaRegular.woff") format("woff"),
        url("/wp-content/fonts/ProximaNovaRegular.ttf") format("truetype"),
        url("/wp-content/fonts/ProximaNovaRegular.svg#ProximaNovaRegular") format("svg"); 
        
}

@font-face {
    font-family: "Proxima Nova Bold";
      src: url("/wp-content/fonts/ProximaNovaBold.eot");
    src: url("/wp-content/fonts/ProximaNovaBold.eot?#iefix") format("embedded-opentype"),
        url("/wp-content/fonts/ProximaNovaBold.woff") format("woff"),
        url("/wp-content/fonts/ProximaNovaBold.ttf") format("truetype"),
        url("/wp-content/fonts/ProximaNovaBold.svg#ProximaNovaBold") format("svg"); 
        
}

@font-face {
    font-family: "Proxima Nova Light";
      src: url("/wp-content/fonts/ProximaNovaLight.eot");
    src: url("/wp-content/fonts/ProximaNovaLight.eot?#iefix") format("embedded-opentype"),
        url("/wp-content/fonts/ProximaNovaLight.woff") format("woff"),
        url("/wp-content/fonts/ProximaNovaLight.ttf") format("truetype"),
        url("/wp-content/fonts/ProximaNovaLight.svg#ProximaNovaLight") format("svg"); 
        
}

body, p, a {
    font-family: "Proxima Nova Light", "Open Sans" !important;
	  text-rendering: optimizeLegibility; 
	  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6, #site-logo, .widgettitle {
    font-family: "Proxima Nova Bold", "Open Sans" !important;
	  text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.label-regular h4 strong,
.post-title a {
    font-family: "Proxima Nova Rg", "Open Sans" !important;
	  text-rendering: optimizeLegibility; 
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

form.wpcf7-form label {
	font-weight: bold;
	letter-spacing: 2px !important;
	font-size: 13px;
}
 

input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel] {
    width: 100%;
    font-size: 17px !important;
}

.wpcf7-submit {
	  display: inline-block;
    vertical-align: middle;
    margin-left: .2em;
    margin-right: .2em;
    background: rgba(39, 32, 48, 1) !important;
    color: white !important;
    font-family: "Proxima Nova Light", "Open Sans" !important;
    font-size: 14px;
	  text-transform: capitalize !important;
}


#main-nav .current_page_item>a, #main-nav .current-menu-item>a {
	font-weight: bold;
}


h1.ptb_post_title.ptb_entry_title {
    font-size: 35px !important;
    line-height: 45px !important;
}

.ptb_module.ptb_post_tag {
    font-size: 13px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.ptb_module.ptb_date {
    font-size: 13px !important;
    margin-top: -20px !important;
}

.ptb_first_row.ptb_row.ptb_news_row {
    padding-bottom: 20px !important;
}

.platform-table .row {
    display: flex;
    margin: 10px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px !important;
}


.platform-table .row .column-1 {
	  width: 61%;
}

.module.module-widget.tb_i2ri541 .platform-table .row .column-1 {
    width: 55%;
}

.module.module-widget.tb_vgj2850 .platform-table .row .column-1 {
    width: 45%;
}

.platform-table .header {
	  text-align: center;
    background: #fafafb;
		border-bottom: 1px solid #e8e8e8;
    padding: 18px;
    margin: -10px 10px 0px;	   
	  font-size: 1.1em;
		letter-spacing: 3px;
    font-weight: bold;
    color: #272030;
}

.label-red {
	font-size: 30px;
	color: #eb6f6f !important;
}


.page-title {
    margin: 0 0 .5em;
    padding: .5em 0 0 0;
    font-size: 25px !important;
    text-transform: uppercase;
    letter-spacing: 3px;
}

h2.post-title.entry-title {
    font-size: 22px !important;
}


.post-content-inner p {
    font-size: 15px !important;
	  line-height: 25px !important;
}


span.wpcf7-not-valid-tip {
    letter-spacing: 1px !important;
}



select {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;       /* Remove default arrow */
   background-image: url(...);   /* Add custom arrow */
}

#wpcf7-f100-p22-o1 select,
#wpcf7-f100-p22-o2 select {
	  border: 1px solid #6666 !important;
    border-radius: 3px !important;
    padding: 10px !important;
	  font-family: "Proxima Nova Bold", "Open Sans" !important;
    font-size: 17px !important;
	  background: #fff !important;
	  width: 100%;
}

#wpcf7-f100-p22-o2 {
	font-family: "Proxima Nova Bold", "Open Sans" !important;
}

#wpcf7-f100-p22-o2 input[type=text], #wpcf7-f100-p22-o2 input[type=password], #wpcf7-f100-p22-o2 input[type=search], #wpcf7-f100-p22-o2 input[type=email], #wpcf7-f100-p22-o2 input[type=url], #wpcf7-f100-p22-o2 input[type=tel] {
	font-family: "Proxima Nova Bold", "Open Sans" !important;
}

.tb_4ucw535 article {
	  display: flex;
    flex-direction: row-reverse;
}

.header-icons {
	top: 35px !important;
}

#wpcf7-f100-p22-o1 input,
.module-buttons span {
    font-family: "Proxima Nova Bold", "Open Sans" !important;
	  border-radius: 3px;
}

.module_column .module-buttons.rounded a {
    border-radius: 3px;
}

#pagewrap {
	overflow-x: hidden;
}
 

.mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover {
    color: #272030 !important;
	  font-family: "Proxima Nova Bold", "Open Sans" !important;
}

#post-444 .ptb_first_row .ptb_col_first {
    align-self: center !important;
	  
}

.ptb_post .ptb_first_row .ptb_col_first {
	 width: 50% !important;
}



.wpcf7-textarea {
    font-size: 17px !important;
	  font-family: "Proxima Nova Bold", "Open Sans" !important;
 }

	.ptb-post-nav a {
    font-size: 1em !important;
		margin-top: -24px;
	}
	.ptb-post-nav .ptb-next .ptb-arrow:before, .ptb-post-nav .ptb-prev .ptb-arrow:before {
			width: 15px !important;
			height: 15px !important;
	}

@media (min-width: 1367px) { 
	
	#wpcf7-f100-p22-o1 input[type=submit] {
	 margin-top: 30px;
  }
	


}

@media (min-width: 1024px) { 
	.single_posts_wrapper {
    margin-top: 3%;
    padding-left: 12%;
    padding-right: 12%;
	}
	

}

@media (max-width: 414px) { 
	.ptb_module .ptb_title {
		margin-bottom: 20px;
	}
	.themify_builder_content-729 .tb_vbx6866.module_row {
    padding-top: 0px;
  } 
	
	#wpcf7-f100-p22-o2 select {
		border: 1px solid #6666 !important;
    border-radius: 3px !important;
    padding: 10px !important;
	  font-size: 17px;
	  background: #fff !important;
	  width: 100%;
	}
	
	.community-twitter-logo {
		margin-top: 22px !important;
	}
	
	.mobile_menu_active #main-nav {
	text-align: center;
	width: 80%;
  margin: 0 auto;
	}	

	.mobile_menu_active #headerwrap #main-nav>li {
			border-bottom: 1px solid #eee;
	}

	.mobile_menu_active #headerwrap #main-nav>li:nth-child(5) {
			border-bottom: none;
	}

	.mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a {
		font-size: 18px;
	}

	#mobile-menu .navbar-wrapper {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-self: center;
			height: 95%;
	}

	#mobile-menu .navbar-wrapper:after {
					width: 100px;
			background-image: url(https://nem.io/wp-content/uploads/2020/05/NEM-OFFICIAL-LOGO_BLACK.png);
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
			height: 50px;
			margin: 0 auto;
			margin-top: 80px;
	}
}

@media (max-width: 1024px) {
	.themify_builder_content-729 .tb_vbx6866.module_row {
    padding-top: 0px;
  }
}

@media (max-width: 1024px) and (min-width: 768px) { 
	
	.themify_builder_content-729 .tb_vbx6866.module_row {
    padding-top: 0px;
  }
	
	.loops-wrapper.list-large-image .post-image {
    max-width: 55%;
  }
	
	.leadership-description {
		padding: 0px 20px;
	}
	
	.mobile_menu_active .sidemenu {
		width: 300px !important;
		left: initial !important;
		box-shadow: 9px 9px 9px 9px #6666;
	}
}


.ui.builder_button, .ui.nav li a, .ui.module-tab .tab-nav li a, .ui.window>div {
    padding: 0.9em 1.45em;
		font-size: 14px !important;
}

.policy-table th, .policy-table td {
  border: 1px solid black;
	padding: 10px
}

.policy-table th {
	text-align: left;
}

#cookie-law-info-bar {
	background-color: #272030 !important;
  color: white  !important;
}

#CONSTANT_OPEN_URL {
	color: white  !important;
}

#menu-icon-close {
	margin-top: 20px;
}

#cookie_action_close_header {
	font-family: 'Proxima Nova Bold', "Open Sans" !important;
	border: 1px solid white;
  border-radius: 3px;
	background: inherit !important;
}

#cookie_action_close_header:hover {
	color: #272030 !important;
	background: white !important;
}

#cookie-law-info-again {
	box-shadow: #666666 0px 0px 3px 0px;
}

#cookie-law-info-again,
#cookie_hdr_showagain {
	display: none !important;
}


.width75 {
	width: 75% !important;
}

.width25 {
	width: 25% !important;
}
 
.module-gallery.layout-slider .carousel-nav-wrap>a {
    width: 1em !important;
    max-height: 1em !important;
}

.optin-navbar a {
    font-family: proxima nova bold !important;
    color: #fff !important;
}

.menu-icon-inner {
    top: 90px !important;
}