@import url('https://fonts.googleapis.com/css?family=Montserrat:700&display=swap');
div .home-page .text-carousel-home-page {
	position: relative;
	background-color: rgba(220, 220, 220, 1);
	margin: 15px 0 0
}

.squares {
	position: relative
}

.squares-container {
	margin: 17px auto;
	overflow: hidden;
}

@media all and (min-width:820px) {
	.squares__img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%
	}
}
.standard-banner__content.secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.squares__span {
	position: absolute;
	left: 0;
	background: #fff
}

@media all and (min-width:820px) and (max-width:991px) {
	.squares__span {
		padding: 15px 10px
	}
}

@media all and (min-width:992px) {
	.squares__span {
		padding: 15px 20px
	}
}

.squares__title {
	position: relative;
	font-family: Montserrat, Arial, sans-serif;
	padding: 0;
	margin: 0;
	color: #333;
	text-transform: uppercase;
	font-weight: 400
}

.squares__title:after {
	display: block;
	content: '';
	border-bottom: solid 1px #333;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: transform 250ms ease-in-out;
	-o-transition: transform 250ms ease-in-out;
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out
}

@media all and (max-width:449px) {
	.squares__title {
		font-size: 14px
	}
}

@media all and (min-width:450px) and (max-width:819px) {
	.squares__title {
		font-size: 16px
	}
}

@media all and (max-width:819px) {
	.squares {
		margin: 0 0 10px;
	}
	.squares-container {
		max-width: 594px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
	.squares__span:not(.squares__span--portrait) {
		top: 15%
	}
	.squares--mob-container.squares--mob-container-horizontal-split.squares--mob-order-001 a.squares.squares--mob-horizontal-split.squares--mob-margin>.squares__span,
	.squares--mob-container.squares--mob-container-horizontal-split.squares--mob-order-001>a:nth-child(2) .squares__span {
		bottom: 15%;
		top: auto
	}
	.squares__span:not(.squares__span--landscape) {
		padding: 6% 8%
	}
	.squares__span--portrait {
		top: 7.5%;
		top: calc(7.5% - 2px)
	}
	.squares__span--landscape {
		padding: 3% 4%
	}
	.squares--mob-container {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.squares--mob-container-horizontal-split,
	.squares--mob-container-landscape {
		width: 100%
	}
	.squares--mob-container-portrait,
	.squares--mob-container-vertical-split {
		width: calc(50% - 5px)
	}
	.squares--mob-container-vertical-split {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column
	}
	.squares--mob-container-landscape {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row
	}
	.squares--mob-margin {
		margin-right: 10px
	}
	.squares--mob-horizontal-split {
		-ms-flex-preferred-size: calc(50% - 5px);
		    flex-basis: calc(50% - 5px);
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
	.squares--mob-vertical-split {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.squares--mob-portrait {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
	.squares--mob-landscape {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
	.squares--mob-order-001 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1
	}
	.squares--mob-order-002 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2
	}
	.squares--mob-order-003 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3
	}
	.squares--mob-order-004 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4
	}
	.squares--mob-order-005 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5
	}
}

@media all and (min-width:820px) {
	.squares {
		background: #f5f5f5;
		float: left;
		width: calc(33% - 4px);
		margin: 0 10px 10px 0;
		padding: 0 0 calc(33% - 4px);
	}
	.squares-container {
		max-width: 1500px
	}
	.squares__span {
		bottom: 15%
	}
	.squares__title {
		font-size: 15px
	}
	.squares--desktop-last {
		margin-right: 0
	}
}

.squares:focus .squares__title:after,
.squares:hover .squares__title:after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

@media all and (max-width:819px) {
	_::-moz-selection,
	.squares:not([attr*='']) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	_::selection,
	.squares:not([attr*='']) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	_::-moz-selection,
	.squares__img:not([attr*='']) {
		position: absolute;
		top: 0;
		left: 0;
		/* height: 100%; */
		/* width: 100%; */
	}
	_::selection,
	.squares__img:not([attr*='']) {
		position: absolute;
		top: 0;
		left: 0;
		/* height: 100%; */
		/* width: 100%; */
	}
	_::-moz-selection,
	.squares--mob-horizontal-split:not([attr*='']) {
		padding-bottom: calc(50% - 5px)
	}
	_::selection,
	.squares--mob-horizontal-split:not([attr*='']) {
		padding-bottom: calc(50% - 5px)
	}
	_::-moz-selection,
	.squares--mob-vertical-split:not([attr*='']) {
		/* padding-bottom: calc(50% - 5px); */
	}
	_::selection,
	.squares--mob-vertical-split:not([attr*='']) {
		/* padding-bottom: calc(50% - 5px); */
	}
	_::-moz-selection,
	.squares--mob-portrait:not([attr*='']) {
		padding-bottom: calc(100% + 10px);
	}
	_::selection,
	.squares--mob-portrait:not([attr*='']) {
		padding-bottom: calc(100% + 10px);
	}
	_::-moz-selection,
	.squares--mob-landscape:not([attr*='']) {
		padding-bottom: calc(50% - 5px)
	}
	_::selection,
	.squares--mob-landscape:not([attr*='']) {
		padding-bottom: calc(50% - 5px)
	}
	_:-ms-input-placeholder,
	:root .squares--mob-vertical-split {
		-ms-flex-preferred-size: 25%;
		    flex-basis: 25%
	}
}
@media all and (min-width: 769px){
    .standard-banner__content{
        position:relative;
    }
    ul.standard-banner__links.temp{
        position:absolute;
        bottom:0;
        width:100%;
    }
}
.standard-banner__content.temp1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
     margin-left: 0;
}

