/* icon styles
-------------------------------------------------- */

.icon {
    max-width: 60px;
    max-height: 65px;
    height: auto;
    width: auto;
}

.col.background-downy .btn.downy:hover {
    background-color: #5fd7ad;
}

.headline.background-white-ice {
    min-height: 95px;
}

.pointer {cursor: pointer;}


/* font styles
-------------------------------------------------- */
h4 a,
.h4 a {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 2rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #2a3690;
    text-decoration: none;
}

h4 a:hover,
.h4 a:hover {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 2rem;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    color: #2a3690;
    text-decoration: none;
}

/* background sections styles
-------------------------------------------------- */
.accountants {
    background: url(/img/Photos/bg-office.png) no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    min-height: 25rem;
}

.entrepreneurs {
    background: url(/img/Photos/bg-coffeeshop.png) no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    min-height: 25rem;
}

.accountants img,
.entrepreneurs img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.accountants img {
    max-width: 30rem;
}

.entrepreneurs img {
   max-width: 20rem; 
}

/* flexslider override styles
-------------------------------------------------- */
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
    opacity: 1;
    background-color: inherit;
    width: 75px;
    height: 75px;
    margin: -75px 0 0;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
}

.flex-direction-nav .flex-next {
    right: -75px;
}

.flex-direction-nav .flex-prev {
    left: -75px;
}


.flex-direction-nav a:before {
    text-shadow: none;
    color: #2a3690;
    font-size: 75px;
    font-family: 'Material Icons';
    content: "keyboard_arrow_left";
}

.flex-direction-nav a.flex-next:before {
    text-shadow: none;
    color: #2a3690;
    font-family: 'Material Icons';
    content: "keyboard_arrow_right";
}

.flexslider .slides img {
    height: auto;
    max-height: 200px;
    -moz-user-select: none;
}

.last-item {
    max-width: 100%;
}

/* Small devices (landscape phones, 776px and up) */
@media (min-width: 776px) {
    .last-item {
        max-width: 345px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .last-item {
        max-width: 465px;
    }
 }