body#portfolio_page header,
body#team_page header {
    min-height: 533px
}

body#team_page h3 {
    font-family: "Fedra Sans Bold";
    font-weight: 600
}

body#team_page h4,
body#team_page p {
    font-family: "Fedra Sans Light";
    margin: 0;
    font-size: 16px
}

body#team_page section {
    padding: 35px 0
}

body#team_page p {
    font-style: normal;
    line-height: 20px;
    overflow: hidden
}

p.team_fn_title {
    height: 60px
}

body#team_page .arrow_down {
    background: url(../img/arrow_down.png) no-repeat;
    width: 25px;
    height: 15px;
    position: absolute;
    top: 7px;
    right: 11px
}

body#team_page .dropdown,
body#team_page .dropdown-item,
body#team_page .dropdown-menu,
body#team_page header .header-content .container img {
    width: 100%
}

body#team_page .subheading {
    color: #00223B;
    font-size: 25px
}

body#team_page form {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif
}

body#team_page .form-control {
    display: inline-block;
    background-color: #D8DEE3;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: noe;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

body#team_page header,
body#team_page.team_page header {
    background-color: #475CC6
}

body#team_page .form-control::-webkit-input-placeholder {
    color: #00223B
}

body#team_page .form-control::-moz-placeholder {
    color: #00223B
}

body#team_page .form-control:-ms-input-placeholder {
    color: #00223B
}

body#team_page .form-control:-moz-placeholder {
    color: #00223B
}

body#team_page .btn {
    padding: 7px 12px;
    text-align: left;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

body#team_page .dropdown-item {
    padding: 5px
}

body#team_page .search.btn.focus,
body#team_page .search.btn:focus,
body#team_page .search.btn:hover {
    color: #fff
}

body#team_page #mainNav {
    background-image: url(../img/page_funds/funds_header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    overflow: hidden
}

body#team_page header .header-content {
    top: 338px
}

body#team_page header .header-content .container {
    margin: 0 auto
}

body#team_page header .header-content .container .intro {
     font-size: 2em;
    text-align: left;
    color: #fff;
    max-width: 100%;
    padding: 20% 0;
    font-style: italic
}

body#team_page #form_header.row {
    padding-bottom: 55px
}

body#team_page #form_header .col-md-1,
body#team_page #form_header .col-md-2,
body#team_page #form_header .col-md-3,
body#team_page #form_header .col-md-4,
body#team_page #form_header .col-md-5 {
    padding-right: 5px;
    padding-left: 5px
}

body#team_page #results .col-md-3 {
    float: none;
    display: inline-block;
    width: 24.7%;
    margin-bottom: 30px;
    vertical-align: top
}

body#team_page #results .col-md-3 img {
    width: 100%
}

body#team_page #results .col-md-3 .inner-wrapper {
    border-bottom: 1px solid #D8DEE3;
    padding-bottom: 10px;
    display: block;
    text-decoration: none;
    cursor: pointer
}

body#team_page #results .col-md-3 .inner-wrapper h3 {
    font-size: 20px;
    margin-bottom: 0;
    height: 45px;
    overflow: hidden
}

body#team_page .form-control option {
    background-color: #FFF
}

body#team_page .views-exposed-widgets {
    margin-bottom: 50px
}

@media (max-width:480px) {
    body#team_page header {
        min-height: 70px
    }
    body#team_page #results .col-md-3 {
        width: 100%;
        margin: 10px 0
    }
}

@media (max-width:568px) {
    body#team_page header {    
		min-height: 575px;   
    }
	body#team_page header .header-content {   
		top: 350px;
	}
	body#team_page .col-sm-6 iframe {
		height: 350px;
	}
}
@media (max-width: 320px) {
  body#team_page header {
    min-height: 262px;
  }
  body#team_page header .header-content {
    top: 172px;
  }
  body#team_page .col-sm-6 iframe {
    height: 175px;
  }
}

