/*
Theme Name: Preserver Partners
Theme URI: http://www.amberweinberg.com/super-hijinksified-lightweight-wordpress-theme
Description: This theme is a derivative of Super Hijinksified, custom coded for the client.
Author: Amber Weinberg
Author URI: http://www.amberweinberg.com
Version: 1.0

*/

/***************************************************************************************************************************************************************************************/

/*HTML5 BOILERPLATE MINIFIED*/

/***************************************************************************************************************************************************************************************/

*{box-sizing:border-box;}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:0}footer{display:block}header{display:block}hgroup{display:block}nav{display:block}section{display:block}audio{display:inline;zoom:1}canvas{display:inline;zoom:1}video{display:inline;zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;color:#222}button{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;cursor:pointer;-webkit-appearance:button;overflow:visible;margin:0}input{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;margin:0}select{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;margin:0}textarea{font-family:sans-serif;color:#222;font-size:100%;overflow:auto;vertical-align:top;resize:vertical;margin:0}body{font-size:1em;line-height:1.4;margin:0}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}a{color:#00e}a:hover{color:#06e;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b{font-weight:700}strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}code{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}kbd{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}q{quotes:none}q:before{content:none}q:after{content:none}small{font-size:85%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}ul{margin:1em 0;padding:0 0 0 40px}ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul{list-style:none;list-style-image:none;margin:0;padding:0}nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;white-space:normal;padding:0}input[type="button"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="reset"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible}button[disabled]{cursor:default}input[disabled]{cursor:default}input[type="checkbox"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="radio"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input:invalid{background-color:#f0dddd}textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}

/***************************************************************************************************************************************************************************************/

/*BODY STYLES*/

/***************************************************************************************************************************************************************************************/

:root {
  --darkblue: #135482;
  --lightblue: #1a9bd7;
  --black: #000;
  --gray: #656363;
  --graybkg: #e3e3e3;
  --white: #fff;
  --bodyFont: 'Work Sans', Arial, Helvetica, sans-serif;
  --headingFont: 'Work Sans', Arial, sans-serif;
  --extraLeftPadding: 55px;
}

html {
    font-size: 100%;
}

body { 
	background: #FFF; 
	color: var(--black); 
	font: 1rem var(--bodyFont); 
    -webkit-font-smoothing: antialiased;
}

a { 
	color: var(--darkblue);
	text-decoration: none;
	transition: all .5s ease;
}

a:hover {
	color: var(--lightblue);
}

.container {
	clear: both;
	margin: 0 auto; 
	max-width: 1240px;
	padding: 0 20px;
	position: relative;
}

img {
	height: auto;
	max-width: 100%;
}

iframe {
    max-width: 100%;
}

h1 {
	color: var(--darkblue);
    font: bold 3.25rem/.942 var(--headingFont); /*52/49*/
    margin: 0;
}


h2,
h3.alt {
	color: var(--darkblue);
	font: bold 1.9375rem/1.2 var(--headingFont); /*31*/
	letter-spacing: .5px;
	margin: 0 0 25px; 
	text-transform: uppercase;
}

h2.alt,
h3.alt {
	color: var(--black);
}

h2.alt:after,
h3.alt:after {
	background: var(--lightblue);
	content: "";
	display: block;
	height: 8px;
	margin-top: 18px;
	width: 143px;
}

h3 {
    color: var(--lightblue);
    font: 500 1.5rem var(--headingFont); /*31*/
    letter-spacing: .5px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

h4 {
	color: var(--darkblue);
	font-size: 1.125rem; /*18*/
	letter-spacing: .5px;
	margin: 0 0 15px;
	text-transform: uppercase;
}

p,
ul,
ol {
	color: var(--gray);
	font-size: 1.0625rem; /*17*/
	font-weight: 300;
	line-height: 1.764; /*30*/
	margin: 0 0 30px;
}

header, 
section, 
footer {
	float: left;
	width: 100%;
}

.btn {
	background: var(--lightblue);
	color: var(--white);
	display: inline-block;
	font: bold .875rem var(--headingFont);
	padding: 9px 12px;
	text-align: center;
	text-transform: uppercase;
}

input.btn,
button.btn {
	border: none;
	font-size: 1rem;
	min-width: 120px;
	padding: 9px 12px;
	transition: all .5s ease;
}

.btn.white  {
	background: none;
	border: 1px solid var(--white);
}

.btn.dark {
	background: var(--darkblue);
}

.btn:hover {
	background: var(--darkblue);
	color: var(--white);
}

.btn.white:hover {
	background: var(--white);
	color: var(--darkblue);
}

.btn.dark:hover {
	background: var(--lightblue);
}

.flex-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.grid {
	display: grid;
}

.accessibility {
	backface-visibility: hidden;
	left: -999999999px;
	position: absolute;
}

/***************************************************************************************************************************************************************************************/

/*HEADER STYLES*/

/***************************************************************************************************************************************************************************************/

header {
	background: #f4f4f4;
	left: 0;
	padding: 10px 0 15px;
	position: fixed;
	top: 0;
	z-index: 10;
}

header .container {
	align-items: center;
	max-width: 1182px;
}

header .logo {
	width: 193px;;
}

/***Nav***/

header li {
	display: inline-block;
	margin: 0 14px;
	position: relative;
	vertical-align: middle;
}

header li a {
	border-bottom: 4px solid transparent;
	color: var(--black);
	display: block;
	font-weight: bold;
	letter-spacing: .5px;
	padding: 8px 0 4px;
	text-transform: uppercase;
}

header li a:hover,
header li[class*= 'current-'] > a {
	border-color: var(--lightblue);
	color: var(--black);
}

header li.brokercheck a {
	background: url('images/brokercheck.png') no-repeat;
	background-size: 100% auto;
	border: none;
	height: 64px;
	text-indent: -999999px;
	width: 124px;
}

/***Dropdowns***/

header .sub-menu {
	background: var(--lightblue);
	display: none;
	left: 0;
	padding: 10px 0;
	position: absolute;
	top: 100%;
	width: 250px;
	z-index: 10;
}

header li:hover .sub-menu {
	display: block;
}

header .sub-menu li {
	display: block;
	margin: 0;
}

header .sub-menu li a {
	border: none;
	color: var(--white);
	padding: 5px 20px;
	text-transform: none;
}

header .sub-menu li a:hover,
header .sub-menu li[class*='current-'] > a {
	color: var(--darkblue);
}

header .sub-menu li[class*="current-"] > a {
	opacity: .5;
}

/***Mobile Menu***/

header .mobile-menu {
	display: none;
}

/***************************************************************************************************************************************************************************************/

/*FOOTER STYLES*/

/***************************************************************************************************************************************************************************************/

footer {
	background: var(--darkblue);
	color: var(--white);
	position: relative;
}

footer:before {
	background: url('images/bkg-footer.png') repeat-x;
	background-size: auto 100%;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	width: 50%;
}

footer .container {
	max-width: 1134px; /*1094*/
}

/***Company Info***/

.company-info {
	padding: 45px 0 70px;
	width: 46.16%; /*505*/
}

.company-info .logo {
	display: block;
	margin-bottom: 28px;
	width: 275px;
}

.company-info ul {
	margin: 0;
	padding: 0;
}

.company-info li {
	color: var(--white);
	font-size: 1rem;
	list-style: none;
	margin-bottom: 25px;
}

.company-info li svg {
	color: var(--lightblue);
	display: inline-block;
	font-size: 20px;
	margin-right: 18px;
	vertical-align: middle;
}

.company-info a {
	color: var(--white);
}

.company-info a:hover {
	color: var(--lightblue);
}

/***Contact Form***/

.contact-form {
	padding: 45px 0 70px;
	width: 43.96%; /*481*/
}

footer h3.alt {
	margin-bottom: 44px;
}

footer h3.alt:before {
	background: var(--darkblue);
	width: 60px;
}

.contact-form .column {
	width: 46%;
}

.contact-form input[type=text],
.contact-form input[type=email],
.contact-form textarea,.contact-form input[type=tel] {
	background: var(--white);
	border: none;
	border-radius: 0;
	color: var(--darkblue);
	font: 1rem var(--headingFont);
	height: 33px;
	margin-bottom: 22px;
	padding: 0 18px;
	width: 100%;
}

.contact-form textarea {
	height: 115px;
	padding: 12px 18px;
}

.contact-form .row.submit-row {
	position: relative;
	text-align: right;
}

.contact-form div.wpcf7 .ajax-loader {
	right: 40px;
	position: absolute;
	top: 100%;
}

.contact-form span.wpcf7-not-valid-tip {
	margin: -15px 0 15px;
}

/***Copyright***/

.copyright {
	background: #c3c3c3;
	clear: both;
	color: var(--white);
	font: 1rem var(--headingFont);
	letter-spacing: .1px;
	margin: 0;
	padding: 30px 0 40px;
	text-align: center;
}

/***************************************************************************************************************************************************************************************/

/*HOME STYLES*/

/***************************************************************************************************************************************************************************************/

/***Hero***/

.hero {
	background: var(--graybkg);
	height: 535px;
	padding-top: 90px;
	position: relative;
}

.home .hero {
	height: 766px;
}

.hero:before {
	background: var(--darkblue);
	bottom: 0;
	content: "";
	height: 84px;
	left: 0;
	position: absolute;
	width: 100%;
}

.home h1 {
	font-size: 1.5rem;
	margin-bottom: 22px;
	text-align: center;
}

.hero .content {
	margin: 90px 0 0 6.25%;
	max-width: 475px;
	position: relative;
	width: 28.625%; /*458*/
}

.hero p {
	font-size: 1.125rem; /*18*/
	line-height: 1.33;
	margin-bottom: 18px;
}

.hero .image {
	background: no-repeat right top;
	background-size: cover;
	border-bottom: 84px solid var(--lightblue);
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 60%; /*1360*/
}

@supports (clip-path: polygon(55% 0, 100% 0, 100% 100%, 0% 100%)) or (-webkit-clip-path: polygon(55% 0, 100% 0, 100% 100%, 0% 100%)) {
	
	.hero .image {
		-webkit-clip-path: polygon(55% 0, 100% 0, 100% 100%, 0% 100%);
		clip-path: polygon(55% 0, 100% 0, 100% 100%, 0% 100%);
		width: 75%;
	}
}

/***Fund Info***/

.fund-info {
	padding: 136px 0 54px;
}

.fund-info .grid {
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5.3%;
	max-width: 1170px; /*1130*/
}

/*Content*/

.fund-info .content {
	margin-bottom: 45px;
}

.fund-info .content p {
	margin-bottom: 15px;
	padding-right: 20px;
}

/*Callout*/

.fund-info .callout {
	background: no-repeat center;
	background-size: cover;
	grid-column: 1;
	grid-row: 2;
	height: 288px;
	margin-bottom: 80px;
	overflow: hidden;
	position: relative;
}

.fund-info .callout:before {
	border-color: transparent transparent var(--lightblue) transparent; 
	border-style: solid; 
	border-width: 0 0 100px 100px;
	bottom: 0;
	content: "";
	opacity: .8;
	position: absolute;
	right: 0;
	transition: all .5s ease;
}

.fund-info .callout:hover::before {
	border-width: 0 0 535px 535px;
}

.fund-info .callout + .callout {
	grid-column: 2;
}

.fund-info .callout .rollover {
	align-items: flex-end;
	display: flex;
	flex-flow: column;
	height: 100%;
	justify-content: center;
	opacity: 0;
	padding: 30px 42px 0 0;
	position: relative;
	transition: opacity .5s ease;
	width: 100%;
}

.fund-info .callout:hover .rollover {
	opacity: 1;
}

.fund-info .callout h3 {
	color: var(--white);
	font: bold 1.125rem var(--bodyFont);
	margin-bottom: 12px;
}

.fund-info .callout p {
	color: var(--white);
	margin: 0 0 34px;
}

.fund-info .callout .btn {
	min-width: 135px;
}

/*Stock Ticker*/

.fund-info .stock-holdings {
	grid-column: 1 / span 2;
	grid-row: 3;
	padding: 0 4.86% 36px 5.75%;
	position: relative;
	width: 69.64%; /*787*/
}

.fund-info .stock-holdings:before,
.fund-info .stock-holdings:after {
	border-style: solid;
	content: "";
	height: 0;
	position: absolute;
	width: 0;
}

.fund-info .stock-holdings:before {
	border-color: var(--darkblue) transparent transparent transparent;
	border-width: 66px 66px 0 0;
	left: 0;
	top: 0;
}

.fund-info .stock-holdings:after {
	border-color: transparent transparent var(--darkblue) transparent;
	border-width: 0 0 66px 66px;
	bottom: 0;
	right: 0;
}

.fund-info .stock-holdings h3 {
	color: var(--darkblue);
	font-weight: bold;
	margin: 0 0 28px;
	padding-left: 68px;
}

.fund-info .stock-ticker-wrapper ul.stock_ticker {
	display: flex;
	justify-content: space-between;
}

.fund-info .stock-ticker-wrapper ul.stock_ticker li {
	background: #d5d5d5;
	border-radius: 4px;
	padding: 5px 10px;
	width: 24%;
}

.fund-info .stock_ticker .sqitem {
	color: var(--black) !important;
	display: flex;
	flex-wrap: wrap;
	font-family: inherit;
	height: 100%;
	position: relative;
	width: 100%;
}

.fund-info .stock_ticker .sqitem span {
	display: block;
}

.fund-info .stock-ticker-wrapper ul.stock_ticker .plus>.sqitem:before,
.fund-info .stock-ticker-wrapper ul.stock_ticker .minus>.sqitem:before {
	bottom: 0;
	left: 0;
	position: absolute;
}

.fund-info .stock-ticker-wrapper ul.stock_ticker .sqitem {
	white-space: normal;
}

.fund-info .stock_ticker .company {
	font-size: .625rem; /*10*/
	width: 100%;
}

.fund-info .stock_ticker .symbol {
	font-size: 1.5rem; /*24*/
	text-transform: uppercase;
	width: 100%;
}

.fund-info .stock_ticker .price {
	font-size: 1.125rem; /*18*/
	margin-top: 16px;
	margin-right: 15px;
	padding-left: 20px;
}

.fund-info .stock_ticker .percentages {
	align-self: flex-end;
	font-size: .625rem; /*10*/
	margin: 0 0 0 auto;
	text-align: right;
}

/*Featured Fund*/

.fund-info .featured-fund {
	grid-column: 2;
	grid-row: 3;
	margin: 0 0 0 auto;
	width: 49.25%; /*264*/
}

.fund-info .featured-fund h4 {
	color: var(--lightblue);
	font: bold 1.0625rem/1.2 var(--bodyFont);
	letter-spacing: .5px;
	margin: 0 0 15px;
	text-align: center;
	text-transform: uppercase;
}

.fund-info .featured-fund .stock-ticker-wrapper ul.stock_ticker li {
	padding: 14px 16px;
	width: 100%;
}

.fund-info .featured-fund .stock_ticker .company,
.fund-info .featured-fund .stock_ticker .percentages {
	font-size: 1.125rem; /*18*/
}

.fund-info .featured-fund .stock_ticker .symbol {
	font-size: 2rem; /*32*/
}

.fund-info .featured-fund .stock_ticker .price {
	font-size: 1.5rem; /*24*/
	margin-top: 20px;
}

/*Fine Print*/

.fine-print {
	border-top: 4px solid var(--darkblue);
	grid-column: 1 / span 2;
	margin-top: 25px;
	padding: 32px 15px 0;
	width: 100%;
}

.fine-print p {
	color: var(--darkblue);
	font-weight: bold;
	margin: 0 0 16px;
}

/***Tabbed Carousel***/

.tabbed-carousel h2 {
	background: var(--darkblue);
	border-bottom: 7px solid var(--lightblue);
	color: var(--white);
	padding: 25px 0;
}

.tabbed-carousel h2 .container,
.carousel-tabs .container {
	padding-left:var(--extraLeftPadding);
}

.tabbed-carousel .slide {
	display: none;
}

.tabbed-carousel .slide:first-of-type {
	display: block;
}

.tabbed-carousel .flex-container {
	align-items: flex-start;
}

.tabbed-carousel .content {
	padding-left: 35px;
	width: 34.166%; /*410*/
}

.tabbed-carousel h3.alt {
	margin-bottom: 36px;
}

.tabbed-carousel img {
	display: block;
	margin: 0 auto;
}

.tabbed-carousel p {
	color: var(--black);
	font-size: .875rem; /*14*/
	margin: 16px 0 0;
	text-align: center;
}

/*Arrows*/

.tabbed-carousel .slick-arrow {
	background: none;
	border: 5px solid #eaeaea;
	border-radius: 0;
	color: #eaeaea;
	font-size: 41px;
	height: 55px;
	position: absolute;
	transform: rotate(-45deg);
	transition: all .5s ease;
	top: 174px;
	width: 55px;
}

.tabbed-carousel .slick-arrow:hover {
	background: #eaeaea;
	color: var(--darkblue);
}

.tabbed-carousel .slick-prev {
	left: -125px;
	transform: rotate(45deg);
}

.tabbed-carousel .slick-prev svg {
	transform: rotate(45deg);
}

.tabbed-carousel .slick-next {
	right: -125px;
}

.tabbed-carousel .slick-next svg {
	transform: rotate(-45deg);
}

/*Tabs*/

.carousel-tabs {
	background: var(--darkblue);
	margin-top: 50px;
	padding: 40px 0;
}

@supports (clip-path: polygon(55% 0, 100% 0, 100% 100%, 0% 100%)) or (-webkit-clip-path: polygon(55% 0, 100% 0, 100% 100%, 0% 100%)) {
	
	.carousel-tabs {
		-webkit-clip-path: polygon(0 0, 100% 42%, 100% 100%, 0% 100%);
		clip-path: polygon(0 0, 100% 42%, 100% 100%, 0% 100%);
		margin-top: -38px;
		padding: 144px 0 40px;
	}
}

.carousel-tabs ul {
	margin: 0;
	padding: 0;
}

.carousel-tabs li {
	list-style: none;
	margin-bottom: 20px;
}

.carousel-tabs button {
	background: none;
	border: none;
	border-radius: 0;
	color: var(--white);
	font: bold 1.5rem var(--headingFont); /*24*/
	letter-spacing: .5px;
	text-transform: uppercase;
	transition: all .5s ease;
}

.carousel-tabs button:hover {
	opacity: .5;
}

.carousel-tabs button:focus {
	outline: none;
}

.carousel-tabs .slick-active button {
	color: var(--lightblue);
}

.carousel-tabs .disclosure p {
	color: var(--white);
	font-size: .625rem; /*8*/
	margin-bottom: 10px;
}

/***Media***/

.latest-media {
	padding: 0 0 105px;
}

.latest-media .grid {
	grid-template-columns: repeat(15, 1fr);
	padding-left: var(--extraLeftPadding);
}

.latest-media h2 {
	grid-column: 1 / span 15;
	grid-row: 1;
	margin-bottom: 58px;
}

.latest-media .post {
	align-items: flex-start;
	display: flex;
	grid-column: 10 /span 6;
	margin: 0 0 0 auto;
	max-width: 435px;
	padding: 12px 10px 12px 18px;
	position: relative;
	width: 100%;
}

.latest-media .post * {
	color: var(--black);
	transition: all .5s ease;
}

.latest-media .post:not(.featured):hover * {
	color: var(--white);
}

.latest-media .post:not(.featured):before {
	background: var(--lightblue);
	-webkit-clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(40% 0%, 100% 0%, 100% 100%, 0% 100%);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .5s ease;
	width: 100%;
}

.latest-media .post:not(.featured):hover::before {
	opacity: .7;
}

.latest-media .post:not(.featured) img {
	max-width: 35%;
}

.latest-media .post .content {
	margin-left: 36px;
	position: relative;
}

.latest-media .post h3 {
	font-size: .875rem; /*14*/
	font-weight: bold;
	margin: 18px 0 2px;
}

.latest-media .post .post-date {
	display: block;
	font: 1rem var(--headingFont); /*11*/
	margin: 0 0 14px;
	text-transform: uppercase;
}

.latest-media .post p {
	margin: 0 0 10px;
}


/*Featured*/

.latest-media .post.featured {
	display: block;
	grid-column: 1 /span 9;
	grid-row: 2 /span 3;
	margin: 10px 0 0 0;
	max-width: 100%;
	padding: 0;
}

.latest-media .post.featured img {
	margin: 0 0 30px;
}

.latest-media .post.featured .content {
	margin: 0;
	width: 100%;
}

.latest-media .post.featured h3 {
	font-size: 1.125rem; /*18*/
	margin: 0 0 6px;
}

.latest-media .post.featured .post-date {
	font-size: .875rem; /*14*/
}

.latest-media .read-more {
	color: var(--lightblue);
	font: bold .8125rem var(--headingFont); /*13*/
	letter-spacing: .5px;
	text-transform: uppercase;
}

/***Team***/

.team {
	background: var(--graybkg);
	padding: 90px 0 100px;
}

.team h2 {
	margin: 0 0 85px 35px;
}

.team ul {
	margin: 0;
	padding: 0;
}

.team li {
	cursor: pointer;
	list-style: none;
	position: relative;
	margin-bottom: 28px;
	width: 18%;
}

.team.multi-line li {
	width: 22.68%;
}

.team .bio {
	display: block;
	margin-bottom: 5px;
	position: relative;
}

.team li .content {
	align-items: center;
	background: rgba(26,155,215,.75);
	color: var(--white);
	display: flex;
	flex-flow: column;
	height: 100%;
	justify-content: flex-end;
	left: 0;
	opacity: 0;
	padding: 24px 20px;
	position: absolute;
	text-align: center;
	transition: opacity .5s ease;
	top: 0;
	width: 100%;
}

.team .bio:hover .content {
	opacity: 1;
}

.team li span {
	display: block;
}

.team li .title {
	font: bold .875rem var(--headingFont); /*14*/
}

.team li .position {
	font-size: .875rem; /*14*/
	font-style: italic;
	font-weight: bold;
}

/***************************************************************************************************************************************************************************************/

/*DEFAULT PAGE STYLES*/

/***************************************************************************************************************************************************************************************/

.alignleft { 
	float: left; 
	margin-right: 15px; 
}

.alignright { 
	float: right; 
	margin-left: 15px; 
}

.aligncenter {
    display: block;
    margin: 0 auto 20px;
}

.alignnone {
    display: block;
    margin: 0 0 20px;
}

.wp-caption {
    max-width: 100%;
}

/***Page Hero***/

.page-hero {
	background: var(--darkblue);
	margin-top: 89px;
	padding: 37px 0;
	position: relative;
}

.page-hero:before {
	background: var(--lightblue);
	-webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(27% 0, 100% 0, 100% 100%, 0% 100%);
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 47.98%;
}

.page-hero h1 {
	color: var(--white);
	position: relative;
}

/***Page Content***/

.page-content {
	padding: 80px 0 150px;
}

.page-content .flex-container {
	max-width: 1100px; /*1060*/
}

/*Content*/

article {
	width: 100%;
}

aside + article {
	width: 52.83%; /*560*/
}

.wp-caption-text {
	font: 500 .9375rem var(--headingFont);
	margin: 16px 0 40px;
}

blockquote {
	border-left: 5px solid var(--darkblue);
	margin: 0 0 30px;
	padding: 0 0 0 30px;
}

blockquote p {
	font-size: 1.25rem; /*20*/
	font-style: italic;
	font-weight: 400;
	margin: 0;
}

/*Sidebar*/

aside {
	width: 39.62%; /*420*/
}

aside ul {
	margin: 0;
	padding: 0;
}

aside li {
	list-style: none;
}

/***************************************************************************************************************************************************************************************/

/*BLOG ARCHIVE STYLES*/

/***************************************************************************************************************************************************************************************/

.blog-archive {
	padding: 70px 0;
}

.blog-archive .container.grid {
	grid-template-columns: repeat(3,1fr);
	grid-column-gap: 36px;
	max-width: 1086px; /*1046*/
}

.blog-archive .post,
.blog-content .post {
	display: block;
	padding: 18px 18px 22px 24px;
	position: relative;
}

.blog-archive .post:before,
.blog-content .post:before {
	background: var(--lightblue);
	-webkit-clip-path: polygon(81% 0, 100% 0, 100% 100%, 0 100%, 0 56%);
	clip-path: polygon(81% 0, 100% 0, 100% 100%, 0 100%, 0 56%);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: opacity .5s ease;
	top: 0;
	width: 100%;
}

.blog-archive .post:hover::before,
.blog-content .post:hover::before {
	opacity: 1;
}

.blog-archive .post *,
.blog-content .post * {
	position: relative;
	transition: color .5s ease;
}

.blog-archive .post:hover *,
.blog-content .post:hover * {
	color: var(--white) !important;
}

.blog-archive .post img {
	width: 100%;
}

.blog-archive .post h2,
.blog-content .post h2 {
	font-size: 1.0625rem; /*17*/
	margin: 20px 0 2px;
}

.blog-archive .post p,
.blog-content .post p {
	font-weight: 400;
	margin: 0;
}

.blog-archive .post .read-more,
.blog-content .post .read-more {
	color: var(--lightblue);
	font: bold .875rem var(--headingFont);
	text-transform: uppercase;
}

.disclosure-pop {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.5);
	display: none;
	left: 50%;
	max-width: 80%;
	padding: 30px;
	position: fixed;
	text-align: center;
	top: 50%;
	transform: translateX(-50%)  translateY(-50%);
	width: 500px;
	z-index: 99;
}

.disclosure-pop.active {
	display: block;
}

.disclosure-pop .close {
	background: none;
	border: none;
	border-radius: 0;
	color: var(--black);
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.disclosure-pop .close:focus {
	outline: none;
}

.disclosure-pop .close:focus,
.disclosure-pop .close:hover {
	opacity: .5;
}

.pagination {
	grid-column: 1 / -1;
	margin-top: 60px;
	text-align: center;
	width: 100%;
}

.pagination a {
	font-weight: bold;
	margin: 0 10px;
	text-transform: uppercase;
}

/***************************************************************************************************************************************************************************************/

/*BLOG SINGLE STYLES*/

/***************************************************************************************************************************************************************************************/

.blog-content {
	padding: 80px 0;
}

.blog-content .container {
	max-width: 1152px; /*1112*/
}

/***Post***/

.blog-content article {
	width: 59.35%; /*660*/
}

.blog-content article h2.alt {
	color: var(--darkblue);
	margin-bottom: 30px;
}

.blog-content article h2.alt:after {
	margin: 0;
}

.blog-content article h2.alt span {
	color: var(--gray);
	display: block;
    font-size: 1.0625rem; /*17*/
    font-weight: 400;
    margin: 10px 0 12px;
}

.blog-content article p,
.blog-content article ul,
.blog-content article ol {
	font-weight: normal;
	margin-bottom: 36px;
}

/***Sidebar***/

.blog-content aside {
	border-left: 2px solid #767676;
	padding-left: 4.49%; /*50*/
	width: 33.81%; /*376*/
}

.blog-content aside .media-link {
	margin: 78px 0 25px;
}

.blog-content aside .media-link a {
	font: bold 1.0625rem var(--headingFont); /*17*/
	text-transform: uppercase;
}

.sjb-page .list-data header {
    position: inherit;
    background: inherit;
    padding: 0;
}
body .sjb-page .list-data .job-info h4 a {
    color: #1a9bd7;
    font-weight: bold;
	text-transform: capitalize;
	line-height: 32px;
}
body .sjb-page .list-data .job-info h4 a:hover{ color: #135482;}
body .sjb-page .list-data .job-date {
    text-align: right;
    color: #888888;
    line-height: 32px;
}
body .sjb-page .list-data .job-date svg {color: #1a9bd7; margin-right: 10px; }

/***************************************************************************************************************************************************************************************/

/*MQ MAX-WIDTH 1500*/

/***************************************************************************************************************************************************************************************/

@media only screen and (max-width: 93.75em) {
	
	/***Homepage***/
	
	.tabbed-carousel .container {
		padding: 0 80px;
	}
	
	.tabbed-carousel .slick-prev {
    	left: -60px;
	}
	
	.tabbed-carousel .slick-next {
    	right: -60px;
	}
	
}



/***************************************************************************************************************************************************************************************/

/*MQ MAX-WIDTH 1200*/

/***************************************************************************************************************************************************************************************/

@media only screen and (max-width: 75em) {
	
	/***Homepage***/
	
	.hero,
	.home .hero {
		height: auto;
	}
	
	.hero:before {
		height: 30px;
	}
	
	.hero .image {
		border-bottom-width: 30px;
		width: 60%;
	}
	
	.hero .content {
		margin: 0;
		padding: 80px 40px 150px;
		width: auto;
	}
	
	.fund-info .callout .rollover {
		opacity: 1;
	}
	
	.fund-info .callout:before {
    	border-width: 0 0 535px 535px;
	}
	
	.team li .content {
		height: auto;
		opacity: 1;
		position: static;
	}
	
}

/***************************************************************************************************************************************************************************************/

/*MQ MAX-WIDTH 1000*/

/***************************************************************************************************************************************************************************************/

@media only screen and (max-width: 62.5em) {
	
	:root {
		--extraLeftPadding: 20px;
	}
	
	/***Homepage***/
	
	.latest-media .grid {
		display: block;
	}
	
	.latest-media .post.featured {
		margin-bottom: 30px;
	}
	
	.latest-media .post {
		border-top: 1px solid var(--graybkg);
		padding: 20px 0;
		max-width: 100%;
	}
	
	.latest-media .post:not(.featured):before {
		display: none;
	}
	
	.latest-media .post:not(.featured):hover * {
    	color: var(--black);
	}
	
	.latest-media .post .content {
		margin-left: 20px;
	}
	
	.latest-media .post h3 {
		margin-top: 0;
	}
	
}

/***************************************************************************************************************************************************************************************/

/*MQ MAX-WIDTH 850*/

/***************************************************************************************************************************************************************************************/

@media only screen and (max-width: 53.125em) {
	
	h1 {
		font-size: 2.8rem;
	}
	
	h2,
	h3.alt {
		font-size: 1.5rem;
	}

	/***Header***/
	
	header .mobile-menu, 
	header.active .mobile-menu .fa-times,
	header.active nav {
		display: block;
	}
	
	header .mobile-menu .fa-times,
	header.active .mobile-menu .fa-bars,
	header nav {
		display: none;
	}
	
	header .mobile-menu {
		background: none;
		border: none;
		border-radius: 0;
		color: var(--darkblue);
		font-size: 1.5rem;
	}

	header nav {
		background: #f4f4f4;
		display: none;
		left: 0;
		padding: 20px;
		position: absolute;
		top: 100%;
		width: 100%;
		z-index: 99;
	}
	
	header ul {
		flex-wrap: wrap;
		text-align: center;
	}
	
	header li {
		display: block;
		margin: 0;
		width: 100%;
	}
	
	#menu-main > li {
		border-bottom: 1px solid #ddd;
	}
	
	#menu-main > li:last-child,
	#menu-main > li:nth-last-child(2) {
		border: none;
	}
	
	header li a {
		border: none;
		height: auto;
		margin: 0;
		padding: 15px 0;
	}
	
	header li.brokercheck a {
		margin: 0 auto;
	}
	
	
	/*Dropdowns*/
	
	header li.menu-item-has-children {
		position: relative;
	}
	
	header li.menu-item-has-children .open-children {
		border-left: 1px solid #ddd;
		position: absolute;
		right: 0;
		text-align: center;
		text-rendering: auto;
		top: 0;
	    -webkit-font-smoothing: antialiased;
	    width: 60px;
	}
	
	header li.menu-item-has-children.active > .open-children i {
		transform: rotate(-180deg);
	}
	
	#menu-main .sub-menu {
		background: none;
		box-shadow: none;
		display: none;
		padding: 0;
		position: static;
		width: 100%;
	}
	
	#menu-main li:hover .sub-menu {
		display: none;
	}
	
	#menu-main li.menu-item-has-children.active:hover > .sub-menu,
	#menu-main li.menu-item-has-children.active > .sub-menu {
		display: block;
	}
	
	#menu-main .sub-menu a {
		color: var(--darkblue);
	}
	
	/***Footer***/
	
	footer:before {
		display: none;
	}
	
	footer .container {
		padding: 0;
	}
	
	.company-info,
	.contact-form {
		padding: 40px 20px;
		width: 100%;
	}
	
	.contact-form {
		background: url('images/bkg-footer.png') repeat-x;
		background-size: auto 100%;
	}
	
	/***Homepage***/
	
	.hero {
		display: flex;
		flex-flow: column;
		padding-top: 70px;
	}
	
	.hero:before {
		height: 10px;
	}
	
	.hero .image {
		border: none;
		-webkit-clip-path: none;
		clip-path: none;
		height: 250px;
		position: static;
		order: 1;
		width: 100%;
	}
	
	.hero .content {
		max-width: 100%;
		padding: 50px 20px;
		order: 2;
	}
	
	.fund-info,
	.latest-media,
	.team {
		padding: 50px 0;
	}
	
	.fund-info .grid {
		display: block;
	}
	
	.fund-info .callout {
		margin-bottom: 30px;
	}
	
	.fund-info .stock-holdings,
	.fund-info .featured-fund {
		width: 100%;
	}
	
	.fund-info .featured-fund {
		margin-top: 30px;
	}
	
	.fund-info .featured-fund .stock-ticker-wrapper  {
		margin: 0 auto;
		width: 260px;
	}
	
	.tabbed-carousel {
		border-bottom: 5px solid var(--darkblue);
		padding-bottom: 40px;
	}
	
	.tabbed-carousel img {
		margin: 0 auto 30px;
		order: 1;
		width: 60%;
	}
	
	.tabbed-carousel .content {
		order: 2;
		width: 100%;
	}
	
	.carousel-tabs {
		display: none;
	}
	
	.team {
		padding-bottom: 0;
	}
	
	.team ul {
		justify-content: space-between;
	}
	
	.team li {
		max-width: 300px;
		margin-bottom: 40px;
		width: 48%;
	}
	
	/***Default Template***/

	.page-hero {
		margin-top: 72px;
		padding: 20px 0;
	}
	
	.page-content {
		padding: 50px 0;
	}
	
	aside + article,
	aside {
		width: 100%;
	}
	
	aside {
		order: 2;
	}
	
	/***Blog Archive***/
	
	.blog-archive {
		padding: 40px 0;
	}
	
	.blog-archive .container.grid {
	    grid-template-columns: repeat(2,1fr);
	    grid-column-gap: 30px;
	}
	
	/***Blog Single***/
	
	.blog-content article,
	.blog-content aside {
		width: 100%;
	}
	
	.blog-content {
		padding: 40px 0 0;
	}
	
	.blog-content aside {
		border-top: 2px solid #767676;
		border-left: 0;
		padding-left: 0;
		padding-top: 40px;
	}

}

