
	.hero {position:relative;}
	.relative {position:relative;margin-top:20px;}

	.fullWidthImg {width:100%;}

	.center{text-align: center;}
	.hero {position:relative;}

	/*plp banners */

	.plp-txt-container {position: absolute;top: 1.8em;left: 28em;text-align: left;}
	.plp-img {width:100%;border-bottom:1px solid #F2F2F2}
	.plp-segment {font-family:'TextaAltBold', Arial,sans-serif;color: #e03120;font-size: 38px;padding-top: .2em;padding-bottom: 0.6em;}
	.plp-segment-description {font-family:'TextaBook',Arial,sans-serif;color: #666666;font-size: 19px;line-height: 1.2em;-webkit-font-smoothing: antialiased;}



	 	@media screen and (max-width: 767px) {
	 	  .wrapper {
	 	  }


	 	}
	 	@media (min-width: 768px) and (max-width: 1299px) {
			.cta-grid {
			  font-size:12px;
			  max-width:65em;
			  margin: 0 auto;padding:0;
			  list-style:none;
			  text-align:center;
		     }

			.cta-grid li {
			    display:inline-block;
			    font-family: Arial, sans-serif;
			    font-weight:700;
			    border: 1px solid #666;
			 }

			.cta-grid a {
			      display:block;
			      padding:.6em 2.0em;
			      color: #666;
			      text-decoration:none;
			      background: rgba(255, 255,255, 1.0);
				  border:solid;
				  border-width:1px;
			 }

		     .cta-trigger {
		         width:8.2em;
		         margin:0 auto;
		         margin-bottom:1px;
		         font-family: Arial, sans-serif;
		         font-size:1em;
		         font-weight:700;
		         outline: 1px solid #003366;
		         display:block;
		         padding:.4em .9em;
		         color: #666;
		         text-decoration:none;
		         text-align:center;
		         background: rgba(255, 255,255, 1.0);
		     }

		     .cta-menu-nav {
		       position:relative;
		       //margin: 0 auto;padding:0;
		         list-style:none;
		         text-align:center;
		   		 display:none;
		         margin-top:0px;}
		     .cta-menu-nav li {
		         display:inline-block;
		         width:10em;
		         // margin:.25em .125em;
		         font-family: Arial, sans-serif;
		         font-size:1em;
		         font-weight:700;
		         outline: 1px solid #666;
		         margin-left:-3px;}
		     .cta-menu-nav a {
		           display:block;
		           padding:7px 4px;
		           color: #003366;
		           text-decoration:none;
		           background: rgba(255, 255,255, 1.0);
		         }



	     }

	 	@media (min-width: 1300px) {

			.cta-grid {
			  font-size:14px;
			  max-width:65em;
			  margin: 0 auto;padding:0;
			  list-style:none;
			  text-align:center;
		     }

			.cta-grid li {
			    display:inline-block;
			    font-family: Arial, sans-serif;
			    font-weight:700;
			    border: 1px solid #666;
			 }

			.cta-grid a {
			      display:block;
			      padding:.6em 2.0em;
			      color: #666;
			      text-decoration:none;
			      background: rgba(255, 255,255, 1.0);
				  border:solid;
				  border-width:1px;
			 }

		     .cta-trigger {
		         width:8.2em;
		         margin:0 auto;
		         margin-bottom:1px;
		         font-family: TextaAltBold, Arial, sans-serif;
		         font-size:1em;
		         font-weight:700;
		         outline: 1px solid #003366;
		         display:block;
		         padding:.4em .9em;
		         color: #666;
		         text-decoration:none;
		         text-align:center;
		         background: rgba(255, 255,255, 1.0);
		     }

		     .cta-menu-nav {
		       position:relative;
		       //margin: 0 auto;padding:0;
		         list-style:none;
		         text-align:center;
		   		 display:none;
		         margin-top:0px;}
		     .cta-menu-nav li {
		         display:inline-block;
		         width:10em;
		         // margin:.25em .125em;
		         font-family: Arial, sans-serif;
		         font-size:1em;
		         font-weight:700;
		         outline: 1px solid #666;
		         margin-left:-3px;}
		     .cta-menu-nav a {
		           display:block;
		           padding:7px 4px;
		           color: #003366;
		           text-decoration:none;
		           background: rgba(255, 255,255, 1.0);
		         }

    /*plp banners */
		  	.plp-txt-container {top: 3em;left: 36em;text-align: left;}
		  	.plp-segment {font-size: 48px;padding-top: .2em;padding-bottom: 0.6em;}
		  	.plp-segment-description {font-size: 24px;line-height: 1.2em;}



	     }
