
/*edge to edge image size*/
.blazy--field-media-image--gw-image-16 img,
.blazy--field-media-image--se2e img {
    width: 100%;
}

/*adding clear to template containers*/
div[type^="tpl-"].container,
div[type^="tpl-"].container header,
div[type^="tpl-"].container article div,
div[type^="tpl-"].container section{
  clear: both;
}
div[type^="tpl-"].container .align-right,
div[type^="tpl-"].container .align-left{
  margin: 0;
}
/*setting template columns equal height*/
.container .row.blue-boxes article,
.container .row.buff-boxes article,
.container.card-style .row article {
display: flex;
flex-direction: column;
height: 100%;
}

.main-content.basic-page .container {
  padding-left: 0;
  padding-right: 0;
}
.main-content.advanced-page .container:not(.gutter) {
  padding-left: 15px;
  padding-right: 15px;
}

.main-content.advanced-page .container.gutter .container{
  padding-left: 0;
  padding-right: 0;
}

/*removes margin on H2 in template*/
.container article header h2{
    margin-top: 0;
}  

/*full width template*/

.fullbleed-one-across{
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.gutter .fullbleed-one-across{
  margin: auto;
}
@media only screen and (min-width: 575px) {
  .gutter .fullbleed-one-across{
    margin-left: 0;
    width: 100%;
    padding: 0;
  }
  /* .fullbleed-one-across{
    margin-left: calc(50% - 50vw);
    width: 100vw;
    padding: 0;
  } */
}


/*-----------------------------blue background templates------------------*/
.blue-boxes .blue-box article{
  background: var(--GW_DarkBlue);
}
div.row.blue-boxes p,
div.row.blue-boxes li,
div.row.blue-boxes h2,
div.row.blue-boxes h3,
div.row.blue-boxes h4,
div.row.blue-boxes h5,
div.row.blue-boxes h6,
div.row.blue-boxes .marketing-text,
div.row.blue-boxes .hoeflerText-statement-swash,
div.row.blue-boxes .liberator-statement-liberatorheavy-72, 
div.row.blue-boxes .liberator-statement-liberatorheavy-36,
div.row.blue-boxes .liberator-statement-liberatorheavy-24,
div.row.blue-boxes .testimonial-heavy{
  color: var(--GW_White);
  text-decoration:none;
  border-bottom: none;
}

.row .blue-box p a:not(.btn),
.row .blue-box li a,
.row .blue-box h2 a,
.row .blue-box h3 a,
.row .blue-box h4 a,
.row .blue-box h5 a,
.row .blue-box h6 a,
/* .row .blue-box span.marketing-text a, */
/* .row .blue-box a span.marketing-text, */
.row .blue-box .liberator-statement-liberatorheavy-36 a,
.row .blue-box .liberator-statement-liberatorheavy-24 a,
.row .blue-box .testimonial-heavy a,
.row .blue-box a .testimonial-heavy a{
    color: var(--GW_White);
    text-decoration: none;
    border-bottom: 1px solid var(--GW_White);
}
  
.row .blue-box p a:hover:not(.btn),.row .blue-box p a:focus:not(.btn),.row .blue-box p a:active:not(.btn),
.row .blue-box h2 a:hover, .row .blue-box h2 a:focus,.row .blue-box h2 a:active,
.row .blue-box h3 a:hover, .row .blue-box h3 a:focus,.row .blue-box h3 a:active,
.row .blue-box h4 a:hover, .row .blue-box h4 a:focus,.row .blue-box h4 a:active,
.row .blue-box h5 a:hover, .row .blue-box h5 a:focus,.row .blue-box h5 a:active,
.row .blue-box h6 a:hover, .row .blue-box h6 a:focus,.row .blue-box h6 a:active,
.row .blue-box li a:hover,.row .blue-box li a:focus,.row .blue-box li a:active{
    border-bottom: 1px dashed var(--GW_White);
    color:var(--GW_White);
}
.blue-box a.btn.btn-outline-GW_LightBlue,
.blue-box a.btn.btn-GW_LightBlue {
  border: 2px solid var(--GW_LightBlue);
}
.blue-box a.btn.btn-outline-GW_LightBlue:hover,.blue-box a.btn.btn-outline-GW_LightBlue:focus,.blue-box a.btn.btn-outline-GW_LightBlue:active,
.blue-box a.btn.btn-GW_LightBlue:hover,.blue-box a.btn.btn-GW_LightBlue:focus,.blue-box a.btn.btn-GW_LightBlue:active {
  border: 2px solid var(--GW_HoverBuff);
}
  
.blue-box a.btn.btn-GW_DarkBlue,
.blue-box a.btn.btn-outline-GW_DarkBlue{
  border: 2px solid var(--GW_White);
}
  
.blue-box a.btn.btn-GW_DarkBlue:hover,.blue-box a.btn.btn-GW_DarkBlue:focus,.blue-box a.btn.btn-GW_DarkBlue:active,
.blue-box a.btn.btn-outline-GW_DarkBlue:hover,.blue-box a.btn.btn-outline-GW_DarkBlue:focus,.blue-box a.btn.btn-outline-GW_DarkBlue:active{
  border: 2px solid var(--GW_UtilityBuff);
}
/*color backgrounds*/
.vbp_color_04 .blue-box a:hover span.marketing-text,.vbp_color_04 .blue-box a:focus span.marketing-text,
.vbp_color_05 .blue-box a:hover span.marketing-text,.vbp_color_05 .blue-box a:focus span.marketing-text{
  color: var(--GW_White);
}
/*-----------------------------buff background templates------------------*/
.buff-boxes .buff-box article{
  background: var(--GW_UtilityBuff);
}
  
div.row.buff-boxes p,
div.row.buff-boxes li,
div.row.buff-boxes h2,
div.row.buff-boxes h3,
div.row.buff-boxes h4,
div.row.buff-boxes h5,
div.row.buff-boxes h6,
div.row.buff-boxes .marketing-text,
div.row.buff-boxes .hoeflerText-statement-swash,
div.row.buff-boxes .liberator-statement-liberatorheavy-72, 
div.row.buff-boxes .liberator-statement-liberatorheavy-36,
div.row.buff-boxes .liberator-statement-liberatorheavy-24,
div.row.buff-boxes .testimonial-heavy{    
  color: var(--GW_DarkBlue);
  text-decoration:none;
  border-bottom: none;
}

.row .buff-box p a:not(.btn),
.row .buff-box li a,
.row .buff-box h2 a,
.row .buff-box h3 a,
.row .buff-box h4 a,
.row .buff-box h5 a,
.row .buff-box h6 a,
/* .row .buff-box span.marketing-text a,.row .buff-box a span.marketing-text, */
.row .buff-box .liberator-statement-liberatorheavy-36 a,
.row .buff-box .liberator-statement-liberatorheavy-24 a,
.row .buff-box .testimonial-heavy a
{
  color: var(--GW_DarkBlue);
  border-bottom: 1px solid var(--GW_DarkBlue);
  text-decoration: none;
}
.row .buff-box a span.liberator-statement-liberatorheavy-72{
  color: var(--GW_DarkBlue);
}
/*if used with bg color*/
.vbp_color_01 .buff-box a:hover span.marketing-text,.vbp_color_01 .buff-box a:focus span.marketing-text,
.vbp_color_01 .buff-box a span.hoeflerText-statement-swash:hover,
.vbp_color_01 .buff-box a span.liberator-statement-liberatorheavy-24:hover,
.vbp_color_01 .buff-box a span.liberator-statement-liberatorheavy-36:hover,
.vbp_color_02 .buff-box a:hover span.marketing-text,.vbp_color_02 .buff-box a:focus span.marketing-text,
.vbp_color_02 .buff-box a span.hoeflerText-statement-swash:hover,
.vbp_color_02 .buff-box a span.liberator-statement-liberatorheavy-24:hover,
.vbp_color_02 .buff-box a span.liberator-statement-liberatorheavy-36:hover{
    color: var(--GW_DarkBlue);
}
.vbp_color_01 .buff-box a span.liberator-statement-liberatorheavy-72:hover,
.vbp_color_02 .buff-box a span.liberator-statement-liberatorheavy-72:hover{
  border-bottom: none;
}

.row .buff-box p a:hover:not(.btn),.row .buff-box p a:focus:not(.btn),.row .buff-box p a:active:not(.btn),
.row .buff-box h2 a:hover, .row .buff-box h2 a:focus,.row .buff-box h2 a:active,
.row .buff-box h3 a:hover, .row .buff-box h3 a:focus,.row .buff-box h3 a:active,
.row .buff-box h4 a:hover, .row .buff-box h4 a:focus,.row .buff-box h4 a:active,
.row .buff-box h5 a:hover, .row .buff-box h5 a:focus,.row .buff-box h5 a:active,
.row .buff-box h6 a:hover, .row .buff-box h6 a:focus,.row .buff-box h6 a:active,
.row .buff-box li a:hover,.row .buff-box li a:focus,.row .buff-box li a:active{
  color: var(--GW_DarkBlue);
  border-bottom: 1px dashed var(--GW_DarkBlue);
}
.buff-box a.btn.btn-GW_Yellow:hover,.buff-box a.btn.btn-GW_GW_Yellow:focus,.buff-box a.btn.btn-GW_GW_Yellow:active,
.buff-box a.btn.btn-GW_DarkGreen:hover,.buff-box a.btn.btn-GW_DarkGreen:focus,.buff-box a.btn.btn-GW_DarkGreen:active,
.buff-box a.btn.btn-GW_DarkBlue:hover,.buff-box a.btn.btn-GW_DarkBlue:focus,.buff-box a.btn.btn-GW_DarkBlue:active,
.buff-box a.btn.btn-warning:hover,.buff-box a.btn.btn-warning:focus,.buff-box a.btn.btn-warning:active,
.buff-box a.btn.btn-GW_LightBlue:hover,.buff-box a.btn.btn-GW_LightBlue:focus,.buff-box a.btn.btn-GW_LightBlue:active{
  color: var(--GW_DarkBlue);
  background: var(--GW_White);
  border: 2px solid var(--GW_DarkBlue);
}
.buff-box a.btn.btn-outline-GW_LightBlue{
border: 2px solid var(--GW_LightBlue);
}


.buff-box a.btn.btn-outline-GW_Yellow:hover,.buff-box a.btn.btn-outline-GW_Yellow:focus,.buff-box a.btn.btn-outline-GW_Yellow:active,
.buff-box a.btn.btn-outline-GW_DarkBlue:hover,.buff-box a.btn.btn-outline-GW_DarkBlue:focus,.buff-box a.btn.btn-outline-GW_DarkBlue:active,
.buff-box a.btn.btn-outline-GW_LightBlue:hover,.buff-box a.btn.btn-outline-GW_LightBlue:focus,.buff-box a.btn.btn-outline-GW_LightBlue:active,
.buff-box a.btn.btn-outline-warning:hover,.buff-box a.btn.btn-outline-warning:focus,.buff-box a.btn.btn-outline-warning:active,
.buff-box a.btn.btn-outline-GW_DarkGreen:hover,.buff-box a.btn.btn-outline-GW_DarkGreen:focus,.buff-box a.btn.btn-outline-GW_DarkGreen:active {
  color: var(--GW_White);
  border: 2px solid var(--GW_DarkBlue);
  background: var(--GW_DarkBlue);
}


/*---------------------card templates against bg image or color------------------*/

.card-style .row article {
  background: var(--GW_White);
  color: var(--GW_DarkBlue);
  box-shadow: 1px 1px 4px #00000017;
  border-radius: .2rem;
}
.card-style article img {
  border-radius: .2rem .2rem 0 0;
}
.card-style .figure-caption,
.card-style  .row section{
  padding: 0 1rem;
}
.card-style .row header{
padding: 1rem 1rem 0 1rem;
}
.card-style .embedded-entity {
  margin-bottom: -0.5rem;
}
/*font colors*/
.card-style li,
.card-style article h2, 
.card-style article h3, 
.card-style article h4, 
.card-style article h5,
.card-style article h6,
.card-style .liberator-statement-liberatorheavy-24,
.card-style .liberator-statement-liberatorheavy-36,
.card-style .hoeflerText-statement-swash,
.vbp_color_01 .card-style .marketing-text,
.vbp_color_01 .card-style  span.testimonial-heavy,
.vbp_color_02 .card-style .marketing-text,
.vbp_color_02 .card-style  span.testimonial-heavy{
  color: var(--GW_DarkBlue);
}

/*if used with bg color*/
.vbp_color_01 .card-style a span.testimonial-heavy,
.vbp_color_01 .card-style a span.marketing-text,
.vbp_color_01 .card-style a span.liberator-statement-liberatorheavy-72,
.vbp_color_02 .card-style a span.testimonial-heavy,
.vbp_color_02 .card-style a span.marketing-text,
.vbp_color_02 .card-style a span.liberator-statement-liberatorheavy-72{
  color: var(--GW_LightBlue);
}

/*link styles*/
.card-style .row article a,
.card-style .row article a .liberator-statement-liberatorheavy-24,
.card-style .row article a .liberator-statement-liberatorheavy-36{
  color: var(--GW_LightBlue);
  text-decoration: underline;
}
.card-style .row article a .hoeflerText-statement-swash {
  text-decoration: none;
}

.card-style .row article a:hover,.card-style .row article a:focus,.card-style .row article a:active
.card-style .row article a .testimonial-heavy:hover,  .card-style .row article a .testimonial-heavy:active, .card-style .row article a .testimonial-heavy:focus,
.card-style .row article a .liberator-statement-liberatorheavy-24:hover,.card-style .row article a .liberator-statement-liberatorheavy-24:active, .card-style .row article a .liberator-statement-liberatorheavy-24:focus,
.card-style .row article a .liberator-statement-liberatorheavy-36:hover,.card-style .row article a .liberator-statement-liberatorheavy-36:active,.card-style .row article a .liberator-statement-liberatorheavy-36:focus,
.vbp_color_01 .card-style a span.marketing-text:hover,.vbp_color_01 .card-style a span.marketing-text:active,.vbp_color_01 .card-style a span.marketing-text:focus,
.vbp_color_01 .card-style a span.testimonial-heavy:hover,.vbp_color_01 .card-style a span.testimonial-heavy:active,.vbp_color_01 .card-style a span.testimonial-heavy:focus,
.vbp_color_02 .card-style a span.marketing-text:hover,.vbp_color_02 .card-style a span.marketing-text:active,.vbp_color_02 .card-style a span.marketing-text:focus,
.vbp_color_02 .card-style a span.testimonial-heavy:hover,.vbp_color_02 .card-style a span.testimonial-heavy:active,.vbp_color_02 .card-style a span.testimonial-heavy:focus{
  color: var(--GW_Brown);
  text-decoration: underline;
}


.card-style .hoeflerText-statement-swash a,
.card-style a .hoeflerText-statement-swash {
  color: var(--GW_DarkBlue)!important;
  border-bottom: 1px solid var(--GW_DarkBlue);
  text-decoration: none!important;
}
.card-style .hoeflerText-statement-swash a:hover,
.card-style .hoeflerText-statement-swash a:focus,
.card-style .hoeflerText-statement-swash a:active{
  color: var(--GW_DarkBlue)!important;
  border-bottom: 1px dashed var(--GW_DarkBlue);
  text-decoration: none!important;
}

.card-style a span.liberator-statement-liberatorheavy-72:hover,
.card-style a span.liberator-statement-liberatorheavy-72:active,
.card-style a span.liberator-statement-liberatorheavy-72:focus{
  color:var(--GW_Brown)
}
  
/*buttons*/
.card-style .row article a.btn{
  text-decoration: none;
}
.card-style a.btn.btn-outline-warning,
.card-style a.btn.btn-GW_Yellow {
  color: var(--GW_DarkBlue);
}
.card-style a.btn.btn-outline-GW_DarkGreen{
  color: var(--GW_DarkGreen);
}
.card-style a.btn.btn-warning,
.card-style a.btn.btn-outline-GW_DarkBlue{
  color: var(--GW_DarkBlue);
}

.card-style a.btn.btn-GW_LightBlue,
.card-style a.btn.btn-GW_DarkBlue,
.card-style a.btn.btn-GW_DarkGreen{
  color: var(--GW_White);
}

.card-style a.btn.btn-GW_Yellow:hover,
.card-style a.btn.btn-GW_Yellow:focus,
.card-style a.btn.btn-GW_Yellow:active,

.card-style a.btn.btn-GW_LightBlue:hover,
.card-style a.btn.btn-GW_LightBlue:active,
.card-style a.btn.btn-GW_LightBlue:focus,
.card-style a.btn.btn-outline-GW_LightBlue:hover,
.card-style a.btn.btn-outline-GW_LightBlue:focus,
.card-style a.btn.btn-outline-GW_LightBlue:active,
.card-style a.btn.btn-GW_LightBlue:hover,.card-style a.btn.btn-GW_LightBlue:focus,.card-style a.btn.btn-GW_LightBlue:active,
.card-style a.btn.btn-GW_DarkBlue:hover,.card-style a.btn.btn-GW_DarkBlue:active,.card-style a.btn.btn-GW_DarkBlue:focus,
.card-style a.btn.btn-GW_DarkGreen:hover,.card-style a.btn.btn-GW_DarkGreen:active,.card-style a.btn.btn-GW_DarkGreen:focus,
.card-style a.btn.btn-warning:hover,.card-style a.btn.btn-warning:active,.card-style a.btn.btn-warning:focus,
.card-style a.btn.btn-outline-warning:hover,.card-style a.btn.btn-outline-warning:active,.card-style a.btn.btn-outline-warning:focus,
.card-style a.btn.btn-outline-GW_DarkGreen:hover,.card-style a.btn.btn-outline-GW_DarkGreen:active,.card-style a.btn.btn-outline-GW_DarkGreen:focus,
.card-style a.btn.btn-outline-GW_DarkBlue:hover,.card-style a.btn.btn-outline-GW_DarkBlue:active,.card-style a.btn.btn-outline-GW_DarkBlue:focus{
  color: var(--GW_DarkBlue);
}



/*---------------------testimonial templates------------------*/


/*d10 adjustments*/
.doodad-hr{
  border: none;
  border-top: 2px solid #0096d6;
  text-align: center;
  height: 2px;
  margin-top: 24px;
}
.doodad-hr:after{
content: url("../images/hr/doodad.svg");
  display: inline-block;
  position: relative;
  top: -24px;
  padding: 0 6px;
  background: var(--GW_White);
}
.doodad-not-hr{
  border: none;
  border-top: 2px solid #0096d6;
  text-align: center;
  line-height: 48px;
  height: 22px;
  overflow: visible;
}
/*color backgrounds*/
.vbp_color_01 div.doodad-hr,
.vbp_color_01 div.doodad-not-hr{
  border-top: 2px solid var(--GW_White);
} 
.vbp_color_01 div.doodad-hr:after {
  content: url('../images/hr/doodad_vbp_01.svg');
  width: 60px;
  background: var(--GW_LightBlue);
}
.vbp_color_02 div.doodad-hr,
.vbp_color_02 div.doodad-not-hr{
  border-top: 2px solid var(--GW_White);
} 
.vbp_color_02 div.doodad-hr:after {
  content: url('../images/hr/doodad_vbp_02.svg');
  width: 60px;
  background: var(--GW_DarkBlue);
}
.vbp_color_04 div.doodad-hr:after {
  content: url('../images/hr/doodad_vbp_04.svg');
  width: 60px;
  background: #e8e8e8;
}
.vbp_color_04 div.doodad-hr,
.vbp_color_04 div.doodad-not-hr,
.vbp_color_05 div.doodad-hr,
.vbp_color_05 div.doodad-not-hr {
  border: none;
  border-top: 2px solid var(--GW_DarkBlue);
}
.vbp_color_05 div.doodad-hr:after {
  content: url('../images/hr/doodad_vbp_05.svg');
  width: 60px;
  background: var(--GW_UtilityBuff);
}

/*-----------fix for d9 templates-----------*/
div[type*="aligned-image"] hr,
div[type="tpl-text-only"] hr{
  border: none;
  border-top: 2px solid #0096d6;
  width:100%;
  text-align: center;
  line-height: 48px;
  height: 22px;
  margin-top: 24px;
  overflow: visible;
}
div[type*="aligned-image"] hr:first-child:after,
div[type="tpl-text-only"] hr:first-child:after{
  content: url('../images/hr/doodad.svg');
  display: inline-block;
  position: relative;
  top: -24px;
  padding: 0 6px;
  height: 48px;
  background: var(--GW_White);
}

/*-------color backgrounds--------*/

.vbp_color_01 div[type="tpl-left-aligned-image"] hr,
.vbp_color_01 div[type="tpl-right-aligned-image"] hr,
.vbp_color_01 div[type="tpl-text-only"] hr,
.vbp_color_02 div[type="tpl-left-aligned-image"] hr,
.vbp_color_02 div[type="tpl-right-aligned-image"] hr,
.vbp_color_02 div[type="tpl-text-only"] hr{
  border-top: 2px solid var(--GW_White);
}

.vbp_color_04 div[type="tpl-left-aligned-image"] hr,
.vbp_color_04 div[type="tpl-right-aligned-image"] hr,
.vbp_color_04 div[type="tpl-text-only"] hr,
.vbp_color_05 div[type="tpl-left-aligned-image"] hr,
.vbp_color_05 div[type="tpl-right-aligned-image"] hr,
.vbp_color_05 div[type="tpl-text-only"] hr{
  border: none;
  border-top: 2px solid var(--GW_DarkBlue);
}

.vbp_color_01 div[type="tpl-left-aligned-image"] hr:first-child:after,
.vbp_color_01 div[type="tpl-right-aligned-image"] hr:first-child:after,
.vbp_color_01 div[type="tpl-text-only"] hr:first-child:after{
  content: url('../images/hr/doodad_vbp_01.svg');
  width: 60px;
  background: var(--GW_LightBlue);
}

.vbp_color_02 div[type="tpl-left-aligned-image"] hr:first-child:after,
.vbp_color_02 div[type="tpl-right-aligned-image"] hr:first-child:after,
.vbp_color_02 div[type="tpl-text-only"] hr:first-child:after {
  content: url('../images/hr/doodad_vbp_02.svg');
  width: 60px;
  background: var(--GW_DarkBlue);
}
.vbp_color_04 div[type="tpl-left-aligned-image"] hr:first-child:after,
.vbp_color_04 div[type="tpl-right-aligned-image"] hr:first-child:after,
.vbp_color_04 div[type="tpl-text-only"] hr:first-child:after{
  content: url('../images/hr/doodad_vbp_04.svg');
  width: 60px;
  background: #e8e8e8;
}
.vbp_color_05 div[type="tpl-left-aligned-image"] hr:first-child:after,
.vbp_color_05 div[type="tpl-right-aligned-image"] hr:first-child:after,
.vbp_color_05 div[type="tpl-text-only"] hr:first-child:after{
  content: url('../images/hr/doodad_vbp_05.svg');
  width: 60px;
  background: var(--GW_UtilityBuff);
}

div[type^="tpl"] .doodad-not hr:first-child:after,
.vbp_color_01 div[type^="tpl"] .doodad-not hr:first-child:after,
.vbp_color_02 div[type^="tpl"] .doodad-not hr:first-child:after,
.vbp_color_04 div[type^="tpl"] .doodad-not hr:first-child:after,
.vbp_color_05 div[type^="tpl"] .doodad-not hr:first-child:after{
  content:"";
  background: none;
}
div[type^="tpl"] .row:nth-child(3) hr:after{
  content:"";
  background: none;
}

/*
*/

.testimonial-content-L,.testimonial-content-R {
  display:flex; 
  align-items: center;
}
          
@media screen and (max-width: 767px) {
 .row.testimonial-content-R{
  display: flex;
  align-items: center;
  flex-direction: column-reverse;
 }
}

/*Fact Row Animations*/
.gwu-son-fact-container {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.row.gwu-son-factrow h3.promo-title {
  font-family: "Gibson-Book",Helvetica,Arial,sans-serif;
  font-size: 4rem;
  color: #033c5a;
  line-height: 1;
}
.row.gwu-son-factrow h3.promo-title a {
  font-family: "Gibson-Book",Helvetica,Arial,sans-serif;
  text-decoration: none;
  border-bottom: 1px solid #0073aa;
}
.row.gwu-son-factrow h3.promo-title a:hover {
  border-bottom: 1px solid #a75523;
}
.row .fact-row-text {
  font-size: 1rem;
  font-family: "Gibson-Book",Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 0 0.3rem;
}
.gwu-son-factrow.fr-5-across.row h3.promo-title {
  font-size: 3.5rem;
}
@media (min-width: 1024px) {
   /**animating the options with different delays**/
    .factrow-animation .gwu-son-fact-container {
      -webkit-animation-name: fadeInLeft;
      animation-name: fadeInLeft;
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
  }
    .factrow-animation .gwu-son-fact-container:nth-child(1) {
      animation-delay: 0s;
  }
    .factrow-animation .gwu-son-fact-container:nth-child(2) {
      animation-delay: 0.4s;
  }
    .factrow-animation .gwu-son-fact-container:nth-child(3) {
      animation-delay: 0.8s;
  }
    .factrow-animation .gwu-son-fact-container:nth-child(4) {
      animation-delay: 1.2s;
  }
    .factrow-animation .gwu-son-fact-container:nth-child(5) {
      animation-delay: 1.6s;
  }

}

/*hides lines on small screens by default*/
.fr-5-across.factrow-animation .gwu-son-fact-container .fact-row-text::after,
.fr-4-across.factrow-animation .gwu-son-fact-container .fact-row-text::after{
  border-left: none;
}

@media (min-width: 768px) {
  /*min screen size to show lines for 2 and 3 across templates*/
 .factrow-animation .fact-row-text::after{
  content: '';
  border-left: 1px solid #d9d0bb;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  padding-left: 0;
  -webkit-transform: skew(-6deg);
  transform: skew(-6deg);
}
.factrow-animation .gwu-son-fact-container:last-child .fact-row-text::after  {
  content: none;
}
}

@media (min-width: 992px) {
  .fr-5-across .col-lg-5-across {
    padding: 0 1.5rem; 
    flex: 0 0 19.666667%;
    max-width: 19.6666666667%;
 }
 /*min screen size to show lines for 4 and 5 across templates*/
 .fr-5-across.factrow-animation .gwu-son-fact-container .fact-row-text::after,
 .fr-4-across.factrow-animation .gwu-son-fact-container .fact-row-text::after {
  content: '';
  border-left: 1px solid #d9d0bb;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  padding-left: .2rem;
  -webkit-transform: skew(-6deg);
  transform: skew(-6deg);
 }
 /*hide line after last item*/
.fr-5-across.factrow-animation .gwu-son-fact-container:last-child .fact-row-text::after,
.fr-4-across.factrow-animation .gwu-son-fact-container:last-child .fact-row-text::after{
  border-left: none;
} 
}

