html, body {font-family: 'Source Sans Pro', sans-serif;}
p{font-size:1.1rem;}
h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro', serif;}
section {padding: 60px 0 0;}
#hero {width: 100%; background: #fffdc1; padding-top: 100px; padding-bottom: 100px;}
h1{margin: 0;font-size: 42px;font-weight: 700;line-height: 56px;color: #0f394c;text-transform: capitalize;}
h2{color: #1c698c;margin: 10px 0 0 0;font-size: 20px;}
h3{font-size: 28px;font-weight: 700;color: #0f394c;margin-bottom: 15px;}
a:hover {
    color: #76c7ed;
    text-decoration: none;
}
.btn-get-started{font-weight: 500;font-size: 16px;letter-spacing: 1px;display: inline-block;padding:15px 30px;border-radius: 3px;transition: 0.5s;margin-top: 25px;color: #fff;background: #49b5e7;text-transform: uppercase;}
.btn-get-started:hover{color: #fff; background: #0b84b6;}
.section-title {text-align: center; padding-bottom: 0;}
.section-title h2 {font-size: 32px;font-weight: bold;text-transform: capitalize;margin-bottom: 20px;padding-bottom: 0;color: #0f394c;}
.about .icon-box {margin-top: 40px;}
.about .icon-box .title {margin-left: 85px;font-weight: 700;margin-bottom: 10px;font-size: 20px;}
.about .icon-box .description {margin-left: 85px;line-height: 24px;}

.about .icon-box .icon {float: left;display: flex;align-items: cener;justify-content: center;width: 64px;height: 64px;}
.about .icon-box .icon i {
    color: #49b5e7;
    font-size: 55px;

}
#whylanyard{background: #fffdc1; padding-bottom: 60px;}
#gallery{padding-bottom: 60px;}

img#brand-logo {
	padding-top: 10px;
	padding-bottom: 10px;
}
.counts .title h3 { font-size: 36px;font-weight: 700;}
.counts .counters span {font-size: 44px;font-weight: 700;display: block;color: #49b5e7;font-family: "Dosis", sans-serif;}
.counts .counters p {padding: 0;margin: 0 0 20px 0;font-size: 15px;color: #444444;}
.clients .clients-wrap {border-top: 1px solid #eee;border-left: 1px solid #eee;}
.clients .client-logo {padding: 30px;display: flex;justify-content: center;align-items: center;border-right: 1px solid #eee;border-bottom: 1px solid #eee;
    overflow: hidden;background: #fff;height: 120px;}
.clients .client-logo img {height: 100%;-webkit-filter: grayscale(100%); filter: grayscale(100%);transition: 0.3s;}
.clients .client-logo:hover img {-webkit-filter: none;filter: none;transform: scale(1.2);}
.gallery .gallery-item img {
    transition: all ease-in-out 0.4s;
}
.gallery .gallery-item:hover img {
    transform: scale(1.1);
}
#footer{
	text-align: center;
    background: #333;
    font-size: 14px;
    color: #787878;
}
#final-cta{
	margin-top: 30px;
    margin-bottom: 45px;
    border-top: 1px solid #dedede;
    padding-top: 30px;
}
span.highlight {
	color: red;
}
p.footnote {
	font-size: 14px;
	font-style: italic;
}
