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



.newNavTabsUl li {width: 25% !important;}
.newNavTabsUl a {font-size: 11px !important;padding: 11px 0px 7px 0px !important;}
.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: 15px;line-height: 18px;color: #716d6f;margin-top: 9px;}
.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;line-height: 36px;margin-top: 7px;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: 19px;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: 18px; line-height: 24px; color: #5b5b5b;font-weight: 300;    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; paddding-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;padding-left: 71px;}
.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;}

/*how it works page*/
.airplane-howitworks .airplane-heroL{padding-bottom: 20px;padding-top: 35px;}
.airplane-howitworks .airplane-wrapHow1 {background-color: #fff; margin-top: 0px;}
.airplane-howitworks .airplane-grayBg {background-color: #fff;}
.airplane-howMiddlemanKids {height: 339px;width: 100%;background-image: url(https://www.kars4kids.org/airplanes/img/airplane-how-hero2.jpg);border-radius: 75px 0px;margin: 10px 0px 10px 0px;background-size: 109%;background-position: center -5px;}
.airplane-howMiddlemanP {font-size: 25px;opacity: .7;line-height: 36px;padding-right: 38px;}
.airplane-middleIcon {vertical-align: initial;margin-right: 7px;}
.airplane-howHr {margin: 0px 0px 25px 0px;}
.airplane-howitworks #airplane-how1 {padding-top: 25px;}
.airplane-howitworks .airplane-how, .airplane-howitworks .airplane-iconPad {background-color: #fff}
.airplane-howitworks #airplane-how3 {padding-bottom: 21px;}
.airplane-howFaq {background-color: #ffedf8;padding: 50px 0px 73px 0px;margin-top: 50px;}
.airplane-howFaq .panel-title {font-size: 18px;line-height: 24px;opacity: .6; font-weight: 400;}
.airplane-howFaq .panel-title {cursor: pointer;  padding: 25px 0px;}
.airplane-howFaq .panel {background-color: transparent;border-bottom: solid 1px #eae4e7;border-radius: 0px;padding: 0px 0px;margin: 0;}
.airplane-howFaq .panel-heading {padding: 0px 15px;}
.airplane-howFaq .panel-heading .accordion-toggle.collapsed:before {content: "";float: right;
height: 25px;width: 25px;background-image: url(/airplanes/img/airplane-plus.png);background-size: contain;}
.airplane-howFaq .panel-heading .accordion-toggle:before {content: "";float: right;
height: 25px;width: 25px;background-image: url(/airplanes/img/airplane-minus.png);background-size: contain;background-repeat: no-repeat;background-position: center center;}
.airplane-howFaq .panel-body {font-size: 17px;opacity: .9;}
.airplane-faqBorderMobile {border-top: solid 1px #eae4e7;}


/*why us page*/
.airplane-whyus-glove {background-color: #ffedf8;padding: 35px 0px 70px 0px;margin-top: 35px;}
.airplane-whyus-glove ul {padding-left: 21px;padding-top: 15px;}
.airplane-whyus-glove li {padding-bottom: 22px;}
.airplane-whyus-glove h2 {padding-bottom: 30px;}
.airplane-whyus .airplane-whyWrap {margin-top: 36px;}

/*faq page*/
.airplane-faqPage .airplane-howFaq {background-color: #fff; margin-top: 0px;}
.airplane-faqPage h1 {margin-bottom: 30px;}
.airplane-faqPage .airplane-howFaq .panel-title {opacity: .8; cursor: pointer;  padding: 25px 0px;}
.airplane-faqPage .airplane-pinkLine {    margin-bottom: 65px;}

/*donation page*/
.airplane-donationBg {background-image: url("/airplanes/img/airplane-donation-bg.jpg"); background-size: cover;}
.airplane-donationNav {position: absolute;top: 20px; left: 0px; width: 100%; z-index: 1000;}
.airplane-navPink {background-color: #e9008c; color: #fff; text-transform: uppercase; font-weight: 500; font-size: 16px;display: inline-block;padding: 2px 6px; margin-left: 6px; letter-spacing: 1px;}
.airplane-donationPhone {float: right;font-size: 18px;padding-top: 8px;}
.airplane-donationPage h1{ text-align: center;padding-left: 20px; padding-right: 20px;     padding-top: 20px;}
.airplane-donationP {font-size: 23px;color: #716d6f;margin-bottom: 11px;margin-top: 30px; text-align: center;}
.airplane-donationA{font-size: 15px;color: #e9008c;font-weight: 300; text-align: center; display: block; padding-bottom: 20px;}
.airplane-donationN {text-align: center;}
.airplane-donationN input {width: 50px;height: 44px;margin: 0px 4px 12px 4px;border-radius: 5px;border: solid 1px #dcd6da;background-color: #ffedf8;font-size: 32px;text-align: center;}
.airplane-donationBack {margin-top: 50px; margin-left: 19px;}
.airplane-donationLabel {padding-right: 0px;font-weight: 400;font-size: 18px;color: #575757;padding-top: 0px;text-align: right;line-height: 20px;opacity: .8;}
.airplane-donationForm .form-group {margin-bottom: 13px;}
.airplane-donationLabel2Lines {padding-top: 4px;}
.airplane-donationBut {width: 100%;background-color: #e9008c;color: #fff;border: 0px;text-transform: uppercase;font-size: 15px;font-weight: 600;letter-spacing: 1px;padding: 15px 0px;border-radius: 11px;margin-top: 10px;}
.airplane-donationBut:hover {background-color:#7b004a; }
.airplane-donationForm {padding-top: 13px;}
.airplane-donationBg {height: 300px;}
.airplane-donationButtonP {margin: 0px; text-align: center; padding: 0px; padding-top: 3px;   color: #716d6f; font-weight: 300;}
select:invalid { color:#a8a4a2; }
select:valid { color:black; }

/*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);}







@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;}

/*how it works page*/
.airplane-howitworks #airplane-how1 {padding-top: 72px;}
.airplane-howitworks #airplane-how3 {padding-bottom: 55px !important;}
.airplane-howHr {margin: 15px 0px 45px 0px;}
.airplane-faqBorder {border-top: solid 1px #eae4e7;}
.airplane-howFaq .airplane-pinkLine {margin-bottom: 75px;}
.airplane-howFaq .panel {margin-right: 58px;}
	
/*why us*/
.airplane-whyus-glove {padding: 70px 0px 70px 0px;margin-top: 52px;}
.airplane-whyus-glove ul {padding-left: 21px;padding-top: 15px;padding-right: 10px;}
.airplane-whyus-glove li {padding-bottom: 22px;}
.airplane-whyus-glove h2 {padding-bottom: 30px;}
.airplane-whyus .airplane-whyWrap {margin-top: 75px;}
	
/*faq*/
.airplane-faqPage .airplane-howFaq {margin-top: 50px;}
	
/*donation page*/
.airplane-centerFlex {display: flex;align-items: center;flex-wrap: nowrap;flex-direction: column;justify-content: center;padding-top: 60px;}
.airplane-donationLabel {padding-left: 0px; padding-top: 10px;}
.airplane-donationForm {padding-top: 0px;}
.airplane-donationForm .form-group {margin-bottom: 27px;}
.airplane-donationBut {margin-top: 0px; margin-bottom: 0px;}
.airplane-donationBg {height: auto;}
.airplane-donationPage h1{padding-top: 0px;}
.airplane-donationP {margin-top: 47px;}
.airplane-donationN input {margin: 0px 4px 35px 4px;}
.airplane-donationA{font-size: 18px;}
.airplane-donationA{padding-bottom: 0px;}
.airplane-labelEmail {float: left;width: 60% !important;}
.airplane-labelPhone {float: right;width: 40% !important;}	
.airplane-phone {float: right;width: 40%; border-left: solid 1px #dcd6da;border-radius: 0px 9px 9px 0px;}
.airplane-email {width: 60%;border-radius: 9px 0px 0px 9px;border-right: 0px;}
.form-airplane-hp .form-group {margin-bottom: 8px;}
.airplane-input {height: 49px;}
	
/*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: 19px;line-height: 27px;font-weight: 400;}
.airplane-star {width: 115px;height: auto;}
.airplane-rating2 {font-size: 18px;}
.airplane-BtnP {font-size: 17px;line-height: 21px;}
.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;}


	
	
/*how it works page*/
.airplane-howitworks .airplane-heroL {padding-bottom: 32px;padding-top: 53px;}
.airplane-howitworks .airplane-wrapHow1 {margin-top: 45px;}
.airplane-howHr {margin: 50px 0px 110px 0px;}
.airplane-howMiddlemanKids {width: 378px;}
.airplane-howMiddlemanKids {height: 527px;}
.airplane-howFaq {padding: 250px 0px 89px 0px;margin-top: -156px;}
	
/*why us*/
.airplane-whyus-glove {padding: 90px 0px 70px 0px;margin-top: 160px;}
.airplane-whyHero {margin-top: -205px;height: 652px;}
.airplane-whyus-glove h2 {padding-bottom: 26px;}
.airplane-whyus-glove .airplane-ulP {line-height: 30px;padding-right: 33px;}
.airplane-whyus-glove ul {padding-left: 21px;padding-top: 15px;padding-right: 33px;}
.airplane-whyus-glove li {padding-bottom: 22px;}
.airplane-whyus .airplane-pinkLine {margin-bottom: 48px;}
	
/*faq*/
.airplane-faqPage .airplane-howFaq {padding: 40px 0px 100px 0px;}
	
/*donation page*/
.airplane-donationPage h1 {font-size: 36px;line-height: 37px;}
	
/*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) {

.newNavTabsUl a {font-size: 13px !important;}
.container {width: 1170px;}
.airplane h1 {font-size: 48px;letter-spacing: -1px;line-height: 50px;}
.airplane-heroP {font-size: 24px; line-height: 30px;}
.airplane-heroL {padding: 45px 162px 30px 124px;}
.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;}
}
	
}