p.standard-banner__text.temp2 {
    line-height: 2;
}

.standard-banner__content.temp3 {
    margin-right: 0;
    position: relative;
    background-color: #ffffff;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.standard-banner--promo-light-brown, .standard-banner--promo-light-brown .standard-banner__content{
    background-color: #E8E7E2;
}


.standard-banner--sale-dark-brown {
    color: #A47158;
}

p.light-weight {
    font-weight: 500;
}


.light-brown{
    background-color: #E8E7E2;
}

.standard-banner__content.all-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}

.girl-rising-skinny-banner__container{background:#a82722;display:flex;max-width:1500px;width:100%;flex-direction:row;align-items:stretch}.girl-rising__logo{width:23%;align-self:center}.girl-rising__svg{max-width:225px;margin-left:2em;width:100%}.girl-rising-bird__svg{max-width:50px;width:100%}.girl-rising__bird svg{width:100%}.girl-rising__bird{display:inline-block}.girl-rising__main-message{display:inline-block;vertical-align:bottom}.girl-rising__main-message-container{width:54%;margin:0 auto;text-align:center}.girl-rising__main-message p{color:#fff;font-family:montserrat,Arial,sans-serif;text-transform:uppercase;font-size:28px;font-weight:600;line-height:1em;margin:10px 15px}.girl-rising__cta{align-self:center;width:23%}.girl-rising__cta span{color:#fff;font-family:montserrat,Arial,sans-serif;text-decoration:underline;float:right;margin-right:2em}.girl-rising-skinny-banner__container:focus span,.girl-rising__cta span:hover{text-decoration:none}@media all and (-ms-high-contrast:none){.girl-rising-bird__svg,.girl-rising__svg,::-ms-backdrop{height:48px}}@media (max-width:999px){.girl-rising__main-message p{font-size:20px;line-height:1.2em;margin:7px 0}.girl-rising__bird svg{max-width:40px}.girl-rising__svg{margin-left:1em;max-width:180px}.girl-rising__cta span{margin-right:1em}}@media (max-width:680px){.girl-rising-skinny-banner__container{display:block;position:relative}.girl-rising__logo{max-width:200px}.girl-rising__cta,.girl-rising__logo,.girl-rising__main-message-container{width:100%;display:block;text-align:center;margin:0 auto}.girl-rising__cta{margin:6px auto;padding-bottom:10px}.girl-rising__cta span{float:none}.girl-rising__cta span,.girl-rising__svg{margin-right:auto;margin-left:auto}.girl-rising__bird{position:absolute;top:4%;width:100%;max-width:50px}.girl-rising-bird--left-bird{right:50%;transform:translate(-215%)}.girl-rising-bird--right-bird{right:50%;transform:translate(320%)}.girl-rising__main-message p{font-size:23px;line-height:1em;margin:0 0}}


p.standard-banner__heading.standard-banner__regular--sale.lighter-weight {
    font-weight: 500;
}
 
  .standard-banner.standard-banner--single-width.standard-banner--sale.standard-banner--promo-green .standard-banner__content, .standard-banner.standard-banner--single-width.standard-banner--sale.standard-banner--promo-green {
      background-color: #ffffff;
  }
  
  p.standard-banner__heading.standard-banner__regular--sale,p.standard-banner__heading.standard-banner__heading--hero_sale{
      color: #666666;
  }
  
  a.standard-banner__text-link--sale {
      text-decoration: underline;
  }
   p.standard-banner__heading.standard-banner__regular--sale.light-weight{
          margin: 0;
          line-height: 2;
      }
   p.standard-banner__text{
      text-align: center;
      color: #333333;
      font-family: Montserrat,'sans-serif';
      font-size: 12px;
    }
      @media all and (min-width:500px){
	    p.standard-banner__heading.standard-banner__heading--hero_sale{
        font-size: 58px;
        letter-spacing: 6px;
        margin-bottom: 2px;
        margin-top: 15px;
        padding: 0;
    }
    p.standard-banner__heading.standard-banner__regular--sale{
    	font-size: 17px;
    	margin: 0 0 25px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.bold-weight{
		font-size: 21px;
		letter-spacing: 5px;
		}
    p.standard-banner__heading.standard-banner__regular--sale.spaced{
    	padding: 10px 30px;
    	margin: 30px 0;
    }
    p.standard-banner__heading.standard-banner__heading--sale.light-weight{
        font-size:33px;
        letter-spacing: 2.37px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.light-weight{
        font-size: 39px;
        letter-spacing: 10px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.lighter-weight span{
      display:block;
    }
}
@media all and (max-width:499px){
	p.standard-banner__heading.standard-banner__heading--hero_sale{
        font-size: 34px;
        letter-spacing: 1px;
        margin-bottom: 2px;
        margin-top: 15px;
        padding: 0;
    }
    p.standard-banner__heading.standard-banner__regular--sale{
    	font-size: 12px;
    	margin: 2px 0 10px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.bold-weight{    	
		font-size: 13px;
		letter-spacing: 2px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.spaced{
    	margin: 30px 0;
    	padding: 5px 30px;
    }
    p.standard-banner__heading.standard-banner__heading--sale.light-weight{
        font-size:33px;
        letter-spacing: 2.37px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.light-weight{
        font-size: 21px;
        letter-spacing: 2px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.lighter-weight span{
      display:block;
    }
   
}
p.standard-banner__heading.standard-banner__regular--sale.spaced {
    letter-spacing: 3px;
    font-weight: 500;
}

p.standard-banner__heading.standard-banner__regular--sale.spaced span {
    font-weight: 800;
}
.signpost__copy--underneath p,.signpost__copy p{
  position:relative;
  font-family:Montserrat,Arial,sans-serif;
  padding:0;
  margin:0;
  color:#333;
  font-weight:500;
  font-size:14px
}
.signpost__copy--underneath{
  text-align:center;
  padding:15px 0
}
.signpost__border--underneath{
  border-bottom:1px solid #979797
}
.signpost__copy p:after{
  display:block;
  content:"";
  border-bottom:1px solid #333;
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transition:transform .25s ease-in-out;
  -webkit-transition:-webkit-transform .25s ease-in-out;
  transition:-webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.signpost__content:focus .signpost__copy p:after,.signpost__content:hover .signpost__copy p:after{
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
}

.text-container {
   display:none;
}

@media only screen and (max-width: 426px){
    .text-container {
        display:block;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0  0 0 10px;
        width: 100%;
    }
    .text-container p {
        font-family: Montserrat, sans-serif;
        font-weight: 700;
        color:#000000;
        text-transform:uppercase;
    }

    p.alex-name {
        font-size: 13px;
        margin: 0;
    }
    p.alex-location{  
        font-size: 9px;
    }
}
@media only screen and (min-width: 769px){
    .text-container {
        display:block;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0 10px 0 0;
    }

    .text-container p {
        font-family: Montserrat, sans-serif;
        font-weight: 700;
        text-align:end;
        color: #ffffff;
        text-transform:uppercase;
    }

    p.alex-name {
        font-size: 13px;
        margin: 0;
    }
    p.alex-location{
        font-size: 9px;
    }
}@import url('https://fonts.googleapis.com/css?family=Montserrat:700&display=swap');
div .home-page .text-carousel-home-page {
	position: relative;
	background-color: rgba(220, 220, 220, 1);
	margin: 15px 0 0
}

.squares {
	position: relative
}

.squares-container {
	margin: 17px auto;
	overflow: hidden;
}

@media all and (min-width:820px) {
	.squares__img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%
	}
}
.standard-banner__content.secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.squares__span {
	position: absolute;
	left: 0;
	background: #fff
}

@media all and (min-width:820px) and (max-width:991px) {
	.squares__span {
		padding: 15px 10px
	}
}

@media all and (min-width:992px) {
	.squares__span {
		padding: 15px 20px
	}
}

.squares__title {
	position: relative;
	font-family: Montserrat, Arial, sans-serif;
	padding: 0;
	margin: 0;
	color: #333;
	text-transform: uppercase;
	font-weight: 400
}

.squares__title:after {
	display: block;
	content: '';
	border-bottom: solid 1px #333;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: transform 250ms ease-in-out;
	-o-transition: transform 250ms ease-in-out;
	-webkit-transition: -webkit-transform 250ms ease-in-out;
	transition: -webkit-transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out;
	transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out
}

@media all and (max-width:449px) {
	.squares__title {
		font-size: 14px
	}
}

@media all and (min-width:450px) and (max-width:819px) {
	.squares__title {
		font-size: 16px
	}
}

@media all and (max-width:819px) {
	.squares {
		margin: 0 0 10px;
	}
	.squares-container {
		max-width: 594px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
	.squares__span:not(.squares__span--portrait) {
		top: 15%
	}
	.squares--mob-container.squares--mob-container-horizontal-split.squares--mob-order-001 a.squares.squares--mob-horizontal-split.squares--mob-margin>.squares__span,
	.squares--mob-container.squares--mob-container-horizontal-split.squares--mob-order-001>a:nth-child(2) .squares__span {
		bottom: 15%;
		top: auto
	}
	.squares__span:not(.squares__span--landscape) {
		padding: 6% 8%
	}
	.squares__span--portrait {
		top: 7.5%;
		top: calc(7.5% - 2px)
	}
	.squares__span--landscape {
		padding: 3% 4%
	}
	.squares--mob-container {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.squares--mob-container-horizontal-split,
	.squares--mob-container-landscape {
		width: 100%
	}
	.squares--mob-container-portrait,
	.squares--mob-container-vertical-split {
		width: calc(50% - 5px)
	}
	.squares--mob-container-vertical-split {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column
	}
	.squares--mob-container-landscape {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row
	}
	.squares--mob-margin {
		margin-right: 10px
	}
	.squares--mob-horizontal-split {
		-ms-flex-preferred-size: calc(50% - 5px);
		    flex-basis: calc(50% - 5px);
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
	.squares--mob-vertical-split {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.squares--mob-portrait {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
	.squares--mob-landscape {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap
	}
	.squares--mob-order-001 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1
	}
	.squares--mob-order-002 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2
	}
	.squares--mob-order-003 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3
	}
	.squares--mob-order-004 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4
	}
	.squares--mob-order-005 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5
	}
}

@media all and (min-width:820px) {
	.squares {
		background: #f5f5f5;
		float: left;
		width: calc(33% - 4px);
		margin: 0 10px 10px 0;
		padding: 0 0 calc(33% - 4px);
	}
	.squares-container {
		max-width: 1500px
	}
	.squares__span {
		bottom: 15%
	}
	.squares__title {
		font-size: 15px
	}
	.squares--desktop-last {
		margin-right: 0
	}
}

.squares:focus .squares__title:after,
.squares:hover .squares__title:after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

@media all and (max-width:819px) {
	_::-moz-selection,
	.squares:not([attr*='']) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	_::selection,
	.squares:not([attr*='']) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	_::-moz-selection,
	.squares__img:not([attr*='']) {
		position: absolute;
		top: 0;
		left: 0;
		/* height: 100%; */
		/* width: 100%; */
	}
	_::selection,
	.squares__img:not([attr*='']) {
		position: absolute;
		top: 0;
		left: 0;
		/* height: 100%; */
		/* width: 100%; */
	}
	_::-moz-selection,
	.squares--mob-horizontal-split:not([attr*='']) {
		padding-bottom: calc(50% - 5px)
	}
	_::selection,
	.squares--mob-horizontal-split:not([attr*='']) {
		padding-bottom: calc(50% - 5px)
	}
	_::-moz-selection,
	.squares--mob-vertical-split:not([attr*='']) {
		/* padding-bottom: calc(50% - 5px); */
	}
	_::selection,
	.squares--mob-vertical-split:not([attr*='']) {
		/* padding-bottom: calc(50% - 5px); */
	}
	_::-moz-selection,
	.squares--mob-portrait:not([attr*='']) {
		padding-bottom: calc(100% + 10px);
	}
	_::selection,
	.squares--mob-portrait:not([attr*='']) {
		padding-bottom: calc(100% + 10px);
	}
	_::-moz-selection,
	.squares--mob-landscape:not([attr*='']) {
		padding-bottom: calc(50% - 5px)
	}
	_::selection,
	.squares--mob-landscape:not([attr*='']) {
		padding-bottom: calc(50% - 5px)
	}
	_:-ms-input-placeholder,
	:root .squares--mob-vertical-split {
		-ms-flex-preferred-size: 25%;
		    flex-basis: 25%
	}
}
@media all and (min-width: 769px){
    .standard-banner__content{
        position:relative;
    }
    ul.standard-banner__links.temp{
        position:absolute;
        bottom:0;
        width:100%;
    }
}
.standard-banner__content.temp1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
     margin-left: 0;
}

p.standard-banner__text.temp2 {
    line-height: 2;
}

.standard-banner__content.temp3 {
    margin-right: 0;
    position: relative;
    background-color: #ffffff;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


.standard-banner--promo-light-brown, .standard-banner--promo-light-brown .standard-banner__content{
    background-color: #E8E7E2;
}


.standard-banner--sale-dark-brown {
    color: #A47158;
}

p.light-weight {
    font-weight: 500;
}


.light-brown{
    background-color: #E8E7E2;
}

.standard-banner__content.all-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}

.girl-rising-skinny-banner__container{background:#a82722;display:flex;max-width:1500px;width:100%;flex-direction:row;align-items:stretch}.girl-rising__logo{width:23%;align-self:center}.girl-rising__svg{max-width:225px;margin-left:2em;width:100%}.girl-rising-bird__svg{max-width:50px;width:100%}.girl-rising__bird svg{width:100%}.girl-rising__bird{display:inline-block}.girl-rising__main-message{display:inline-block;vertical-align:bottom}.girl-rising__main-message-container{width:54%;margin:0 auto;text-align:center}.girl-rising__main-message p{color:#fff;font-family:montserrat,Arial,sans-serif;text-transform:uppercase;font-size:28px;font-weight:600;line-height:1em;margin:10px 15px}.girl-rising__cta{align-self:center;width:23%}.girl-rising__cta span{color:#fff;font-family:montserrat,Arial,sans-serif;text-decoration:underline;float:right;margin-right:2em}.girl-rising-skinny-banner__container:focus span,.girl-rising__cta span:hover{text-decoration:none}@media all and (-ms-high-contrast:none){.girl-rising-bird__svg,.girl-rising__svg,::-ms-backdrop{height:48px}}@media (max-width:999px){.girl-rising__main-message p{font-size:20px;line-height:1.2em;margin:7px 0}.girl-rising__bird svg{max-width:40px}.girl-rising__svg{margin-left:1em;max-width:180px}.girl-rising__cta span{margin-right:1em}}@media (max-width:680px){.girl-rising-skinny-banner__container{display:block;position:relative}.girl-rising__logo{max-width:200px}.girl-rising__cta,.girl-rising__logo,.girl-rising__main-message-container{width:100%;display:block;text-align:center;margin:0 auto}.girl-rising__cta{margin:6px auto;padding-bottom:10px}.girl-rising__cta span{float:none}.girl-rising__cta span,.girl-rising__svg{margin-right:auto;margin-left:auto}.girl-rising__bird{position:absolute;top:4%;width:100%;max-width:50px}.girl-rising-bird--left-bird{right:50%;transform:translate(-215%)}.girl-rising-bird--right-bird{right:50%;transform:translate(320%)}.girl-rising__main-message p{font-size:23px;line-height:1em;margin:0 0}}


p.standard-banner__heading.standard-banner__regular--sale.lighter-weight {
    font-weight: 500;
}
 
  .standard-banner.standard-banner--single-width.standard-banner--sale.standard-banner--promo-green .standard-banner__content, .standard-banner.standard-banner--single-width.standard-banner--sale.standard-banner--promo-green {
      background-color: #ffffff;
  }
  
  p.standard-banner__heading.standard-banner__regular--sale,p.standard-banner__heading.standard-banner__heading--hero_sale{
      color: #666666;
  }
  
  a.standard-banner__text-link--sale {
      text-decoration: underline;
  }
   p.standard-banner__heading.standard-banner__regular--sale.light-weight{
          margin: 0;
          line-height: 2;
      }
   p.standard-banner__text{
      text-align: center;
      color: #333333;
      font-family: Montserrat,'sans-serif';
      font-size: 12px;
    }
      @media all and (min-width:500px){
	    p.standard-banner__heading.standard-banner__heading--hero_sale{
        font-size: 58px;
        letter-spacing: 6px;
        margin-bottom: 2px;
        margin-top: 15px;
        padding: 0;
    }
    p.standard-banner__heading.standard-banner__regular--sale{
    	font-size: 17px;
    	margin: 0 0 25px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.bold-weight{
		font-size: 21px;
		letter-spacing: 5px;
		}
    p.standard-banner__heading.standard-banner__regular--sale.spaced{
    	padding: 10px 30px;
    	margin: 30px 0;
    }
    p.standard-banner__heading.standard-banner__heading--sale.light-weight{
        font-size:33px;
        letter-spacing: 2.37px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.light-weight{
        font-size: 39px;
        letter-spacing: 10px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.lighter-weight span{
      display:block;
    }
}
@media all and (max-width:499px){
	p.standard-banner__heading.standard-banner__heading--hero_sale{
        font-size: 34px;
        letter-spacing: 1px;
        margin-bottom: 2px;
        margin-top: 15px;
        padding: 0;
    }
    p.standard-banner__heading.standard-banner__regular--sale{
    	font-size: 12px;
    	margin: 2px 0 10px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.bold-weight{    	
		font-size: 13px;
		letter-spacing: 2px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.spaced{
    	margin: 30px 0;
    	padding: 5px 30px;
    }
    p.standard-banner__heading.standard-banner__heading--sale.light-weight{
        font-size:33px;
        letter-spacing: 2.37px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.light-weight{
        font-size: 21px;
        letter-spacing: 2px;
    }
    p.standard-banner__heading.standard-banner__regular--sale.lighter-weight span{
      display:block;
    }
   
}
p.standard-banner__heading.standard-banner__regular--sale.spaced {
    letter-spacing: 3px;
    font-weight: 500;
}

p.standard-banner__heading.standard-banner__regular--sale.spaced span {
    font-weight: 800;
}
.signpost__copy--underneath p,.signpost__copy p{
  position:relative;
  font-family:Montserrat,Arial,sans-serif;
  padding:0;
  margin:0;
  color:#333;
  font-weight:500;
  font-size:14px
}
.signpost__copy--underneath{
  text-align:center;
  padding:15px 0
}
.signpost__border--underneath{
  border-bottom:1px solid #979797
}
.signpost__copy p:after{
  display:block;
  content:"";
  border-bottom:1px solid #333;
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transition:transform .25s ease-in-out;
  -webkit-transition:-webkit-transform .25s ease-in-out;
  transition:-webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.signpost__content:focus .signpost__copy p:after,.signpost__content:hover .signpost__copy p:after{
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
}

.text-container {
   display:none;
}

@media only screen and (max-width: 426px){
    .text-container {
        display:block;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0  0 0 10px;
        width: 100%;
    }
    .text-container p {
        font-family: Montserrat, sans-serif;
        font-weight: 700;
        color:#000000;
        text-transform:uppercase;
    }

    p.alex-name {
        font-size: 13px;
        margin: 0;
    }
    p.alex-location{  
        font-size: 9px;
    }
}
@media only screen and (min-width: 769px){
    .text-container {
        display:block;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0 10px 0 0;
    }

    .text-container p {
        font-family: Montserrat, sans-serif;
        font-weight: 700;
        text-align:end;
        color: #ffffff;
        text-transform:uppercase;
    }

    p.alex-name {
        font-size: 13px;
        margin: 0;
    }
    p.alex-location{
        font-size: 9px;
    }
}