@charset "utf-8";
/* T2-BENEFITS CSS */

/*===============================
  BEGIN MODULE 3
  ===============================*/
.benefits-module3 {}
.benefits-module3-main-container {height: auto;position:relative;margin-top:60px;}
.benefits-module3-inner-container {}
.benefits-module3-container {
	position: relative;
	min-height: 136px;
	max-width: 100%;
	padding: 0px 20px 0px 20px;
	border-radius: 0px;
	background: linear-gradient(0deg, rgba(135,177,223,0), rgba(135,177,223,.7));
	background-size: 100% 300px;
	background-repeat: no-repeat;
}
.benefits-module3-headline {padding:40px 0px 20px 0px;}
.benefits-module3-headline h2 {position: relative;left:0px;font-size:38px;font-weight:300; line-height: 50px;}
.benefits-module3-headline h2 span {font-weight:700;}
.benefits-module3-l-column {position: relative;left:0px;}
.benefits-module3-l-column h3 {font-size:24px;font-weight:300; line-height: 30px;}
.benefits-module3-l-column h3:before {
    content: '';
    width: 40px;
    height: 2px;
    background: #279F66;
    position: relative;
    top: -12px;
    display: block;
}
.benefits-module3-l-column p {font-size:16px;font-weight:300; line-height: 24px;max-width: 100%;}
.benefits-module3-r-column h4 {font-size:20px;font-weight:400; line-height: 30px;text-align:center; }

