/* =WordPress Core
-------------------------------------------------------------- */
@media (min-width: 1024px) {
    .page-template-default #content {
        max-width: 1680px;
        padding: 0px 0px;
        margin: 0 auto;
        width: 100%;
    }
    .wp-block-group__inner-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.page-template-default #content > * {
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 1199px) {
    .holder-content-sidebar .g-content > :is(h1, h2, h3, h4, h5, h6) {
        font-size: 24px;
    }
}

.holder-content-sidebar .g-content > *:not(section) {
    max-width:910px;
    margin-left:auto;
    margin-right: auto;
}
@media (min-width: 1200px) {
    .holder-content-sidebar .g-content > :not(section, h1, h2, h3, h4, h5, h6) {
        line-height: 31px;
        font-size: 21px;
    }
}

input[type='text'], input[type='tel'], input[type='email'], input[type='search'], input[type='password'], input[type='date'], input[type='number'], textarea {
    width: 100%;
    max-width: 600px;
}

form .details {
    color: #6d6d6d;
    font-size: 14px;
}
.wpcf7-form .wpcf7-submit {
    margin-top: 20px;
}
.wpcf7-form .wpcf7-list-item, .wpcf7-form .wpcf7-list-item.first {
    margin-left: 10px;
    display: block;
}
.wpcf7-list-item-label {
    vertical-align: text-bottom;
}
@media (min-width: 1200px) {
    form .details {
        font-size: 16px;
    }
    .wpcf7-list-item-label {
        vertical-align: initial;
    }
}
.holder-content-sidebar:not(:has(.sidebar)) .page-content {
    margin: auto;
}
.logo img {
    max-height: 150px;
    width: auto;
}

main {
	min-height: calc(100vh - 70px - 53px);
}
@media (min-width: 1024px) {
	main {
		min-height: unset;
	}
}

.holder-nav {
	top: 53px;
}

@media (min-width: 1500px) {
    .cta-text-banner .cta-text-banner-holder {
        padding: 70px 50px 70px 50px;
    }
}

.intro-carousel .carousel-list .slide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 1024px) {
  .intro-carousel .carousel-list .slide {
      min-height: 700px;
  }
}
