.button {
	background: #32c2c4;
	color: #fff !important;
	text-decoration: none;
	font-weight: 700;
	text-transform: capitalize;
	display: block;
	max-width: 200px;
	margin: 0 auto;
	height: 40px;
	line-height: 42px;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-border-radius:20px;
	text-align: center;
}

/* Calculator */
#landing2021_calculator {
	padding: 30px 0;
	background: #ffffff;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  
		#ffffff 0%, 
		#f5f5f5 100%
	);
	background: -webkit-gradient(linear, left top, left bottom, 
		color-stop(0%,#ffffff), 
		color-stop(100%,#f5f5f5)
	);
	background: -webkit-linear-gradient(top,  
		#ffffff 0%,
		#f5f5f5 100%
	);
	background: -o-linear-gradient(top,  
		#ffffff 0%,
		#f5f5f5 100%
	);
	background: -ms-linear-gradient(top,  
		#ffffff 0%,
		#f5f5f5 100%
	);
	background: linear-gradient(to bottom,  
		#ffffff 0%,
		#f5f5f5 100%
	);
}
#landing2021_calculator .wrapper {
	width: 80%;
}
#landing2021_calculator .ui-widget {
	font-family: 'Roboto';
}
#landing2021_calculator h2 {
	color: #333;
	margin: 0 auto 10px auto;
	text-align: center;
	font-size: 1.8em;
	line-height: 1;
}
#crc_calc_outputs {
	text-align: center;
    padding: 40px 0 0px 0;
}
#crc_calc_output_payment {
}
#amountSliderWrap {
	margin: 0 0 15px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px dashed #ccc;
}
#termSliderWrap {
	margin: 0 0 15px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px dashed #ccc;
}
#landing2021_calculator .sliderTitle {
	margin-bottom: 28px;
	font-weight: 500;
	font-size: 18px;
}
#crc_calc_output_total {
	padding: 30px;
}
#landing2021_calculator .ui-slider {
	height: 8px;
	border: none;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	background: #e5e1e1;
}
#landing2021_calculator .ui-slider-handle {
	width: 28px;
	height: 28px;
	-moz-border-radius:14px;
	border-radius:14px;
	-webkit-border-radius:14px;
	background: #32c2c4;
	border: none;
	top: -10px;
	outline: none;
}
#landing2021_calculator .ui-slider-handle.ui-state-active {
	color:#32c2c4;
}
#amountTotal {
	position: absolute;
	left: -32px;
	top: -20px;
	width: 80px;
	text-align: center;
	font-weight: 500;
}
#termTotal {
	position: absolute;
	left: -32px;
	top: -20px;
	width: 80px;
	text-align: center;
	font-weight: 500;
}
#amountSliderFill,
#termSliderFill {
	height: 8px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    background: #32c2c4;
    width: 8%;
}
#termSliderFill {
	width: 67%;
}
#repaymentFreqWrap_title {
	margin-bottom: 6px;
	font-weight: 500;
	font-size: 18px;
}
#repaymentFreqWrap_options {
	border: 1px solid #c2c2c2;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	overflow: hidden;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
#repaymentFreqWrap_options label {
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -o-flex: 0 1 auto;
    flex: 0 1 auto;
	width: calc(33.333% - 1px);
	text-align: center;
	border-right: 1px solid #c2c2c2;
	font-size: 14px;
	padding: 10px 0;
	background: #fff;
}
#repaymentFreqWrap_options label:nth-child(3) {
	border: none;
	width: 33.333%;
}
#repaymentFreqWrap_options label.selected {
	background: #32c2c4;
	color: #fff;
}
#repaymentFreqWrap_options input {
	position: absolute;
	left: -9999px;
	top: 0;
	width: auto;
}
.crc_calc_output_sub {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
#crc_calc_output_pay_amount {
	font-size: 58px;
	font-weight: 800;
	line-height: 1;
	letter-spacing: -1px;
	color: #cbab69;
}
#crc_calc_output_pay_total {
	font-size: 30px;
	font-weight: 500;
	letter-spacing: -1px;
}
#crc_calc_output_aside {
	padding: 30px 0 0 0;
}
#crc_calc_output_note {
	font-size: 10px;
	margin: 0;
	padding: 16px 0 0 0;
}

