.sw19p-features {
	.Features, .Features h2 {
		font-family: Europa;
		color: #1a1a1a;
		line-height: normal;
	}
	.Features{
		padding: 30px 15px 0 15px;
		margin: 0 auto;
	}
	.Feature{
		display: flex;
		flex-direction: column;
		align-items:center;
		border-bottom: 2px dotted #ccc;
		padding-bottom: 30px;
		margin: 30px 0;
	}

	.Feature:last-child {
		border-bottom: none;
	}

	.FeatureHeading{
		font-size: 18px;
		font-weight: bold;
	}
	.FeatureDescription p{
		font-size: 16px;
		line-height: normal;
		margin-bottom: 30px;
	}
	.Jumplink {
	    display: block;
	    position: relative;
	    top: -100px;
	    visibility: hidden;
  }
  .Feature .FeatureImage {
    display: block;
    width: 100%;
	}
	.Feature .FeatureImage img {
		max-height: 300px;
    width: auto;
	}
	@media screen and (  min-width: 1200px){
		.Features{
			max-width: 1200px;
			padding: 60px 15px 60px 15px;
		}
		/*Features hover styling */
		.FeatureText, .FeatureImage{
			flex:0 0 555px;
		}
		.FeatureHeading{
			font-size: 24px;
		}
		.FeatureDescription > *, .FeatureDescription p {
			font-size: 18px;
		}
		.Feature{
			display: flex;
			flex-direction: row;
			align-items: flex-start;
		}
		.Feature:nth-child(even) .FeatureText,
		.Feature:nth-child(odd) .FeatureImage{
			order:2;
			margin-left: 30px;
		}
		hr{
			margin:30px auto;
		}
	}

    .featuredSection {
        margin-top: 38px;
      }
      .featuredSection, .featuredSection h3 {
        font-family: "Europa";
        color: #181818;
      }
      .featuredSection h3 {
        font-size: 24px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        margin-bottom: 30px;
      }
      .featuredSection .featuredSectionIcon {
        position: relative;
      }
      .featuredSection .featuredSectionIcon svg {
        height: 48px;
      }
      .featuredSection .featuredSectionContent {
        position: relative;
        display: inline-block;
      }
      .featuredSection .featuredSectionContent h4 {
        font-size: 16px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        margin-bottom: 5px;
      }
      .featuredSection .featuredSectionContent p {
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        margin-bottom: 30px;
      }

      @media screen and (min-width: 769px) {
        .featuredSectionItems {
          position: relative;
          display: grid;
          grid-template-columns: repeat(2, 1fr);
          align-items: start;
        }
        .featuredSection .featuredSectionItems .col-50 {
          position: relative;
          display: grid;
          grid-template-columns: 75px  1fr;
        }
        .featuredSection .featuredSectionIcon img {
          width: 100%;
          padding-right: 20px;
          padding-top: 5px;
        }
        .featuredSectionContent {
          max-width: 380px;
          padding-right: 15px;
        }
      }
      @media screen and (max-width: 768px) {
        .featuredSectionItems {
          position: relative;
          display: grid;
          grid-template-columns: 1fr;
        }
        .featuredSection .featuredSectionIcon {
          text-align: center;
          margin-bottom: 15px;
        }
        .featuredSection .featuredSectionIcon img {
          max-width: 60px;
        }
        .featuredSectionContent {
          max-width: 100%;
        }
        .featuredSection .featuredSectionContent p {
          margin-bottom: 45px;
        }
      }
}
