@charset "UTF-8";
/* CSS Document */
h1.headline {
    font-family: BentonSans, "Helvetica Neue", Helvetica, fallbackBold, sans-serif;
    font-weight: 600;
    font-size: 3.625rem;
    line-height: 4rem;
    color: #fff;
}
h2 .heading-4 {
    font-family: BentonSans,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 500;
    font-size: 3rem;
    line-height: 3.125rem;
}
p .heading-2 {
	font-family: "Benton Sans Book", sans-serif;
    color: #fff;
    font-size: 1.875rem;
    line-height: 2.375rem;
    font-weight: 400;
}
h2 .heading-2 {
	font-family: "Benton Sans Book", sans-serif;
    font-size: 2.375rem;
    line-height: 2.75rem;
    font-weight: 400;
}
h3 .heading-2 {
	font-family: "Benton Sans Book", sans-serif;
    font-size: 1.875rem;
    line-height: 2.375rem;
    font-weight: 400;
}
h4 .heading-2 {
	font-family: "Benton Sans Book", sans-serif;
    font-size: 1.875rem;
    line-height: 1.375rem;
    font-weight: 400;
}
body p {
    font-family: Helvetica Neue,Helvetica,sans-serif;
    font-size: 0.938rem;
    font-weight: 400;
    line-height: 1.375rem;
}
.small-p {
	font-family: Helvetica Neue,Helvetica,sans-serif;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1.375rem;
}
.stack-md-down h2 .heading-4 {
    font-family: BentonSans,Helvetica Neue,Helvetica,sans-serif;
    font-weight: 500;
    font-size: 1.175rem;
    line-height: 1.425rem;
}
#header-sect {
    background-color: #000;
}
.sr-logo img {
	max-width: 235px;
}
#header-sect .btn.btncomp.btn-white-tertiary {
	border: 1px solid #fff;
}
.grey-bg {
	background-color: #F6F6F6;
}
.header-border {
	height: 4px;
	background-color: #006FCF;
}
.horizontal-separator-line {
    background-color: #C8C9C7;
    height: 1px;
    width: 100%;
    top: 50%;
    position: absolute!important;
}
.separator-line {
    background-color: #C8C9C7;
    min-height: 200px;
    max-width: 1px;
    margin: auto;
}
.bene-icons {
	height:75px;
}
.shop-logos-rows .container .row .col-md-2 {
	flex: 0 0 20%;
    max-width: 20%;
}
.bene-container .container {
    padding-left: 0px;
    padding-right: 0px;
}
.top-spacer1 {
	height: 25px;
}
.bottom-spacer1 {
	height: 25px;
}
.links-item i {
    margin-left: 0;
    display: none!important;
}
/*@media only screen and (min-width: 1450px) {
	#firstSect {
		min-height:584px;
	}
	#secondSect {
		min-height:661px;
	}
	#thirdSect {
		min-height:726px;
	}
	#firstSect-top-spacer {
		height: 110px;
	}
	#bal-app {
		top: 81px;
	}
	#bal-app img {
		max-width:120%;
	}
	.secondSect-top-spacer1, .secondSect-top-spacer2  {
		height: 121px;
	}
	.thirdSect-top-spacer1, .thirdSect-top-spacer2 {
		height: 65px;
	}
	#laptop img {
		max-width: 136%;
	}
}
@media only screen and (min-width: 1760px) {
	#firstSect {
		min-height:684px;
	}
	#secondSect {
		min-height: 771px;
	}
	#thirdSect {
		min-height: 853px;
	}
	#firstSect-top-spacer {
	    height: 135px;
	}
	#bal-app {
		top: 100px;
	}
	#bal-app img {
		max-width: 140%;
	}
	.secondSect-top-spacer1, .secondSect-top-spacer2  {
		height: 189px;
	}
	.thirdSect-top-spacer1, .thirdSect-top-spacer2 {
		height: 60px;
	}
	#laptop img {
	    max-width: 165%;
	}
}
@media only screen and (min-width: 2060px) {
	#firstSect {
		min-height:784px;
	}
	#secondSect {
		min-height: 895px;
	}
	#thirdSect {
		min-height: 987px;
	}
	#firstSect-top-spacer {
	    height: 176px;
	}
	#bal-app {
		top: 138px;
	}
	#bal-app img {
		max-width: 155%;
	}
	.secondSect-top-spacer1, .secondSect-top-spacer2  {
		height: 250px;
	}
	.thirdSect-top-spacer1, .thirdSect-top-spacer2 {
		height: 49px;
	}
	#laptop img {
	    max-width: 195%;
	}
}
@media only screen and (min-width: 2380px) {
	#firstSect {
		min-height: 884px;
	}
	#secondSect {
		min-height: 1003px;
	}
	#thirdSect {
		min-height: 1110px;
	}
	#firstSect-top-spacer {
	    height: 201px;
	}
	#bal-app {
		top: 154px;
	}
	#bal-app img {
		max-width: 175%;
	}
	.secondSect-top-spacer1, .secondSect-top-spacer2  {
		height: 300px;
	}
	.thirdSect-top-spacer1, .thirdSect-top-spacer2 {
		height: 104px;
	}
	#laptop img {
	    max-width: 215%;
	}
}*/
@media (max-width: 1279px) {
	h1.headline {
		font-size: 3.025rem;
		line-height: 3.6rem;
	}
	h2 .heading-2, h3 .heading-2 {
		font-size: 1.875rem;
		line-height: 2.375rem;
	}
	h4 .heading-2 {
		font-size: 1.475rem;
		line-height: 1.375rem;
	}
	h2 .heading-4 {
		font-size: 2.02rem;
		line-height: 2.425rem;
	}
	p .heading-2 {
		font-size: 1.375rem;
	    line-height: 2.075rem;
	}
	body p {
		font-size: 0.938rem;
    	line-height: 1.375rem;
	}
	#firstSect .col-md-offset-1 {
	    margin-left: 0;
	}
	#bal-app {
	    top: 64px;
	}
	#bal-app img {
		max-width: 135%;
	}
	#secondSect .col-md-offset-1 {
	    margin-left: 5.3333333333%;
	}
	#secondSect .col-md-5 {
	    /* flex: 0 0 50%; */
	    /* max-width: 50%; */
	    flex: 0 0 44.6666666667%;
	    max-width: 44.6666666667%;
	    padding-left: 5px;
	    padding-right: 0;
	}
	
}
@media (max-width: 1023px) {
	h1.headline {
		font-size: 2.525rem;
		line-height: 3.0rem;
	}
	h2 .heading-2, h3 .heading-2 {
	    font-size: 1.475rem;
	    line-height: 1.875rem;
	}
	h4 .heading-2 {
		font-size: 1.375rem;
		line-height: 1.175rem;
	}
	p .heading-2 {
	    font-size: 1.375rem;
	    line-height: 1.875rem;
	}
	body {
		font-size: 1.15rem;
    	line-height: 1.575rem;
	}
	#firstSect .col-md-offset-1 {
	    margin-left: 0;
	}
	#bal-app {
	    top: 64px;
	}
	#bal-app img {
		max-width: 180%;
	}
	#secondSect .col-md-offset-1 {
	    margin-left: 5.3333333333%;
	}
	#secondSect .col-md-5 {
	    /* flex: 0 0 50%; */
	    /* max-width: 50%; */
	    flex: 0 0 44.6666666667%;
	    max-width: 44.6666666667%;
	    padding-left: 5px;
	    padding-right: 0;
	}
}

@media (max-width: 767px) {
	h1.headline {
		font-size: 2.375rem;
		line-height: 2.375rem;
	}
	p .heading-2 {
		font-size: 1.238rem;
    	line-height: 1.675rem;
	}
	h2 .heading-4 {
		font-size: 1.5rem;
		line-height: 1.875rem;
	}
	body p {
		font-size: 0.938rem;
		line-height: 1.375rem;
	}
	p.min-req {
		font-size: 0.75rem;
		line-height: 1.375rem;
	}
	.sr-logo img {
		max-width: 150px;
	}
	.separator-line {
	    min-height: 1px;
	    max-width: 80%;
	}
	.top-spacer1 {
	    height: 43px;
	}
	.shop-logos-rows-mob-3 .col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.shop-logos-rows-mob-2 .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.grey-bg.pad-4-t {
		padding-top: 0!important;
	}
	.inner-mob .container {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (max-width: 345px) {
	#see .accordion-content.border-t.dls-white-bg .row.pad.stack-md-down {
		padding: 0!important;
	}
	#see .accordion-content.border-t.dls-white-bg .row.pad.stack-md-down .col-md-12.stack {
		padding-left: 0;
	    padding-right: 2px;
	}
	body p {
		font-size: 0.838rem;
	}
}