/***************************************************************************************************************************************************************************************/

/*MQ MAX-WIDTH 600*/

/***************************************************************************************************************************************************************************************/

@media only screen and (max-width: 37.5em) {
	
	h1 {
		font-size: 2rem;
	}
	
	/***Footer***/
	
	.contact-form .column {
		width: 100%;
	}
	
	/***Homepage***/
	
	.fund-info .stock-ticker-wrapper ul.stock_ticker {
		flex-wrap: wrap;
	}
	
	.fund-info .stock-ticker-wrapper ul.stock_ticker li {
		margin-bottom: 15px;
		width: 48%;
	}
	
	.tabbed-carousel .container {
		padding: 0 20px;
	}
	
	.tabbed-carousel .content {
		padding-left: 0;
	}
	
	.tabbed-carousel img {
		width: 80%;
	}
	
	.tabbed-carousel .slick-arrow {
		border: none;
		height: auto;
		top: 20px;
		width: auto;
	}
	
	.tabbed-carousel .slick-arrow:hover {
		background: none;
	}
	
	.tabbed-carousel .slick-prev {
    	left: -20px;
	}
	
	.tabbed-carousel .slick-next {
    	right: -20px;
	}
	
	/***Blog Archive***/
	
	.blog-archive .container.grid {
	    display: block;
	}
	
}

