.shortlist{text-align:left;background:#fff;padding:0 20px;}
.shortlist h1{font-size:70px;font-family: 'Cookie', cursive;font-style:italic;padding:10px 0 0;}
.shortlist h2{font-size:32px;line-height:1.7;margin-bottom:15px;}
.shortlist h3{font-size:26px;line-height:1.7;margin-bottom:15px;}
.shortlist ul{padding:10px;margin:0;}
.shortlist li{list-style:none;float:left;width:23%;margin:0 1%;text-align:center;}
.shortlist li .fa{font-size:50px;display:block;margin:0 0 10px;}
.shortlist li .fa-address-book{color:#ca98d9;}
.shortlist li .fa-envelope-o{color:#fcbd91;}
.shortlist li .fa-list-alt{color:#91c647;}
.shortlist li .fa-home{color:#8ed2de;}
.shortlist li, .shortlist p.smaller{font-size:15px;color:#666;line-height:1.7;}
.shortlist p{font-size:20px;color:#666;line-height:1.7;}

.shortlist ul.noFloat{padding:0 10px 25px;margin:0;}
.noFloat li{float:none;width:100%;text-align:left;}
.shortlist .fl{width:400px;float:left;}
.shortlist .fr{width:200px;float:right;}


.shortlist input[type="text"], .shortlist input[type="email"], .shortlist input[type="number"], .shortlist select{display:block;font-size:14px;padding:10px;box-sizing:border-box;width:49%;margin:0 0 5px;border-radius:3px;}
.shortlist .fn, .shortlist .fp{float:left;}
.shortlist .fe, .shortlist .fo{float:right;}
.shortlist textarea{width:100%;padding:10px;height:80px;box-sizing:border-box;font-size:14px;border-radius:3px;}
.shortlist input.button{font-size:16px;height:40px;line-height:40px;background:#91c647;}
.shortlist form{margin-top:15px;padding:0 15px;}
.shortlist input.error{border-color:#a94442;background:#f2dede;}
.shortlist select{width:100% !important;}
@media(max-width:767px){
	.shortlist li{width:48%;margin:0 2% 0 0;}
    .shortlist h1{font-size:35px;}
    .shortlist h2{font-size:22px;margin-bottom:5px;}
    .shortlist h3{font-size:18px;margin-bottom:5px;}
    .shortlist .fl, .shortlist .fr{width:100%;float:none;}
}