.benefits-module3-graph-container ol {list-style: none;padding-left: 0px;}
.graph-disclaimer-container {}
.benefits-module3-r-column p.graphheadline {font-size:16px;font-weight:300; line-height: 24px;text-align:center;max-width:430px;margin: 0 auto;padding:30px 20px 30px 20px; }
.benefits-module3-r-column li.graphdisclaimer {padding:0px 20px 0px 20px;margin:20px 0px 0px 0px; }
.benefits-module3-r-column {position:relative; left:0px;}
.benefits-module3-graph-header {border-radius:20px 20px 0px 0px;padding:20px;}
.benefits-module3-graph-container {width:100%; min-height:680px; border-radius:20px;margin: 0 auto;}
.benefits-module3-image-container {max-width:520px;margin: 0 auto;padding: 0px 20px 0px 20px;}
.benefits-module3-graph-container img {}
.benefits-module3-addl-content-container {padding: 20px 20px 0px 20px;}
.download-data-chart-link {padding:10px 20px 20px 20px;margin:0px;text-align: center;}
.download-data-chart-link a {color:#000000;text-decoration:none;}
.download-data-chart-link a:hover {color:#000000;text-decoration:underline;}
.download-data-chart-link a:focus {color:#000000;outline: 1px solid #000000!important;outline-offset: 4px;}
.download-data-chart-link a:focus:not(:focus-visible) {color:#000000;outline: none!important;}

img.download-data-chart-icon {margin-left:5px;}
.benefits-module3-video-disclaimer {padding-top:20px;}

/*===============================
  END MODULE 3
  ===============================*/

/*===============================
  BEGIN GRAPH MODAL
  ===============================*/
#desktopGraphModal .modal-body {padding: 0px 20px 0px 20px;}
.benefits-graph-modal h2{font-size:18px;font-weight:300;line-height:27px;text-align:center;padding:0px 20px 5px 20px;color:#000;}
.benefits-graph-modal table {max-width: 560px;margin: 0 auto;}
.benefits-graph-modal th {font-size:14px;font-weight:300;}
.benefits-graph-modal td {font-size:20px;border-width: 1px 20px;}
.benefits-graph-modal tr {border-radius: 20px 0px 0px 0px;}
.table>:not(:last-child)>:last-child>* {border-bottom-color: #7F7F7F;}

.benefits-graph-modal th:first-child {background-color: #D8D8D8;text-align: center;padding-top:40px;padding-bottom: 10px;border-radius: 20px 0px 0px 0px;border-right: 1px dashed #BFBFBF;}
.benefits-graph-modal td:first-child {background-color: #D8D8D8;text-align: center;padding-top:20px;padding-bottom:30px;border-radius: 0px 0px 0px 20px;border: 0px;border-right: 1px dashed #BFBFBF;}
.benefits-graph-modal th:nth-child(3) {background-color: #D8D8D8;text-align: center;padding-bottom: 10px;}
.benefits-graph-modal td:nth-child(3) {background-color: #D8D8D8;text-align: center;padding-top:20px;border: 0px;}
.benefits-graph-modal th:nth-child(2) {background-color: #87B1DF;text-align: center;padding-bottom: 10px;border-radius: 0px 20px 0px 0px;}
.benefits-graph-modal td:nth-child(2) {background-color: #87B1DF;text-align: center;padding-top:20px;border-radius: 0px 0px 20px 0px;border: 0px;}
/*===============================
  END GRAPH MODAL
  ===============================*/

.footnoteReference {
    outline: none;
    outline-offset: unset;
    background: none !important;
}


@media (min-width: 320px) {
	
}

@media (min-width: 360px) {
	
}

@media (min-width: 375px) {

	
}

@media (min-width: 576px) {
/*===============================
  BEGIN MODULE 3
  ===============================*/
.benefits-module3-inner-container {max-width: 540px;margin:0 auto;}
.benefits-module3-r-column p.graphheadline {padding:30px 0px 30px 0px; }
/*===============================
  END MODULE 3
  ===============================*/
/*===============================
  BEGIN GRAPH MODAL
  ===============================*/
.modal-dialog {max-width: 640px;}
/*===============================
  END GRAPH MODAL
  ===============================*/
}		

@media (min-width: 768px) {
/*===============================
  BEGIN MODULE 3
  ===============================*/
.benefits-module3-container {border-radius: 0px 20px 0px 0px;max-width:100%; }
.benefits-module3-inner-container {max-width: 720px;margin:0 auto;}
.benefits-module3-headline h2 {font-size:47px;line-height: 64px;}
.benefits-module3-l-column h3 {font-size:34px;line-height: 47px;}
.benefits-module3-l-column p {font-size:16px;line-height: 24px;}		
/*===============================
  END MODULE 3
  ===============================*/
}
	
@media (min-width: 992px) {
/*===============================
  BEGIN MODULE 3
  ===============================*/
.benefits-module3-container {max-width: 88%;padding:0px 0px 0px 20px;}
.benefits-module3-inner-container {max-width: 860px;margin:0 auto;}
.benefits-module3-r-column {left: 70px;}
.benefits-module3-l-column p {max-width: 430px;}
	
.benefits-module3-l-column {top:100px;}
.download-data-chart-link {text-align: left;}
.benefits-module3-image-container {padding: 0px 20px 0px 20px;}
.benefits-module3-graph-container {width: 440px;}
.benefits-module3-r-column p.graphheadline {padding: 30px 20px 30px 20px;}
/*===============================
  END MODULE 3
  ===============================*/
}

@media (min-width: 1200px) {
/*===============================
  BEGIN MODULE 3
  ===============================*/
.benefits-module3-container {max-width: 90%;padding:0px 0px 0px 30px;}
.benefits-module3-inner-container {max-width: 100%;margin:0 auto;}
.benefits-module3-r-column {left: 0px;}
	
.benefits-module3-headline h2 {font-size:50px;left:0px;}
.benefits-module3-l-column {left:0px;}
.benefits-module3-image-container {padding: 0px;}
	
.benefits-module3-graph-container {width: 600px;}
.benefits-module3-r-column p.graphheadline {padding: 30px 0px 30px 0px;}	
/*===============================
  END MODULE 3
  ===============================*/
}

@media (min-width: 1440px) {
/*===============================
  BEGIN MODULE 3
  ===============================*/
.benefits-module3-container {max-width: 90%;padding:0px 0px 0px 130px;}	
.benefits-module3-r-column {left: 50px;}
/*===============================
  END MODULE 3
  ===============================*/
}

@media (min-width: 1441px) {
/*===============================
  BEGIN MODULE 3
  ===============================*/
.benefits-module3-container {max-width: 90%;margin: 0px;padding:0px 0px 0px 130px;border-radius: 20px 20px 0px 0px;}	
/*===============================
  END MODULE 3
  ===============================*/
}

@media (min-width: 1500px) {
	
}

@media (min-width: 1650px) {
	
}
	
		

