h1{
    /*Proxima Nova W01 Condensed Regular*/
    font-family:'Proxima Nova W01', Arial, sans-serif;
    font-style:normal;
    font-weight:300;
}
.quote p{
    /*Proxima Nova W01 Condensed Regular Italic*/
    font-family:'Proxima Nova W01', Arial, sans-serif;
    font-style:italic;
    font-weight:300
}
body{
    /*Proxima Nova W01 Condensed Semi Bold*/
    font-family:'Proxima Nova W01', Arial, sans-serif;
    font-style:normal;
    font-weight:300;
    font-size:18px;
    line-height:22px;
}a,a:visited,a:focus,a:hover{
    text-decoration:underline;
    color:#4D92CF;
}
h1{
    font-size:42px;
    line-height:46px;
    color:#283166;
    letter-spacing:0;
    margin-bottom:30px;
}
h2,h3,ul.tick-list li, .quote h4,div.book-now a{
    /*Proxima Nova W01 Condensed Bold*/
    font-family:'Proxima Nova W01', Arial, sans-serif;
    font-style:normal;
    font-weight:500;
}
h2{
    color: #4D92CF;
    font-size: 36px;
    line-height: 36px;
    margin: 10px 0 20px 0;
}
h2.telephone{
    font-size:40px;
    line-height:40px;
    color:#ffffff;
    margin:10px 0 0;
}
.contact-box h2{
    font-size:38px;
}
p.lead{
    font-weight: 400;
}
p span{
    color:#4D92CF;
    font-weight: 400;
}
h3 a, h3 a:hover,
a[href^=tel], a[href^=tel]:active,
a[href^=tel]:visited, a[href^=tel]:focus,
.contact-box a, a.red-btn,
.garden-contact-box a, a.blue-btn{
    color:#FFFFFF;
    text-decoration:none;
}

.none{
    /*Proxima Nova W01 Condensed Extra Bold*/
    font-family:'Proxima Nova W01', Arial, sans-serif;
    font-style:normal;
    font-weight:600;
}
.logo{
    margin:10px 0;
}
.contact-box{
    text-align:center;
    margin-top:-25px;
}
.garden-contact-box{
    text-align:center;
    margin-top:0;
}

.blue{
    background:#4D92CF;
    color:#FFFFFF;
}
img.full-width{
    max-width:100%;
}
ul.tick-list li{
    background: url(/assets/2015/img/icon-tick.png) no-repeat left center;
    padding:2px 0 2px 30px;
    color:#283166;
}
.img-border{
    padding:5px 5px 2px 5px;
    box-shadow:0 0 5px #888888;
}
.dark-blue-txt{
    color:#263067;
}
.white-txt{
    color:#FFFFFF !important;
}
div.book-now a{
    border-radius:0;
    border:none;
    padding:5px 30px 7px;
    text-shadow:none;
    color:#FFFFFF;
    font-size:16px;
    margin:0 20px 10px 0;
    box-shadow:0 2px 3px #888888;
    min-width:200px;
}
div.book-now a:hover{
    box-shadow:0 1px 1px #888888;
}
div.book-now a{
    color:#FFFFFF;
}
div.book-now a.red-btn{
    background:url(/assets/2015/img/bg-btn-red.png) repeat-x;
}

div.book-now a.blue-btn{
    background:url(/assets/2015/img/bg-btn-blue.png) repeat-x;
    margin:0 0 10px 0;
}
ul.credits{
    border:1px solid #cccccc;
    padding:30px 0 10px;
}
ul.credits li{
    padding:0 0 0 60px;
}
ul.credits li img
{
    margin:auto;
}
.quote{
    background:url(/assets/2015/img/icon-open-quote.png) no-repeat top left;
}
.quote p{
    color:#283166;
    font-size:26px;
    line-height:30px;
    margin:0 25px;
}
.quote p:after{
    content:url(/assets/2015/img/icon-close-quote.png);
    margin-left:5px;
}
.quote h4{
    color:#4D92CF;
    font-size:16px;
    margin:0 25px;
}
.footer{
    padding:20px 0 5px;
    line-height:28px;
    margin:0;
    font-size:22px;
}
.footer p a, .footer p a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}
.footer-credits{
    margin:40px 0;
    text-align:center;
    margin-left:30px;
}
.footer-credits li img{
    max-width:100%;
}
.garden-btn{
    margin:15px 0 0;
}
.garden-quote{
    background:url(/assets/2015/img/icon-open-quote-white.png) no-repeat top left;
}
.garden-quote p{
    color:#ffffff;
    font-size:20px;
    line-height:28px;
    margin:0 25px;
}
.garden-quote p:after{
    content:url(/assets/2015/img/icon-close-quote-white.png);
    margin-left:5px;
}
.garden-quote h4{
    color:#000000;
    font-size:16px;
    margin:0 25px;
}
.garden-blue{
    padding:30px 0;
    
}
.garden-blue .footer{
    margin-top:0;
    padding:0;
}
.garden-blue .footer h3{
    color:#000000;
    
}
ul.tick-list-white li{
    background: url(/assets/2015/img/icon-tick-white.png) no-repeat left 2px;
    padding:2px 0 2px 30px;
    color:#FFFFFF;
    font-size:18px;
}
.border-bottom hr{
    margin: 0 70px;
}
ul.bullet li {
    font-size: 16px;
    padding: 0 4px 3px 20px;
    background: url(/assets/2015/img/icon-bullet-blue.png) no-repeat 0 4px;
    margin-bottom: 5px;
    color: #444444;
}
.tesla h1{
    font-size: 60px;
    line-height: 60px;
}
.tesla h1 span{
    color:#4d92cf;
}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
        h1 { font-size: 28px; line-height: 38px; margin-bottom: 14px;}
        h2 { font-size: 32px; line-height: 62px; margin-bottom: 0; }
        h3 { font-size: 20px; line-height: 26px; margin-bottom: 20px; }
        h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
        h5 { font-size: 17px; line-height: 24px; }
        h6 { font-size: 14px; line-height: 21px; }
        ul.credits li{
            padding:0 28px;
        }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
        h2{
            padding:20px 0 0 0;
        }
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
    
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
        .h1{
            margin:20px auto 20px;
        }
        .img-border{
            margin:20px 0;
        }
        ul.credits li{
            padding:0 0 0 50px;
        }
        p,button.book-now,
        button.book-now.blue-btn{
            margin:10px;
        }
        
	}