/*
Theme Name:   Advocacy LPS 2
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  Advocacy Project Theme
Author:       Unbound Technology
Author URI:   http://www.unboundtechnology.com
Version:      5.0.1
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/

/*---------------Start of font css--------------*/

@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700|Noto+Serif:400,700');
/*--font-family: 'Noto Sans', sans-serif;
font-family: 'Noto Serif', serif;----*/

@font-face {
  font-family: 'avenirNext', sans-serif;
  src: url("../fonts/avenir-next-regular.ttf") format("truetype");
}

/*---------------End of font css--------------*/

/*--------------Start of global css-------------*/

.page-template-temp-newhome {
  font: 400 14px/19px "avenirNext" !important;
  margin: 0;
  padding: 0;
}
h1 {
  color: #194366;
}
h1 span {
  color: #194366 !important;
}
h2 {
  color: #194366;
}
 h2 span {
  color: #194366 !important;
}
.page-template-temp-newhome h1 {
  color: #FFFFFF;
  font: 700 64px/87px 'Noto Sans', sans-serif;
}
.page-template-temp-newhome h2 {
  color: #FFFFFF;

  font-weight: 700;
  font-family: 'Noto Sans', sans-serif;
  line-height: 24px;
}

.page-template-temp-newhome h3 {
  color: #4A4A4A;
  font: 700 27px/54px 'Noto Sans', sans-serif;
}
.page-template-temp-newhome h4 {
  color: #FFFFFF;
  font: 700 24px/33px 'Noto Sans', sans-serif;
}
.page-template-temp-newhome h5 {
  color: #4A4A4A;
  font: 700 24px/33px 'avenirNext', sans-serif;
}
.page-template-temp-newhome h6 {
  color: #517B91;
  font: 700 22px/30px 'Noto Sans', sans-serif;
}
.area {
  width: 100%;
  float: left;
}
a,button,input,textarea {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a,a:hover,a:focus,a:active{
  text-decoration: none;
  outline: none;
}
.page-template-temp-newhome img {
  max-width: 100%;
  height: auto;
  display: block;
}
.page-template-temp-newhome .floatleft {
  float: left;
}
.page-template-temp-newhome .floatright {
  float: right;
}
.page-template-temp-newhome .tap-container,
.ap-new-header .tap-container,
.ap-new-footer .tap-container {
  max-width: none;
  width: 1000px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

.page-template-temp-newhome .section-padding {
  padding: 60px 0;
}
.page-template-temp-newhome .tap-overlay {
  position: relative;
  z-index: 1;
}
.page-template-temp-newhome .tap-overlay:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/*--------------End of global css-------------*/

/*-- Header Section start --*/

.ap-new-header {
  background: #194366;
  padding: 40px 0 5px 0;
  border-bottom: 10px solid #D59132;
}
.ap-new-header .header-logo {
  float: left;
}
.ap-new-header .header-top-right-content {
  float: right;
  /*width: 70%;*/
}
.ap-new-header .tap-search-bar {
  float: left;
  position: relative;
  border: 2px solid #000000;
  width: 300px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.ap-new-header .tap-search-bar form input[type="text"] {
  width: 100%;
  color: #777777;
  padding: 14px 10px 13px 40px;
  font-size: 15px;
  line-height: 19px;
}
.ap-new-header .tap-search-bar form button {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  border: none;
  padding: 15px;
  cursor: pointer;
}
.ap-new-header .tap-search-bar form button i.fa {
  color: #858585;
  font-size: 17px;
  line-height: 17px;
}
.ap-new-header .header-btn {
  float: left;
  margin-left: 3px;
}
.page-template-temp-newhome .tap-btn,
.ap-new-header .tap-btn {
  background: #D59132;
  color: #ffffff;
  font-family: 'Noto Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 24px;
  transition: all 0.4s;
}
.ap-new-header .header-btn .tap-btn:hover {
  background: #E9A23E;
}
.ap-new-header .header-btn .tap-btn {
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
/*Menu css*/
.ap-new-header .header-menu {
  padding: 10px 0;
  margin-top: 10px;
}
.ap-new-header .tap-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.ap-new-header .tap-menu li {
  float: left;
}
.ap-new-header .tap-menu li a {
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 21px;
  line-height: 21px;
  font-weight: 700;
  padding: 10px 21px;
  font-family: 'Noto Sans', sans-serif
}
.ap-new-header .tap-menu li:first-child a {
  padding-left: 0;
}
.ap-new-header .tap-menu li:last-child a {
  padding-right: 0;
}
.ap-new-header .tap-menu li a:hover,
.ap-new-header .tap-menu li a:active,
.ap-new-header .tap-menu li a:focus {
  color: #D59132;
}
.ap-new-header .tap-dropdown-menu {
  position: absolute;
  min-width: 200px;
  background: rgba(213, 145, 50, 0.9);
  transition: all 0.4s;
  z-index: 99;
  display: none;
  padding: 0;
  margin: 0;
}
.ap-new-header .menu-item-has-children:hover > .tap-dropdown-menu{
  display: block;
}
.ap-new-header .tap-dropdown-menu li {
  list-style: none;
  float: none;
}
.ap-new-header .tap-dropdown-menu li a:hover {
  background: rgba(25, 67, 102, 0.3);
  color: #ffffff;
}

/*-- Header Section End --*/

/*-- Banner section start --*/

.page-template-temp-newhome .banner-section{
  background-color: #dddddd !important;
  /*background-position: center -70px !important;*/
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.page-template-temp-newhome .banner-content-title {
  width: 62%;
  float: left;
  padding: 327px 20px 0 0;
}
.page-template-temp-newhome .banner-feed {
  width: 50%;
  float: left;
}
.page-template-temp-newhome .banner-content-title h2 {
  margin: 0 0 12px 0;
  text-shadow: 2px 2px 1px rgb(0,0,0);
}
.page-template-temp-newhome .tap-btn.banner-btn {
  background: #194366;
  border: 1px solid #969696;
}
.page-template-temp-newhome .banner-btn:hover {
  background: #0b5695;
}

.page-template-temp-newhome .banner-feed {
  padding: 30px;
  width: 42%;
  float: left;
}
.page-template-temp-newhome .banner-feed-title {
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'Noto Sans', sans-serif;
  /* border-bottom: 1px solid #ffffff;
  padding-bottom: 14px; */
  margin: 0;
}
.page-template-temp-newhome .single-feed-content {
  padding: 19px 0;
  border-bottom: 1px solid #ffffff;
  display: inline-block;
}
.page-template-temp-newhome .feed-image img {
  max-width: 130px;
  float: left;
}
.page-template-temp-newhome .feed-content {
  float: none;
  display: block;
  overflow: hidden;
  padding-left: 30px;
}
.page-template-temp-newhome .feed-content p {
  color: #ffffff;
  font-family: 'Noto Sans', sans-serif;
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px 0;
}
.page-template-temp-newhome .tap-btn.feed-btn {
  background: #eeeeee;
  color: #5c5c5c;
  border: 1px solid #969696;
  padding: 8px 13px;
  font-weight: 300;
  float: right;
  font-size: 14px;
  line-height: 14px;
}
.page-template-temp-newhome .feed-btn:hover {
  background: #cccccc;
  color: #333333 !important;
}
.page-template-temp-newhome .banner-feed .single-feed-content:last-child {
  border-bottom: none;
}
.page-template-temp-newhome .banner-content-title p {
    width: 100%;
    float: left;
    color: #ffffff;
    margin: 16px 0 0;
    text-shadow:2px 2px 1px rgb(0,0,0);
    font-family: 'Noto Sans', sans-serif;
    font-size:18px;
    letter-spacing:.5px;
    line-height:36px;
}

/*-- Banner section End --*/

/*-- Project mission section start --*/

.page-template-temp-newhome .project-bg-1{background-image: url(../img/banner.jpg);}
.page-template-temp-newhome .project-bg-2{background-image: url(../img/banner.jpg);}
.page-template-temp-newhome .project-bg-3{background-image: url(../img/banner.jpg);}
.page-template-temp-newhome .project-bg-4{background-image: url(../img/banner.jpg);}

.page-template-temp-newhome .single-project-content{
  background-color: #dddddd;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  float: left;
  width: 20%;
  display: table;
  margin: 0 2%;
}
.page-template-temp-newhome .project-content .single-project-content:first-child {
  margin-left: 4%;
}
.page-template-temp-newhome .tap-container h3 {
  max-width: 765px;
  margin: 30px auto;
  text-align: center;
}
.page-template-temp-newhome .single-project-title {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0 19px;
}
.page-template-temp-newhome .pull-forward {
  z-index: 2;
  position: relative;
  background: #fff;
}
.page-template-temp-newhome .hidden-mobile {
  display: block;
}

.page-template-temp-newhome .hidden-mobile {
  display: none;
}

.page-template-temp-newhome .pb {
  padding-bottom: 3.75rem;
}
.page-template-temp-newhome .pt {
  padding-top: 3.75rem;
}

.page-template-temp-newhome .compartment {
  max-width: inherit;
  margin-right: auto;
  margin-left: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.page-template-temp-newhome .utility-nav {
  margin-left: -0.625em;
  margin-right: -0.625em;
  display:flex;
}

.page-template-temp-newhome .utility-nav__block-wrap:nth-of-type(-n+2) {
  margin-bottom: 0;
}
.page-template-temp-newhome .utility-nav__block-wrap:first-of-type {
  -webkit-transition: opacity 0.4s 0.1s,-webkit-transform 0s;
  transition: opacity 0.4s 0.1s,-webkit-transform 0s;
  transition: transform 0s,opacity 0.4s 0.1s;
  transition: transform 0s,opacity 0.4s 0.1s,-webkit-transform 0s;
}
.page-template-temp-newhome .utility-nav__block-wrap:nth-of-type(-n+2) {
  margin-bottom: 1.25em;
}
.page-template-temp-newhome .utility-nav__block-wrap {
  width: 25%;
}
.page-template-temp-newhome .utility-nav__block-wrap {
  width: 50%;
  padding-left: 0.625em;
  padding-right: 0.625em;
  position: relative;
  -webkit-transition: opacity 0.4s 0.3s,-webkit-transform 0.3s ease;
  transition: opacity 0.4s 0.3s,-webkit-transform 0.3s ease;
  transition: transform 0.3s ease,opacity 0.4s 0.3s;
  transition: transform 0.3s ease,opacity 0.4s 0.3s,-webkit-transform 0.3s ease;
}
.page-template-temp-newhome [class^="col-"] {
  float: left;
  width: 100%;
}
.page-template-temp-newhome .col-large-3 {
  width: 25%;
}
.page-template-temp-newhome .utility-nav__block {
  height: 13.75em;
}
.page-template-temp-newhome .utility-nav__block {
  height: 11.25em;
  cursor: pointer;
  padding: 0.625em;
  position: relative;
  width: 100%;
  display: inline-block;
}
.page-template-temp-newhome .utility-nav__block::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}
.page-template-temp-newhome .utility-nav__block-inner {
  height: 100%;
  width: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: table;
}
.page-template-temp-newhome .utility-nav__block-title {
  display: table-cell;
  vertical-align: middle;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700 !important;
  color: #ffffff;
  font-size: 22px !important;
  line-height: 30px !important;
  text-transform: uppercase;
  text-align: center;
  z-index: 0;
  position: relative;
}
.page-template-temp-newhome .utility-nav__nav {
  background-color: #FFD520;
  position: absolute;
  top: 5%;
  height: -webkit-calc(13.75em - 10%);
  height: calc(13.75em - 10%);
  left: -webkit-calc(100% - 10px - 5%);
  left: calc(100% - 10px - 5%);
  width: -webkit-calc(300% + 30px - 5%);
  width: calc(300% + 30px - 5%);
  z-index: 50;
  padding: 1.875em 2.5em;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.page-template-temp-newhome .utility-nav__block-wrap.active .utility-nav__nav {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.page-template-temp-newhome .utility-nav__nav ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.page-template-temp-newhome .utility-nav__nav ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.375;
  list-style: inside;
}
.page-template-temp-newhome ul, .page-template-temp-newhome ol {
  margin-top: 0;
  margin-bottom: 1.875em;
}
.page-template-temp-newhome .utility-nav__more {
  position: absolute;
  bottom: 0;
  left: -3px;
  width: 100%;
  padding: 6px 6px 6px 0;
  display: inline-block;
  text-align: right;
  color: #333;
  background-color: #D59132;
  font-family: bebas-neue,sans-serif;
}
.page-template-temp-newhome a {
  text-decoration: none;
  color: #E03A3E;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.page-template-temp-newhome a {
  background-color: transparent;
}
.page-template-temp-newhome .utility-nav__nav ul li {
  margin-bottom: 0.625em;
}
.page-template-temp-newhome .utility-nav__nav ul a {
  color: #4A4A4A;
  font: 700 12px/16px 'Noto Sans', sans-serif;
}

.page-template-temp-newhome .utility-nav__block-wrap.hidden {
  opacity: 0;
  visibility: hidden;
}

/*-- Project mission section End --*/

/*-- Project award section start --*/

.page-template-temp-newhome .project-award-section {
  background: #194366;
}
.page-template-temp-newhome .project-award-section h4 {
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 2px 2px rgba(0,0,0,4);
}
.page-template-temp-newhome .single-project-award {
  width: 20%;
  float: left;
  margin: 0 2%;
  text-align: center;
}
.page-template-temp-newhome .Project-award-content .single-project-award:first-child {
  margin-left: 4%;
}
.page-template-temp-newhome .Project-award-content .single-project-award h1 {
  margin: 0;
  padding-bottom: 50px;
  position: relative;
  text-shadow: 0 2px 2px rgba(0,0,0,4);
}
.page-template-temp-newhome .Project-award-content .single-project-award h1::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #D59132;
  position: absolute;
  bottom: 25px;
  left: 50%;
  margin-left: -30px;
}
.page-template-temp-newhome .single-project-award p {
  color: #ffffff;
  font-family: 'Noto Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}
/*-- Project award section End --*/
/*-- Story section start --*/
.page-template-temp-newhome .story-image img {
  max-width: 300px;
  float: left;
}
.page-template-temp-newhome .story-text {
  float: none;
  display: table;
  overflow: hidden;
  padding-left: 50px;
  height: 280px;
}
.page-template-temp-newhome .story-text h5 {
  display: table-cell;
  vertical-align: middle;
}
/*-- Story section End --*/
/*-- Footer section start --*/
.ap-new-footer {
  background: #194366;
  padding: 40px 0;
}
.ap-new-footer .footer-left-content {
  float: left;
  width: 25%;
}
/*
.page-template-temp-newhome .footer-left-content,
.page-template-temp-newhome .footer-address,
.page-template-temp-newhome .footer-social {
  padding-right: 30px;
}
*/
.ap-new-footer .footer-menu {
  margin-top: 30px;
}
.ap-new-footer .footer-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ap-new-footer .footer-menu ul li a {
  color: #ffffff;
  text-transform: capitalize;
  font-size: 17px;
  line-height: 25px;
  display: inline-block;
}
.ap-new-footer .footer-address {
  float: left;
  width: 20%;
}
.ap-new-footer .footer-title {
  font-family: 'Noto Sans', sans-serif;
  margin: 0;
  text-transform: capitalize;
  color: #ffffff;
  font-size: 20px !important;
  line-height: 27px !important;
  font-weight: 700;
}
.ap-new-footer .footer-address-content p {
  text-transform: capitalize;
  color: #ffffff;
  margin: 0;
  font-family: 'Noto Sans', sans-serif;
}
.ap-new-footer .footer-address-content {
  margin-top: 56px;
}
.ap-new-footer .footer-address-content a {
  color: #ffffff;
  text-transform: lowercase;
}
.ap-new-footer .footer-social {
  width: 30%;
  float: left;
}
.ap-new-footer .footer-social-link a,
.ap-new-header .footer-social-link a {
  width: 60px;
  height: 60px;
  display: inline-block;
  background: #ffffff;
  text-align: center;
  color: #194366;
  border-radius: 50%;
  margin: 10px;
  line-height: 64px;
  transition: all 0.4s;
}
.ap-new-footer .footer-social-link a i.fa,
.ap-new-header .footer-social-link a i.fa {
  font-size: 21px;
}
.ap-new-footer .footer-social-link a:hover
.ap-new-header .footer-social-link a:hover {
  background: #D59132;
  color: #ffffff;
}
.ap-new-footer .footer-social-link,
.ap-new-header .footer-social-link {
  margin-top: 50px;
}
.ap-new-footer .footer-subscription {
  float: left;
  width: 23%;
}
.ap-new-footer .subscribe-form form{
  overflow: hidden;
  margin-top: 30px;
}
.ap-new-footer .subscribe-form form input[type="text"] {
  width: 100%;
  color: #4A4A4A;
  font-family: "avenirNext", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  padding: 15px 5px;
}
.ap-new-footer .subscribe-form form button {
  border: none;
  margin-top: 10px;
  width: auto;
  font-size: 15px;
  line-height: 15px;
  padding: 15px;
  float: right;
  cursor: pointer;
  width: 100%;
  border-radius:0;
}
.ap-new-footer .subscribe-form .tap-btn:hover {
  background: #E9A23E;
}
/*-- Footer section End --*/
.page-template-temp-newhome .pf-content {
  float: left;
  width: 100%;
}
.page-template-temp-newhome #unboundwhite,
.page-template-temp-newhome .inner, 
.page-template-home-2020 #unboundwhite, 
.page-template-home-2020 .inner {
  width: 100% !important;
}
.page-template-temp-newhome .utility-nav__nav {
  background-color: transparent;
  border-top: 5px solid #D59132;
  border-left: 5px solid #D59132;
  border-right: 5px solid #D59132;
}
.ap-new-footer .menu-widget-menu-container {
  width: 100%;
  float: left;
  margin-top: 40px;
}

.ap-new-footer #menu-widget-menu li a {
  color: #ffffff !important;
  display: inline-block;
  font-family: 'Noto Sans', sans-serif;
}
.page-template-temp-newhome .utility-nav__block {
  height: 250px;
}
.page-template-temp-newhome .utility-nav__nav {
  left: 96%;
}
.page-template-temp-newhome .utility-nav__block-wrap.active .utility-nav__block-title {
  border: 5px solid #D59132;
  width: 100%;
  left: 15px;
}

/*-------- Update of 23.11.2017 ----------*/
.ap-new-footer .footer-social-link li,
.ap-new-header .footer-social-link li {
  display: inline-block;
}
.page-template-temp-newhome .tap-btn:hover {
  color: #ffffff;
}
.page-template-temp-newhome .project-mission-section h3 {
  max-width: 1000px;
  margin: 0 auto;
}
.page-template-temp-newhome .search .blog {
  padding: 15px;
  box-shadow: 0 0 2px rgba(0,0,0,0.2);
  margin: 5px;
}
.page-template-temp-newhome .search .blog a {
  color: #4a4a4a !important;
  font-size: 16px;
  line-height: 20px;
}

/*---------------Fix of 25/11/2017 css--------------*/
.page-template-temp-newhome .utility-nav__block-wrap.active .utility-nav__nav {
  height: auto !important;
  min-height:66% !important;
  width: 210%;
  padding-bottom:45px;
}
.page-template-temp-newhome .utility-nav__nav ul li {
  /*width:calc(300% + 30px - 5%);*/
  width: 100%;
  float:left;
  margin-bottom: 0;
}
.page-template-temp-newhome .utility-nav__block {
  cursor: default;
}
.page-template-temp-newhome .utility-nav__block-inner {
  cursor: pointer;
}
.page-template-temp-newhome .utility-nav__nav ul {
  display: table;
  width: 100%;
}
.ap-new-header .tap-dropdown-menu li a {
  padding: 10px 23px !important;
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
}
.page-template-temp-newhome .utility-nav__nav p {
  font: 700 14px/16px 'Noto Sans', sans-serif;
  color: #4a4a4a;
  margin-bottom: 5px;
}
/*
.utility-nav .col-large-3:nth-child(3) .utility-nav__nav {
height: 120%;
top: -8.5%;
}
*/
.page-template-temp-newhome .utility-nav__block-inner {
  width: 90%;
}
.page-template-temp-newhome .utility-nav__block-wrap.active .utility-nav__block-title {
  left: 0;
}
.page-template-temp-newhome .utility-nav__nav {
  left: 94%;
}
/*-------- Update of 07.12.2017 -----------*/
.page-template-temp-newhome .banner-feed {
  float: left;
  /* position:absolute;
  right:60px; */
  /* min-width:290px;
  max-width:20vw; */
}

.page-template-temp-newhome .feed-image img {
  max-width: 120px;
  max-height: 120px;
}
.ap-new-header .tap-menu li a {
  padding: 10px 20px;
}
.ap-new-header .header-top-right-content {
  padding-left: 88px;
}
.ap-new-header .header-logo {
  width: 28%;
  margin-top: 15px;
}
.ap-new-header .header-logo img {
  width: 100%;
}
.ap-new-header .footer-social-link.header-social-link {
  margin: 0;
  text-align: right;
}
.ap-new-header .footer-social-link.header-social-link a {
  width: 40px;
  height: 40px;
  margin-left: 5px;
  line-height: 45px;
}
.ap-new-header .header-btn .tap-btn {
  padding: 10px 30px;
  font-size: 16px;
  line-height: 20px;
  margin-top:2px;
}
.ap-new-header .tap-search-bar form input[type="text"] {
  padding: 2px 10px 2px 40px;
  line-height: 30px;
}
.ap-new-header .tap-search-bar form button {
  padding: 9px;
}
.ap-new-header .header-section {
  padding: 20px 0 5px 0;
}
.ap-new-footer .subscribe-form form button {
  color: #ffffff !important;
}
.ap-new-footer .subscribe-form form input[type="text"] {
  padding: 12px;
}
.page-template-temp-newhome .utility-nav__block {
  height: 400px;
  background-position: top !important;
}
.page-template-temp-newhome .utility-nav__block-wrap {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.page-template-temp-newhome .home-recent-tag-post .single-feed-content .feed-content p {
  color: #000;
  font-style: italic;
    padding: 5px;
}
.ap-new-header .footer-social-link.header-social-link a:last-child {
  margin-right: 0;
}
.page-template-temp-newhome .home-recent-tag-post .single-feed-content {
  width: 30%;
  float: left;
  margin: 0 15px;
}
.page-template-temp-newhome .home-recent-tag-post .feed-image img {
  max-width: inherit;
  max-height: inherit;
  width: 100%;
  float: none;
}
.page-template-temp-newhome .home-recent-tag-post .feed-content {
  padding: 20px 5px;
}
.page-template-temp-newhome .home-recent-tag-post .tap-btn.feed-btn {
  float: none;
  background: #194366;
  color: #ffffff;
}
.page-template-temp-newhome .home-recent-tag-post .tap-btn.feed-btn:hover {
  background: #0b5695;
  color: #ffffff !important;
}
.page-template-temp-newhome .home-recent-tag-post .single-feed-content:first-child {
  margin-left: 0;
}
.page-template-temp-newhome .banner-content-title .tap-btn {
  float: right;
  margin-right: 50px;
}
@media(max-width:1440px){
  .page-template-temp-newhome .utility-nav__block {
    height: 300px;
  }
  .page-template-temp-newhome .project-mission-section .utility-nav__block-wrap:nth-child(3) .utility-nav__nav {
    height: auto;
    top:5%;
  }
}
.page-template-temp-newhome .home-recent-post-section.section-padding {
  background: #f9f9f9;
}
.page-template-temp-newhome .home-recent-tag-post .feed-content {
  text-align: center;
  background: #efefef;
}
.page-template-temp-newhome .home-recent-tag-post .tap-btn.feed-btn {
  padding: 12px 18px;
}
.page-template-temp-newhome .home-recent-post-section h3 {
  margin: 0;
  max-width: 100%;
  text-transform: uppercase;
}
.page-template-temp-newhome .home-recent-tag-post .single-feed-content {
  border: 0;
}
.page-template-temp-newhome .home-recent-tag-post .feed-image {
  /*min-height: 300px;*/
  max-height: 300px;
}

/*----------fix of 13/12/2017 css---------*/
.ap-new-header-cloned {
  width:100%;
	position:fixed;
  left:0;
  top:-270px;
  transition:all 0.3s;
  z-index:11;
}
.ap-fixed-header {
	top: -146px;
}
.page-template-temp-newhome .home-recent-tag-post .single-feed-content .feed-image {
	overflow: hidden;
}
.page-template-temp-newhome .home-recent-tag-post .single-feed-content .feed-image img{
	transition: all 0.4s;
}
.page-template-temp-newhome .home-recent-tag-post .single-feed-content:hover .feed-image img{
	transform: scale(1.1);
}
.page-template-temp-newhome .home-recent-tag-post .feed-content {
	min-height: 280px;
}

.ap-new-footer .subscribe-form .tap-btn {
	background:#D59132;
}

/*------------New Peace Fellows css------------*/
.subpage-banner {
  background-size:cover !important;
}
.full-section * {
  box-sizing: border-box;
}
.full-section {
  width: 100%;
  float: left;
  margin-bottom: 40px;
  box-sizing: border-box;
}
.full-section ul {
  line-height:26px;
  list-style: disc;
  padding: 0 0 20px 30px;
}
.text-center {
  text-align: center;
}
.small {
  font-size: 12px;
  line-height: 16px;
}
.image-with-caption {
  max-width: 500px;
  margin: 0 auto;
}
.image-with-caption img {
  max-width: 100%;
  height: auto;
}
.bg-blue,
.blue-card,
.bg-gold,
.gold-card {
  width: 100%;
  float: left;
  margin:30px 0;
}
.bg-blue,
.blue-card {
  background: #194366;
  padding: 40px;
}
.blue-bg-title, .blue-bg-title a {
  color: #D59132;
  font-family: 'Noto Sans', sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
  margin: 30px 0 0;
}
.blue-bg-text {
  color: #D59132;
  font-family: 'Noto Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.bg-gold,
.gold-card {
  background: #D59132;
  padding: 40px;
}
.gold-bg-title {
  color: #194366;
  font-family: 'Noto Sans', sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
  margin: 20px 0 0;
}
.gold-bg-text {
  color: #194366;
  font-family: 'Noto Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.bg-gold a {
	color:#194366 !important;
}
.blue-bg-title:hover, .blue-bg-title a:hover,
.gold-bg-title:hover, .gold-bg-title a:hover{
	color: #ffffff !important;
}
.section-title {
  color: #194366;
  font-family: 'Noto Sans', sans-serif;
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
  margin: 40px 0 20px;
}
.section-sub-title {
  color: #194366;
  font-family: 'Noto Sans', sans-serif;
  font-size: 20px;
  line-height: 38px;
  font-weight: 700;
  margin: -10px 0 20px;
}
.ap-btn-blue {
  color: #ffffff;
  background: #194366;
  font-family: 'Noto Sans', sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  display: inline-block;
  padding: 20px 40px;
}
.ap-btn-blue:hover {
  color: #ffffff;
  background: #112c42;
}
.ap-btn-gold {
  color: #ffffff;
  background: #D59132;
  font-family: 'Noto Sans', sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  display: inline-block;
  padding: 20px 40px;
}
.ap-btn-gold:hover {
  color: #ffffff;
  background: #a06d26;
}
.full-block {
  width: 100%;
  float: left;
  margin-top: 40px;
}
.img-block {
  width: 40%;
  float: left;
  padding-right: 20px;
}
.img-block img {
  max-width:100%;
  height:auto;
  display:inline-block;
}
.details-block {
  width: 60%;
  float: left;
}
.details-block-title a {
  color: #194366;
  font-family: 'Noto Sans', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  display:inline-block;
  margin: 0 0 20px;
  transition: all 0.3s;
}
.details-block-title a:hover {
  color: #D59132;
}
.font-italic {
  font-style: italic;
}
.color-blue {
  color: #194366 !important;
}
.color-gold {
  color: #D59132 !important;
}
.blue-card-title {
  color: #ffffff;
  font-family: 'Noto Sans', sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin: 0 0 20px;
}
.gold-card-title {
  color: #194366;
  font-family: 'Noto Sans', sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin: 0 0 20px;
}
.blue-card-link a,
a.blue-card-link {
  color: #D59132;
  font-family: 'Noto Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  display: inline-block;
  margin: 0;
}
.details-block p {
	font-size: 16px;
	line-height: 22px;
}
/*------------End of New Peace Fellows css------------*/

/*----------Fix of 19/01/2018 css----------*/
.footer-subscription .tap-btn {
  padding: 10px 30px;
  font-size: 16px;
  line-height: 20px;
  margin-top: 2px;
}
.footer-subscription .tap-btn {
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.footer-subscription .tap-btn, .footer-subscription .tap-btn {
  background: #D59132;
  color: #ffffff;
  font-family: 'Noto Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  display: inline-block;
  padding: 15px 40px;
  font-size: 18px;
  line-height: 24px;
  transition: all 0.4s;
}
.footer-subscription .tap-btn:hover {
  background: #E9A23E;
}
.tap-dropdown-menu .tap-dropdown-menu {
	left: 100%;
	right: auto;
	top: 0;
}
.tap-dropdown-menu .menu-item-has-children {
	position: relative;
}
.image-with-caption img {
	width:100%;
}
.img-block p {
	font-size:12px;
  line-height:16px;
}

.banner-feed .single-feed-content .feed-image {
	float: left;
}

/* Fix of 19/04/2018 css */
.section-title {
	font-size: 22px;
	line-height: 30px;
}
.section-sub-title {
	font-size: 16px;
	line-height: 38px;
}
.full-section p,
.full-section ul li,
.full-section a {
  font-size: small;
}
.small {
  font-size: 12px !important;
  font-weight: bold;
}
.gold-card-title,
.blue-card-title,
.gold-card-title a,
.blue-card-title a {
	font-size: 20px !important;
}


/*-------- home-2020 update 2020-11-06----*/

/* Blue quilt boxes with orange top and bottom */
.bluequilt {
  background: radial-gradient(98.94% 98.94% at 98.8% 98.94%, #1B4465 26.56%, rgba(27, 68, 101, 0) 100%), url(https://www.advocacynet.org/wp-content/themes/advocacy_lps/images/bluequiltBG.png);
  border: 10px solid rgba(212, 145, 61, 1);
  border-left-width: 0px;
  border-right-width: 0px;
  position:relative;
  top: -170px;
  padding: 60px 0 74px 0!important;
}

.noquilt {
  position:relative;
  top: -256px;
  padding-bottom:0px!important;
}

.learnabout {
  color: #fff!important;
}

.learnabout a {
  color: rgba(212,145,61,1)!important;
}

.learnabout a {
  border-bottom: 2px solid #ccc;
}

.learnabout a:hover {
  color: rgba(242,165,81,1)!important;
  border-bottom-color: #fff;
}

.leftribbon, .rightribbon {
  font-size:38px!important;
  line-height:90px;
background: linear-gradient(198.3deg, #D4913D 12.42%, rgba(212, 145, 61, 0) 141.78%);
opacity: 0.9;
filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
display:block;
height:90px;
clear:both;
width:53%;
box-shadow: 0px 4px 4px rgba(0,0,0,.25);
z-index:999;
text-shadow: 0px 4px 4px rgba(0,0,0,.25);
}

.leftribbon {margin-left:0px;text-align:right;padding-right:1em;position:relative;top:100px;
}
.rightribbon {margin-right:0px;float:right;text-align:left;padding-left:1em;position:relative;top:112px;
  background: linear-gradient(38deg, #D4913D 12.42%, rgba(212, 145, 61, 0) 141.78%);
opacity: 0.9;
}

.blueribbon.leftribbon {
background: linear-gradient(176deg, #1B4465 3.27%, #245B88 94.86%);
top: -86px;
}

.blueribbon.rightribbon {
  background: linear-gradient(-4deg, #1B4465 3.27%, #245B88 94.86%);
top: -74px;
}

.callouts .rightribbon {
  width:48%;
}

.homephotos {
  padding-top:280px!important;
}

.noquilt .homephotos {
  padding-top:180px!important;
}

/* Large h2 quotes with transparent underline using gradient. */
/* Gradient trick here: https://codepen.io/ahmedhosna95/pen/yZzZWp */
.homephotos h2 {
  font: bold 34px/66px 'Noto Serif', serif;
  color:#fff;
  margin: 0px;
  display:inline;
  border-left:none;
  padding-left:0px;
  margin-left:0px;
  background-image: linear-gradient(
    0deg,
    transparent .04em,
    rgba(212, 145, 61, .5) 0px,
    rgba(212, 145, 61, .5) .16em,
    transparent 0px,
    transparent 100%
  );
}

.quiltbox p a, .bluequilt p a, .whitespace p a, .whitespacethree p a, .photograph p a {
  color: rgba(212, 145, 61, 1);
  text-decoration:underline;
}  

.noquilt .homephotos h2:hover, .quiltbox h3 a:hover, .whitespace h3 a:hover {
  background-image: linear-gradient(
    0deg,
    transparent .04em,
    rgba(212, 145, 61, 1) 0px,
    rgba(212, 145, 61, 1) .16em,
    transparent 0px,
    transparent 100%
  );
}

.quiltbox h3 a {
  color: #fff;
}

.homephotos h2 a {
  color: #fff;
}

.homephotos h2 a:hover {
  color: #ddd;
}

.noquilt .homephotos h2 a, .whitespace h3 a {
  color: #101010;
}

.noquilt .homephotos h2 a:hover, .whitespace h3 a:hover {
  color: #000;
}

.noquilt .homephotos h2 {
  color: #101010;
}

/* Psuedo-element for H2 to allow margin despite inline display */
.homephotos h2:after {
  content: ' ';
  display:block;
  margin-bottom:100px;
}

.noquilt .homephotos h2:after {
  margin-bottom:52px;
}

.leftmost {
  width:376px;
  float:left;
  top: -16px;
  /* margin-left:50px; */
}



.rightmost {
  width:376px;
  float:right;
  top:-13px;
}

.middleone {
  width:404px;
  margin: 0px auto;
  position: relative;
  top: -617px;
  left:9px;
  margin-bottom:-566px;
  /* padding-left:50px; */
}

h3.learnabout {margin:0px auto!important;}

.photograph {
  position:relative;
  z-index:999;
}

.photograph img, .photofeature img {
border: 20px solid #EAEAEA;
box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.44);
margin-bottom: 44px;
}

.photofeature img {
  margin-top:103px;
}

/* .photograph {
  animation:out .6s;
  z-index:999;
} */

.photofeature {
  padding-right:80px;
}

/* .photograph:hover {
  animation:in .6s;
  animation-fill-mode: forwards;
  z-index:1999;
}

@keyframes in {
  from {transform: scale(1) rotate(0deg);}
  to   {transform: scale(1.05) rotate(-.01deg);}
}

@keyframes out {
  from {transform: scale(1.05) rotate(-.01deg);}
  to   {transform: scale(1) rotate(0deg);}
} */

.photograph h3, .photofeature h3 {
  color:#fff;
  font: normal 26px/39px 'Noto Serif', serif;
  background-image: linear-gradient(
    0deg,
    transparent 0em,
    rgba(212, 145, 61, .5) 0px,
    rgba(212, 145, 61, .5) .16em,
    transparent 0px,
    transparent 100%
  );
  display:inline!important;
  text-align:left!important;
  margin-left:20px!important;
}

.photofeature h3 {
  font-size:32px;
  font-family: 'Noto Serif', serif;
  line-height:82px;
  width:33%;
  text-shadow: 0px 4px 4px rgba(0,0,0,.25);
}

.photofeature h3:before {
  content: ' ';
  display:block;
  margin-top:180px;
}

.photofeature p {
  font: normal 20px/32px 'Noto Sans', sans-serif;
  color:#fff;
  clear:left;
  width:400px;
  margin-left:48px;
  text-shadow: 0px 4px 4px rgba(0,0,0,.25);
}

.photograph p {
  font: normal 18px/32px 'Noto Sans', sans-serif;
  margin-top:1px;
  color:#fff;
  margin-left:20px;
  padding-right:56px;
}


.noquilt .topleft {margin-left:40px;}
.noquilt .topleft img {float:left; margin:30px 36px 30px 30px}
.noquilt .topleft p {padding: 60px 230px 30px 0;color:#262626}
.noquilt .bottomright p {clear:left;float:left;width:280px;padding-left:80px;color:#262626}
.noquilt .bottomright img {
  position:relative; left:-100px;
}

.noquilt .photograph p {
  color:#161616;
}

.leftmost.photograph p {
  padding-right: 100px;
}

.middleone img {
  margin-bottom:98px;
}

.middleone p {
  padding-right:80px;
  margin-left:40px;
}

.rightmost p {
  padding-right:54px;
}


.quiltbox {
  display:grid;
  grid-template-columns: 1fr 500px 500px 1fr;
  grid-template-rows: 90px auto auto;
  grid-template-areas:
    ". ribbon ribbon ribbon"
    ". photo text ."
    ". caption text .";
}

.whitespace {
  position: relative;
  top: -100px;
  display:grid;
  grid-template-columns: 1fr 333px 333px 333px 1fr;
  grid-template-rows: 90px auto auto;
  grid-template-areas:
  "ribbon ribbon ribbon ribbon ."
  ". text video video ."
  ". . caption caption .";
}

.whitespace {
  display:grid;
  grid-template-columns: 1fr 333px 333px 333px 1fr;
  grid-template-rows: 90px auto auto;
  grid-template-areas:
  "ribbon ribbon ribbon . ."
  ". text video video ."
  ". . caption caption .";
}

.whitespacethree {
  display:grid;
  grid-template-columns: 1fr 500px 500px 1fr;
  grid-template-rows: 90px auto auto;
  grid-template-areas:
  "ribbon ribbon .  ."
  ". text video ."
  ". . caption .";
}

.bottom {
  margin-bottom: 100px;
  display: grid;
  grid-template-columns: 1fr 250px 250px 250px 250px 1fr;
  grid-template-rows: auto;
  grid-template-areas:
  ". . ribbon ribbon ribbon ribbon"
  ". photo photo text text .";
}

.bottom .photofeature {
  grid-column: photo-start / photo-end;
  grid-row: photo-start /photo-end;
}

.bottom .text {
  grid-column: text-start / text-end;
  grid-row: text-start / text-end;
}

.bottom .rightribbon {
  grid-column: ribbon-start /ribbon-end;
  grid-row: ribbon-start / ribbon-end;
  padding-left:1em!important;
}

.bottom .text p {
  font: normal 22px/42px 'Noto Sans', sans-serif;
  margin-top:40px!important;
}

.bottom .text p.byline {font-style: italic;
font-size: 18px;
color: #555;
margin-top:20px!important;
line-height:28px;}

.quiltbox img, .quiltbox h1, .quiltbox h2, .quiltbox h3, .quiltbox p,
.bottom img, .bottom h1, .bottom h2, .bottom h3, .bottom p,
.whitespace img, .whitespace h1, .whitespace h2, .whitespace h3, .whitespace p,
.whitespacethree img, .whitespacethree h1, .whitespacethree h2, .whitespacethree h3, .whitespacethree p {
  margin: 0px!important;
  width:inherit;
  padding: 0px;
  display: block;
  float:none;
  top:0;
  bottom:0;
  left:0;
  right:0;
}

.quiltbox .text p { 
  font: normal 18px/32px 'Noto Sans', sans-serif;
  margin-top:40px!important;
  color:#fff;
}

.whitespacethree .text p {
  font: normal 18px/32px 'Noto Sans', sans-serif;
  margin-top:40px!important;
  padding-right:20px;
}

.quiltbox .photofeature {
grid-column-start: photo-start;
grid-column-end: photo-end;
grid-row-start: photo-start;
grid-row-end: photo-end;
  padding-right:0px;
  margin-bottom:30px;
  padding-top:40px;
}

.quiltbox .rightribbon {
grid-column-start: ribbon-start;
grid-column-end: ribbon-end;
padding-left:20px;
}

.quiltbox .text {
  grid-column-start: text-start;
  grid-row-start: text-start;
  padding-left:20px;
  padding-top:42px;
}

.quiltbox .text h3, .whitespace .text h3, .whitespacethree .text h3 {
  color:#fff;
  font: bold 28px/39px 'Noto Serif', serif;
  background-image: linear-gradient(
    0deg,
    transparent 0em,
    rgba(212, 145, 61, .5) 0px,
    rgba(212, 145, 61, .5) .16em,
    transparent 0px,
    transparent 100%
  );
  display:inline;
  text-align:left!important;
  line-height:60px;
}

.whitespacethree .text h3 {
  text-align:right!important;
}

.whitespacethree .text h3 a {
  color:#101010;
}

.whitespacethree .text h3 a:hover {
  background-image: linear-gradient(
    0deg,
    transparent 0em,
    rgba(212, 145, 61, 1) 0px,
    rgba(212, 145, 61, 1) .16em,
    transparent 0px,
    transparent 100%
  );
}



.quiltbox .caption {
  grid-row-start: caption-start;
  grid-column-start: caption-start;
  grid-column-end: caption-end;
  width:500px;
  max-width:500px;
}

.quiltbox .caption p {
  margin-left:60px!important;
  max-width:390px;
  font: normal 20px/32px 'Noto Sans', sans-serif;
  color:#fff;
  text-shadow: 0px 4px 4px rgba(0,0,0,.25);
}

.quiltbox .photofeature h3:before {
  margin-top:0px;
}

.whitespace .blueribbon.leftribbon {
  top:0px;
}

.whitespace .leftribbon {
  margin-right:80px!important;
  padding-right:20px;
}

.whitespace .leftribbon {
  grid-column:ribbon-start / ribbon-end;
  grid-row: ribbon-start / ribbon-end;
}

.whitespace .text {
  grid-column-start: text-start;
  grid-column-end:text-end;
  grid-row-start: text-start;
  grid-row-end: text-end;
  padding-top:60px;
  padding-right:20px;
}

.whitespace .text h3 {
  color:#111!important;
}

.whitespace .video {
  padding-top: 60px;
  grid-column: video-start / video-end;
  grid-row: video-start / video-end;
}

.whitespace .video iframe {
  width:100%;
  height:100%;
  box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.44);

}

.whitespace .caption {
  padding-top:30px;
  grid-column: caption-start / caption-end;
  grid-row: caption-start / caption-end;
  width:inherit;
}

.whitespace .caption p {
  font: normal 20px/32px 'Noto Sans', sans-serif;
}


.whitespacethree .blueribbon.leftribbon {
  top:0px;
}

.whitespacethree .leftribbon {
  margin-right:80px!important;
  padding-right:60px;
}

.whitespacethree .leftribbon {
  grid-column:ribbon-start / ribbon-end;
  grid-row: ribbon-start / ribbon-end;
}

.whitespacethree .text {
  grid-column-start: text-start;
  grid-column-end:text-end;
  grid-row-start: text-start;
  grid-row-end: text-end;
  padding-top:60px;
}

.whitespacethree .text h3 {
  color:#111!important;
  text-align:right;
}

.whitespacethree .video {
  padding-top: 60px;
  grid-column: video-start / video-end;
  grid-row: video-start / video-end;
  justify-self:end;
  text-align:right;
}

.whitespacethree .photofeature {
  justify-self:end;
  text-align:right;
  padding-right:0px;
}

.whitespacethree .video iframe {
  width:100%;
  height:100%;
  box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.44);

}

.whitespacethree .caption {
  padding-top:30px;
  grid-column: caption-start / caption-end;
  grid-row: caption-start / caption-end;
  width:inherit;
}

.whitespacethree .caption p {
  font: normal 20px/32px 'Noto Sans', sans-serif;
}

.third {
  top: 0px;
  padding-bottom:100px!important;
}


/* Phone/tablet fixes */
@media only screen and (max-device-width: 960px) {


  .tap-container {
    width:960px!important;
  }

  .ap-new-header .header-logo {
    width:26%!important;
  }


  .project-mission-section h3 {
    padding-left:20px;
  }

  .homephotos {padding-left:20px;}
  .leftmost {margin-left:0px;}
  .middleone {left:0;padding-left:0;}

  .quiltbox .text {
    padding-right:40px;
  }

  .noquilt .photograph p {
    font-size:12px;
  }

.noquilt .topleft p {
  padding-right:28px;
}

  .photograph p {
    font-size:16px;
  }

  .whitespace .text, .whitespacethree .text {
    padding-left:20px;
  }


  .third.quiltbox .text {
    padding-right:40px;
  }


  .whitespacethree h1.leftribbon.blueribbon {
    font-size:32px!important;
  }



  .bottom .text p {
    font-size:18px;
    margin-top:0px!important;
    padding-right:40px;
  }
} 

.bluequilt .photograph p {
margin-left:0px!important;
}

.bluequilt .photograph h3 {
display:block!important;
margin-left:0px!important;
margin-bottom:5px!important;
background:none;
}

.middleone p, .middleone h3 {
  padding: 0px 55px 0 33px!important;
}

.rightmost p, .rightmost h3 {
  padding-left:50px;
}


/*-------END 2020 HOMEPAGE------*/

/*--- 2022 Hero Adjustment ----*/


.page-template-temp-newhome .home-hero {

  max-width:1400px;
  width:80%;
  /* background-color:rgba(255,0,0, .5) */
}

.page-template-temp-newhome .home-hero .banner-content {
  background-color:rgba(25, 67, 102, 0.9);
  padding: 1.1vw;
  height:auto;
  margin:30vw auto 0;
  width:80vw;
  max-width:1200px;
  margin-top:calc(60vw / 3);

  
  box-sizing:border-box;
  box-shadow: 0px 4px 4px rgba(0,0,0,1);
}


.page-template-temp-newhome .banner-content-title {
  padding:0px;
  width:97%;
  float:left;
  position:relative;
  margin-right:1.4vw;
  box-sizing: border-box;
  /* grid-column-start:1;
  grid-column-end:2;
  grid-row-start:2;
  grid-row-end:3; */
}

.page-template-temp-newhome .banner-content-title p {
  float:none;
  font-size:1.2vw;
  line-height:2.1vw;
  margin-top:0;
}

.page-template-temp-newhome .home-hero .banner-feed {
  box-sizing: border-box;
  width:47%;
  position:relative;
  /* grid-column-start:3;
  grid-column-end:4;
  grid-row-start:2;
  grid-row-end:3; */
  display:grid;
  grid-template-rows:auto;
  grid-template-columns: 50% 50%;
  grid-column-gap:10px;
  padding:0px;
  padding-top: 1.5vw;
  

}

.page-template-temp-newhome .banner-feed-title {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  font: bold 1.25vw/2.1vw 'Noto Sans', sans-serif;
  text-transform: none;
  text-shadow: 2px 2px 1px rgb(0 0 0);
  border-bottom: 1px solid #fff;
}

.page-template-temp-newhome .single-feed-content {
  border-bottom:none;
  padding-bottom:0px;
}

.banner-feed .single-feed-content .feed-image img {
margin: 0 10px 10px 0;
}

.page-template-temp-newhome .single-feed-content {
position:relative;
margin-right:5px;
}

.page-template-temp-newhome .single-feed-content img {
  height:6vw;
  max-height:100px;
  float:left;
  margin-right:.75vw;
  border:.5vw solid #eaeaea;
  box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 44%);
}

.page-template-temp-newhome .single-feed-content p {
  color:white;
  font: normal 20px/24px 'Noto Sans', sans-serif;
  text-shadow: 2px 2px 1px rgb(0 0 0);
}

.page-template-temp-newhome .single-feed-content .tap-btn.feed-btn {
  position:absolute;
  bottom:0;
  box-shadow: 2px 2px 1px rgb(0 0 0);
}

h2.headline {
  text-transform: uppercase;
  display:block;
  font-size:1.645vw;
  text-shadow:2px 2px 1px rgb(0 0 0);
}

@media screen and (max-width:1024px) {
  .page-template-temp-newhome .home-hero .banner-content {
    /* width: 90vw;
    height:auto;
    margin: 54vw auto 0; */
  }

.page-template-temp-newhome .single-feed-content {
  /* height:150px; */
}

.page-template-temp-newhome .single-feed-content img {
  width:5vw;
  height:5vw;
  border-width: 0.5vw;
}

  .page-template-temp-newhome .home-hero .banner-feed {
    width:46%;
  }
}

@media screen and (max-width:1410px)
{
  .page-template-temp-newhome .single-feed-content p {
    font-size:1.3vw;
    line-height:1.6vw;
  }

  .page-template-temp-newhome .banner-content-title p {
    font-size:1.3vw;
    line-height:2.2vw;
    /* margin-top:1.65vw; */
  }
}

@media screen and (min-width:1510px) {
  h2.headline {
    font-size: 24px;
  }

  .page-template-temp-newhome .banner-content-title {
    margin-right:28px;
  }

  .page-template-temp-newhome .banner-content-title p {
    font-size:20px;
    line-height:32px;
    margin-top:0;
  }

  .page-template-temp-newhome .banner-content-title p a {
    color: #7777ff;
    text-decoration:underline;
  }

  .page-template-temp-newhome .home-hero .banner-feed {
    padding-top:18px;
  }
  .page-template-temp-newhome .home-hero .banner-feed h2 {
    font-size:20px;
  }

}

@media screen and (orientation: portrait) {
  h2.headline {
  /* font-size: 2vw; */
  }
}

/* MH Removed */
/* .gs_team_area {
  width: 625px;
} */

.padbox {
  width:100%;
}

.padbox.twothird {
  width:700px;
}

.gs_team_area {
  width:100%;
}