@media (max-width:667px) {
    body#team_page header {
        min-height: 435px;
    }
	body#team_page header .header-content {
		top: 262px;
	}
	body#team_page .col-sm-6 iframe {
		height: 350px;
	 }
}

@media (max-width:736px) {
    body#team_page header {      
		min-height: 575px;
    }
	body#team_page header .header-content {    
		top: 350px;
   }
	body#team_page .col-sm-6 iframe {
		height: 368px;
	} 
}

@media (max-width:767px) {
    body#team_page .col-xs-6 {
        width: 100%
    }
    body#team_page header .header-content .container .intro {
        padding: 10px 0
    }
    body#team_page header {
        /*min-height: 10%;		
    visibility: hidden;	*/
    }
    body#team_page #mainNav {
        background-image: none
    }
	#map .container .row .section-heading {
        margin-bottom: 238px
    }
}

@media (max-width:1024px) {
    body#team_page #results .col-md-3 {
        width: 49%
    }
}

@media (min-width:992px) {
    body#team_page .col-md-8 {
        padding: 0 5px
    }
}

@media (max-width:991px) {
    body#team_page header .header-content .container .intro {
        padding: 10px 0;
		text-align:left;
    }
}

body#portfolio_page iframe {
    width: 100%
}

@media (max-width:1024px) {
    body#portfolio_page #results .col-md-3 {
        width: 49%
    }
}

body#portfolio_page #results .col-md-3 .inner-wrapper {
    height: 365px
}

@media (max-width:480px) {
    body#portfolio_page #results .col-md-3 .inner-wrapper {
        height: auto
    }
}

body#portfolio_page .col-md-4,
body#portfolio_page .col-xs-6,
body#portfolio_page .push-md-3 {
    padding-right: 0
}

body#portfolio_page h3 {
    font-family: "Fedra Sans Bold";
    font-weight: 600
}

body#portfolio_page h4,
body#portfolio_page p {
    font-family: "Fedra Sans Light";
    margin: 0;
    font-size: 16px
}

body#portfolio_page section {
    padding: 35px 0
}

body#portfolio_page p {
    font-style: normal
}

body#portfolio_page .arrow_down {
    background: url(../img/arrow_down.png) no-repeat;
    width: 25px;
    height: 15px;
    position: absolute;
    top: 7px;
    right: 11px
}

body#portfolio_page .dropdown,
body#portfolio_page .dropdown-item,
body#portfolio_page .dropdown-menu,
body#portfolio_page header .header-content .container img {
    width: 100%
}

body#portfolio_page .subheading {
    color: #00223B;
    font-size: 25px
}

body#portfolio_page form {
    font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif
}

body#portfolio_page form#views-exposed-form-portfolioinfo-portfolio .form-control {
    display: inline-block;
    background-color: #D8DEE3;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: noe;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

body#portfolio_page form#views-exposed-form-portfolioinfo-portfolio .form-control::-webkit-input-placeholder {
    color: #00223B
}

body#portfolio_page form#views-exposed-form-portfolioinfo-portfolio .form-control::-moz-placeholder {
    color: #00223B
}

body#portfolio_page form#views-exposed-form-portfolioinfo-portfolio .form-control:-ms-input-placeholder {
    color: #00223B
}

body#portfolio_page form#views-exposed-form-portfolioinfo-portfolio .form-control:-moz-placeholder {
    color: #00223B
}

body#portfolio_page #results .btn,
body#portfolio_page form#views-exposed-form-portfolioinfo-portfolio .btn {
    padding: 7px 12px;
    text-align: left;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

body#portfolio_page .dropdown-item {
    padding: 5px
}

body#portfolio_page .search.btn.focus,
body#portfolio_page .search.btn:focus,
body#portfolio_page .search.btn:hover {
    color: #fff
}

body#portfolio_page #mainNav {
    background-image: url(../img/page_funds/funds_header.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    overflow: hidden
}

body#portfolio_page header .header-content {
    top: 338px
}

