.nsk-simple-news-loop article .elementor-post__text {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start
}

.nsk-simple-news-loop .elementor-post-date {
    font-size: 1rem;
    color: #000
}

.nsk-simple-news-loop .elementor-posts .elementor-post {
        display: block
}

.nsk-simple-news-loop .elementor-post__title::after {
    content: '⟶';
    font-size: 24px;
    display: flex;
    margin-top: auto
}

#new-theme-root .new-theme-h2 h2 {
    font-family: "TTSupermolot-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem !important;
    line-height: 1.5;
    text-transform: capitalize
}

#new-theme-root .new-theme-large-h2 h2 {
    font-family: "TTSupermolot-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 2rem !important;
    line-height: 1.5
}

@media(max-width:767px) {.new-theme-large-h2 h2 {font-size: 1.5rem !important}}

#new-theme-root .heading-divider::after {
  content: "";
  display: block;
  width: 10%;
  border-bottom: 2px solid #5DE600
}

.new-theme-quote {
    background-color: #fff;
    border-left: 5px solid #44D62C;
    border-radius: 2px;
    padding: 16px
}

.card-image img {
    width: 100%;
    height: 350px !important;
    -o-object-fit: cover;
       object-fit: cover
}

@media(max-width:767px) {
    .card-image img {
        height: auto !important;
        max-height: 250px
    }
}

.nsk-itech-cf7-form input,
.nsk-itech-cf7-form .wpcf7-textarea,
.nsk-itech-cf7-form input.wpcf7-file {
  border: none;
  border-radius: 0;
  box-sizing: border-box
}

.nsk-itech-cf7-form .wpcf7-textarea,
.nsk-itech-cf7-form input:not(.wpcf7-submit):not(input[type="checkbox"]):not(.wpcf7-file) {
  border-bottom: 1px solid #7e7e7e;
  -webkit-margin-before: 8px;
          margin-block-start: 8px;
  -webkit-margin-after: 16px;
          margin-block-end: 16px;
  width: 100%;
  box-sizing: border-box
}

.nsk-itech-cf7-form legend,
.nsk-itech-cf7-form .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  font-size: 1rem
}

.nsk-itech-cf7-form .wpcf7-checkbox input[type="checkbox"] {
  vertical-align: middle
}

.nsk-itech-cf7-form .wpcf7-checkbox {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  margin-bottom: 1.5rem
}

@media(max-width:1024px) {
	.nsk-itech-cf7-form .wpcf7-checkbox {
  		grid-template-columns: 1fr 1fr
	}
}

@media(max-width:768px) {
	.nsk-itech-cf7-form .wpcf7-checkbox {
  		grid-template-columns: 1fr
	}
}

.nsk-itech-cf7-form .wpcf7-checkbox .wpcf7-list-item label {
  border: 1px solid #d0d0d0;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 8px
}

.nsk-itech-cf7-form_cbx,
.nsk-itech-cf7-form .wpcf7-checkbox .wpcf7-list-item label > *:not(:last-child) {
  margin-right: 8px
}

.nsk-itech-cf7-form input[type="checkbox"],
.nsk-itech-cf7-form .wpcf7-checkbox .wpcf7-list-item label {
  cursor: pointer
}

.nsk-itech-cf7-form .wpcf7-acceptance a {
  text-decoration: underline
}

.nsk-itech-cf7-form_btn {
  background-color: #5DE600;
  color: #030014;
  border: 2px solid #5DE600 !important;
  padding: 12px 24px;
  border-radius: 0;
  cursor: pointer;
  margin: 0;
  font-family: "TT Supermolot Bold", sans-serif;
  font-size: .875rem;
  letter-spacing: .06em;
  text-transform: uppercase;
  transition: .15s ease
}

.nsk-itech-cf7-form_btn:hover {
  background: #FFF;
  border-color: #5DE600 transparent
}

.nsk-itech-cf7-form .wpcf7-radio .wpcf7-list-item {
  display: flex;
  margin-bottom: .5em
}

.nsk-itech-cf7-form .wpcf7-radio .wpcf7-list-item input,
.nsk-itech-cf7-form .wpcf7-acceptance .wpcf7-list-item {
    margin: 0 !important
}

.nsk-itech-cf7-form .wpcf7-radio .wpcf7-list-item label {
  display: flex;
  gap: .4em
}

.nsk-itech-cf7-form .wpcf7-radio .wpcf7-list-item label:hover {
  cursor: pointer
}

.nsk-itech-cf7-form_btn-wrapper p {
    display: flex;
    align-items: flex-end;
    flex-direction: column
}

@media(max-width:880px) {.nsk-itech-cf7-form_btn-wrapper p {align-items: flex-start}}

.nsk-itech-cf7-form .lk-custom-cf7-form_cbx-link {color: #008578 !important}

.nsk-itech-cf7-form .cf7-asterix {color: #EF3340}

.title-decorator .elementor-heading-title::before {
    content: '/';
    display: block;
    margin-right: 2px;
    font-size: 1.5rem;
    color: #5DE600
}
