
/* homepage style */
.home .hero-image {
	margin-bottom: 0 !important;
}

.home .white .sa_hero_slider, 
.home .black .sa_hero_slider {
    height: 55vh !important;
}

.home .simple-text {
	padding-top: 15px;
	padding-bottom: 15px;
}

.home .sumerianlab-navigation figure, .grid figure {
	background: #666;
    opacity: 0.9;
    font-size: 1.1em;
}

.home .sumerianlab-navigation figcaption h3 {
	color: #FFF;
	font-size: 1.6em;
	margin-top: 15px;
    margin-left: 0.7em;
	font-style: inherit;
	letter-spacing: 2px;
	line-height: 1.1;
	width: 250px;
}

.home .sumerianlab-navigation figcaption p {
	font-size: 1em;
    text-align: left !important;
    max-width: 300px;
	line-height: 1.4;
	margin-left: 1.2em;
    margin-top: 1.7em;
}


@media (min-width: 990px) {
	figure.effect-apollo {
		background: #215d72 !important;
	}
}

.home .sumerianlab-navigation figure img, .grid figure img {
	/*opacity: 0.5;*/
}

.home .link-wapper {
	background-color: #08A94E;
    padding: 10px;
    width: 80%;
    margin-left: 1em;
	margin-top: 0.75em;
	border-radius: 15px;
}

.home .link-button {
	color: white;
	text-decoration: none;
	font-weight: 700;
}


.home .link-wapper :hover {
	color: #0066b2;
}

/* moved the sub-menu up a it to make less spaces on the top enu for less jumpy */
#mega-menu-main_nav .mega-menu-item  ul.mega-sub-menu {
    padding-top: 10px !important;
    margin-top: -10px !important;
}


#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #08A94E !important;
	text-decoration: none !important;
	font-weight: 400 !important;
}

#mega-menu-wrap-main_nav #mega-menu-main_nav li#mega-menu-item-24489 .mega-search input[type=text] {
	color: #000 !important;
}

.menu-image-wrapper figcaption:before {
	content: none !important;
}


.menu-image-wrapper figure.effect-apollo p {
	border-right: none !important;
	padding: 0 !important;
	margin: 0 !important;
	top: 20px;
	left: 20px;
	color: #fff;
	text-align: left !important;
}



@media (min-device-width: 900px) and (max-device-width: 930px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	.home .blog-slider__text {
    	padding: 0;
 	}
}


@media (max-width: 1500px) and (min-width: 1050px) {
  .blog-slider {
  	max-width: 800px !important;
  }
}

@media (max-width: 1200px) {
  .home .sumerianlab-navigation figcaption h3 {
    font-size: 1.4em;
  }
  .home .sumerianlab-navigation figcaption p {
    font-size: 0.9em;
    line-height: 1.1;
    width: 90%;
    margin-top: 1.2em;
  }
}

@media (max-width: 1085px) {
  .home .sumerianlab-navigation figcaption h3 {
    font-size: 1.6em;
    margin-left: 0;
  }
  .home .sumerianlab-navigation figcaption p {
    font-size: 1.1em;
    line-height: 1.1;
    width: 90%;
  }
}

@media (max-width: 845px) {
  .home .sumerianlab-navigation figcaption h3 {
    font-size: 1.4em;
    margin-left: 0;
  }
  .home .sumerianlab-navigation figcaption p {
    font-size: 1.1em;
    line-height: 1;
    width: 90%;
  }
}

@media (max-width: 750px) {
  .home .sumerianlab-navigation figcaption h3 {
    font-size: 1.2em;
    margin-left: 0;
  }
  .home .sumerianlab-navigation figcaption p {
    font-size: 1em;
    line-height: 1;
    width: 90%;
  }
}

@media (max-width: 989.98px) {
 	.sumerianlab-navigation figure figcaption::before {
  		background-color: #333;
      	opacity: 0.4;
  	}
}


@media screen and (max-width:767px) {
	.home .white .sa_hero_slider, 
	.home .black .sa_hero_slider {
		/*height: 20vh !important;*/
	}
	
	.home .simple-text {
		padding-top: 15px;
		padding-bottom: 120px;
	}
	.home .sumerianlab-navigation figcaption h3 {
		margin-left: 0;
	}
	.home .sumerianlab-navigation figcaption p {
		margin-top: 1em;
	}
}



/* tablet Portrait */
@media only screen 
  and (min-device-width: 765px) 
  and (max-device-width: 1200px) 
  and (orientation: portrait)  {
	.home .white .sa_hero_slider, 
	.home .black .sa_hero_slider {
		height: 20vh !important;
	}
	.home .sumerianlab-navigation figure, .grid figure {
		opacity: 1 !important;
	}
	.home .sumerianlab-navigation figcaption h3 {
		margin-left: 0;
	}
    .home .sumerianlab-navigation figcaption p {
      	font-size: 1.2em !important;
    	line-height: 1.2 !important;
        margin-top: 0.5em !important;
  	}	
}