body#portfolio_page header .header-content .container {
    margin: 0 auto
}

body#portfolio_page header .header-content .container .intro {
    font-size: 2em;
    color: #fff;
    max-width: 100%;
    padding: 20% 0;
    font-style: italic
}

body#portfolio_page.team_page header {
    background-color: #475CC6
}

body#portfolio_page.team_page #results .col-md-3 .inner-wrapper {
    padding-bottom: 10px
}

body#portfolio_page.team_page #results .col-md-3 .inner-wrapper p {
    height: 60px;
    line-height: 20px;
    overflow: hidden
}

body#portfolio_page #form_header.row {
    padding-bottom: 55px
}

body#portfolio_page #form_header .col-md-1,
body#portfolio_page #form_header .col-md-2,
body#portfolio_page #form_header .col-md-3,
body#portfolio_page #form_header .col-md-4,
body#portfolio_page #form_header .col-md-5 {
    padding-right: 5px;
    padding-left: 5px
}

body#portfolio_page #results .col-md-3 {
    vertical-align: top;
    float: none;
    display: inline-block;
    width: 24.7%;
    margin-bottom: 30px
}

body#portfolio_page #results .col-md-3 img {
    width: 100%
}

@media (max-width:1024px) {
    body#portfolio_page #results .col-md-3 {
        width: 49%
    }
    body#portfolio_page .col-sm-6 {
        /*width: 100%;
        padding: 0;
        float: none*/
    }
    body#portfolio_page .col-sm-6 iframe {
        width: 97%;
        float: left
    }
    body#portfolio_page header .header-content .container .intro {
      /*display: none;*/
    }
}

@media (max-width:480px) {
    body#portfolio_page #results .col-md-3 {
        width: 100%;
        margin: 10px 0
    }
}

body#portfolio_page #results .col-md-3 .inner-wrapper {
    border-bottom: 1px solid #D8DEE3;
    padding-bottom: 55px;
    display: block;
    text-decoration: none;
    cursor: pointer
}

body#portfolio_page #results .col-md-3 .inner-wrapper h3 {
    overflow: hidden;
    font-size: 20px;
    margin-bottom: 0
}

@media (min-width:992px) {
    body#portfolio_page .col-md-8 {
        padding: 0 5px
    }
}

@media (max-width:991px) {
    body#portfolio_page header .header-content .container .intro {
        padding: 10px 0
    }
}

@media (max-width:768px) {
    body#portfolio_page .col-sm-6 iframe {
        width: 90%
    }
}

@media (max-width:767px) {
    body#portfolio_page .col-xs-6 {
        width: 100%
    }
    body#portfolio_page header .header-content .container .intro {
        padding: 10px 0
    }
    body#portfolio_page header {
         /* min-height: 10%;
    visibility: hidden;*/
    }
    body#portfolio_page #mainNav {
        background-image: none
    }
}

@media (max-width:736px) {
    body#portfolio_page header {
        min-height: 80px
    }
	body#portfolio_page header .header-content {
    top: 272px;
	  }
	  body#portfolio_page .col-sm-6 iframe {
		height: 368px;
	  }
}

@media (max-width:667px) {
    body#portfolio_page header {
        min-height: 80px
    }
	body#portfolio_page header .header-content {
		top: 262px;
	  }
	  body#portfolio_page .col-sm-6 iframe {
		height: 350px;
	  }
}

@media (max-width:568px) {
    body#portfolio_page header {
        min-height: 80px
    }
	body#portfolio_page header .header-content {
		top: 257px;
	  }
	  body#portfolio_page .col-sm-6 iframe {
		height: 350px;
	  }
}

@media (max-width:480px) {
    body#portfolio_page header {
        min-height: 70px
    }
}
@media (max-width: 320px) {
  body#portfolio_page header {
    min-height: 262px;
  }
  body#portfolio_page header .header-content {
    top: 172px;
  }
  body#portfolio_page .col-sm-6 iframe {
    height: 175px;
  }
}
@media (max-width: 414px) {
	body#portfolio_page header {		
		min-height: 575px;
	}
	body#portfolio_page header .header-content {		
		top:350px;
	}
	body#portfolio_page .col-sm-6 iframe {
		height: 240px;
	}
}

