blob: c3d126866e71996e51b3ab365b8e8c70346207ef [file] [log] [blame]
/* ======= Landing Page ======= */
.landing-page {
.header {
background: $text-color;
color: rgba(256, 256, 256, 0.85);
padding: 60px 0;
a {
color: #fff;
}
}
.branding {
text-transform: uppercase;
margin-bottom: 20px;
.logo {
font-size: 38px;
margin-top: 0;
margin-bottom: 0;
}
.text-bold {
font-weight: 800;
color: #fff;
}
.icon {
font-size: 32px;
color: $color-primary;
}
}
.tagline {
font-weight: 600;
font-size: 20px;
p {
margin-bottom: 5px;
&:last-child {
margin-bottom: 0;
}
}
.text-highlight{
color: darken($color-primary, 20%);
}
}
.fa-heart {
color: $color-pink;
}
.cta-container {
margin-top: 30px;
}
.social-container {
.twitter-tweet {
display: inline-block;
margin-right: 5px;
position: relative;
}
.fb_iframe_widget{
display: inline-block;
position: relative;
top: 3px;
}
}
}
.cards-section {
padding: 60px 0;
background: $smoky-grey;
.title {
margin-top: 0;
margin-bottom: 15px;
font-size: 24px;
font-weight: 600;
}
.intro {
margin: 0 auto;
max-width: 800px;
margin-bottom: 60px;
color: $text-color-secondary;
}
.cards-wrapper {
max-width: 860px;
margin-left: auto;
margin-right: auto;
}
.item {
margin-bottom: 30px;
.icon-holder {
margin-bottom: 15px;
}
.icon {
font-size: 36px;
}
.title {
font-size: 16px;
font-weight: 600;
}
.intro {
margin-bottom: 15px;
}
}
.item-inner {
padding: 45px 30px;
background:#fff;
position: relative;
border: 1px solid $divider;
@include border-radius(4px);
height: 100%;
.link {
position:absolute;
width:100%;
height:100%;
top:0;
left: 0;
z-index: 1;
}
&:hover {
background: $smoky-white;
}
}
.item-primary {
.item-inner {
border-top: 3px solid $color-primary;
&:hover {
.title {
color: darken($color-primary, 15%);
}
}
}
.icon {
color: $color-primary;
}
}
.item-green {
.item-inner {
border-top: 3px solid $color-green;
&:hover {
.title {
color: darken($color-green, 15%);
}
}
}
.icon {
color: $color-green;
}
}
.item-blue {
.item-inner {
border-top: 3px solid $color-blue;
&:hover {
.title {
color: darken($color-blue, 15%);
}
}
}
.icon {
color: $color-blue;
}
}
.item-orange {
.item-inner {
border-top: 3px solid $color-orange;
&:hover {
.title {
color: darken($color-orange, 15%);
}
}
}
.icon {
color: $color-orange;
}
}
.item-red {
.item-inner {
border-top: 3px solid $color-red;
&:hover {
.title {
color: darken($color-red, 15%);
}
}
}
.icon {
color: $color-red;
}
}
.item-pink {
.item-inner {
border-top: 3px solid $color-pink;
&:hover {
.title {
color: darken($color-pink, 15%);
}
}
}
.icon {
color: $color-pink;
}
}
.item-purple {
.item-inner {
border-top: 3px solid $color-purple;
&:hover {
.title {
color: darken($color-purple, 15%);
}
}
}
.icon {
color: $color-purple;
}
}
}
// Extra small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) {
.main-search-box {
width: 100%;
}
.main-search-box .search-form .search-input {
width: 100%;
}
}
// Small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) {
.cards-section .item-inner {
padding: 30px 15px;
}
}
// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) {
.main-search-box .search-form .search-input {
width: 400px;
}
}
// Medium devices (tablets, 768px and up)
@media (min-width: 768px) {
.main-search-box .search-form .search-input {
width: 560px;
}
}