/* tablet landscape */
@media only screen 
  and (min-device-width: 765px) 
  and (max-device-width: 1400px) 
  and (orientation: landscape)  {
    .blog-slider {
    	max-width: 90% !important;
	}
}

/* smartphone Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 926px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	.home .white .sa_hero_slider, 
	.home .black .sa_hero_slider {
		height: 20vh !important;
	}
}


/* smartphone Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 950px) 
  and (orientation: landscape) { 
	.blog-slider {
    	max-width: 80% !important;
	}
}




/* menu style */

/* shorter the line height on some of the sub-menus with two lines */
/* 24793 - Umbrella Hub Arrangements, 23828 - health equity, 23813 - Commercial and Employer Coverage, 23809 - MCOs and Value-Based Care */
/* 24794 - Building Partnerships, 23827 - Framing Health Equity, 10703 - Medicaid State Stories  */
/* 23812 - Medicaid - Fiscal Operations  */
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24793 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23828 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23813 a.mega-menu-link, 
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23809 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23827 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10703 a.mega-menu-link {
 	line-height: 1.3em !important;
}

#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24793 .mega-sub-menu,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23828 .mega-sub-menu,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23813 .mega-sub-menu,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23809 .mega-sub-menu,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 .mega-sub-menu,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23827 .mega-sub-menu,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10703 .mega-sub-menu {
  	margin-top: 6px;
}


#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23828 .mega-sub-menu a,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23813 .mega-sub-menu a, 
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23809 .mega-sub-menu a,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 .mega-sub-menu a, 
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23827 .mega-sub-menu a,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10703 .mega-sub-menu a,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23812 .mega-sub-menu a,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24793 .mega-sub-menu a {
  	line-height: 1.7em !important;
}

/* reduce some spaces  */
/* 24794 - Building Partnerships */
/* 23812 - Medicaid - Fiscal Operations  */
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 .mega-sub-menu a,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23812 .mega-sub-menu a{
  line-height: 1.5em !important;
}






/* aling some of the sub-menus to match with other sub-menu with two lines */
/* 23827 (19357 - first link) - Framing Health Equity, 23826 (10700) - Commercial Payers - Implementation, 23824 (23835) - Fiscal Operations   */
/* 10632 (10660) - Medicaid Coverage, 10630 (23811) - Medicaid - Implementation, 23809 (16568) - MCOs and Value-Based Care */
/* 10703 (10980) - Medicaid State Stories, 23813 (10657) - Commercial and Employer Coverage, 23828 (19355) - Health Equity in Practice */
/* 24793 (25666) Umbrella Hub Arrangements, 24794 (14950) Building Partnerships */
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23827 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23826 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23824 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10632 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10630 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23809 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10703 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23813 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23828 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24583 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24793 a.mega-menu-link {
 	margin-top: -3px; 
}

#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23827 #mega-menu-item-19357 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23826 #mega-menu-item-10700 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23824 #mega-menu-item-23835 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10632 #mega-menu-item-10660 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10630 #mega-menu-item-23811 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23809 #mega-menu-item-16568 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10703 #mega-menu-item-10980 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23813 #mega-menu-item-10657 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23828 #mega-menu-item-19355 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24793 #mega-menu-item-25666 a.mega-menu-link,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 #mega-menu-item-14950 a.mega-menu-link {
  	margin-top: 4px;
}






/* change the mouse hover icon and color on some sub-menu links that don't need */
/* 24582 - Umbrella Hub Arrangements, 24794 - Building Partnerships ,24581 - Medicare  */
/*
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24582 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24582 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24581 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24581 a:first-child:hover { 
  	cursor: default;
  	color: #333;
}
*/

/*
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 ul li a.mega-menu-link:hover.
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24582 ul li a.mega-menu-link:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24581 ul li a.mega-menu-link:hover { 
  	cursor: pointer !important;
  	color: #08A94E !important;
}
*/

#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-24794 a:first-child:hover {
   white-space: nowrap;
}


/* change the mouse hover icon and color on some sub-menu links that don't need */
/* Commercial Payers - (23813) Commercial and Employer Coverage */
/* Commercial Payers - (23824) Fiscal Operations */
/* Medicaid - (23809) MCOs and Value-Based Care */
/* Medicaid - (23812) Fiscal Operations */
/* Health Equity - (23827) Framing Health Equity */
/* Health Equity - (23828) Health Equity in Practice */
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23813 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23813 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23824 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23824 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23809 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23809 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23812 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23812 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23827 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23827 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23828 a:first-child,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23828 a:first-child:hover
{
   cursor: default;
   color: #333;
}

