#g-above {
    padding-bottom: 0px !important;
    position: relative;
}

#g-above .white-overlay .img-wrapper::after {
    background: transparent;
}

#g-above .white-overlay .g-content {
    padding-bottom: 0;
    margin-bottom: 0;
}

#g-above::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.button,
.g-pricingtable-col-item,
.g-pricingtable .button {
    border: 1px solid #4d4e4e;
    background: transparent;
    color: #4d4e4e;
    font-weight: 400;
    font-size: 15px;
    padding: 10px 30px;
}

.button:hover,
.g-pricingtable-col-item:hover,
.g-pricingtable .button:hover {
    background: #4d4e4e;
    color: #fff;
}

#g-header .g-button {
    text-align: center;
	margin-top: -40px;
}

.hatteres .g-content {
    background: #ffffffd9;
    color: #333;
    backdrop-filter: blur(2px);
    border-radius: 0px;
    box-shadow: 1px 1px 3px 0px #0000001f;
}

.hatteres .g-content h2 {
	padding-top: 0;
	margin-top: 0;
}

.g-main-nav .g-toplevel {
    place-content: flex-end;
}

a.g-logo img {
    height: 40px;
}

#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container,
#g-container-main {
    color: #4d4e4e;
}

.com-content-article.item-page figure.left.item-image {
    margin: 0 0 10px;
    padding: 0;
}





@media (min-width:767px) {
	.hatteres .g-content {
		padding: 50px;
	}
}

#g-offcanvas #g-mobilemenu-container .g-toplevel>li>.g-menu-item-container,
#g-offcanvas #g-mobilemenu-container ul>li>.g-menu-item-container {
    font-weight: 400;
    word-break: normal;
    line-height: normal;
    text-transform: uppercase;
    font-family: "poppins", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-size: 14px;
}


