@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.default .content_01 {
  margin-bottom: 60px;
}
.default .content_01 .visual {
  padding-top: 50%;
  background-size: cover;
  background-position: center center;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .default .content_01 .visual {
    border-radius: 15px;
    margin-bottom: 40px;
  }
}
.default .content_01 img {
  max-width: 100%;
}
.default .content_01 h1 {
  padding: 25px 0 20px 15px;
  margin: 0;
  font-size: 30px;
  line-height: 36px;
}
.default .content_01 .teaser {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  padding: 0 15px 26px 15px;
}
.zoom .default .content_01 .teaser {
  font-size: 26px;
  line-height: 36px;
}
@media (min-width: 768px) {
  .default .content_01 .teaser {
    font-size: 20px;
    line-height: 30px;
    padding: 0 0 26px 0;
  }
  .zoom .default .content_01 .teaser {
    font-size: 28px;
    line-height: 44px;
  }
}
.default .content_01 .content .text {
  padding: 0 15px;
  font-size: 16px;
  line-height: 24px;
}
.zoom .default .content_01 .content .text {
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .default .content_01 .content .text {
    padding: 0;
  }
}
.default .content_01 .content .text h2 {
  font-size: 26px;
  line-height: 35px;
  margin-top: 45px;
}
.zoom .default .content_01 .content .text h2 {
  font-size: 30px;
  line-height: 41px;
}
.default .content_01 .content .text h3 {
  font-size: 20px;
  margin-top: 45px;
  margin-bottom: 15px;
}
.zoom .default .content_01 .content .text h3 {
  font-size: 24px;
}
.default .content_01 .content .text h4 {
  font-size: 18px;
  margin-top: 35px;
  margin-bottom: 15px;
}
.zoom .default .content_01 .content .text h4 {
  font-size: 22px;
}
.default .content_01 .content .text h2:first-child,
.default .content_01 .content .text h3:first-child,
.default .content_01 .content .text p:first-child {
  margin-top: 0;
}
.default .content_01 .content .text .btn {
  margin-bottom: 0px;
}
@media (max-width: 768px) {
  .default .content_01 .content .text .btn {
    width: 100%;
    margin-bottom: 15px;
  }
}
.default .content_01 .include {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .default .content_01 .include {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
.homepage {
  padding: 0;
  margin-bottom: 0;
  /*
	.block-naar-dokter {
		background: var(--theme-secondary-color);

		&, h2, h3, h4, h5 {
			color: #fff;
		}

		.btn {
			margin: 5px;
			background-color: #FFF;
			color: @link-color;

			&.btn-moetiknaardedokter,
			&.btn-thuisarts {
				&:before {
					content: "";
					width: 30px;
					height: 30px;
					background-repeat: no-repeat;
					background-position: center center;
					background-size: contain;
					margin-right: 10px;
					margin-top: -7px;
					margin-bottom: -7px;
					display: inline-block;
					vertical-align: top;
				}
			}

			&.btn-moetiknaardedokter:before {
				background-image: url('/site/assets/img/icon-moetiknaardedokter.png');
			}

			&.btn-thuisarts:before {
				background-image: url('/site/assets/img/icon-thuisarts.png');
			}
		}
	}
	*/
  /*
	.visual {
		background: var(--theme-shade-bg);
		background-size: cover;
		background-position: center center;
		height: 206px;

		@media (min-width: @screen-md-min) {
			height: 400px;
		}
	}
	*/
}
.homepage h2 {
  color: var(--theme-heading-color);
  font-family: 'Ubuntu', sans-serif, sans-serif;
  font-weight: 500;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 37px;
  margin-bottom: 10px;
  margin-bottom: 15px;
  margin-top: 0;
}
.homepage h2 a,
.homepage h2 a:hover,
.homepage h2 a:focus,
.homepage h2 a:active {
  text-decoration: none;
  color: var(--theme-heading-color);
}
.homepage h2 .icon-left {
  margin-right: 10px;
}
.homepage h2 .icon-right {
  margin-left: 10px;
}
.zoom .homepage h2 {
  font-size: 36px;
  line-height: 41px;
}
.homepage .block {
  padding: 60px 0;
}
.homepage .block-gray {
  background: var(--theme-shade-bg);
}
@media (min-width: 768px) {
  .homepage .section-header {
    margin-top: 40px;
  }
}
.homepage .section-header h1 {
  padding: 35px 0;
  margin: 0;
  font-size: 35px;
  line-height: 41px;
}
.homepage .section-header .block-wrapper {
  overflow: hidden;
  display: flex;
}
.homepage .section-header .block-wrapper > * {
  flex: 1 1 auto;
}
.homepage .section-header .block-left {
  background: var(--theme-navbar-bg);
  display: flex;
  flex-direction: column;
  padding: 35px 0 35px 30px;
  gap: 10px;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .homepage .section-header .block-left {
    border-radius: 15px 0 0 15px;
  }
  .homepage .section-header .block-left:after {
    position: absolute;
    content: '';
    width: 120px;
    height: calc(100% + 100px);
    background-color: var(--theme-navbar-bg);
    top: -50px;
    right: -60px;
    border-radius: 50%;
  }
}
.homepage .section-header .block-left .btn {
  display: flex;
  justify-content: start;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
  white-space: nowrap;
  background-color: #FFF;
  color: var(--theme-button-bg);
  gap: 10px;
  z-index: 3;
  position: relative;
}
.homepage .section-header .block-left .btn:before {
  display: none;
}
.homepage .section-header .block-left .btn:hover {
  background-color: var(--theme-button-bg);
  color: #FFF;
}
.homepage .section-header .block-left .btn i {
  flex: 0 0 auto;
  width: 25px;
  text-align: center;
}
.homepage .section-header .block-left .btn:after {
  padding-top: 2px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  content: "\f054";
  margin-left: auto;
}
.homepage .section-header .block-left .btn:after.fa-pull-left {
  margin-right: .3em;
}
.homepage .section-header .block-left .btn:after.fa-pull-right {
  margin-left: .3em;
}
.homepage .section-header .block-left .btn:after.fa-pull-left {
  margin-right: .3em;
}
.homepage .section-header .block-left .btn:after.fa-pull-right {
  margin-left: .3em;
}
.homepage .section-header .block-left .btn[href^="http"]:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  content: "\f08e";
}
.homepage .section-header .block-left .btn[href^="http"]:after.fa-pull-left {
  margin-right: .3em;
}
.homepage .section-header .block-left .btn[href^="http"]:after.fa-pull-right {
  margin-left: .3em;
}
.homepage .section-header .block-left .btn[href^="http"]:after.fa-pull-left {
  margin-right: .3em;
}
.homepage .section-header .block-left .btn[href^="http"]:after.fa-pull-right {
  margin-left: .3em;
}
.homepage .section-header .block-left .btn.btn-focus {
  background-color: var(--theme-button-bg);
  color: #FFF;
}
.homepage .section-header .block-left .btn.btn-focus:hover {
  background-color: var(--theme-button-bg-min10);
}
.homepage .section-header .block-left .btn.btn-red {
  transition: all 300ms;
  text-decoration: none;
}
.homepage .section-header .block-left .btn.btn-red,
.homepage .section-header .block-left .btn.btn-red:hover,
.homepage .section-header .block-left .btn.btn-red:active,
.homepage .section-header .block-left .btn.btn-red:focus,
.homepage .section-header .block-left .btn.btn-red:active:focus,
.homepage .section-header .block-left .btn.btn-red.active {
  box-shadow: none;
  outline: 0;
  background: #d0003a;
  color: #FFF;
}
.homepage .section-header .block-left .btn.btn-red:hover,
.homepage .section-header .block-left .btn.btn-red:active {
  background: #8c0128;
  color: #FFF;
}
.homepage .section-header .block-right {
  flex: 1 1 60%;
  background-size: cover;
  background-position: center center;
  margin-left: -25px;
}
@media (min-width: 768px) {
  .homepage .section-header .block-right {
    border-radius: 0 15px 15px 0;
  }
}
.homepage .section-header .block-right:before {
  content: "";
  display: block;
  padding-top: 50%;
}
@media (max-width: 768px) {
  .homepage .section-header {
    padding-top: 0;
  }
  .homepage .section-header .header-block .container {
    padding: 0;
  }
  .homepage .section-header .header-block h1 {
    display: none;
  }
  .homepage .section-header .header-block .block-wrapper {
    border-radius: 0;
    flex-direction: column;
  }
  .homepage .section-header .header-block .block-wrapper .block-left {
    order: 2;
  }
  .homepage .section-header .header-block .block-wrapper .block-right {
    order: 1;
  }
  .homepage .section-header .header-block .block-left {
    padding: 20px;
    border-radius: 0;
  }
  .homepage .section-header .header-block .block-right {
    margin: 0;
  }
}
.homepage .block-intro-text {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .homepage .block-intro-text {
    padding-top: 60px;
    padding-bottom: 60px;
    line-height: 30px;
  }
}
.homepage .block-intro-text p {
  margin: 0;
}
.homepage .block-intro-text .btn-wrapper {
  text-align: left;
  padding-top: 12px;
}
@media (min-width: 768px) {
  .homepage .block-intro-text .btn-wrapper {
    padding-top: 6px;
    text-align: right;
  }
}
@media (max-width: 768px) {
  .homepage .block-intro-text .btn-wrapper .btn {
    width: 100%;
  }
}
.homepage .block-melding {
  margin-bottom: 20px;
  padding: 0 15px;
}
.homepage .block-melding.more-margin-bottom {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .homepage .block-melding {
    padding: 0;
  }
}
.homepage .block-melding .melding {
  background: var(--theme-shade-bg);
  padding: 15px 15px 25px 15px;
  border-radius: 15px;
  font-size: 18px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .homepage .block-melding .melding {
    padding: 30px 30px 50px 30px;
    line-height: 30px;
  }
}
.homepage .block-melding .melding .i-left {
  text-align: center;
}
@media (min-width: 768px) {
  .homepage .block-melding .melding .i-left {
    text-align: right;
    padding-right: 0;
  }
}
.homepage .block-melding .melding .i-left i {
  margin-top: 5px;
  font-size: 50px;
  line-height: 60px;
}
.homepage .block-melding .melding .i-right {
  text-align: center;
}
@media (min-width: 768px) {
  .homepage .block-melding .melding .i-right {
    text-align: right;
  }
}
.homepage .block-melding .melding .i-right a {
  display: inline-block;
  text-decoration: none;
}
.homepage .block-melding .melding .i-right i {
  margin-top: 27px;
  font-size: 18px;
  line-height: 50px;
  background-color: #FFF;
  border-radius: 500px;
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
}
.homepage .block-melding .melding .text-wrapper {
  padding: 0;
}
@media (min-width: 768px) {
  .homepage .block-melding .melding .text-wrapper {
    padding: 0 0 0 40px;
  }
}
.homepage .block-melding .melding h3 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 10px;
}
.homepage .block-melding .melding p:last-child {
  margin-bottom: 0;
}
.homepage .block-melding .melding.info .fa-info-circle {
  color: var(--theme-heading-color);
}
.homepage .block-melding .melding.alert {
  background-color: #F5EFEF;
}
.homepage .block-melding .melding.alert .fa-exclamation-triangle {
  color: #D81D1D;
}
.homepage .block-melding .melding.alert h3 {
  color: #D81D1D;
}
.homepage .block-melding .melding.alert .fa-arrow-right {
  color: #D81D1D;
}
.homepage .block-melding .melding.clickable {
  cursor: pointer;
}
.homepage .block-news {
  margin-bottom: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .homepage .block-news {
    padding-top: 30px;
    padding-bottom: 100px;
  }
}
.homepage .block-news .news-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .homepage .block-news .news-header {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}
.homepage .block-news .news-header h2 {
  font-size: 26px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .homepage .block-news .news-header h2 {
    font-size: 32px;
    line-height: 37px;
  }
}
.homepage .block-news .btn {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .homepage .block-news .btn {
    margin-top: 3px;
    width: auto;
  }
}
.homepage .block-news .news-teasers {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .homepage .block-news .news-teasers {
    padding-bottom: 30px;
  }
}
.homepage .block-visit-doctor {
  padding: 0;
}
.homepage .block-visit-doctor .visual-icons {
  background: url('/site/assets/img/wallpaper-medical-white4.png') center top no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
}
.homepage .block-visit-doctor .container {
  padding: 50px 15px 60px 15px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .homepage .block-visit-doctor .container {
    padding: 100px 0 95px 0;
  }
}
.homepage .block-visit-doctor .container .cols > .col:last-child {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .homepage .block-visit-doctor .container .cols {
    display: flex;
    margin: 0 -40px;
    justify-content: stretch;
  }
  .homepage .block-visit-doctor .container .cols > .col {
    flex: 1 1 auto;
    width: 50%;
    padding: 0 40px;
  }
  .homepage .block-visit-doctor .container .cols > .col:last-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    border-left: 2px solid rgba(0, 0, 0, 0.1);
  }
}
.homepage .block-visit-doctor .container h2 {
  margin: 0;
  font-size: 22px;
  line-height: 26px;
}
@media (min-width: 768px) {
  .homepage .block-visit-doctor .container h2 {
    font-size: 35px;
    line-height: 41px;
  }
}
.homepage .block-visit-doctor .container .intro {
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  padding: 20px 0 5px 0;
}
@media (min-width: 768px) {
  .homepage .block-visit-doctor .container .intro {
    padding: 10px 0 15px 0;
    font-size: 20px;
    line-height: 27px;
  }
}
.homepage .block-visit-doctor .container .btn {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  .homepage .block-visit-doctor .container .btn {
    width: auto;
  }
}
.homepage .block-more-info {
  padding-top: 0;
  padding-bottom: 0;
  /*
		background: var(--theme-shade-bg);
		padding-top: 0;
		padding-bottom: 0;

		@media (min-width: @screen-sm-min) {
			padding-top: 105px;
			padding-bottom: 85px;
		}

		.container {
			padding: 0 15px !important;

			.row {
				margin: 0;
			}
		}

		.info-wrapper {
			background-color: #FFF;
			border-radius: 15px;
			padding: 20px 35px;

			.info-element {
				padding: 20px 0;

				h3 {
					font-size: 24px;
					line-height: 28px;
					padding-bottom: 20px;
					margin: 0;
				}

				.info-phone {
					text-decoration: none;
					font-size: 20px;
					line-height: 28px;
					font-weight: 600;
					display: block;
					margin-bottom: 10px;

					i {
						width: 20px;
						margin-right: 10px;
					}
				}

				.btn {
					@media (max-width: @screen-sm-min) {
						width: 100%;
					}
				}
			}
		}
		*/
}
@media (min-width: 768px) {
  .homepage .block-more-info {
    padding-bottom: 85px;
  }
}
.homepage .block-more-info .container {
  overflow: hidden;
}
.homepage .block-more-info .container .info-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .homepage .block-more-info .container .info-header {
    padding-top: 60px;
    padding-bottom: 30px;
  }
}
.homepage .block-more-info .container .info-header h2 {
  font-size: 26px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .homepage .block-more-info .container .info-header h2 {
    font-size: 32px;
    line-height: 37px;
  }
}
.homepage .block-more-info .container .cols {
  background-color: #FFF;
  padding: 40px 15px 0 15px;
  border-radius: 15px;
  margin-bottom: 40px;
}
.homepage .block-more-info .container .cols > .col:last-child {
  margin-top: 20px;
  padding-top: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .homepage .block-more-info .container .cols {
    display: flex;
    justify-content: stretch;
    margin-bottom: 0;
  }
  .homepage .block-more-info .container .cols > .col {
    flex: 1 1 auto;
    width: 30%;
    padding: 0 40px;
  }
  .homepage .block-more-info .container .cols > .col:last-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    width: 40%;
    padding-left: 80px;
  }
}
.homepage .block-more-info .container .info-element {
  padding: 0 0 20px 0;
  display: block;
}
@media (min-width: 992px) {
  .homepage .block-more-info .container .info-element {
    min-height: 180px;
  }
}
.homepage .block-more-info .container .info-element h3 {
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 20px;
  margin: 0;
  color: var(--theme-heading-color);
}
.homepage .block-more-info .container .info-element a:not(.btn) {
  color: var(--theme-heading-color);
}
.homepage .block-more-info .container .info-element .info-phone {
  text-decoration: none;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
  color: var(--theme-heading-color);
}
.homepage .block-more-info .container .info-element .info-phone i {
  width: 20px;
  margin-right: 10px;
  color: var(--theme-icon-color);
}
@media (max-width: 768px) {
  .homepage .block-more-info .container .info-element .btn {
    width: 100%;
  }
}
.homepage .elements-top {
  background: #fff;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 25px;
}
@media (min-width: 768px) {
  .homepage .elements-top {
    margin-bottom: 30px;
    border-radius: 15px;
    margin-top: -120px;
    padding-top: 15px;
  }
}
.homepage .elements-top.custom-elements .custom-element {
  padding: 0;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .homepage .elements-top.custom-elements .custom-element {
    margin-bottom: 0;
    margin-top: 20px;
    padding: 0 20px;
  }
}
@media (min-width: 1200px) {
  .homepage .elements-top.custom-elements .custom-element {
    font-size: 16px;
    border-right: 3px solid var(--theme-shade-bg);
    padding: 0 40px;
  }
}
.homepage .elements-top.custom-elements .custom-element h3 {
  margin: 0;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .homepage .elements-top.custom-elements .custom-element h3 {
    margin: 0 0 20px 0;
    font-size: 24px;
  }
}
.homepage .elements-top.custom-elements .col-xs-12 .custom-element {
  padding: 0;
}
@media (min-width: 768px) {
  .homepage .elements-top.custom-elements .col-xs-12 .custom-element {
    padding: 0 40px;
  }
}
@media (min-width: 768px) {
  .homepage .elements-top.custom-elements .col-xs-12 .custom-element.element-praktijknummers {
    padding: 0 15px 0 15px;
  }
}
@media (min-width: 1200px) {
  .homepage .elements-top.custom-elements .col-xs-12 .custom-element.element-praktijknummers {
    padding: 0 25px 0 40px;
  }
}
.homepage .elements-top.custom-elements .col-xs-12 .custom-element .btn-praktijknummers,
.homepage .elements-top.custom-elements .col-xs-12 .custom-element .btn-spoednummer,
.homepage .elements-top.custom-elements .col-xs-12 .custom-element .btn-receptenlijn {
  width: 100%;
  text-align: center;
  font-family: 'Ubuntu', sans-serif;
  font-size: 16px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .homepage .elements-top.custom-elements .col-xs-12 .custom-element .btn-praktijknummers,
  .homepage .elements-top.custom-elements .col-xs-12 .custom-element .btn-spoednummer,
  .homepage .elements-top.custom-elements .col-xs-12 .custom-element .btn-receptenlijn {
    margin-top: 7px;
  }
}
.homepage .elements-top.custom-elements .col-xs-12 .custom-element .btn-praktijknummers i,
.homepage .elements-top.custom-elements .col-xs-12 .custom-element .btn-spoednummer i,
.homepage .elements-top.custom-elements .col-xs-12 .custom-element .btn-receptenlijn i {
  margin-top: 2px;
  font-size: 16px;
  line-height: 16px;
  margin-right: 8px;
}
.homepage .elements-top.custom-elements > .row > :last-child .custom-element {
  border-right: 0;
}
.homepage .elements-top.custom-elements .phone-link,
.homepage .elements-top.custom-elements .fax-link,
.homepage .elements-top.custom-elements .email-link,
.homepage .elements-top.custom-elements .location-link {
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap;
  vertical-align: top;
  margin-right: 10px;
  display: inline-block;
  color: var(--theme-heading-color);
  padding-bottom: 3px;
}
@media (min-width: 768px) {
  .homepage .elements-top.custom-elements .phone-link,
  .homepage .elements-top.custom-elements .fax-link,
  .homepage .elements-top.custom-elements .email-link,
  .homepage .elements-top.custom-elements .location-link {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 10px;
  }
}
.homepage .elements-top.custom-elements .fa-phone.mobile-only {
  font-size: 16px;
  line-height: 35px;
  color: var(--theme-heading-color);
  margin-top: 4px;
  background-color: var(--theme-shade-bg);
  text-align: center;
  width: 35px;
  height: 35px;
  border-radius: 50px;
}
.homepage .block-custom-links {
  padding-top: 10px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .homepage .block-custom-links {
    padding-top: 20px;
    padding-bottom: 45px;
  }
}
.homepage .block-custom-links .custom-links {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}
.homepage .block-custom-links .custom-links a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--theme-quicklink-color);
  text-decoration: none;
  text-align: center;
  margin: 10px 0;
  transition: transform 300ms;
}
.homepage .block-custom-links .custom-links a:hover {
  transform: scale(1.1);
}
@media (min-width: 768px) {
  .homepage .block-custom-links .custom-links a {
    background-color: #FFF;
    width: 130px;
    height: 130px;
  }
}
@media (min-width: 992px) {
  .homepage .block-custom-links .custom-links a {
    background-color: #FFF;
    width: 170px;
    height: 170px;
  }
}
@media (min-width: 1200px) {
  .homepage .block-custom-links .custom-links a {
    width: 180px;
    height: 180px;
    margin: 10px 0 25px 0;
  }
}
.homepage .block-custom-links .custom-links a .svg {
  fill: var(--theme-quicklink-bg);
  position: absolute;
  z-index: 10;
}
@media (min-width: 768px) {
  .homepage .block-custom-links .custom-links a .svg {
    width: 130px;
    height: 130px;
  }
}
@media (min-width: 992px) {
  .homepage .block-custom-links .custom-links a .svg {
    width: 170px;
    height: 170px;
  }
}
@media (min-width: 1200px) {
  .homepage .block-custom-links .custom-links a .svg {
    width: 180px;
    height: 180px;
  }
}
.homepage .block-custom-links .custom-links a .custom-link-content {
  position: absolute;
  z-index: 20;
  width: 150px;
}
.homepage .block-custom-links .custom-links a .custom-link-content i {
  font-size: 30px;
  line-height: 30px;
}
@media (min-width: 992px) {
  .homepage .block-custom-links .custom-links a .custom-link-content i {
    font-size: 40px;
    line-height: 40px;
  }
}
.homepage .block-custom-links .custom-links a .custom-link-content span {
  display: block;
  line-height: 20px;
  font-size: 14px;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .homepage .block-custom-links .custom-links a .custom-link-content span {
    margin-top: 10px;
    font-size: 16px;
  }
}
/*# sourceMappingURL=maps/body-templates.css.map */
