.fusion-main-menu{
	margin: 0 10px 0 20px;
}

.ad-equal-height .fusion-column{
    height: 65px;
}

.ad-equal-height .icon{
    padding: 0;
    vertical-align: top !important;
}

.contact-main{
	padding: 19px;
  background: rgba(76, 97, 114, 0.61);
  color: rgb(255, 255, 255);
  margin-top: 25px;
}

.contact-main a{
  color: rgb(255, 255, 255);
}

.fusion-separator.contact-sep{
	border-color:#d0043c;
	border-top-width:1px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
}

.contact-dep{
  height: 100px;
  vertical-align: bottom;
  display: table-cell;
  padding: 0 0 5px 0;
}

.contact-info{
    min-height: 170px;
    margin: 0 !important;
}

.page-id-2824 .contact-info {
    min-height: 26px;
}

.fusion-megamenu-holder{
	padding: 30px 0 10px 0;
}

.textwidget>p {
    font-size: 0.88rem;
}

.fusion-megamenu>.menu-item{
	padding: 0;
}

.ce_headline>strong{
	font-weight: 500;
}

a.fusion-button.button-xlarge.large-button-fix{
	padding-left: 17px;
	padding-right: 17px;
  text-align: center;
}

.center-background{
  background-position: 50% 0 !important;
}


.cli-modal-backdrop{
  background: rgba(195,190,195, .75) !important;
  backdrop-filter: blur(10px);
  opacity: 1 !important;
  z-index: 999998;
}
#cookie-law-info-bar{
  z-index: 999999 !important;
}

#main>.fusion-row:first-child {
  padding-top: 3%;
}

#cjh-download{
  height: 76px;
  line-height: 42px;
}

.hustle-modal-close{
  position: absolute;
  top: 0;
  right: 0;
}

.hustle-modal-minimal .hustle-modal-body:not(.hustle-size-small) .hustle-modal-wrap--content{
  padding: 10px 20px !important;
}

#toTop{
  z-index: 9999999 !important;
}