.contact-box-white-top {
    border-radius: 15px 15px 0 0;
}
.contact-box-white-bottom {
    border-radius: 0 0 15px 15px;
}
.txtbox-dark {
    color: white;
}
.txtbox-dark a {
    border-bottom: 2px solid #80ABB0 !important;
}
.txtbox-dark a:hover {
    border-bottom: 0px solid #80ABB0 !important;
}

h2, h3, h4 {
    font-weight: 700 !important;
}

h2 {
    letter-spacing:-1.4px;
}
p {
    font-size: 18px;
    line-height: 28px;
}

.icon-left {
    float: left;
    border: 2px solid #B2B2B2;
    border-radius: 50px;
    height: 2.5em !important;
    width: 2.5em !important;
    display: inline-block;
    position: relative;
    text-align: center;
    margin-right: 10px;
}

.icon-left .vc_icon_element-icon {
    line-height: 2.2em !important;
}
.icon-content-right {
    display: flow-root;
}
.icon-content-right h3 {
    font-size: 20px;
    padding-top: 10px;
}
.icon-content-right p {
    padding-top: 10px;
}

.list-element ul {
    list-style-type: disc;
    margin-left: 15px;
}
.list-element ul li {
    margin-bottom: 15px;
}
.img-rounded img {
    border-radius: 15px;
}
.img-rounded-inner img {
    border-radius: 10px;
}
.entry-txt-block {
    font-size: 42px;
    letter-spacing:-1.4px;
}
#primary .hero-section {
    background-position: 15% 0 !important;
}
#testimonial h2 {
    font-family: 'Neuzeit Grotesk', sans-serif !important;
    letter-spacing:-1.4px;
}
#newsletter h3 {
    font-size: 22px;
}
#newsletter h4 {
    font-size: 18px;
    font-weight: 400;
}
#newsletter ul {
    list-style: none;
    padding-top: 15px;
}
#newsletter ul li {
    margin-bottom: 15px;
}
#newsletter ul li:before {
    content: '✓';
    margin-right: 10px;
}
a.coolBeans {
    justify-content: space-around;
}