/***************************************************************************************************************************************************************************************/

/*MQ MAX-WIDTH 375*/

/***************************************************************************************************************************************************************************************/

@media only screen and (max-width: 23.4375em) {
	
	/***Homepage***/
	
	.fund-info .stock-ticker-wrapper ul.stock_ticker li {
		width: 100%;
	}
	
	.team li {
		width: 100%;
	}
	
}


.header-test{font-size:13px; width:100%;}
.header-test p, .header-test em{margin:0px; padding:0px; font-size:16px; color: var(--black); font-style:normal;}
.header-test em{display:block;}

.header-test .disclosure-pop p{ font-size:18px; line-height:22px; padding:0px 0 20px 0;
 }

em.disclosure-pop{font-style:normal; color: var(--black);
font-style: normal;}
em.disclosure-pop .btn{
	display: block;
max-width: 120px;
margin: 15px auto 0 auto;}
.team-icon {
    font-size: 20px;
    margin-right: 10px !important;
}

@media only screen and (max-width:850px) {
	.header-test{position:absolute; left:220px; right:0px; z-index:1}
	header .mobile-menu{position:relative; z-index:2; font-size: 12px;}
	.header-test p{font-size: 15px;}
}
@media only screen and (max-width:620px){
.header-test{position:relative; left:0; right:0px; z-index:1}

}