/* 24794 - Commercial Payers - Commercial and Employer Coverage sub-links (10657, 10657, 22912, 23819, 23823)  */
/* 24794 - Commercial Payers - Fiscal Operations sub-links (23835, 10817, 10666, 10661) */
/* 23809 - Medicaid - MCOs and Value-Based Care sub-links (16568, 23810) */
/* 23809 - Medicaid - Fiscal Operations (10639, 10833, 10665, 10663) */
/* 23809 - Health Equity - Framing Health Equity (19357, 19356) */
/* 23809 - Health Equity - Health Equity in Practice (19355, 19354, 19353) */
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10657 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10668 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-22912 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23819 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23823 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23835 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10817 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10666 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10661 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-16568 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-23810 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10639 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10833 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10665 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-10663 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-19357 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-19356 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-19355 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-19354 a:first-child:hover,
#mega-menu-wrap-main_nav #mega-menu-main_nav .mega-sub-menu #mega-menu-item-19353 a:first-child:hover
{
   cursor: pointer;
   color: #08A94E;
}




/* menu hover image style */
.snip1543 {
  background-color: #fff;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  margin: 10px;
  max-width: 315px;
  min-width: 230px;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.snip1543 *,
.snip1543 *:before,
.snip1543 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
}

.snip1543 img {
  backface-visibility: hidden;
  max-width: 100%;
  vertical-align: top;
}

.snip1543:before,
.snip1543:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background-color: #b81212;*/
  background-color: #08A94E;
  /*opacity: 0.5;*/
  opacity: 0.7;
  -webkit-transition: all 0.45s ease;
  transition: all 0.45s ease;
}

.snip1543:before {
  -webkit-transform: skew(30deg) translateX(-80%);
  transform: skew(30deg) translateX(-80%);
}

.snip1543:after {
  -webkit-transform: skew(-30deg) translateX(-70%);
  transform: skew(-30deg) translateX(-70%);
}

.snip1543 figcaption {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
  bottom: 0;
  padding: 15px 20px 25px 10px;
}

.snip1543 figcaption:before,
.snip1543 figcaption:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background-color: #b81212;*/
  background-color: #08A94E;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  content: "";
  /*opacity: 0.5;*/
  opacity: 0.7;
  z-index: -1;
}

.snip1543 figcaption:before {
  -webkit-transform: skew(30deg) translateX(-100%);
  transform: skew(30deg) translateX(-100%);
}

.snip1543 figcaption:after {
  -webkit-transform: skew(-30deg) translateX(-90%);
  transform: skew(-30deg) translateX(-90%);
}

.snip1543 h3,
.snip1543 p {
  margin: 0;
  opacity: 0;
  letter-spacing: 1px;
  color: #fff;
  word-wrap: normal;
  line-height: 1.3em;
  width: 90%;
}

.snip1543 h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1em;
  text-transform: uppercase;
  word-wrap: normal;
}

.snip1543 p {
  margin-top: 5px;
  font-size: 0.9em;
}

.snip1543 a {
  position: absolute;
  top: 0;
  bottom: 0; 
  left: 0;
  right: 0;
  z-index: 1;
}

.snip1543:hover h3,
.snip1543:hover p {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 0.9;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.snip1543:hover:before {
  -webkit-transform: skew(30deg) translateX(-20%);
  transform: skew(30deg) translateX(-20%);
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

.snip1543:hover:after {
  -webkit-transform: skew(-30deg) translateX(-10%);
  transform: skew(-30deg) translateX(-10%);
}

.snip1543:hover figcaption:before {
  -webkit-transform: skew(30deg) translateX(-40%);
  transform: skew(30deg) translateX(-40%);
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.snip1543:hover figcaption:after {
  -webkit-transform: skew(-30deg) translateX(-30%);
  transform: skew(-30deg) translateX(-30%);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.mouse2 {
	position: relative;
    display: inline-block;
    /*width: 1.875rem;
    height: 3.125rem;*/
    width: 0.8rem;
    height: 1.5rem;
    border-radius: 10rem;
    border: 2px solid #fff;
	/*left: 47%*/
    left: 13px;
    top: -43px;
}
.mouse2::after {
	box-sizing: border-box;    
	-webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    content: "";
    position: absolute;
    display: block;
    top: 25%;
    left: 50%;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    -webkit-animation: mouse2 1.5s linear infinite;
    -moz-animation: mouse2 1.5s linear infinite;
    animation: mouse2 1.5s linear infinite;
}

@-webkit-keyframes mouse2 {
  0% {
    opacity: 1;transform:  translate(-50%,0);
  }
  100% {
    opacity: 0;transform: translate(-50%,20px);
  }
}

@-moz-keyframes mouse2 {
  0% {
    opacity: 1;transform: translate(-50%,0);
  }
  100% {
    opacity: 0;transform: translate(-50%,20px);
  }
}

@keyframes mouse2 {
  0% {
    opacity: 1;transform: translate(-50%,0);
  }
  100% {
    opacity: 0;transform: translate(-50%,20px);
  }
}