/* Debt Consolidation */
#landing2021_helpPanels {
	padding: 30px 0 0 0;
}
.landing2021_helpPanel {
	padding-bottom: 30px;
	text-align: center;
}
#container .landing2021_helpPanel h2 {
	font-weight: 400;
	font-size: 24px;
	color: #000;
	margin-bottom: 18px;
}
.landing2021_helpPanel p {
	font-size: 24px;
	margin: 0 0 18px 0;
	padding: 0;
}
.landing2021_helpPanel .button {
	background: #fff;
	border: 3px solid #32c2c4;
	font-size: 20px;
	max-width: 200px;
	color: #32c2c4 !important;
	line-height: 42px;
	height: 40px;
	margin: 0 auto;
	-moz-border-radius:23px;
	border-radius:23px;
	-webkit-border-radius:23px;
}
.landing2021_helpPanel_text {
	margin-bottom: 32px;
}
.landing2021_helpPanel_pic {
	position: relative;
	padding-bottom: 48.9%; /* 16:9 */
	height: 0;
}
.landing2021_helpPanel_pic div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.landing2021_helpPanel:nth-child(1) .landing2021_helpPanel_pic div {
	background: url(../../Images/poorcredit_landing_car/landing-panels-small-1a.jpg) no-repeat center center;
	background-size: cover;
}
.landing2021_helpPanel:nth-child(2) .landing2021_helpPanel_pic div {
	background: url(../../Images/poorcredit_landing_car/landing-panels-large-2b.jpg) no-repeat center center;
	background-size: cover;
}
.landing2021_helpPanel:nth-child(3) .landing2021_helpPanel_pic div {
	background: url(../../Images/poorcredit_landing_car/landing-panels-small-3b.jpg) no-repeat center center;
	background-size: cover;
}

#whatyouNeed {
	padding: 30px 0;
}
#whatyouNeed h2 {
	line-height: 1;
	margin: 0 0 0.5em 0;
	padding: 0;
}
#whatyouNeed h2 i {
	display: block;
	font-size: 18px;
	font-weight: 400;
}
#whatyouNeed h2 strong {
	font-size: 24px;
}
#whatyouNeed ol {
	list-style: none;
	line-height: 1.2;
	padding: 0;
}
#whatyouNeed li {
	padding: 0 0 16px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -o-flex;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.whatyouNeed_icon,
.whatyouNeed_text {
	-webkit-flex: 0 1 auto;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	-o-flex: 0 1 auto;
	flex: 0 1 auto;
	align-self: center;
}
.whatyouNeed_icon {
	width: 60px;
}
.whatyouNeed_icon img {
	display: block;
	width: 100%;
	height: auto;
}
.whatyouNeed_text {
	width: calc(100% - 70px);
	line-height: 1.1;
}
.whatyouNeed_text strong {
	font-weight: 700;
	display: block;
}