@media only screen and (device-width:773px) and (device-height:435px) and (orientation:landscape) {
    body#portfolio_page header .header-content {
        padding: 0
    }
    body#portfolio_page #results.row {
        margin-left: 0;
        margin-right: 0
    }
    body#portfolio_page header {
        min-height: 30%
    }
}

body#news_page {
    color: #fff
}

body#news_page .description {
    padding: 0;
    margin-bottom: 0
}

body#news_page .half {
    width: 49.6%;
    display: inline-block;
    vertical-align: top
}

body#news_page .half img {
    width: 100%;
    max-width: 295px
}

body#news_page .half.text-content {
    padding: 0 15px
}

body#news_page .half.text-content .description {
    padding: 0
}

body#news_page .section-heading {
    text-align: left;
    padding-right: 20px;
    border-bottom: 1px solid #fff;
    margin-bottom: 30px
}

body#news_page .btn-link.view-all {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    padding: 25px 10px 0;
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline
}

body#news_page section .btn-link.view-all {
    font-family: "Fedra Sans Bold";
    padding: 0
}

body#news_page .readmore {
    color: #99DEF4;
    font-size: 20px;
    font-weight: 600
}

body#news_page .thumbnail {
    padding: 0;
    background: 0 0;
    border: 0;
    margin-bottom: 0
}

body#news_page .horizontal .thumbnail {
    margin-right: 15px
}

body#news_page .horizontal .thumbnail img {
    margin-bottom: 0
}

body#news_page .horizontal .description {
    font-family: "Fedra Sans Light";
    font-style: normal;
    font-size: 16px;
    line-height: 18px
}

body#news_page img {
    max-width: 100%
}

body#news_page header {
    min-height: 80%;
    background: url(../img/news_media_page/header_bg.jpg) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover
}

body#news_page header .header-content {
    background-color: rgba(0, 0, 0, .3);
    width: 100%;
    height: 100%
}

body#news_page header .header-content .header-content-inner h1 {
    text-transform: uppercase;
    font-style: italic
}

body#news_page header .header-content .header-content-inner h1::first-letter {
    font-size: inherit
}

body#news_page header .header-content .header-content-inner p {
    font-size: 22px;
    line-height: 25px;
    color: #fff
}

body#news_page section .col-md-6 .row {
    padding: 10px;
    position: relative
}

body#news_page section .col-md-6 .row .inner-wrapper {
    border-bottom: 1px solid #fff;
    margin-bottom: 20px
}

body#news_page section .col-md-6 .row .inner-wrapper img {
    margin-bottom: 30px
}

@media (max-width:480px) {
    body#news_page header {
        min-height: 100%
    }
    body#news_page header .header-content .header-content-inner {
        margin-top: 60%
    }
    body#news_page .half {
        width: 100%
    }
}

@media (max-width:568px) {
    body#news_page header .header-content,
    body#news_page header .header-content .header-content-inner p {
        padding: 0
    }
    body#news_page header {
        min-height: 120%
    }
    body#news_page header .header-content .header-content-inner {
        margin-top: 30%
    }
}

@media (max-width:736px) {
    body#news_page header .header-content,
    body#news_page header .header-content .header-content-inner p {
        padding: 0
    }
    body#news_page header {
        min-height: 120%
    }
    body#news_page header .header-content .header-content-inner {
        margin-top: 30%
    }
}

@media (max-width:768px) {
    body#news_page header .header-content,
    body#news_page header .header-content .header-content-inner p {
        padding: 0
    }
    body#news_page header {
        min-height: 50%
    }
    body#news_page header .header-content .header-content-inner {
        margin-top: 30%
    }
}