@charset "utf-8";
/* CSS Document */




/*original airplane styles*/
.error {color: red !important;}
input.error {border : solid red thin !important;}

.airplane {font-family: proxima-nova, sans-serif; background-color: #fff;}	
.airplane-heroL {background-color: #ffedf8; padding-bottom: 135px;padding-top: 20px;}
.airplane-heroR {margin-top: -125px;height: 255px;width: 100%;background-image: url(/airplanes/img/hp-hero2.jpg);background-position: 50% calc(50% + 30px);background-size: 155%;border-radius: 75px 0px;}
.airplane-howHero {margin-top: -125px;height: 255px;width: 100%;background-image: url(/airplanes/img/airplane-how-hero.jpg);background-position: 50% calc(50% + 30px);background-size: 155%;border-radius: 75px 0px;}
.airplane-whyHero {height: 255px;width: 100%;background-image: url(/airplanes/img/airplane-whyus-fix.jpg);background-position: center center;background-size: cover;border-radius: 75px 0px;}
.airplane h1 {font-size: 33px; line-height: 38px; margin: 0px;padding-top: 0px;}
.airplane-hero-Img {border-radius: 85px 0px 85px 0px; width: 100%; height: auto;}
.airplane-heroP {color:#716d6f; font-size: 20px;line-height: 27px;margin-top: 2px;}
.airplane-input {width: 100%;height: 40px;border-radius: 9px;border: 1px solid #dcd6da;background-color: #fffbfd !important;padding-left: 15px; font-weight: 300;}
.form-airplane-hp .form-group {margin-bottom: 0px; overflow: hidden;}
.airplane-pinkBtn {width: 100%;height: 49px;border-radius: 8px;border: none;color: #fff;font-weight: 500;font-size: 16px;background-color: #e9008c;letter-spacing: .5px;margin-top: 10px;}
.airplane-pinkBtn:hover {background-color: #7b004a;}
.airplane-BtnP {text-align: center;font-weight: 300;font-size: 18px;line-height: 22px;color: #515151;margin-top: 2px;}
.airplane-rating {text-align: center;margin: 0 auto;width: 304px;font-weight: bold; color: #6b6b6b; padding-top: 5px;}
.airplane-rating1, .airplane-rating2, .airplane-rating3 {float: left;}
.airplane-rating2 {margin: 2px 10px 0px 10px;}
.airplane small {text-transform: uppercase;font-weight: 500;font-size: 15px;letter-spacing: .5px;color: #737172;}
.airplane h2 {font-size: 30px !important;line-height: 36px;margin-top: 7px !important;margin-bottom: 0px;}
.airplane-pinkLine {width: 75px;height: 4px;background-color: #e7008c;margin-bottom: 33px;}
.airplane-whyWrap {margin-top: 75px;}
.airplane-GrayP {font-size: 20px; line-height: 29px; color: #716d6f;}
.airplane h3 {color: #222121;font-weight: bold;font-size: 23px;line-height: 29px;}
.airplane-ul {padding: 0;margin: 0;list-style-type: none;padding-top: 1px;}
.airplane-ul li {background: url(https://www.kars4kids.org/airplanes/img/airplane-check.png) no-repeat left top;padding-left: 44px;padding-bottom: 1px;}
.airplane-ulP {font-size: 19px; line-height: 27px; color: #5b5b5b;font-weight: 400;    margin-top: 0px;}
.airplane .promoNumber {letter-spacing: 1.1px;}
.airplane-charityA {text-transform: uppercase;font-size: 14px;color: #000;font-weight: 500;
letter-spacing: .7px;}
.airplane-visible-xl {display: none;}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #a29d9f;opacity: 1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #a29d9f;}
::-ms-input-placeholder { /* Microsoft Edge */ color: #a29d9f;}
input:focus {outline: none !important; border:1px solid #d5d5d5; box-shadow: 0 0 8px #bfbfbf;}
textarea:focus {outline: none !important; border-color: #d5d5d5; box-shadow: 0 0 8px #bfbfbf;}

/*hp how it works*/
.airplane-wrapHow1 {background-color: #ffedf8;margin-top: 65px;}
.airplane-wrapHow1 .nav {padding-top: 100px;    margin-top: 0px;}
#airplane-how1, #airplane-how2, #airplane-how3 {padding:10px 20px 10px 20px;}
#airplane-how1 {padding-top: 72px;}
#airplane-how3 {padding-bottom: 55px;}
.airplane-navLine {border-right: solid 1px #dfd9dc;}
.airplane-circle {display: inline-block;background-color: #fac6e5;border-radius: 50%;padding: 7px 0px 0px 14px;margin-right: 15px;font-size: 18px;color: #222121;width: 39px;height: 39px; margin-bottom: 18px;}
.active .airplane-circle {background-color: #e9008c;color: #fff;}
.airplane-how p {font-size: 16px;line-height: 23px; padding-right:0px; color: #6E6E6E; margin-top: 0px;}
.airplane-how .airplane-pinkLine {margin-bottom: 60px;}
.airplane-grayBg {background-color: #ffedf8;}
.airplane-howKids {height: 360px;width: 228px;background-image: url(https://www.kars4kids.org/airplanes/img/hp-kids3.jpg);border-radius: 75px 0px;margin: 10px 0px 10px 0px;height: 250px;width: 100%;background-size: 161%;background-position: center -36px;}
#airplane-how2 strong {color: #222121;}
.airplane-match {background-color: #f7f7f7; padding:65px 0px 60px 0px;}


.airplane-grayLine {position: absolute; background-color: #ebebeb; width: 1px;height: 164px;top: 45px;left: 28px;}
.airplane-padP1, .airplane-padP2 {position: relative;}
.airplane-iconPad {position: absolute;left: 3px;top: 12px;    background-color: #ffedf8;}
.airplane-howPinkBg {background-color: #ffedf8;}
.airplane-how {background-color: #ffedf8}
.airplane-testimonialP {font-size: 24px; line-height: 30px; color: #5b5b5b;}
.airplane-testimonialSig {font-size: 15px;line-height: 18px;color: #5b5b5b;}
.airplane-quote {position: absolute;top: 9px;left: 7px; opacity: .6;}
.airTest {padding: 60px 20px;}
.airplane-match small {margin-bottom: 26px !important;font-size: 16px !important;opacity: .6; display: inline-block;}
.airplane-matchLine {padding-top: 50px;border-top: solid 1px #efefef;}
.airplane-bottomForm {background-color: #800951;padding: 35px 0px 60px 0px;}
.airplane-bottomForm h1, .airplane-bottomForm .airplane-heroP, .airplane-bottomForm .airplane-BtnP {color: #fff;}
.airplane-bottomForm .airplane-input {background-color: #fff !important;}
.airplane-bottomForm .airplane-pinkBtn {background-color: #fac6e5;color: #800951;font-weight: bold;height: 52px;}

/*scrolling*/
#scrolling { overflow: hidden; position: relative; font-size: 12px; color: #737373}
#scrolling ul { margin: 0; padding: 0; min-width: 5000px; margin-left: -138px; background: #fff; list-style-type: none; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d;}
#scrolling li { float: left; margin-right: 1em;}
#scrolling li img { object-fit: cover; box-shadow: 0 2px 6px 0 #00000026; object-position: 50% 0; width: 155px; height: 127px; border-radius: 3px;}
#scrolling li span { text-transform: uppercase; display: block; letter-spacing: .5px; font-size: 11px;}	
#scrolling a { color: #333; opacity: .3;}
#scrolling i { -webkit-text-stroke: 3px #f5f5f5;}
#scrolling .left, .land #scrolling .left { display: none;}
#scrolling .right { position: absolute; right: -.75em; top: 12em;}


/*styles for floating labels in short form*/
.form-airplane-hp label {margin:0px 0px 10px 0px;position:relative;display:inline-block;width: 100%;}
.form-airplane-hp span {padding:15px 10px 0px 15px;pointer-events: none; position:absolute; left:0; top:0;transition: 0.2s; transition-timing-function: ease; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); opacity:0.5;font-weight: 400; font-size: 16px;  color: #7A7577;opacity: 1; width: 175px;}
.form-airplane-hp input {padding:10px 10px 10px 15px; height: 49px;}
.form-airplane-hp input:focus + span,  .form-airplane-hp input:not(:placeholder-shown) + span {opacity:1; transform: scale(0.75) translateY(-29%) translateX(-23px);}
.airplane-spanError span{opacity:1; transform: scale(0.75) translateY(-29%) translateX(-23px);}
.form-airplane-hpL input:focus {padding-top: 23px;}
.form-airplane-hp input:not(:placeholder-shown) {padding-top: 23px;}

.airplane-labelEmail input, .airplane-labelPhone input {width: 100%;}

/* For IE Browsers*/
.form-airplane-hp input:focus + span, .form-airplane-hp input:not(:-ms-input-placeholder) + span {opacity:1;transform: scale(0.75) translateY(-29%) translateX(-23px);}


/*affix styles for nav*/
#realEstateAir .airplane-how { position: relative; }
#realEstateAir #nav.affix-top { position: static; width: 293px;}
#realEstateAir #nav.affix {position: fixed;top: 0; width: 293px;}
#realEstateAir #nav.affix-bottom {position: absolute;top: auto;bottom: 0;width: 293px;}

/*side nav styles*/
#realEstateAir .airplane-how .nav a { color:#000; font-size:18px; font-weight:500; padding:20px 0; }
#realEstateAir .airplane-how .nav li a:hover,
#realEstateAir .airplane-how .nav li a:focus { background:none; }
#realEstateAir .airplane-how .nav .nav { display:none; }
#realEstateAir .airplane-how .nav .active .nav { display:block; }




@media (min-width: 392px) {
	.airplane h1 {font-size: 39px;line-height: 40px;}
	.airplane-whyHero {background-size: cover;}
	
}


@media (min-width: 430px) {
	.airplane-heroR {background-size: 103%;}
	.airplane-howHero {background-size: 103%;}
	.airplane-whyHero {background-size: 103%;background-position: top center;}
	/*.airplane-input {height: 52px;}*/
	.airplane-howKids {background-size: 100%;background-position: center -32px;}
	.airplane-grayLine {height: 102px;}
	
}

@media (min-width: 768px) {

.airplane {padding-top: 60px;}
.newNavTabsUl li {width: auto !important;}
.airplane-heroR {position: absolute;left: -135px;width: 150%;top: 160px;height: 600px;background-position: center;background-size: cover;}
.airplane-howHero {position: absolute;left: -135px;width: 150%;top: 160px;height: 337px;background-position: center;background-size: 152%;}
.airplane-whyHero {height: 415px;background-position: center;background-size: cover;}
.airplane-heroL {padding: 35px 116px 30px 50px;}
.airplane-rating {position: absolute;top: 635px;left: -106px;}
.airplane-whyWrap {margin-top: 135px;}
.airplane h3 {font-size: 22px;}
.airplane-howKids {height: 227px;width: 228px;background-position: center -33px;background-size: 178%;    margin-top: 58px;}
.airplane-quote {top: 13px;left: 20px;}
.airplane-matchLine {padding-top: 0px;border-top: none;}
.airplane-removeGutter {padding-left: 0px; padding-right: 0px;}
.airplane-heroP {margin-top: 7px; margin-bottom: 40px;}
.airplane-padP1, .airplane-padP2 {padding-left: 71px;}


	
	
/*for nav*/
.newNavRight>li>a {padding: 13px 4px 0px 6px !important;}
.newNavLogo {width: 114px !important;}

	
	}

@media (min-width: 992px){
	
.airplane-heroR {width: 138%;height: 535px;}
.airplane-howHero {width: 138%;height: 320px;background-size: 138%;}
.airplane-whyHero {height: 320px;}
.airplane-rating {top: 571px;left: -112px; width: 356px;}
.airplane h1 {font-size: 44px;line-height: 46px;}
.airplane-input {font-size: 16px !important;}
.airplane-pinkBtn {font-size: 17px }
.form-airplane-hp .form-group {margin-bottom: 0px;}
.airplane-whyWrap {margin-top: 145px;}
.airplane small {font-size: 17px;margin-bottom: 6px;display: inline-block;}
.airplane h2 {font-size: 37px;line-height: 40px;}
.airplane-GrayP {font-size: 24px;line-height: 35px;}
.airplane h3 {font-size: 24px;}
.airplane-ulP {font-size: 20px;line-height: 30px;font-weight: 400;}
.airplane-star {width: 115px;height: auto;}
.airplane-rating2 {font-size: 18px;}
.airplane-BtnP {font-size: 17px;line-height: 21px;margin-top: 11px;}
.airplane-ul li {margin-bottom: 28px;}
#airplane-how1, #airplane-how2, #airplane-how3 {padding: 267px 0px 280px 40px;}
#airplane-how3 {padding-bottom: 200px;}
.airplane-howitworks #airplane-how1, .airplane-howitworks #airplane-how2, .airplane-howitworks #airplane-how3 {padding: 107px 0px 224px 40px;}
.airplane-circle {margin-bottom: 0px;}
.airplane-howPinkBg {background-color: transparent;}
.airplane-how {background-color: transparent;}
.airplane-grayBg {background-color: #f7f7f7;}
.airplane-how p {margin-top: 1em; font-size: 19px;line-height: 30px; letter-spacing: .2px;}
.airplane-padP1, .airplane-padP2 {font-size: 18px !important;line-height: 27px !important;}
.airplane-padP1 {padding-left: 0px;padding-right: 30px;}
.airplane-padP2 {padding-right: 0px;padding-left: 30px;}
#airplane-how2 strong {color: #7c7c7c;}
.airplane-iconPad {position: relative;margin-bottom: 22px; background-color: #fff;}

.airplane-grayLine {height: 1px;width: 243px;top: 62px;left: 63px;}
.airplane-howKids {margin: 330px 0px 0px 0px; height: 360px; background-position: center center;}
.airplane-howitworks .airplane-howKids {margin: 110px 0px 0px 0px;}
.airplane-testimonialP {font-size: 32px; line-height: 44px; padding-left: 35px;}
.airplane-testimonialSig {font-size: 17px;padding-left: 35px;}
.airTest {background-color: #f7f7f7;padding: 65px 20px 190px 20px;}
.airplane-match .container {background-color: #fff;margin-top: -128px;padding: 70px 55px 50px 55px;}
.airplane-matchLine {border-left: solid 1px #f2f2f2;padding-left: 75px;}
.airplane-match {background-color: #fff; padding:65px 0px 0px 0px;} 
.airplane-bottomForm {padding: 105px 0px 120px 0px;}



	

	
/*for nav*/
.newNavRight>li>a {padding: 13px 11px 0px 11px !important;}
.newNavLogo {width: 137px !important;}


}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {


.airplane h1 {font-size: 48px;letter-spacing: -1px;line-height: 50px;}
.airplane-heroP {font-size: 24px; line-height: 30px;}
.airplane-heroL {padding: 45px 30px 30px 24px;}
.airplane-heroR {height: 568px;width: 126%;left: -106px;background-size: 166%;}
.airplane-howHero {height: 390px;width: 126%;left: -106px;background-size: 130%;}
.airplane-whyHero {height: 615px;width: 543px;}
.airplane-rating {top: 600px;left: -42px;}
.airplane-whyWrap {margin-top: 170px;}
.airplane-testimonialP {font-size: 32px;}
.airplane-quote {top: 20px; left: 44px;}


/*scrolling*/
#scrolling { padding: 0em 0; }
#scrolling ul { min-width: 5000px; }
#scrolling ul li { margin-right: 8px; }
	
/*how it works page*/
.airplane-howitworks .airplane-heroL {padding-bottom: 49px;padding-top: 70px;}
	
/*donation page*/
.airplane-donationPage h1 {font-size: 46px;line-height: 50px;}


	
}
	
@media only screen and (min-width : 1530px) {

.airplane-visible-xl {display:block;}
	
}


	
@media only screen and (min-height : 800px) {

.airplane-donationPage h1 {padding-top: 70px;}
.airplane-donationA {padding-bottom: 85px;}
}

@media only screen and (min-height : 896px) {

.airplane-donationPage h1 {padding-top: 90px;}
.airplane-donationA {padding-bottom: 105px;}
}
	





/*overwrite airplane styles for new version*/

/*overwriting standard real estate form styles*/
	#realEstateAir .floating-labelPad, #realEstateAir .floating-label {width: 100%; padding: 0px; margin-bottom: 12px;}
	#realEstateAir input, #realEstateAir select { height: 49px;font-size: 16px;border-radius: 9px;border: 1px solid #dcd6da;background-color: #fffbfd;}
	#realEstateAir select {padding-bottom: 0px;}
	#realEstateAir .floating-label label {color: #7A7577; text-transform: capitalize; font-size: 16px; top: 13px;}
	#realEstateAir .floating-label.is-floating label {font-size: 13px; top: 8px; left: 14px;}
	#realEstateAir .airplane-bottomForm #submitBut {background-color: #fac6e5;color: #800951;}
	#realEstateAir .airplane-bottomForm #submitBut:hover {background-color: #f3a8d5;}
	#realEstateAir #submitBut {height: 49px;border-radius: 8px;border: none;color: #fff;font-weight: 500;font-size: 16px;background-color: #e9008c;letter-spacing: .5px;margin-top: 2px; padding-top: 14px !important;font-weight: 600;}
	#realEstateAir #submitBut:hover {background-color: #7b004a;}
	#realEstateAir .airplane-heroR {background-image: url("/real-estate/img/shake-hands.jpg");}
	#realEstateAir .airplane-iconPad  {position: unset;margin-bottom: 13px;}
	.airplaneRe-Join {font-size: 19px; text-align: center; background: #fdd2ec; padding: 4px 0px;}
	#realEstateAir .newNavTabsUl li {width: 33.33% !important;}
	#realEstateAir .airplane-match {padding-bottom: 0px;}
	#realEstateAir .airplane-rating {width: 100%;}
	.reAirSeal1 {max-width: 60px;height: auto;}
		.reAirSeal2 {max-width: 92px;height: auto;}
	#realEstateAir .panel-heading .accordion-toggle:before {display: none;}
	#realEstateAir .land #faq h4 a.accordion-toggle {font-size: 21px;}
	#realEstateAir .airplane h1 {font-size: 44px;line-height: 42px;padding-bottom: 10px;}
	#realEstateAir .airplane-heroP {font-size: 23px;line-height: 30px;}
	#realEstateAir .airplane-how p {font-size: 20px;line-height: 31px;}
	
	/*slick slider*/
#realEstateAir #inside-scroll {    margin-top: 0px;}
#realEstateAir #inside-scroll .slick-slide img {    display: block;object-fit: cover;object-position: 50% 0;width: 100%;height: 145px;box-shadow: 0 2px 6px 0 #00000026;border-radius: 3px;}
.imageCarousalWrap {padding: 0px 10px;}
#inside-scroll .imageCarousalWrap p {margin-top: 10px;}
#inside-scroll .imageCarousalWrap span {text-transform: uppercase;display: block;letter-spacing: .5px;font-size: 11px;}
#inside-scroll .slick-prev .slick-prev-icon:before, #scrolling2 .slick-prev .slick-prev-icon:before {content: "\e079";font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;color: gray;font-size: 18px;}
#inside-scroll .slick-next .slick-next-icon:before, #scrolling2 .slick-next .slick-next-icon:before {content: "\e080";font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;color: gray;font-size: 18px;}
.scrolling2Wrap img {width: 100%;height: 200px;object-fit: cover;}
.imageCarousalWrap {padding: 0px 10px;}
	
	@media (min-width: 430px) {
   #realEstateAir .airplane-heroR {background-size: 115%;}
	}
	
	@media (min-width: 768px) {
		#realEstateAir input, #realEstateAir select {margin-bottom: 15px;}
		#realEstateAir .reEmailWrap {width: 60%; padding-right: 0px;}
		#realEstateAir .reEmailWrap input {border-top-right-radius: 0px; border-bottom-right-radius: 0px;border-right: none;}
		#realEstateAir .rePhoneWrap input {border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
		#realEstateAir .rePhoneWrap {width: 40%;}
		#realEstateAir .floating-labelPad, #realEstateAir .floating-label {padding-right: 0px;margin-bottom: 0px;}
		#realEstateAir .airplane-heroR {left: -94px;}
		#realEstateAir .kidsCircles {margin-top: 55px;}
		#realEstateAir .airplane {padding-top: 9px;}
		.airplaneReColPad {padding-left: 0px; padding-right: 0px;}
		#realEstateAir .airplane-matchLine {padding-left: 50px;}
		#realEstateAir .airplane-matchLine small {padding-left: 7px;}
		#realEstateAir .airplane-how {background-color: #ffedf8;padding-bottom: 120px;}
		#realEstateAir .airplane-grayBg {background-color: #ffedf8;}

		#realEstateAir #airplane-how1, #realEstateAir #airplane-how2, #realEstateAir #airplane-how3 {padding: 60px 0px 0px 40px;}
		#realEstateAir .airplane-rating {position: absolute; top: 593px;left: -45px;bottom:auto;}
		#realEstateAir .airplane-heroR {background-size: cover;}
		.reAirSeal1 {max-width: 65px;height: auto;}
		.reAirSeal2 {max-width: 100px;height: auto;}
		
		
	}
	
	
@media (min-width: 992px) {
	#realEstateAir .airplane-heroR {left: -115px;}
	#realEstateAir .airplane-iconPad {background-color: #ffedf8;}
	#realEstateAir .airplane-how p {font-size: 23px;line-height: 35px;}
	#realEstateAir #airplane-how3 strong {font-size: 20px;line-height: 25px;margin-bottom: 7px;display: inline-block;}
	#realEstateAir .airTest {padding: 110px 20px 210px 20px;}
	#realEstateAir #airplane-how1, #realEstateAir #airplane-how2, #realEstateAir #airplane-how3 {padding: 232px 0px 0px 40px;}
	#realEstateAir .airplane-rating {top: 528px;left: -65px;}
	
	}
	
@media (min-width: 1200px) {
	#realEstateAir .airplane-heroR {left: -106px;background-size: 206%;}
	.airplaneReColPad {padding-right: 15px;}
	#realEstateAir .airplane-whyWrap {margin-top: 105px;}
	#realEstateAir .airplane-rating {top: 561px;left: -20px;}
	#realEstateAir .airplane h1 {font-size: 59px;line-height: 56px;padding-bottom: 10px;}
	#realEstateAir .airplane-heroP {font-size: 28px;line-height: 33px;margin-bottom: 24px;}
	#realEstateAir .airplane h3 {font-size: 31px;line-height: 34px;}
	.container {width: 1170px;}
	#realEstateAir .land #faq .panel-body {font-size: 20px;line-height: 26px; color: #535353;}

	
	}