@media screen and (min-width: 768px) {
	#landing2021_calculator {
		padding: 50px 0 70px 0;
	}
	#landing2021_calculator .wrapper {
		width: 90%;
	}
	#landing2021_calculator h2 {
		margin-bottom: 30px;
		font-size: 36px;
	}
    #crc_calc {
    	display: -webkit-flex;
    	display: -moz-flex;
    	display: -ms-flexbox;
    	display: -o-flex;
    	display: flex;
    	-ms-flex-flow: row wrap;
    	flex-direction: row;
    	-webkit-flex-direction: row;
    	flex-wrap: wrap;
    	-webkit-flex-wrap: wrap;
    	justify-content: space-between;
    	-webkit-justify-content: space-between;
    }
    #crc_calc_inputs,
    #crc_calc_outputs {
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        -o-flex: 0 1 auto;
        flex: 0 1 auto;
        box-sizing: border-box;
    }
    #crc_calc_inputs {
	    width: 54%;
    }
    #crc_calc_outputs {
	    width: 40%;
	    border-left: 2px solid #c9c9c9;
	    padding: 0;
	    text-align: left;
    }
    #crc_calc_output_aside {
	    padding: 30px 0 0 30px;
	}
    #crc_calc_outputs .button {
	    margin: 0 0 38px 0;
    }
    #crc_calc_output_payment {
	    position: relative;
	    
	    padding-left: 12%;
    }
    #crc_calc_inputs_arrow {
	    width: 0;
	    height: 0;
	    border-top: 16px solid transparent;
	    border-bottom: 16px solid transparent;
	    border-left: 16px solid #c9c9c9;
	    position: absolute;
	    top: 40px;
	    left: -2px;
	    z-index: 9999;
    }
    #crc_calc_inputs_arrow_inner {
	    width: 0;
	    height: 0;
	    border-top: 13px solid transparent;
	    border-bottom: 13px solid transparent;
	    border-left: 13px solid #fafafa;
	    position: absolute;
	    top: 43px;
	    left: -2px;
	    z-index: 9999;
    }
    #landing2021_helpPanels .wrapper {
	    width: 100%;
	    max-width: none;
    }
    .landing2021_helpPanel {
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flexbox;
	    display: -o-flex;
	    display: flex;
	    -ms-flex-flow: row wrap;
	    flex-direction: row;
	    -webkit-flex-direction: row;
	    flex-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	    justify-content: space-between;
	    -webkit-justify-content: space-between;
    }
    .landing2021_helpPanel_text,
    .landing2021_helpPanel_pic {
	    -webkit-flex: 0 1 auto;
	    -moz-flex: 0 1 auto;
	    -ms-flex: 0 1 auto;
	    -o-flex: 0 1 auto;
	    flex: 0 1 auto;
	    align-self: center;
	    box-sizing: border-box;
    }
    .landing2021_helpPanel_text {
	    width: 42%;
	    margin-bottom: 0;
	    padding: 0 5%;
		box-sizing: border-box;
    }
    .landing2021_helpPanel_pic {
	    width: 58%;
	    padding-bottom: 27.9%;
    }
    #whatyouNeed .wrapper {
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flexbox;
	    display: -o-flex;
	    display: flex;
	    -ms-flex-flow: row wrap;
	    flex-direction: row;
	    -webkit-flex-direction: row;
	    flex-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	    justify-content: space-between;
	    -webkit-justify-content: space-between;
    }
    #whatyouNeed {
	    padding: 60px 0 90px 0;
    }
    #whatyouNeed h2 {
	    text-align: center;
    }
    #whatyouNeed h2 i {
	    font-size: 20px;
    }
    #whatyouNeed h2 strong {
	    font-size: 29px;
    }
    #whatyouNeed ol,
    #whatyouNeed li:last-child {
	    margin-bottom: 0;
	    padding-bottom: 0;
    }
    #whatyouNeed_purchase {
	    width: calc(50% - 3px);
	    border-right: 3px solid #41aee2;
	    padding-right: 5%;
    }
    #whatyouNeed_refinance {
	    width: 50%;
	    padding-left: 5%;
    }
}
@media screen and (min-width: 1024px) {
    #landing2021_calculator {
		padding: 50px 0 64px 0;
	}
	#landing2021_calculator h2 {
		margin-bottom: 50px;
		font-size: 45px;
	}	
	#crc_calc_inputs {
		padding-right: 64px;
		padding-top: 35px;
	}
    #amountSliderWrap,
    #termSliderWrap,
    #repaymentFreqWrap {
    	display: -webkit-flex;
    	display: -moz-flex;
    	display: -ms-flexbox;
    	display: -o-flex;
    	display: flex;
    	-ms-flex-flow: row wrap;
    	flex-direction: row;
    	-webkit-flex-direction: row;
    	flex-wrap: wrap;
    	-webkit-flex-wrap: wrap;
    	justify-content: space-between;
    	-webkit-justify-content: space-between;
    	border: none;
    }
    .sliderTitle,
    #amountSlider,
    #termSlider,
    #repaymentFreqWrap_title,
    #repaymentFreqWrap_options {
        -webkit-flex: 0 1 auto;
        -moz-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        -o-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .sliderTitle,
    #repaymentFreqWrap_title {
	    width: 20%;
	    text-align: right;
    }
    #amountSlider,
    #termSlider,
    #repaymentFreqWrap_options {
	    width: 77%;
    }
    #landing2021_calculator .sliderTitle {
	    margin: 0;
    }
    #amountSliderWrap,
    #termSliderWrap {
	    padding: 25px 0;
	    margin: 0;
    }
    #termSliderWrap {
	    padding: 25px 0;
	    margin: 0 0 25px 0;
    }
    #landing2021_calculator .ui-slider {
	    margin-top: 10px;
    }
    #crc_calc_outputs {
	    width: 46%;
    }
    #crc_calc_output_aside {
	    padding-left: 12%;
	    padding-right: 0;
    }
    #amountTotal,
    #termTotal {
	    font-size: 22px;
	    font-weight: 400;
	    top: -28px;
    }
    #repaymentFreqWrap_title {
	    padding-top: 8px;
    }
    #repaymentFreqWrap_options label {
	    font-size: 18px;
	    padding: 8px 0;
    }
    #crc_calc_inputs_arrow {
	    border-top: 24px solid transparent;
	    border-bottom: 24px solid transparent;
	    border-left: 24px solid #c9c9c9;
	    position: absolute;
	    top: 35px;
	    left: -2px;
    }
    #crc_calc_inputs_arrow_inner {
	    border-top: 21px solid transparent;
	    border-bottom: 21px solid transparent;
	    border-left: 21px solid #fafafa;
	    position: absolute;
	    top: 38px;
	    left: -2px;
    }
    #crc_calc_output_pay_amount {
	    font-size: 75px;
    }
    #crc_calc_outputs .button {
	    font-size: 24px;
	    height: 60px;
	    line-height: 62px;
	    -moz-border-radius:30px;
	    border-radius:30px;
	    -webkit-border-radius:30px;
	    max-width: 240px;
    }
    .landing2021_helpPanel_text,
    .landing2021_helpPanel_pic {
	    align-self: auto;
    }
    .landing2021_helpPanel:nth-child(1) .landing2021_helpPanel_pic div {
		background: url(../../Images/poorcredit_landing_car/landing-panels-large-1b.jpg) no-repeat center center;
		background-size: cover;
	}
	.landing2021_helpPanel:nth-child(2) .landing2021_helpPanel_pic div {
		background: url(../../Images/poorcredit_landing_car/landing-panels-large-2a.jpg) no-repeat center center;
		background-size: cover;
	}
	.landing2021_helpPanel:nth-child(3) .landing2021_helpPanel_pic div {
		background: url(../../Images/poorcredit_landing_car/landing-panels-large-3a.jpg) no-repeat center center;
		background-size: cover;
	}
	.landing2021_helpPanel_text {
		position: relative;
		padding: 8px 2% 0 20%;
	}
	.landing2021_helpPanel_text:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 44%;
	}
	.landing2021_helpPanel:nth-child(1) .landing2021_helpPanel_text:before {
		background: url(../../Images/poorcredit_landing_car/landing-panels-small-1a.jpg) no-repeat center center;
		background-size: cover;
	}
	.landing2021_helpPanel:nth-child(2) .landing2021_helpPanel_text:before {
		background: url(../../Images/poorcredit_landing_car/landing-panels-large-2b.jpg) no-repeat center center;
		background-size: cover;
		left:auto;
		right: 0;
	}
	.landing2021_helpPanel:nth-child(3) .landing2021_helpPanel_text:before {
		background: url(../../Images/poorcredit_landing_car/landing-panels-small-3b.jpg) no-repeat center center;
		background-size: cover;
	}
	.landing2021_helpPanel:nth-child(2) .landing2021_helpPanel_text {
	    order: 2;
	    padding: 8px 20% 0 2%;
    }
}
@media screen and (min-width: 1248px) {
    #landing2021_calculator {
	    padding: 80px 0 100px 0;
    }
    #landing2021_calculator .wrapper {
	    max-width: 1248px;
    }
    .landing2021_helpPanel_text {
	    text-align: left;
    }
    #container .landing2021_helpPanel h2,
    #container .landing2021_helpPanel p {
	    font-size: 36px;
    }
    .landing2021_helpPanel strong {
	    font-weight: 700;
    }
    .landing2021_helpPanel .button {
	    font-size: 24px;
	    margin: 0;
	    height: 54px;
	    line-height: 56px;
	    -moz-border-radius:28px;
	    border-radius:28px;
	    -webkit-border-radius:28px;
	    max-width: 232px;
    }
    #whatyouNeed {
	    padding: 140px 0 140px 0;
    }
    #whatyouNeed_purchase {
	    padding-right: 8%;
    }
    #whatyouNeed_refinance {
	    padding-left: 8%;
    }
    #whatyouNeed h2 {
	    text-align: center;
	    line-height: 0.75;
    }
    #whatyouNeed h2 i {
	    font-size: 24px;
    }
    #whatyouNeed h2 strong {
	    font-size: 46px;
    }
    #whatyouNeed ol {
	    max-width: 430px;
    }
    .whatyouNeed_icon {
	    width: 104px;
	    height: 104px;
    }
    .whatyouNeed_text {
	    width: calc(100% - 134px);
	    font-size: 22px;
    }
}