.signup-block{ padding: 30px 0; background: #333;}
.signup-block .justify-content-center { -ms-flex-pack: center!important; justify-content: center!important; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px;
margin-left: -15px;}
.signup-block h2 { font-size: 30px; font-weight: 400; color: #fff; padding: 5px 15px 5px 0; margin: 0; text-transform: none;}
.signup-block .sign-form { position: relative; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
.signup-block input[type=text],.signup-block input[type=email] { border: 0; padding: 0 15px; height: 50px; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; font-size: 16px; color: #555; z-index: 1; position: relative; top: 0; width: calc(100% - 135px);}
.signup-block input[type=submit] { background: #119bd7; border: 0; cursor: pointer; font-size: 18px; font-weight: 300; color: #fff; padding: 0 25px; text-transform: uppercase;
  font-family: Roboto,sans-serif; height: 50px; margin: 0 0 0 -8px; position: relative; width: 130px; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in;}
.signup-block input[type=submit]:hover, .signup-block input[type=submit]:focus{ background: #135482;}
.signup-block input:invalid{ background:#fff; }
.signup-block .was-validated input:invalid{ background: #f0dddd;}

@media only screen and (max-width: 1199px) {
.signup-block h2{ padding-bottom: 10px; text-align: center;}
.signup-block .sign-form{ -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
}
@media only screen and (max-width: 767px){
.signup-block h2 { font-size: 24px;}
.signup-block .sign-form{ -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%;}
.signup-block input[type=text],.signup-block input[type=email]{ padding: 0 10px; height: 35px; width: calc(100% - 100px);}
.signup-block input[type=submit]{ width: 100px; padding: 0 10px; height: 35px; font-size: 16px;}
}
@media only screen and (max-width: 479px){
.signup-block h2 { font-size: 20px;}
}




/*==== Home Slider ====*/
@media only screen and (min-width: 1500px) {
	.home .hero {
	  height: 876px;
	}
	.hero div {
	  height: 760px !important;
	}
  }
  
  .hero .content {
	float: left;
	width: 29%;
	margin: 8% 0 0 3%;
  }
  .hero {
	padding-top: 116px !important;
  }
  .hero div {
	height: 650px;
	position: relative;
  }
  .hero .slick-slider .slick-list {
	-webkit-clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%);
  }
  .hero .banner-slider-1 {
	width: 68%;
	float: right;
  }
  .hero .image {
	-webkit-clip-path: none;
	clip-path: none;
  }
  .hero .banner-slider-1 button {
	position: absolute;
	top: 10%;
	right: 100px;
	transform: translateY(-50%);
	border: 0;
	background: #13537f;
	width: 30px;
	height: 30px;
	font-size: 0;
	outline: none;
	z-index: 9;
  }
  .hero .banner-slider-1 button::before {
	content: "";
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url("images/arrow-prev.png") no-repeat 0 center;
  }
  .hero .banner-slider-1 .slick-arrow.slick-next {
	right: 50px;
  }
  .hero .banner-slider-1 .slick-arrow.slick-next:before {
	background: url("images/arrow-next.png") no-repeat 0 center;
  }
  
  @media only screen and (max-width: 1280px) {
	.hero .content {
	  width: 100%;
	  float: inherit;
	  max-width: 100%;
	  order: 2;
	  margin: 0;
	  padding: 50px;
	  height: auto;
	}
	.hero .banner-slider-1 {
	  width: 100%;
	  margin-bottom: 80px;
	}
	.hero,
	.home .hero {
	  height: auto;
	  display: flex;
	  flex-wrap: wrap;
	}
	.hero .image {
	  clip-path: inherit;
	  border: 0;
	}
	.hero .banner-slider-1 button {
	  bottom: -80px;
	  left: 47%;
	  top: inherit;
	  transform: translate(-50%, 0%);
	}
	.hero .banner-slider-1 .slick-arrow.slick-next {
	  left: 52%;
	}
  }
  
  @media only screen and (max-width: 850px) {
	.hero div {
	  height: auto;
	}
	.hero .image {
	  height: 450px;
	}
	.hero .slick-slider .slick-list {
	  -webkit-clip-path: none;
	  clip-path: none;
	}
  }
  
  @media only screen and (max-width: 767px) {
	.hero .image {
	  height: 400px;
	}
	.hero .content {
	  padding: 30px 20px;
	}
	.home h1 {
	  font-size: 20px;
	  line-height: 26px;
	}
	.hero .banner-slider-1 button {
	  bottom: -50px;
	}
	.hero .banner-slider-1 {
	  width: 100%;
	  margin-bottom: 50px;
	}
	.home .header-top .right-btn::before {
	  display: none;
	}
	.home .header-top .right-btn {
	  margin-right: 0;
	  padding: 0 10px;
	}
	.hero .banner-slider-1 .slick-arrow.slick-next {
	  left: 54%;
	}
  }
  
  @media only screen and (max-width: 575px) {
	.hero .image {
	  height: 300px;
	}
  }
  
  @media only screen and (max-width: 480px) {
	.hero .image {
	  height: 250px;
	}
	.hero .banner-slider-1 button {
	  left: 46%;
	}
	.hero .banner-slider-1 .slick-arrow.slick-next {
	  left: 58%;
	}
  }


.community_section{background:#e3e3e3; padding:100px 0;}
.community_top_block h2{text-align: center; color: #000; font-size:30px; line-height:36px; margin-bottom:0; padding-bottom:60px;}
.community_top_block .block{margin-bottom:70px;}
.community_top_block .block figure{width:50%; float: left; padding:0; margin:;}
.community_top_block .block figure img{width:100%;}
.community_top_block .block .content{width:50%; float: right;     padding: 45px 35px 25px 30px; background:#fff; font-size:16px; line-height:28px; color: #333333;

    background: #fff;
    -webkit-box-shadow: 0 0px 70px rgba(95,125,188,0.1) !important;
    -moz-box-shadow: 0 0px 70px rgba(95,125,188,0.1) !important;
    -ms-box-shadow: 0 0px 70px rgba(95,125,188,0.1) !important;
    -o-box-shadow: 0 0px 70px rgba(95,125,188,0.1) !important;
	box-shadow: 0 0px 70px rgba(95,125,188,0.1) !important;
	margin-top: 40px;

}
.community_top_block .block .content p{margin-bottom:15px; padding-bottom:0;}

.community_top_block .block .content h3{color: #000; font-size:24px; line-height:28px; font-weight: 600;
    margin: 0px 0 20px 0;}
.community_top_block .block:nth-child(2n+1) figure{float: right;}
.community_top_block .block:nth-child(2n+1) .content{float: left;}
.two-images{margin-bottom:30px;}
.two-images img{float: left; width:49%;}
.two-images img+img{float: right;}
@media only screen and (max-width: 1200px) {

	.community_top_block .block { background: #fff;
		-webkit-box-shadow: 0 0px 50px rgba(27, 39, 66, 0.1) !important;
		-moz-box-shadow: 0 0px 50px rgba(95,125,188,0.1) !important;
		-ms-box-shadow: 0 0px 50px rgba(95,125,188,0.1) !important;
		-o-box-shadow: 0 0px 50px rgba(95,125,188,0.1) !important;
		box-shadow: 0 0px 50px rgba(95,125,188,0.1) !important;}

		.community_top_block .block .content{-webkit-box-shadow: 0 0px 50px rgba(27, 39, 66, 0.1) !important;
			-moz-box-shadow: 0 0px 50px rgba(95,125,188,0) !important;
			-ms-box-shadow: 0 0px 50px rgba(95,125,188,0) !important;
			-o-box-shadow: 0 0px 50px rgba(95,125,188,0) !important;
			box-shadow: 0 0px 50px rgba(95,125,188,0) !important;
			margin-top:0;
		}
		.community_top_block .block .content p {

			margin-bottom: 15px;
			padding-bottom: 0;
			font-size: 15px;
			line-height: 25px;
		
		}	

}

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


	.community_top_block .block figure{width: 100%;}
	.community_top_block .block .content{width: 100%; padding: 30px 35px 25px 30px;}

}

@media only screen and (max-width:767px) {
	.two-images img{width: 100%; margin-bottom:30px;}
	.buttons_links .btn{min-width: 270px;}
}

.buttons_links .btn{border:solid 1px #1a9bd7;  padding: 13px 20px;     
    margin-bottom:15px;}
.buttons_links .btn.btn-dark{background:#1380b3; border:solid 1px #1380b3; margin-left:8px; }
.buttons_links .btn:hover{color:#fff !important; background:none !important;}
.buttons_links .btn:last-child{ margin-bottom:0;}


.seprater{    color: #1e70ab;
    display: inline-block; padding: 0 10px;}
.f_btn{font-weight: bold;}




