:root {
  --header-size: 103px;
}
html {
  background: none !important;
  min-width: 0 !important;
  scroll-padding-top: 6rem;
}
body {
/*  background-color: #ebeae4;*/
  background-color: #ffffff;
}
a {
  transition: background .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
}
.mce-content-body {
   background: transparent !important;
   padding: 1rem !important;
}
.mce-toc {
  border: 1px solid #e6e6e6;
  margin-bottom: 1.6rem;
  padding: 1.1rem 1.4rem;
  border-radius: 6px;
}
.mce-toc h3 {
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
}
.mce-toc h3:after {
  position: absolute;
  top: 0;
  right: 0;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  content: "\f107";
  font-weight: 300;
  font-size: 2rem;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .2s ease;
}
.mce-toc > ul {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.mce-toc > ul > li:first-child {
  margin-top: 1rem;
}
.mce-toc ul {
  margin: 0;
}
.mce-toc ul ul {
  margin-left: 1rem;
}
.mce-toc li {
  list-style-type: none;
  padding-left: 0 !important;
}
.mce-toc li li {
  padding-left: 1.4rem !important;
}
.mce-toc li:before {
  display: none;
}
.mce-toc.open h3:after {
  transform: rotate(180deg);
}
.mce-toc.open > ul {
  transition: max-height 1s ease-in-out;
  max-height: 1200px;
}

* {
  font-variant-ligatures: none;
}
.button {
  font-weight: 400;
  font-size: 18px;
  border-radius: 8px;
  /* text-transform: uppercase; */
}
.input, .textarea, .select select, .is-select {
    background-color: #ffffff;
    border: 2px solid #17171717;
    border-radius: 3px;
    box-shadow: none;
}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child,
p:last-child, li:last-child {
  margin-bottom: 0;
}
.content p,
.content li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}
.content h1,
h1.title,
.content h2,
h2.title,
.content h3,
h3.title,
.content h4,
h4.title {
  color: #2b3e4a;
  font-family: 'Poppins', serif;
  font-weight: 600;
  letter-spacing: normal;
}
.content h1, .title.is-1, .is-size-1 {
  font-size: 42pt;
  line-height: 1.05;
}
.content h2, .title.is-2, .is-size-2 {
  font-size: 30pt;
  line-height: 1.2;
}
.content h3, .title.is-3, .is-size-3 {
  font-size: 22pt;
  line-height: 1.15;
}
.content h4, .title.is-4, .is-size-4 {
  font-size: 17pt;
  line-height: 1.35;
}
.content h5, .title.is-5, .is-size-5 {
  font-size: 16pt;
  line-height: 1.3;
}
.content h6, .title.is-6, .is-size-6 {
  font-size: 12pt;
  line-height: 1.15;
}
.is-size-7 {
  font-size: 10pt;
}
.content > *:last-child {
  margin-bottom: 0;
}
.content p .button:first-child:last-child {
  margin-top: .5rem;
}

.msg {
  position: fixed;
  top: 30px;
  right: 30px;
  z-index: 100;
}

.pagination{display: flex;padding-left:0;margin:20px 0;border-radius:4px;justify-content: center;}.pagination>li{display:inline;margin: 3px 3px;border-radius: 3px;overflow: hidden;}.pagination>li>a,.pagination>li>a:visited,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color: #040404;text-decoration:none;background-color:#fff;border: none;font-weight: 400;border-radius: 0;}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;/* border-top-left-radius:4px; *//* border-bottom-left-radius:4px; *//* color: white; */}.pagination>li:last-child>a,.pagination>li:last-child>span{/* border-top-right-radius:4px; *//* border-bottom-right-radius:4px */}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color: #383e41;background-color:#eee;/* border-color:#ddd; */}.pagination>.active>a,.pagination>.active>a:visited, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color: #ee7698;border-color: #ee7698;}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}


.is-static {
  position: static;
}

section form .boxed {
  background: #ffffff;
  padding: 2rem;
  border-radius: 8px;
}

.fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fields .field {
  /*width:  100%;*/
  width: 48%;
}
.fields .field.field_type_button,
.fields .field.field_type_text_box {
  width: 100%;
}
/*.fields .field.field_id_1,
.fields .field.field_id_2,
.fields .field.field_id_3,
.fields .field.field_id_4 {
  width:  48%;
}*/
.fields .field label {
  color: #040404;
  font-weight: 400;
  font-size: .9rem;
}
.fields .field.required > label:after {
  content: '*';
  display: inline-block;
  margin-left: 2px;
  color: #171717;
}

.file.uploader {
    position: relative;
    border: 2px dashed #d4d4d4;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 132px;
    background: #fff;
    border-radius: 3px;
}
.file.uploader progress {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    display: block;
    height: 0.75rem;
    overflow: hidden;
    padding: 0;
    width: 100%;
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 4px 4px 0 0;
}
/*.file.uploader progress::-webkit-progress-value {
  background-color: #9d221e;
}

.file.uploader progress::-moz-progress-bar {
  background-color: #9d221e;
}

.file.uploader progress::-ms-fill {
  background-color: #9d221e;
}*/

.file.uploader progress:indeterminate {
  background-image: linear-gradient(to right, #9d221e 30%, #ededed 30%);
}
.file.uploader progress[value="0"] {
    opacity: 0;
}
.file.uploader .file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.file.uploader .preview {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
    margin: 0;
    background-size: cover;
}
.file.uploader .file-label {
    margin: 0;
    position: relative;
    z-index: 10;
}
.file.uploader .file-cta .file-name {
  border-color: #dbdbdb;
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
}

.file.uploader .file-cta .file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}

.video-container {
  margin: 0;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  background-color: #ccc;
  position: relative;
}
.video-container iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}


#mmenu > .navbar-item {
  margin-left: 12px;
}
a[href="#"] + .mm-next {
  width: 100%;
}
.navbar-item.mobile_only {
  display: none;
}
.navbar-item img {
    max-height: 1rem;
}
.navbar-item .button {
  height: auto;
  padding: 0.8rem 1rem;
  /* margin-left: 0.6rem; */
  font-size: 14px;
}
.navbar-item .button:after {
    content: "\f061"; /* Font Awesome 5 right arrow icon (fa-arrow-right) */
    font-family: "Font Awesome 5 Pro";
    font-weight: 300; /* Font Awesome 5 Pro Solid weight */
    margin-left: 8px; /* Add some space between button text and arrow */
    display: inline-block;
    font-size: 0.8rem;
    position: relative;
    bottom: -2px;
}
.navbar-dropdown .navbar-item {
  color: #171717;
  font-size: 1.1rem;
  white-space: normal;
  /* justify-content: center; */
  padding: 0.3rem 1.2rem !important;
  width: 100%;
  font-weight: 400;
}
.navbar-dropdown .navbar-item.is-active {
  color: #0d1e25 !important;
}
.navbar-dropdown .navbar-item:hover {
  /* background-color: #f6f5f5 !important; */
   color: #0d1e25 !important;
}

section.header .navbar-item:hover > .navbar-link,
section.header .navbar-link:hover {
  color: #eb6261;
}

section.header .tel {
  font-size: 1.6rem;
/*  margin-right: 1rem;*/
  display: none;
}
section.header .navbar-item {

}

section.header .navbar-link {
  font-size: 0.92rem;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 1.2;
  color: #2b3e4a;
}

section.header .navbar-dropdown .navbar-item {

}

section.header .navbar-dropdown .navbar-link {
  padding: 1rem 1.1rem 1rem 1.5rem !important;
  display: block;
  width: 100%;
  border-radius: 5px;
  font-weight: 400;
}
section.header .navbar-dropdown .navbar-link:hover {
  background-color: #f9f9fa;
  color: #41535e;
}
section.header .navbar-dropdown .navbar-link p.subtext {
  margin-top: 0.3rem;
  font-size: 0.8rem;
  opacity: 0.7;
}

/*section.header .navbar-item:first-child {
  padding-left: 0;
}
section.header .navbar-item:last-child {
  padding-right: 0;
}*/

section.header .navbar-link.mobile_only,
section.header a.navbar-item.mobile_only {
  display: none;
}

.field_type_heading+.field_type_label {
  margin-top: -10px;
}

.mm-menu {
  background-color: #2b3e4a;
}
.mm-menu .mm-listview>li>a {
  font-size: 1.2rem;
  color: #ffffff;
  padding: 12px 10px 12px 17px;
}
.mm-menu .mm-listview>li>a:hover {
  /*background-color: #040404;*/
}
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before,
.mm-menu .mm-listview>li .mm-next:after,
.mm-menu .mm-listview,
.mm-navbar {
  border-color: rgb(255 255 255 / 30%);
}
.mm-menu .mm-navbar a,
.mm-menu .mm-navbar > * {
  color: rgb(255 255 255 / 30%);
}
/*.mm-menu .mm-listview li:nth-last-child(2) a  {
  text-align:  center;
  margin:  10px 15px 0 15px;
  border: 1px solid white;
  color: #040404;
  background-color:  white;
  border-radius:  65px;
}
.mm-menu .mm-listview li:nth-last-child(1) a {
  border: 1px solid white;
  color:  white;
  text-align:  center;
  margin:  20px 15px 0 15px;
  border-radius:  65px;
}*/
/*.mm-panel .mm-navbar {
  display: none !important;
}
.mm-panels>.mm-panel.mm-hasnavbar {
    padding-top: 16px !important;
}*/

.navlink {
  display: none;
}

.announcer p {
  margin-bottom: 0 !important;
  line-height: 1.3;
  font-size: 14px;
}
.announcer p a {
  /* border-bottom: 1px dotted #fff; */
  color: #ffffff;
}
.announcer ul li a {
  font-size: 14px;
}
.announcer .socials {
  position: relative;
  bottom: 0px;
}

.socials a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* border: 1px solid #67594a; */
  font-size: 1.4rem;
}

.grad-purp-light {
  background-image: linear-gradient(to right, #dee3ff, #dce4ff, #dae6ff, #d8e7ff, #d7e8ff, #d6e9ff, #d5ebff, #d4ecff, #d2eeff, #d1f0ff, #d0f1ff, #cff3ff);
}
.grad-purp-dark {
  background-image: linear-gradient(to right, #4b89c8, #408fca, #3695ca, #2f9bc9, #2ca0c8);
}

.arrow:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  content:  "\f178";
  font-weight: 300;
  font-size: 1.7rem;
  vertical-align: middle;
  margin: 0 15px 0 0;
  position: relative;
  top: -1px;
  right:  0;
  transition: all .5s ease;
  cursor: pointer;
}
.arrow:hover:before {
  right: -2px;
}

main {
  background: #fff;
}
main section.section {
  overflow: hidden;
}

section.shadow_top {
  box-shadow: inset 0 10px 50px 0 rgb(0 0 0 / 4%);
}
section.shadow_bottom {
  box-shadow: inset 0 -10px 50px 0 rgb(0 0 0 / 4%);
}

section.block_type_block {
  padding: 0 !important;
  background: none !important;
}

/*section.section > section.section {
  padding: 0 !important;
  background: none !important;
}*/

section:not(.plain_image) .content img,
section .block_image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 8px;
  /* max-height: 560px; */
  /* box-shadow: 0 20px 50px 0 rgb(0 0 0 / 15%); */
  overflow: hidden;
  /* margin: 20px; */
}
section.plain_image .content img {
  border-radius: 0;
}
section .block_image:not(.show_img) img {
  visibility: hidden;
  background-size: cover;
  background-position: center;
  display: block;
}
section .gallery_image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

section.block_image_contain .block_image {
  background-size: contain;
}

section.sticky_text .columns {
  align-items: flex-start !important;
  justify-content: space-between !important;
}
section.sticky_text .column-content {
  position: sticky;
  top: 0;
  padding-top: 3rem;
}

section.border_top {
  border-top: 1px solid hsla(0,0%,100%,.1);
}
section.border_bottom {
  border-bottom: 1px solid hsla(0,0%,100%,.1);
}

.grecaptcha-badge {
  visibility: hidden;
  pointer-events: none;
}

.notification.is-sentModal {
  padding: 0 !important;
}
.notification.is-sentModal > button {
  display: none;
}

.navbar-burger {
  flex-direction: column;
  justify-content: space-between;
  width: 30px;
  height: 21px;
  background: none !important;
  flex-shrink: 0;
}
.navbar-burger span {
  width: 100%;
  position: static;
}

.is-sentModal .modal-content {
  width: 420px;
  max-width: calc(100% - 20px);
}
.is-sentModal .modal-content .box {
  border-radius: 5px;
}

/*********/

section ul.ticks {
  list-style: none;
  margin-left: 0;
  display: flex;
  flex-wrap: wrap;
}
section ul.ticks li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 16px;
  width: 49%;
  margin-top: 0;
}
section ul.ticks li:before {
  /* color: #040404; */
  background-image: url("data:image/svg+xml,%3Csvg class='is-light mr-3' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23040404' style='width: 24px;height: 24px'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z'%3E%3C/path%3E%3C/svg%3E");
  content: '';
  width: 24px;
  height: 24px;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 2px;
}

section.modal {
  background: transparent !important;
}
section.modal .container {
  width: 100%;
  max-width: none;
  flex: none;
  margin: 0;
  position: static;
}
section.modal h2 {
  font-size: 2.6rem;
}

section.editorial .container {
  max-width: 860px !important;
}

section .zoom {
  transition: transform cubic-bezier(0.22, 0.61, 0.36, 1) 0.9s;
}
section .zoom:hover {
  transform: scale(1.1);
}

section.header {
  position: relative;
  left: 0;
  right: 0;
  z-index: 40;
  background-color: #fff;
  position: sticky;
  top: 0;
  box-shadow: 0 15px 32px -5px #00000008;
}

section.header .logo img {
  max-height: 5rem;
}
section.header .navbar-end,
section.header .navbar-start {
  min-width: 30%;
}
section.header .navbar-end nav > ul > li {
  margin-right: 0.7rem;
}
section.header .navbar-end nav > ul > li:last-child {
  padding-right: 0;
  /* margin-right: 0; */
}
section.header .navbar-start nav > ul > li {
  margin-left: .75rem;
}
section.header .navbar-start nav > ul > li:first-child {
  padding-left: 0;
  margin-left: 0;
}
section.header .nav {
  background: #e1dbd5;
}
section.header .which {
  display: inline-block;
  height: 60px;
}
section.header .which img {
  display: inline-block;
  max-height: 100%;
}

section.footer {
  position: relative;
  background: #394958;
  color: #fff;
  /* border-top: 30px solid #445c59; */
  /* background-image: url(../img/topography.svg); */
}
section.footer a {
  color: #fff;
}
section.footer a:hover {
  color: #eb6261;
}
section.footer p {
  color: #fff;
  font-size: 15px;
}
section.footer a.navbar-item,
section.footer .navbar-link {
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
section.footer .navbar-link:after,
section.footer .navbar-item .navbar-dropdown {
  display: none !important;
}
section.footer .navbar-item:hover {
  color: #ffedf1 !important;
}
section.footer .navbar-link {
  padding-right: 1.5rem;
}
section.footer .footer-cols {

}
section.footer .footer-cols .footer-col {
  flex-shrink: 0;
  padding-right: 3rem;
  min-width: 130px;
  width: auto;
  flex-grow: 1;
}
section.footer .footer-cols .footer-col:last-child {
  padding-right: 0;
}
section.footer .footer-col.logo {
  text-align: center;
}
section.footer .footer-col.logo a {
  display: block;
  height: 3rem;
}
section.footer .footer-col.logo a img {
  max-height: 100%;
}
section.footer .footer_small_print_mobile {
  display: none;
  margin-top: 2rem;
  text-align: center;
}
section.footer .footer_small_print_mobile p {
  font-size: 12px;
  margin-bottom: .2rem;
}
section.footer .footer_small_print_mobile p:last-child {
  margin-bottom: 0;
}
/*section.footer .footer-col.copyright {
  flex-shrink: 1;
}*/
section.footer .footer-col .copyright p {
  font-size: 10pt;
}
section.footer .footer-col.icons {
  /* text-align: right; */
}
section.footer .footer-col.icons .google-reviews {
  height: 4rem;
  margin-bottom: 1.5rem;
}
section.footer .footer-col.icons .google-reviews img {
  max-height: 100%;
}
section.footer .footer-col .socials {
  display: flex;
  justify-content: center;
}

section.footer .footer-cols .footer-col.contact {
  padding-left: 8rem;
  border-left: 1px solid #ffffff29;
  min-width: 0;
  flex-grow: 0;
}

section.footer .footer-bottom p {
  font-size: 0.8rem;
  margin-bottom: 0;
  /* opacity: 0.7; */
}
section.footer .footer-bottom p a {
  font-weight: 600;
}
section.footer .footer-bottom .logo {
  height: 2.7rem;
}
section.footer .footer-bottom .logo img {
  max-height: 100%;
}

section.hero {
  background-size: cover;
  background-position: center;
  position: relative;
}
section.hero .hero_image {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
  z-index: 2;
  height: 120% !important;
  width: 100% !important;
  opacity: 0;
  transition: opacity 1s ease;
}
section.hero .ukiyo-wrapper {
    animation: fadein 1s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
section.hero .ukiyo-wrapper .hero_image {
  opacity: 1;
}
section.hero .container {
  max-width: 100%;
  position: relative;
  z-index: 10;
}
section.hero .hero-body {
}
section.hero .title.is-1,
section.hero h1 {
  font-size: 42pt;
}
section.hero h2:not(:last-child),
section.hero h1:not(:last-child) {
  /* margin-bottom: 0.1em; */
}
section.hero p {
  /* font-size: 23px; */
  /* opacity: 0.9; */
}

section.hero .title.is-1+p,
section.hero h1+p {
  /*opacity: 0.75;*/
}
section.hero .button {
  margin-top: 2px;
}

section.hero video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /*opacity: 0.6;*/
}

section.hero .scroll-me {
  position: absolute;
  bottom: 0;
  z-index: 10;
  color: #040404;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 2rem;
  bottom: 1rem;
  display: none;
}

#home section.hero .hero-body:before {
/*  display: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 134px;
  height: 80px;
  content: '';
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('../img/whichtt.png');*/
  /*  background-image: url("data:image/svg+xml,%3Csvg width='352' height='351' viewBox='0 0 352 351' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_180_14855)'%3E%3Cpath d='M175.993 347C270.71 347 347.493 270.217 347.493 175.5C347.493 80.7832 270.71 4 175.993 4C81.2763 4 4.49316 80.7832 4.49316 175.5C4.49316 270.217 81.2763 347 175.993 347Z' fill='%23FCFBF3' stroke='%23FCFBF3' stroke-width='8'/%3E%3Cg clip-path='url(%23clip1_180_14855)'%3E%3Cpath d='M145.687 285.119H158.621V287.532H153.535V301.098H150.739V287.532H145.675V285.119H145.687ZM158.069 289.528H160.459V291.761H160.504C160.583 291.445 160.73 291.141 160.944 290.848C161.158 290.554 161.418 290.273 161.722 290.036C162.027 289.788 162.365 289.596 162.737 289.438C163.109 289.291 163.493 289.212 163.876 289.212C164.169 289.212 164.384 289.224 164.496 289.235C164.609 289.246 164.722 289.269 164.846 289.28V291.739C164.666 291.705 164.485 291.682 164.293 291.66C164.102 291.637 163.921 291.626 163.741 291.626C163.312 291.626 162.906 291.716 162.523 291.885C162.14 292.054 161.813 292.314 161.531 292.641C161.249 292.979 161.023 293.385 160.854 293.881C160.685 294.377 160.606 294.941 160.606 295.584V301.087H158.057V289.528H158.069ZM176.563 301.098H174.059V299.486H174.014C173.698 300.072 173.236 300.535 172.616 300.884C171.996 301.234 171.364 301.414 170.721 301.414C169.199 301.414 168.094 301.042 167.417 300.286C166.741 299.531 166.402 298.392 166.402 296.87V289.528H168.951V296.621C168.951 297.636 169.143 298.358 169.537 298.775C169.921 299.193 170.473 299.407 171.172 299.407C171.714 299.407 172.153 299.328 172.514 299.159C172.875 298.99 173.168 298.775 173.383 298.493C173.608 298.223 173.766 297.884 173.868 297.501C173.969 297.118 174.014 296.7 174.014 296.249V289.54H176.563V301.098ZM180.904 297.388C180.983 298.133 181.265 298.651 181.75 298.956C182.246 299.249 182.833 299.407 183.521 299.407C183.757 299.407 184.028 299.384 184.333 299.35C184.637 299.317 184.93 299.238 185.19 299.136C185.46 299.035 185.675 298.877 185.855 298.674C186.024 298.471 186.103 298.211 186.092 297.884C186.08 297.557 185.956 297.287 185.731 297.084C185.505 296.87 185.223 296.712 184.874 296.576C184.524 296.452 184.13 296.34 183.678 296.249C183.227 296.159 182.776 296.058 182.314 295.956C181.84 295.855 181.378 295.719 180.938 295.573C180.498 295.426 180.104 295.223 179.754 294.964C179.405 294.716 179.123 294.389 178.92 293.994C178.705 293.599 178.604 293.114 178.604 292.528C178.604 291.896 178.762 291.378 179.066 290.949C179.371 290.521 179.765 290.182 180.228 289.923C180.701 289.664 181.22 289.483 181.795 289.37C182.37 289.269 182.923 289.212 183.442 289.212C184.039 289.212 184.614 289.28 185.156 289.404C185.697 289.528 186.193 289.731 186.633 290.024C187.073 290.306 187.434 290.678 187.727 291.13C188.02 291.581 188.201 292.133 188.279 292.776H185.618C185.494 292.167 185.223 291.75 184.784 291.547C184.344 291.333 183.836 291.231 183.273 291.231C183.092 291.231 182.878 291.242 182.63 291.276C182.382 291.31 182.156 291.366 181.931 291.445C181.716 291.524 181.536 291.648 181.378 291.806C181.231 291.964 181.152 292.167 181.152 292.426C181.152 292.742 181.265 292.99 181.479 293.182C181.694 293.374 181.976 293.532 182.325 293.667C182.675 293.791 183.07 293.904 183.521 293.994C183.972 294.084 184.434 294.186 184.908 294.287C185.37 294.389 185.821 294.524 186.272 294.671C186.723 294.817 187.118 295.02 187.468 295.279C187.817 295.539 188.099 295.855 188.313 296.238C188.528 296.621 188.64 297.106 188.64 297.67C188.64 298.358 188.482 298.933 188.167 299.418C187.851 299.892 187.445 300.286 186.949 300.58C186.453 300.873 185.889 301.098 185.28 301.234C184.671 301.369 184.062 301.437 183.464 301.437C182.731 301.437 182.055 301.358 181.434 301.189C180.814 301.019 180.273 300.771 179.822 300.444C179.371 300.106 179.01 299.689 178.75 299.193C178.491 298.696 178.356 298.099 178.333 297.411H180.904V297.388ZM189.317 289.528H191.245V286.055H193.794V289.528H196.094V291.434H193.794V297.614C193.794 297.884 193.805 298.11 193.828 298.313C193.85 298.505 193.907 298.674 193.986 298.809C194.065 298.944 194.189 299.046 194.358 299.114C194.527 299.181 194.741 299.215 195.034 299.215C195.215 299.215 195.395 299.215 195.576 299.204C195.756 299.193 195.937 299.17 196.117 299.125V301.098C195.835 301.132 195.553 301.155 195.294 301.189C195.023 301.222 194.752 301.234 194.471 301.234C193.794 301.234 193.253 301.166 192.847 301.042C192.441 300.918 192.114 300.726 191.888 300.478C191.651 300.23 191.505 299.926 191.414 299.553C191.336 299.181 191.279 298.753 191.268 298.279V291.457H189.34V289.528H189.317ZM197.899 289.528H200.312V291.096H200.357C200.718 290.419 201.214 289.945 201.857 289.652C202.5 289.359 203.188 289.212 203.943 289.212C204.857 289.212 205.646 289.37 206.323 289.697C206.999 290.013 207.563 290.453 208.014 291.017C208.465 291.581 208.792 292.235 209.018 292.979C209.243 293.723 209.356 294.524 209.356 295.37C209.356 296.148 209.255 296.903 209.052 297.625C208.849 298.358 208.544 299.001 208.138 299.565C207.732 300.129 207.213 300.568 206.582 300.907C205.95 301.245 205.217 301.414 204.36 301.414C203.988 301.414 203.616 301.38 203.244 301.313C202.872 301.245 202.511 301.132 202.173 300.986C201.834 300.839 201.507 300.647 201.225 300.41C200.932 300.174 200.695 299.903 200.492 299.599H200.447V305.372H197.899V289.528ZM206.807 295.325C206.807 294.806 206.74 294.298 206.604 293.802C206.469 293.306 206.266 292.877 205.996 292.494C205.725 292.111 205.387 291.806 204.992 291.581C204.586 291.355 204.124 291.231 203.605 291.231C202.533 291.231 201.722 291.603 201.18 292.347C200.639 293.092 200.368 294.084 200.368 295.325C200.368 295.911 200.436 296.452 200.583 296.948C200.729 297.445 200.932 297.873 201.225 298.234C201.507 298.595 201.846 298.877 202.24 299.08C202.635 299.294 203.097 299.396 203.616 299.396C204.202 299.396 204.687 299.272 205.093 299.035C205.499 298.798 205.826 298.482 206.086 298.11C206.345 297.727 206.537 297.298 206.65 296.813C206.751 296.328 206.807 295.832 206.807 295.325ZM211.307 285.119H213.856V287.532H211.307V285.119ZM211.307 289.528H213.856V301.098H211.307V289.528ZM216.133 285.119H218.682V301.098H216.133V285.119ZM226.497 301.414C225.572 301.414 224.749 301.256 224.027 300.952C223.306 300.647 222.697 300.219 222.189 299.689C221.693 299.147 221.31 298.505 221.05 297.76C220.791 297.016 220.656 296.193 220.656 295.302C220.656 294.422 220.791 293.61 221.05 292.866C221.31 292.122 221.693 291.479 222.189 290.938C222.685 290.397 223.306 289.979 224.027 289.675C224.749 289.37 225.572 289.212 226.497 289.212C227.422 289.212 228.245 289.37 228.967 289.675C229.688 289.979 230.297 290.408 230.805 290.938C231.301 291.479 231.684 292.122 231.944 292.866C232.203 293.61 232.338 294.422 232.338 295.302C232.338 296.193 232.203 297.016 231.944 297.76C231.684 298.505 231.301 299.147 230.805 299.689C230.309 300.23 229.688 300.647 228.967 300.952C228.245 301.256 227.422 301.414 226.497 301.414ZM226.497 299.396C227.061 299.396 227.557 299.272 227.974 299.035C228.391 298.798 228.73 298.482 229 298.099C229.271 297.715 229.463 297.275 229.598 296.791C229.722 296.306 229.79 295.809 229.79 295.302C229.79 294.806 229.722 294.321 229.598 293.825C229.474 293.329 229.271 292.9 229 292.517C228.73 292.133 228.391 291.829 227.974 291.592C227.557 291.355 227.061 291.231 226.497 291.231C225.933 291.231 225.437 291.355 225.02 291.592C224.602 291.829 224.264 292.144 223.993 292.517C223.723 292.9 223.531 293.329 223.396 293.825C223.272 294.321 223.204 294.806 223.204 295.302C223.204 295.809 223.272 296.306 223.396 296.791C223.52 297.275 223.723 297.715 223.993 298.099C224.264 298.482 224.602 298.798 225.02 299.035C225.437 299.283 225.933 299.396 226.497 299.396ZM233.083 289.528H235.011V286.055H237.56V289.528H239.86V291.434H237.56V297.614C237.56 297.884 237.571 298.11 237.593 298.313C237.616 298.505 237.672 298.674 237.751 298.809C237.83 298.944 237.954 299.046 238.123 299.114C238.293 299.181 238.507 299.215 238.8 299.215C238.98 299.215 239.161 299.215 239.341 299.204C239.522 299.193 239.702 299.17 239.883 299.125V301.098C239.601 301.132 239.319 301.155 239.059 301.189C238.789 301.222 238.518 301.234 238.236 301.234C237.56 301.234 237.018 301.166 236.612 301.042C236.206 300.918 235.879 300.726 235.654 300.478C235.417 300.23 235.27 299.926 235.18 299.553C235.101 299.181 235.045 298.753 235.034 298.279V291.457H233.105V289.528H233.083Z' fill='%23022A1C'/%3E%3Cpath d='M142.71 285.119H131.027L127.418 274L123.798 285.119L112.115 285.108L121.577 291.987L117.957 303.094L127.418 296.227L136.868 303.094L133.259 291.987L142.71 285.119Z' fill='%2300B67A'/%3E%3Cpath d='M134.071 294.501L133.259 291.987L127.418 296.227L134.071 294.501Z' fill='%23005128'/%3E%3C/g%3E%3Cpath d='M29.5469 141.929H26.2969C22.6541 147.465 21.5827 148.75 21.5827 150.5C21.5827 152.429 23.1898 154 25.1541 154C27.1541 154 28.7969 152.393 28.7969 150.465C28.7969 148.929 27.9041 147.572 26.3684 147.072C27.5826 145.429 28.5469 143.679 29.5469 141.929ZM30.1183 150.5C30.1183 152.429 31.7254 154 33.6897 154C35.6896 154 37.3325 152.393 37.3325 150.465C37.3325 148.929 36.4396 147.572 34.9039 147.072C36.1182 145.429 37.0825 143.679 38.0825 141.929H34.8325C31.1897 147.465 30.1183 148.75 30.1183 150.5ZM41.1762 170.5H47.1404V163.5C47.1404 160.964 47.1404 156.607 51.926 156.607C52.5331 156.607 53.4974 156.679 54.3545 156.965V150.25C53.6402 150 53.1403 149.929 52.5331 149.929C49.926 149.929 48.2118 151.572 47.2118 153.643H46.8904C47.1046 152.322 47.0689 151.393 47.0689 150.5H41.1762V170.5ZM62.3399 171.107C64.5541 171.107 66.7684 170.143 67.7684 168.107H68.0184C67.8041 169.179 67.9112 169.857 68.1612 170.5H74.0897C73.6968 168.929 73.4468 167.5 73.4468 164.25V157.179C73.4468 152.536 70.5897 149.929 65.1613 149.929C61.0899 149.929 57.34 151.393 56.0543 155.679L61.5899 157.536C62.197 155.429 63.5541 154.75 64.947 154.75C66.4827 154.75 67.4469 155.5 67.4469 156.679C67.4469 157.893 66.447 158.072 61.6613 159.107C58.3042 159.822 55.4828 161.322 55.4828 165.036C55.4828 169.143 58.9114 171.107 62.3399 171.107ZM62.0185 164.857C62.0185 163.929 62.5899 163.214 63.8756 162.857C64.4113 162.714 66.4827 162.214 67.4827 161.929V163.143C67.4827 164.964 66.2327 166.571 64.1613 166.571C62.9827 166.571 62.0185 166.072 62.0185 164.857ZM87.0541 171.107C88.4469 171.107 89.7683 170.929 90.7683 170.429V165.143C90.1254 165.393 89.2683 165.679 88.304 165.679C85.6255 165.679 85.6255 163.536 85.6255 161.786C85.6255 159.822 85.6255 157.893 85.4112 155.786C87.3398 155.929 89.054 155.929 90.7683 155.929V150.5C89.054 150.5 87.3398 150.5 85.4112 150.643C85.6255 148.643 85.6255 146.786 85.6255 144.929H79.6613C79.6613 146.786 79.6613 148.643 79.8756 150.643C78.3399 150.5 77.0542 150.5 75.7328 150.5V155.929C77.0542 155.929 78.3399 155.929 79.8756 155.786C79.6613 158.607 79.6613 161.322 79.6613 164C79.6613 165.964 79.6613 171.107 87.0541 171.107ZM103.268 171.107C108.054 171.107 111.375 168.5 112.625 165.536L107.018 163.25C106.233 165.036 104.697 165.75 103.197 165.75C101.126 165.75 99.1613 164.643 98.6256 162.214H112.625V160.822C112.625 153.715 108.233 149.929 102.804 149.929C96.8756 149.929 92.6971 154.5 92.6971 160.607C92.6971 167 97.2685 171.107 103.268 171.107ZM98.9113 158.322C99.4113 156.393 100.661 155 102.768 155C104.733 155 106.197 156 106.661 158.322H98.9113ZM123.845 171.107C126.024 171.107 128.274 170.429 129.595 168.25H129.845C129.774 168.929 129.881 169.536 130.095 170.5H135.988C135.595 168.929 135.345 167.571 135.345 164.25V141.929H129.381C129.381 145.5 129.381 149.072 129.559 153.072H129.31C128.345 151.286 126.631 149.929 123.774 149.929C118.917 149.929 114.845 153.786 114.845 160.464C114.845 166.571 118.203 171.107 123.845 171.107ZM120.988 160.464C120.988 157.607 122.738 155.607 125.238 155.607C127.774 155.607 129.524 157.607 129.524 160.464C129.524 163.25 127.845 165.357 125.274 165.357C122.667 165.357 120.988 163.25 120.988 160.464ZM157.397 171.107C162.183 171.107 165.504 168.5 166.754 165.536L161.147 163.25C160.361 165.036 158.825 165.75 157.326 165.75C155.254 165.75 153.29 164.643 152.754 162.214H166.754V160.822C166.754 153.715 162.361 149.929 156.933 149.929C151.004 149.929 146.826 154.5 146.826 160.607C146.826 167 151.397 171.107 157.397 171.107ZM153.04 158.322C153.54 156.393 154.79 155 156.897 155C158.861 155 160.325 156 160.79 158.322H153.04ZM166.959 170.5H173.959C175.102 168.5 176.209 166.536 177.281 164.322H177.531C178.745 166.536 179.709 168.5 180.852 170.5H187.673C185.673 167.107 183.495 163.714 181.316 160.429V160.179C183.495 157.036 185.566 153.75 187.566 150.5H180.852C179.638 152.536 178.495 154.536 177.531 156.786H177.281C176.173 154.536 175.138 152.536 173.959 150.5H167.031C169.066 153.75 171.209 157.036 173.352 160.179V160.429C171.245 163.714 168.995 167.107 166.959 170.5ZM198.447 171.107C203.161 171.107 206.84 168.607 208.197 164.679L202.59 162.393C201.768 164.536 200.09 165.393 198.447 165.393C196.125 165.393 194.018 163.572 194.018 160.5C194.018 157.75 195.733 155.643 198.233 155.643C199.875 155.643 201.554 156.393 202.268 158.643L207.839 156.357C206.482 152.429 202.804 149.929 198.233 149.929C192.411 149.929 187.876 153.965 187.876 160.536C187.876 167.143 192.518 171.107 198.447 171.107ZM220.28 171.107C225.065 171.107 228.387 168.5 229.637 165.536L224.03 163.25C223.244 165.036 221.708 165.75 220.208 165.75C218.137 165.75 216.173 164.643 215.637 162.214H229.637V160.822C229.637 153.715 225.244 149.929 219.815 149.929C213.887 149.929 209.708 154.5 209.708 160.607C209.708 167 214.28 171.107 220.28 171.107ZM215.923 158.322C216.422 156.393 217.672 155 219.78 155C221.744 155 223.208 156 223.672 158.322H215.923ZM232.928 170.5H238.892V141.929H232.928V170.5ZM243.252 170.5H249.216V141.929H243.252V170.5ZM263.004 171.107C267.789 171.107 271.111 168.5 272.36 165.536L266.753 163.25C265.968 165.036 264.432 165.75 262.932 165.75C260.861 165.75 258.896 164.643 258.361 162.214H272.36V160.822C272.36 153.715 267.968 149.929 262.539 149.929C256.611 149.929 252.432 154.5 252.432 160.607C252.432 167 257.004 171.107 263.004 171.107ZM258.646 158.322C259.146 156.393 260.396 155 262.504 155C264.468 155 265.932 156 266.396 158.322H258.646ZM275.652 170.5H281.616V160.5C281.616 156.572 283.58 155.643 285.295 155.643C288.437 155.643 288.437 158.714 288.437 160.5V170.5H294.402V157.857C294.402 152.607 291.259 149.929 287.545 149.929C285.259 149.929 283.045 150.965 281.616 153.393H281.366C281.545 152.25 281.545 151.357 281.545 150.5H275.652V170.5ZM307.928 171.107C309.321 171.107 310.642 170.929 311.642 170.429V165.143C310.999 165.393 310.142 165.679 309.178 165.679C306.499 165.679 306.499 163.536 306.499 161.786C306.499 159.822 306.499 157.893 306.285 155.786C308.214 155.929 309.928 155.929 311.642 155.929V150.5C309.928 150.5 308.214 150.5 306.285 150.643C306.499 148.643 306.499 146.786 306.499 144.929H300.535C300.535 146.786 300.535 148.643 300.75 150.643C299.214 150.5 297.928 150.5 296.607 150.5V155.929C297.928 155.929 299.214 155.929 300.75 155.786C300.535 158.607 300.535 161.322 300.535 164C300.535 165.964 300.535 171.107 307.928 171.107ZM322.637 153.393H325.887C329.53 147.858 330.601 146.572 330.601 144.822C330.601 142.893 328.994 141.322 327.03 141.322C325.03 141.322 323.387 142.929 323.387 144.858C323.387 146.393 324.28 147.75 325.816 148.25C324.602 149.893 323.637 151.643 322.637 153.393ZM314.066 153.393H317.316C320.959 147.858 322.03 146.572 322.03 144.822C322.03 142.893 320.423 141.322 318.459 141.322C316.459 141.322 314.816 142.929 314.816 144.858C314.816 146.393 315.709 147.75 317.244 148.25C316.03 149.893 315.066 151.643 314.066 153.393Z' fill='%23022A1C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_180_14855'%3E%3Crect width='351' height='351' fill='white' transform='translate(0.493164)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_180_14855'%3E%3Crect width='127.745' height='31.3724' fill='white' transform='translate(112.115 274)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");*/
  z-index: 6;
}
#home section.hero .scroll-me {
  display: block;
}
section.hero .button {
  margin-top: 8px;
}
section.hero .button.book-button {
  width: 210px;
  max-width: 100%;
}
section.hero .button.book-button:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  content:  "\f178";
  font-weight: 300;
  font-size: 1.6rem;
  vertical-align: middle;
  margin-left: 1.1rem;
  margin-right: -0.7rem;
  position: relative;
  bottom: -1px;
}
section.hero .button+.button {
  margin-left: 12px;
}
/*#home section.hero h1,
#home section.hero h1+p {
  width: 480px;
  max-width: 100%;
}*/
section.hero p {
  margin-bottom: 1rem !important;
  /* font-size: 1.5rem; */
  /* width: 80%; */
  /* margin-left: auto; */
  /* margin-right: auto; */
}
section.hero p:last-child {
  /* width: 100%; */
  /* white-space: nowrap; */
  margin-bottom: 0 !important;
}
/*#home section.hero:after {
  content: '';
  width: 75%;
  height: 100%;
  content: '';
  background-color: #ffef8c;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: top right;
  transform:  skewX(-10deg);
}*/

#contact-us section.block_type_text_form .columns {
  align-items: flex-start !important;
}
#contact-us section.block_type_text_form .socials {
  margin-top: 50px;
}
#contact-us section.block_type_text_form .socials a {
  color: #fff !important;
  background: #040404;
  width: 45px;
  height: 45px;
  display: inline-flex;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  padding: 1px 0 0 1px;
}

section.big_image {
  position: relative;
}
section.big_image .container {
  position: static;
}
section.big_image .column-image .block_image {
  position: absolute;
  padding: 0;
  top: 0;
  bottom: 0;
  border-radius: 0;
}
section.big_image .column-image.is-3 .block_image {
    width: 25%
}
section.big_image .column-image.is-4 .block_image {
    width: 33.33333%
}
section.big_image .column-image.is-5 .block_image {
    width: 41.66667%
}
section.big_image .column-image.is-6 .block_image {
    width: 50%
}
section.big_image .column-image.is-7 .block_image {
    width: 58.33333%
}
section.big_image .column-image.is-5 .block_image {
  width: 42%;
}

section.block_type_image_text.big_image .column-image .block_image {
  left: 0;
}
section.block_type_text_image.big_image .column-image .block_image {
  right: 0;
}

section.block_type_image_text .is-align-items-stretch .block_image,
section.block_type_text_image .is-align-items-stretch .block_image {
  height: 100%;
}

section.block_type_gallery .gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
section.block_type_gallery .gallery .gallery_image {
  /* filter: grayscale(100%); */
  /* width: 22.7%; */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  /* height: 135px; */
  margin: 0 0 2rem 0;
  opacity: 1;
}

section[class*="slider"] {
  overflow: hidden;
}

section .content-slider {
  /*overflow: hidden;*/
}
section .content-slider .container {
  width: 760px;
  max-width: 100% !important;
}
section .content-slider .quote p {
  font-size: 1.2rem;
  font-weight: 300;
  /* opacity: 0.6; */
  color: #ffffff;
}
section .content-slider .quote p:first-child:before {
  content: "\201C";
  /* opacity: 0.2; */
}
section .content-slider .quote p:last-child:after {
  content: "\201D";
  /* opacity: 0.2; */
}
section .content-slider .name {
  margin-top: 20px;
  color: #ffffff;
  /* font-style: italic; */
  font-weight: 600;
}
section .content-slider .owl-dots {
  margin-top: 30px;
  margin-bottom: -10px;
}
section .content-slider .owl-theme .owl-stage-outer {
   overflow: visible;
}
section .content-slider .owl-theme .owl-dots .owl-dot span {
  background: #ffffff;
  opacity: .2;
}
section .content-slider .owl-theme .owl-dots .owl-dot.active span,
section .content-slider .owl-theme .owl-dots .owl-dot:hover span {
  opacity: 1;
}
section .content-slider .owl-theme .owl-item {
  opacity: .35;
  transition: opacity .2s ease;
  text-align: center;
}
section .content-slider .owl-theme .owl-item.active {
  opacity: 1;
}
section .content-slider .testimonial_slide {
  border-radius: 10px;
  overflow: hidden;
}
section .content-slider .testimonial_slide .image {
  background-size: cover;
  background-position: center;
  border-radius: 0;
}
section .content-slider .testimonial_slide .details {
  min-height: 440px;
  background-color: #171717;
  padding: 3rem !important;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}


section .card.article {
  display: flex;
  flex-direction: column;
  height: 100%;
}
section .card.article .card-content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
section .card.article:hover {
  color: inherit;
}
section .card.article .meta {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
section .card.article .image {
  overflow: hidden;
  border-radius: 0;
}
section .card.article .image img {
  object-fit: cover;
  transition: transform .2s ease;
}
section .card.article:hover img {
  transform: scale(1.06);
}
section .card.article .subtitle {
  opacity: .5;
  font-weight: 500;
}
section .card.article .content p {
  font-size: .94em;
  /* color: #040404; */
  /* margin-top: auto; */
}
section .card.article .readmore strong {
  font-size: 1.3rem;
  vertical-align: middle;
  margin-right: 0.2rem;
  line-height: 1;
}




section.block_type_article_hero {
  text-align: center;
}
section.block_type_article_hero h1,
section.block_type_article_hero h2,
section.block_type_article_hero p {
  color: #ffffff;
  /*text-shadow: 0 0 80px #0d1e25;*/
}
section.block_type_article_hero section.hero .hero-body {
  background-color: #394958b0;
  backdrop-filter: grayscale(0.6) brightness(0.5);
}


section.block_type_article_content {
  overflow: initial !important;
}
section.block_type_article_content .container {
  width: 900px;
  max-width: 100% !important;
}
section.block_type_article_content .article_header .date {
  opacity: 0.4;
  font-weight: 500;
}
section.block_type_article_content .article_image .block_image {
  /* max-height: 400px; */
}


section.block_type_blog_hero .search {
  position: relative;
  margin-top: -10px;
}
section.block_type_blog_hero .search .button {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: auto;
  border: none;
  background: none;
  padding: 0;
  width: 48px;
}
section.block_type_blog_hero .search input {
  background: none;
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0;
  color: #040404;
}
section.block_type_blog_hero .search input:active,
section.block_type_blog_hero .search input:focus {
  border-color: #7f52ff;
}
section.block_type_blog_hero .search input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5);
}
section.block_type_blog_hero .search input:-moz-placeholder {
    color: rgba(255, 255, 255, .5);
    opacity: 1;
}
section.block_type_blog_hero input::-moz-placeholder {
    color: rgba(255, 255, 255, .5);
    opacity: 1;
}
section.block_type_blog_hero input:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5);
}

section.big_image .column-image {
  min-height: 350px;
}

/*section.block_type_cta .cta .block_icon {
  font-size: 4rem;
  color: #171717;
}*/
section.block_type_cta .columns {
  row-gap: 0.5rem;
}
section.block_type_cta .cta {
  background: #ffffff;
  display: block;
  border-radius: 8px;
  overflow: hidden;
  height: 100%;
}
section.block_type_cta .cta .details {
  /* height: 100%; */
}
section.block_type_cta .cta .block_image {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#home section.hero {
  background-position: center;
/*  background-position: center bottom;*/
}

section.about_block .column-image {
  padding-top: 0;
  /*padding-bottom: 0;*/
}
section.about_block .column-image .block_image {
  /* border-radius: 0; */
  /* border: 20px solid #445c59; */
}

#about section .column-image .block_image {
  /* border: 20px solid #f3f3ef; */
}

section.details .column:last-child {
  text-align: center;
}
section.details .column:last-child img {
  margin: .6rem;
}

section.testimonials {
  position: relative;
}
section.testimonials .container {
  max-width: 900px !important;
}
/*section.testimonials:before {
  content: '';
  background-image: url('/file/dfe705d7a08446ba86261aa099eeee5c62bed24922d7d.jpeg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: .1;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}*/

section.testimonials [class*="ArrowControl__ArrowControlContainer"] {
  box-shadow: none !important;
}
section.testimonials [class*="Carousel__CarouselArrowControlContainer"] > * {
  background: none !important;
  fill: #ebeae4 !important;
}
section.testimonials [class*="Carousel__CarouselArrowControlContainer"]:first-child {
  left: -95px;
}
section.testimonials [class*="Carousel__CarouselArrowControlContainer"]:last-child {
  right: -95px;
}
section.testimonials [class*="ReviewAlignContainer__Container"] {
  min-height: 200px;
  justify-content: center;
}

section.products:not(.products_intro) .content,
section.products.products_intro .column:not(:first-child) .content {
  padding: 2rem;
  background: #f7f7f7;
  box-shadow: 0 15px 32px -5px #00000005;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

section .element .outer {
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
  position: relative;
  box-shadow: 0 4px 19px -5px #00000070;
}
section .element .full_img {
  display: none;
}
section .element .full_img img {
  display: block;
}
section .element .inner {
  padding: 2rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
section .element .inner .tag {
  position: absolute;
  left: 1.4rem;
  top: 1.4rem;
  font-weight: 500;
  padding-left: 0.7rem;
  padding-right: 0.7rem;
  font-size: 0.8rem;
  background: #F7F7F7;
}
section .element .inner .img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}
section .element .inner .img img {
  width: 70%;
  height: 70%;
  object-fit: contain;
  object-position: center;
}
section .element .inner h4 {
  width: 300px;
  max-width: 100%;
}
section .element .inner p.price {
  display: inline-block;
  border-bottom: 1px solid #2b3e4a2e;
  padding-bottom: .75rem;
}
section .element .inner p.price strong {
  font-size: 1.2rem;
}
section .element .inner .actions {
  margin-top: auto;
  display: flex;
  width: 100%;
}
section .element .inner .actions .button {
  padding-left: 1rem;
  padding-right: 1rem;
  flex-grow: 1;
}
section .element .inner .actions .button:first-child:last-child {
  flex-grow: 0;
}
section .element .inner .actions .button+.button {
  margin-left: 0.3rem;
}
section .element .inner p.small {
  font-size: 0.7rem;
}

section .element.element_services .full_img {
  display: block;
}
section .element.element_services .inner .img {
  display: none;
}

section.full_boxes .container {
  width: 100% !important;
  max-width: 100% !important;
}
section.full_boxes .container .columns {
  padding: 0 !important;
/*  --columnGap: 0;*/
  margin: 0 !important;
}
section.full_boxes .container .column {
  height: 550px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-image: linear-gradient(135deg, #f4f4f4, #ffffff 70%);
  position: relative;
}
section.full_boxes .container .column:before {
  transition: opacity .2s ease-in-out;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
}
section.full_boxes .container .column:hover:before {
  opacity: .75;
}
section.full_boxes .container .content {
  width: 440px;
  position: relative;
  max-width: calc(100% - 50px);
}
section.full_boxes .column:first-child:before {
  background-image: linear-gradient(315deg,#ffffff,#f2e1e1 90%);
}
section.full_boxes .column:last-child:before {
  background-image: linear-gradient(315deg,#ffffff,#ede7d7 90%);
}
section.full_boxes+section.full_boxes .column:first-child:before {
  background-image: linear-gradient(315deg,#ffffff,#d5eae1 90%);
}
section.full_boxes+section.full_boxes .column:last-child:before {
  background-image: linear-gradient(315deg,#ffffff,#d3dded 90%);
}

section.block_id_77 .block_image,
section.block_id_6 .block_image {
  position: relative;
  left: -2rem;
}

section.header .navbar-dropdown .nav_icon .navbar-link {
  padding-left: 3.8rem !important;
  position: relative;
}
section.header .navbar-dropdown .nav_icon a:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 3rem;
  content: '';
  background-size: 32px auto;
  background-position: center;
  background-repeat: no-repeat;
}
section.header .navbar-dropdown .nav_icon.nav_icon_flame a:before {
/*  background-size: 23px;*/
  background-image: url('../img/icons/flame.svg');
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='svg-fancy_icon-20-616' viewBox='0 0 24 32'%3E%3Cpath fill='%23eb6263' d='M12.338 0.13c-0.191-0.174-0.482-0.174-0.674 0-7.086 6.457-11.664 13.745-11.664 18.563 0 7.837 4.934 13.306 12 13.306s12-5.472 12-13.306c0-4.813-4.575-12.1-11.662-18.563zM6.5 24.475c0-2.321 2.196-6.010 5.5-9.281 3.305 3.273 5.5 6.962 5.5 9.281 0 3.84-2.262 6.525-5.5 6.525s-5.5-2.681-5.5-6.525zM16.506 30.069c1.25-1.331 1.994-3.269 1.994-5.594 0-2.694-2.416-6.75-6.154-10.338-0.193-0.186-0.498-0.186-0.691 0-3.736 3.581-6.154 7.644-6.154 10.338 0 2.32 0.747 4.257 1.996 5.591-3.973-1.773-6.496-5.96-6.496-11.372 0-4.406 4.405-11.406 11-17.512 6.594 6.116 11 13.113 11 17.512 0 5.413-2.525 9.6-6.494 11.375z'%3E%3C/path%3E%3C/svg%3E");*/
}
section.header .navbar-dropdown .nav_icon.nav_icon_bolt a:before {
/*  background-size: 23px;*/
  background-image: url('../img/icons/bolt.svg');
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath fill='%23eb6263' d='M23.825 10.8c-0.256-0.494-0.769-0.8-1.325-0.8h-9.787l3.178-7.944c0.186-0.461 0.129-0.986-0.15-1.399s-0.796-0.657-1.24-0.657h-11c-0.752 0-1.387 0.557-1.486 1.302l-2 15c-0.059 0.429 0.072 0.86 0.357 1.185s0.697 0.512 1.129 0.512h9.144l-2.611 12.131c-0.15 0.701 0.217 1.41 0.875 1.693 0.193 0.138 0.393 0.176 0.592 0.176 0.482 0 0.951-0.234 1.238-0.652l13-19c0.312-0.46 0.349-1.054 0.087-1.547zM22.913 11.781l-13 19c-0.094 0.137-0.25 0.219-0.412 0.219-0.069 0-0.136-0.014-0.197-0.040-0.22-0.095-0.342-0.332-0.293-0.565l2.611-12.131c0.134-0.676-0.341-1.264-0.978-1.264h-9.144c-0.144 0-0.282-0.063-0.376-0.17-0.095-0.111-0.139-0.249-0.119-0.449l2-14.944c0.033-0.251 0.246-0.438 0.497-0.438h10.944c0.166 0 0.321 0.082 0.414 0.219s0.112 0.311 0.050 0.466l-3.122 7.946c-0.262 0.656 0.219 1.369 0.925 1.369h9.788c0.185 0 0.355 0.103 0.442 0.268 0.090 0.164 0.077 0.364-0.029 0.514z'%3E%3C/path%3E%3C/svg%3E");*/
}
section.header .navbar-dropdown .nav_icon.nav_icon_house a:before {
  background-size: 39px auto;
  background-image: url('../img/icons/home-heat.svg');
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fa-thinicon-house-chimney' viewBox='0 0 36 32'%3E%3Cpath fill='%23eb6263' d='M17.669 0.126c0.188-0.168 0.475-0.168 0.663 0l5.669 5.021v-1.646c0-0.828 0.669-1.5 1.5-1.5h5c0.831 0 1.5 0.672 1.5 1.5v8.731l3.831 3.394c0.206 0.181 0.225 0.444-0.013 0.706-0.125 0.206-0.444 0.225-0.65-0.012l-3.169-2.75v14.431c0 2.206-1.794 4-4 4h-20c-2.209 0-4-1.794-4-4v-14.431l-3.169 2.75c-0.206 0.238-0.522 0.219-0.706 0.012-0.183-0.262-0.164-0.525 0.043-0.706l17.5-15.499zM31 11.344v-7.844c0-0.276-0.225-0.5-0.5-0.5h-5c-0.275 0-0.5 0.224-0.5 0.5v2.532l6 5.312zM18 1.168l-13 11.513v15.319c0 1.656 1.344 3 3 3h5v-10.5c0-0.831 0.669-1.556 1.5-1.556h7c0.831 0 1.5 0.725 1.5 1.556v10.5h5c1.656 0 3-1.344 3-3v-15.319l-6.981-6.237h-0.019v0.037l-6-5.313zM22 20.5c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275 0-0.5 0.225-0.5 0.5v10.5h8v-10.5z'%3E%3C/path%3E%3C/svg%3E");*/
}
section.header .navbar-dropdown .nav_icon.nav_icon_tools a:before {
  background-image: url('../img/icons/tools.svg');
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fa-thinicon-screwdriver-wrench' viewBox='0 0 32 32'%3E%3Cpath fill='%23eb6263' d='M14.206 23.631c-0.149-0.301-0.546-0.381-0.784-0.143l-6.394 6.381c-1.357 1.355-3.587 1.491-4.984 0.176-1.446-1.361-1.472-3.629-0.076-5.023l9.406-9.387c0.189-0.189 0.189-0.495 0-0.684l-0.018-0.026c-0.189-0.189-0.496-0.189-0.685 0l-9.294 9.281c-1.777 1.774-1.867 4.767-0.067 6.519 0.873 0.85 2.007 1.275 3.142 1.275 1.154 0 2.307-0.439 3.131-1.318l6.487-6.475c0.204-0.151 0.236-0.382 0.136-0.576 0 0 0.006 0.006 0 0zM13.912 4.759c0.2 0.249 0.575 0.242 0.762-0.018 1.225-1.704 3.021-2.979 5.111-3.479 1.041-0.249 2.619-0.438 4.276-0.004l-5.086 5.077v6.664h6.675l5.098-5.093c0.336 1.397 0.331 2.838-0.015 4.284-0.459 1.917-1.574 3.591-3.074 4.802-0.22 0.177-0.227 0.51-0.027 0.709 0.173 0.173 0.465 0.207 0.656 0.053 1.665-1.346 2.909-3.201 3.42-5.331 0.398-1.661 0.371-3.269 0.015-4.75-0.115-0.478-0.541-0.754-0.979-0.754-0.254 0-0.512 0.094-0.714 0.296l-4.792 4.785h-5.256v-5.25l4.793-4.785c0.549-0.549 0.305-1.506-0.451-1.688-0.755-0.18-1.536-0.277-2.342-0.277-0.79 0-1.602 0.093-2.428 0.29-2.322 0.555-4.328 1.968-5.694 3.857-0.122 0.174-0.116 0.414 0.022 0.579 0.012 0.011 0.019 0.022 0.031 0.034zM3.951 27c0 0.552 0.449 1 1.002 1s1.002-0.448 1.002-1c0-0.552-0.449-1-1.002-1s-1.002 0.45-1.002 1zM24.081 16.975c-1.838-1.836-4.746-1.926-6.719-0.318l-4.863-4.864v-5.481c0-0.156-0.073-0.303-0.197-0.398l-7.625-5.756c-0.196-0.152-0.479-0.133-0.656 0.045l-3.875 3.819c-0.177 0.179-0.196 0.458-0.044 0.657l5.813 7.569c0.095 0.125 0.241 0.197 0.397 0.197h5.481l4.862 4.862c-1.611 1.972-1.52 4.88 0.318 6.719l7.106 7.113c0.539 0.593 1.252 0.862 1.958 0.862s1.415-0.27 1.953-0.807l3.204-3.203c1.073-1.074 1.073-2.828 0.002-3.91l-7.115-7.105zM11.5 11.5h-4.994l-5.343-7.079 3.257-3.257 7.081 5.398v4.939zM30.488 27.281l-3.204 3.203c-0.686 0.686-1.808 0.684-2.497-0.002l-7.106-7.113c-1.569-1.57-1.569-4.123 0-5.693 1.57-1.566 4.123-1.566 5.694 0l7.113 7.106c0.683 0.692 0.689 1.817 0.002 2.498z'%3E%3C/path%3E%3C/svg%3E");*/
}
section.header .navbar-dropdown .nav_icon.nav_icon_plug a:before {
/*  background-size: 30px;*/
  background-image: url('../img/icons/plug.svg');
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fa-thinicon-plug-circle-check' viewBox='0 0 36 32'%3E%3Cpath fill='%23eb6263' d='M6 0c0.275 0 0.5 0.224 0.5 0.5v6h-1v-6c0-0.276 0.224-0.5 0.5-0.5zM18 0c0.275 0 0.5 0.224 0.5 0.5v6h-1v-6c0-0.276 0.225-0.5 0.5-0.5zM23.5 9c0.275 0 0.5 0.225 0.5 0.5s-0.225 0.5-0.5 0.5h-2v3.469c-0.344 0.2-0.681 0.419-1 0.6v-4.069h-17v5c0 4.694 3.806 8.5 8.5 8.5 1.45 0 2.819-0.363 4.012-1.006-0.006 0.169-0.012 0.337-0.012 0.506 0 0.206 0.006 0.406 0.019 0.613-1.081 0.5-2.269 0.813-3.519 0.875v7.012c0 0.275-0.225 0.5-0.5 0.5s-0.5-0.225-0.5-0.5v-7.012c-5.013-0.262-9-4.406-9-9.488v-5h-2c-0.276 0-0.5-0.225-0.5-0.5s0.224-0.5 0.5-0.5h23zM31.356 20.144c0.194 0.2 0.194 0.512 0 0.712l-5 5c-0.2 0.194-0.512 0.194-0.712 0l-3-3c-0.194-0.2-0.194-0.512 0-0.712 0.2-0.194 0.512-0.194 0.712 0l2.644 2.65 4.644-4.65c0.2-0.194 0.512-0.194 0.712 0v0zM18 23c0-4.969 4.031-9 9-9s9 4.031 9 9c0 4.969-4.031 9-9 9s-9-4.031-9-9zM27 31c4.419 0 8-3.581 8-8s-3.581-8-8-8c-4.419 0-8 3.581-8 8s3.581 8 8 8z'%3E%3C/path%3E%3C/svg%3E");*/
}
section.header .navbar-dropdown .nav_icon.nav_icon_comment_question a:before {
  background-image: url('../img/icons/faqs.svg');
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fa-thinicon-comment-question' viewBox='0 0 32 32'%3E%3Cpath fill='%23eb6263' d='M17.731 7.975h-3.787c-1.9 0-3.444 1.544-3.444 3.438 0 0.276 0.225 0.5 0.5 0.5s0.5-0.224 0.5-0.5c0-1.346 1.096-2.441 2.441-2.441h3.787c1.527 0 2.771 1.243 2.771 2.771 0 1.056-0.588 2.006-1.539 2.483l-3.191 1.656c-0.163 0.086-0.269 0.261-0.269 0.442v1.675c0 0.276 0.225 0.5 0.5 0.5s0.5-0.225 0.5-0.5v-1.369l2.916-1.512c1.284-0.644 2.084-1.938 2.084-3.375 0-2.081-1.694-3.769-3.769-3.769zM16 20.5c-0.552 0-1 0.448-1 1s0.448 1 1 1 1-0.448 1-1c0-0.55-0.45-1-1-1zM16 1.944c-8.838 0-15.944 5.818-15.944 13 0 3.099 1.336 5.939 3.561 8.169-0.781 3.149-3.392 5.954-3.423 5.986-0.137 0.144-0.174 0.358-0.094 0.546 0.082 0.188 0.255 0.298 0.454 0.298 4.144 0 7.25-1.986 8.787-3.212 2.045 0.769 4.312 1.212 6.712 1.212 8.837 0 15.944-5.818 15.944-13s-7.161-12.998-15.998-12.998zM16 26.944c-2.195 0-4.335-0.387-6.363-1.149l-0.531-0.145-0.444 0.354c-1.263 1.007-3.759 2.628-7.044 2.941 0.902-1.143 2.339-3.23 2.911-5.537l0.136-0.547-0.398-0.399c-2.135-2.143-3.267-4.724-3.267-7.518 0-6.619 6.731-12 15-12s15 5.383 15 12-6.731 12-15 12z'%3E%3C/path%3E%3C/svg%3E");*/
}
section.header .navbar-dropdown .nav_icon.nav_icon_user_plus a:before {
  background-image: url('../img/icons/join.svg');
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fa-thinicon-user-plus' viewBox='0 0 40 32'%3E%3Cpath fill='%23eb6263' d='M14 16c4.419 0 8-3.582 8-8s-3.581-8-8-8c-4.419 0-8 3.582-8 8s3.581 8 8 8zM14 1c3.86 0 7 3.14 7 7s-3.137 7-7 7-7-3.137-7-7 3.137-7 7-7zM17.169 19h-6.338c-5.981 0-10.831 4.85-10.831 10.831 0 1.2 0.97 2.169 2.166 2.169h23.669c1.196 0 2.165-0.969 2.165-2.169 0-5.981-4.85-10.831-10.831-10.831zM25.831 31h-23.664c-0.644 0-1.167-0.525-1.167-1.169 0-5.419 4.411-9.831 9.831-9.831h6.331c5.425 0 9.837 4.413 9.837 9.831 0 0.644-0.525 1.169-1.169 1.169zM39.5 13.5h-5v-5c0-0.275-0.225-0.5-0.5-0.5s-0.5 0.225-0.5 0.5v5h-5c-0.275 0-0.5 0.225-0.5 0.5s0.225 0.5 0.5 0.5h5v5c0 0.275 0.225 0.5 0.5 0.5s0.5-0.225 0.5-0.5v-5h5c0.275 0 0.5-0.225 0.5-0.5s-0.225-0.5-0.5-0.5z'%3E%3C/path%3E%3C/svg%3E");*/
}
section.header .navbar-dropdown .nav_icon.nav_icon_phone a:before {
  background-image: url('../img/icons/contact.svg');
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fa-thinicon-phone' viewBox='0 0 32 32'%3E%3Cpath fill='%23eb6263' d='M30.819 21.95l-6.781-2.906c-0.799-0.346-1.736-0.113-2.279 0.561l-2.755 3.363c-4.328-2.125-7.844-5.644-9.969-9.969l3.364-2.754c0.67-0.551 0.901-1.482 0.557-2.276l-2.906-6.786c-0.381-0.869-1.321-1.346-2.239-1.133l-6.298 1.453c-0.891 0.203-1.514 0.988-1.514 1.903 0 15.769 12.825 28.594 28.594 28.594 0.917 0 1.699-0.623 1.904-1.514l1.453-6.3c0.212-0.911-0.319-1.861-1.132-2.236zM30.975 23.962l-1.453 6.3c-0.097 0.431-0.484 0.738-0.928 0.738-15.219 0-27.594-12.381-27.594-27.594 0-0.447 0.304-0.828 0.738-0.93l6.3-1.453c0.45-0.104 0.913 0.133 1.099 0.559l2.908 6.781c0.166 0.39 0.049 0.844-0.275 1.109l-3.971 3.25c3.895 8.344 10.544 11.044 11.488 11.488l3.251-3.971c0.264-0.328 0.72-0.441 1.108-0.273l6.781 2.906c0.417 0.184 0.655 0.647 0.549 1.090z'%3E%3C/path%3E%3C/svg%3E");*/
}
section.header .navbar-dropdown .nav_icon.nav_icon_blog a:before {
  background-image: url('../img/icons/blog.svg');
/*  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fa-thinicon-pen-to-square' viewBox='0 0 32 32'%3E%3Cpath fill='%23eb6263' d='M24.525 1.768c1.369-1.367 3.581-1.367 4.95 0l0.756 0.757c1.369 1.367 1.369 3.583 0 4.95l-14.269 14.269c-0.519 0.462-1.050 0.788-1.688 0.938l-5.662 1.306c-0.169 0.038-0.344-0.012-0.469-0.131-0.119-0.125-0.169-0.3-0.131-0.469l1.306-5.663c0.15-0.637 0.475-1.225 0.938-1.688l14.269-14.27zM28.769 2.475c-0.975-0.976-2.563-0.976-3.538 0l-2.025 2.025 4.294 4.294 2.025-2.025c0.975-0.978 0.975-2.56 0-3.537l-0.756-0.757zM10.294 17.95l-1.125 4.881 4.881-1.125c0.456-0.106 0.875-0.337 1.206-0.669l11.537-11.537-4.294-4.293-11.537 11.537c-0.331 0.331-0.563 0.75-0.669 1.206v0zM13.5 4c0.275 0 0.5 0.224 0.5 0.5s-0.225 0.5-0.5 0.5h-9c-1.933 0-3.5 1.569-3.5 3.5v19c0 1.931 1.567 3.5 3.5 3.5h19c1.931 0 3.5-1.569 3.5-3.5v-9c0-0.275 0.225-0.5 0.5-0.5s0.5 0.225 0.5 0.5v9c0 2.488-2.012 4.5-4.5 4.5h-19c-2.485 0-4.5-2.012-4.5-4.5v-19c0-2.485 2.015-4.5 4.5-4.5h9z'%3E%3C/path%3E%3C/svg%3E");*/
}
section.header .navbar-dropdown .nav_icon.nav_icon_cursor,
section.header .navbar-dropdown .nav_icon.nav_icon_question {
  background-color: #f9f9fa;
  width: 50%;
  margin-top: 7px;
}

section.header .navbar-dropdown .nav_icon.nav_icon_question a:before {
  background-size: 21px auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fa-thinicon-question' viewBox='0 0 20 32'%3E%3Cpath fill='%23eb6263' d='M9 27c-0.55 0-1 0.45-1 1s0.448 1 1 1 1-0.45 1-1-0.45-1-1-1zM13.2 2h-6.406c-3.745 0-6.794 3.099-6.794 6.906v0.594c0 0.275 0.225 0.5 0.5 0.5s0.5-0.225 0.5-0.5v-0.594c0-3.256 2.599-5.906 5.794-5.906h6.412c3.194 0 5.794 2.651 5.794 5.906 0 2.146-1.144 4.125-3.006 5.18l-5.955 3.79c-0.952 0.536-1.539 1.555-1.539 2.661v2.962c0 0.275 0.225 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-2.963c0-0.743 0.395-1.429 1.053-1.802l5.955-3.79c2.155-1.22 3.492-3.533 3.492-6.039 0-3.808-3.050-6.906-6.8-6.906z'%3E%3C/path%3E%3C/svg%3E");
}
section.header .navbar-dropdown .nav_icon.nav_icon_cursor a:before {
  background-size: 21px auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='fa-thinicon-arrow-pointer' viewBox='0 0 20 32'%3E%3Cpath fill='%23eb6263' d='M18.544 16.637l-15.301-13.301c-0.251-0.221-0.569-0.336-0.893-0.336-0.188 0-0.377 0.039-0.556 0.118-0.483 0.218-0.851 0.7-0.851 1.23v20.7c0 0.566 0.353 1.073 0.884 1.267 0.152 0.055 0.309 0.083 0.466 0.083 0.389 0 0.768-0.168 1.028-0.476l5.304-6.425 4.366 9.219c0.139 0.177 0.32 0.283 0.452 0.283 0.072 0 0.145-0.016 0.214-0.048 0.25-0.118 0.356-0.417 0.238-0.666l-4.34-9.342h8.094c0.562 0 1.064-0.347 1.263-0.873 0.199-0.471 0.049-1.064-0.369-1.433zM17.975 17.775c-0.051 0.135-0.183 0.226-0.328 0.226h-8.554c-0.298 0-0.581 0.133-0.771 0.363l-5.707 6.912c-0.066 0.078-0.163 0.123-0.266 0.123-0.042 0-0.083-0.007-0.121-0.021-0.137-0.050-0.229-0.183-0.229-0.329v-20.701c0-0.137 0.081-0.263 0.2-0.317 0.048-0.021 0.099-0.032 0.15-0.032 0.086 0 0.168 0.031 0.236 0.091l15.294 13.294c0.107 0.096 0.151 0.253 0.095 0.39z'%3E%3C/path%3E%3C/svg%3E");
}

section.header .navbar-item-1 .navbar-dropdown {
  /* padding-bottom: 0; */
}


section.block_type_faqs .question {
  /* border-top: 1px solid #eee; */
  position: relative;
  background: white;
  margin-bottom: 0.6rem !important;
}
section.block_type_faqs .question:last-child {
  /* border-bottom: 1px solid #eee; */
}
section.block_type_faqs .question .answer {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all .3s ease;
}
section.block_type_faqs .question .title {
  cursor: pointer;
}
section.block_type_faqs .question .title:before {
  position: absolute;
  right: 26px;
  top: 20px;
  /* bottom: 0; */
  width: 29px;
  height: 29px;
  content: '+';
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 0.7;
  transition: transform .3s ease;
  color: #eb6261;
}
section.block_type_faqs .question .answer .answer-inner {
/*  padding-top: 2rem;*/
}
section.block_type_faqs .question .answer .answer-inner p {
/*  font-size: .9em;*/
opacity: .6;
}
section.block_type_faqs .question.open .answer {
  max-height: 1000px;
  opacity: 1;
}
section.block_type_faqs .question.open .title:before {
  transform: rotate(45deg);
}

section .content ul {
  list-style: none;
  margin-left: 0;
}
section .content ul li {
  position: relative;
  padding-left: 43px;
  margin-bottom: 0.7rem;
}
section .content ul li:before {
  position: absolute;
  top: -1px;
  left: 0;
  width: 28px;
  height: 29px;
  content: '';
  background-size: contain;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' id='svg-fancy_icon-3150-420' width='20' height='20'%3E%3Cdefs%3E%3Csymbol id='Lineariconsicon-arrow-right' viewBox='0 0 20 20'%3E%3Ctitle%3Earrow-right%3C/title%3E%3Cpath class='path1' d='M19.354 10.146l-6-6c-0.195-0.195-0.512-0.195-0.707 0s-0.195 0.512 0 0.707l5.146 5.146h-16.293c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h16.293l-5.146 5.146c-0.195 0.195-0.195 0.512 0 0.707 0.098 0.098 0.226 0.146 0.354 0.146s0.256-0.049 0.354-0.146l6-6c0.195-0.195 0.195-0.512 0-0.707z'%3E%3C/path%3E%3C/symbol%3E%3C/defs%3E%3Cg fill='%23F9615D'%3E%3Ctitle%3Earrow-right%3C/title%3E%3Cpath class='path1' d='M19.354 10.146l-6-6c-0.195-0.195-0.512-0.195-0.707 0s-0.195 0.512 0 0.707l5.146 5.146h-16.293c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h16.293l-5.146 5.146c-0.195 0.195-0.195 0.512 0 0.707 0.098 0.098 0.226 0.146 0.354 0.146s0.256-0.049 0.354-0.146l6-6c0.195-0.195 0.195-0.512 0-0.707z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 151.6 135.3' style='enable-background:new 0 0 151.6 135.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23E4E4E4;stroke:%232E3D4D;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round;%7D .st1%7Bfill:%23FFFFFF;%7D .st2%7Bfill:none;stroke:%232E3D4D;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round;%7D .st3%7Bfill:none;stroke:%23F9615D;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpath class='st0' d='M84,1.2H67.6v2c-28.8,7.3-50.1,33.3-50.1,64.4s21.3,57.1,50.1,64.4v2H84c36.7,0,66.4-29.7,66.4-66.4 S120.7,1.2,84,1.2L84,1.2z'/%3E%3Ccircle class='st1' cx='67.6' cy='67.7' r='66.4'/%3E%3Cpath class='st2' d='M106.6,121.4c-10.9,8-24.4,12.6-39,12.6c-36.7,0-66.4-29.7-66.4-66.4S31,1.2,67.6,1.2c11.5,0,22.2,2.9,31.6,8' /%3E%3Cpath class='st2' d='M133.7,61.2c0.2,2.1,0.3,4.3,0.3,6.4c0,15.9-5.6,30.6-15,42'/%3E%3Cpath class='st2' d='M113.5,19.6c2.7,2.6,5.2,5.4,7.4,8.4'/%3E%3Cpolyline class='st3' points='31.6,61.7 54.2,88.9 103.7,46.4 '/%3E%3C/svg%3E%0A");
}

section.vertical_split_dark {
  position: relative;
}
section.vertical_split_dark:before {
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  height: 50%;
  position: absolute;
  background-color: #394958;
}
section.vertical_split_dark .container {
  position: relative;
}

section.logo_gallery .gallery {
  justify-content: space-around;
}
section.logo_gallery .gallery .gallery_image {
/*  max-width: 130px;*/
  height: 56px;
  margin-bottom: 0;
  border-radius: 0;
  background-size: contain;
}
section.logo_gallery .gallery .gallery_image img {
  max-height: 100%;
}

section.block_type_logo_carousel .slick-slide > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
section.block_type_logo_carousel .gallery_image {
  height: 84px;
  margin-bottom: 0;
  border-radius: 0;
}
section.block_type_logo_carousel .gallery_image.gallery_image_427 img {
  position: relative;
  top: -3px;
}
section.block_type_logo_carousel .gallery_image img {
  width: 90%;
  object-fit: contain;
  visibility: visible;
  height: 100%;
  display: block;
  margin: 0 auto;
  max-width: 150px;
}

/*#home section.block_type_logo_carousel .container:before {
  white-space: nowrap;
  font-weight: 500;
  margin-bottom: 1.5rem;
  text-align: center;
  margin-top: -0.8rem;
  font-size: 0.8rem;
  content: 'Certified by';
  display: block;
}*/

section.block_type_detailed_list .list-item {
  border: 1px solid #2a3e4a1a;
  padding: 1rem;
  border-radius: 5px;
  height: 100%;
}
section.block_type_detailed_list .list-item .block_image {
  width: 52px;
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* padding: 10px; */
  background-color: #f9f9fa;
  border-radius: 50%;
  background-size: auto 53%;
}

section.faq_switcher h3 {
  font-size: 26pt;
}
section.faq_switcher .column {
  flex-basis: initial;
}
section.faq_switcher .button {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
section.faq_section {
  display: none;
}
section.faq_section.active {
  display: block;
}

section.block_type_contact .columns {
/*  --columnGap: 1rem !important;*/
}
section.block_type_contact .block_image {
  height: 100%;
}
section.block_type_contact .contact_block {
  padding: 1.5rem;
  border-radius: 10px;
  box-shadow: 0 15px 32px -5px #00000008;
  background: #fff;
  margin-bottom: 1.5rem;
}
section.block_type_contact .contact_block:last-child {
  margin-bottom: 0;
}

section.block_type_services .service .inner {
  height: 500px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
section.block_type_services .service .inner:before {
  position: absolute;
  bottom: -30%;
  left: 0;
  right: 0;
  height: 131%;
  content: '';
  transition: all .5s ease;
  background: linear-gradient(180deg, rgba(30,38,46,0.10690213585434172) 30%, rgba(30,38,46,1) 100%);
}
section.block_type_services .service .inner:hover:before {
/*  height: 120%;*/
  bottom: 0;
}
section.block_type_services .service .inner .content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all .3s ease;
  transform: translateY(calc(100% - 82px));
/*  background: transparent;*/
}
section.block_type_services .service .inner:hover .content {
  transform: translateY(0);
/*  background: #39495836;*/
}

section.block_type_services .service .inner h4 {
  position: relative;
}
section.block_type_services .service .inner:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  content:  "\f178";
  font-weight: 300;
  font-size: 1.7rem;
  vertical-align: middle;
  position: absolute;
  right: 1.8rem;
  bottom: 1.1rem;
  opacity: 1;
  transform: translateY(0px);
  transition: transform .3s ease, opacity .5s ease;
  color: #fff;
}
section.block_type_services .service .inner:hover:after {
  transform: translateY(70px);
  opacity: 0;
}

section.block_id_4 {
  border-bottom: 12px solid #f7f7f7;
}

section.usps h4 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

section[class*="service_logo"] .block_image {
  position: relative;
}
section[class*="service_logo"] .block_image:before {
  content: '';
  width: 100px;
  height: 70px;
  position: absolute;
  top: 1.3rem;
  left: 1.3rem;
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
}
section.service_logo_gassafe .block_image:before {
  background-image: url('../img/gassafe.png');
}
section.service_logo_niceic .block_image:before {
  background-image: url('../img/niceic.png');
}
section.service_logo_stroma .block_image:before {
  background-image: url('../img/stroma.png');
}


section.block_type_blog_heading .content {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
section.block_type_blog_heading h1 {
  margin-bottom: 0 !important;
}
section.block_type_blog_heading .categories {
  margin-bottom: 0.3rem;
}
section.block_type_blog_heading .categories a {
  margin-left: 2rem;
  display: inline-block;
  margin-bottom: 0;
}

section.new_hero section.hero {
  background-position: center top !important;
}
section.new_hero .inner {
  padding: 1.9rem 2.7rem;
  background: rgb(45 61 77 / 85%);
  border-radius: 9px;
  backdrop-filter: blur(2px);
}
section.new_hero .inner h1 {
  font-size: 3rem;
  width: 100% !important;
  margin-bottom: 0.5rem;
}
section.new_hero .inner p {
  margin-bottom: 1rem !important;
}
section.new_hero .inner .button {
  margin-top: 0 !important;
  width: 250px;
  max-width: 100%;
}

#search-modal .box {
  border-radius: 6px;
}
#search-modal .box .control:first-child {
  flex-grow: 1;
}

section.points {
  padding: 0.5rem 0;
  background-color: #F7F7F7;
  font-size: 0.8rem;
}
section.points .item {
  background-color: #F7F7F7;
}
section.points .item p {
  /* color: #fff; */
  text-align: center;
  font-weight: 400;
}
section.points .item p i {
  font-size: 0.8rem;
  color: #eb6263;
  position: relative;
  bottom: -1px;
}

section.mini_hero section.hero {
  width: 1250px;
  max-width: 100%;
  margin: 0 auto;
  border-radius: .6rem;
  overflow: hidden;
  background: #394958;
}
section.mini_hero section.hero h2 {
  font-size: 3.3rem;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
section.mini_hero section.hero {
}
section.mini_hero section.hero .hero_image {
  opacity: .4 !important;
}

section.heatable_hero {
/*  display: none;*/
/*  display: block !important;*/
  width: 1500px;
  margin: 2rem auto;
  border-radius: 1.4rem;
  max-width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}
section.heatable_hero h1 {
/*  font-size: 3rem;*/
  width: 100% !important;
  margin-bottom: 0.5rem;
}
section.heatable_hero p {
  margin-bottom: 1rem !important;
}
section.heatable_hero .button {
  margin-top: 0 !important;
  width: 250px;
  max-width: 100%;
}
section.heatable_hero .trustpilot-widget iframe {
  display: inline-block !important;
}

.gm-style iframe + div { border:none!important; }


section.block_type_map #map {
  height: 500px;
  border-radius: 1rem;
  overflow: hidden;
}

section.block_type_logo_carousel {
    background: none !important;
    filter: grayscale(1);
    opacity: 0.4;
    padding: 2rem 0 1.25em !important;
    margin-top: 1rem;
    margin-bottom: -3rem;
}

section.block_type_logo_carousel .container {
    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    padding: 2rem 0;
}

@media screen and (max-width: 1025px) {
  section.block_type_logo_carousel {
    margin: 0 20px;
  }
}

.element_services p.box-title {
    color: #2b3e4a;
    font-family: 'Poppins', serif;
    font-weight: 600;
    letter-spacing: normal;
    font-size: 17pt;
    line-height: 1.35;
}

@media screen and (max-width: 1450px) {
  section.block_type_services .element .inner .actions .button > span {
    display: none;
  }
}


section.block_type_logo_marquee .marquee3k-inner {
  white-space: nowrap;
  display: inline-flex !important;
  /*  gap: 5rem;*/
  /*  display: inline-flex !important;*/
  /*  padding-right: 3rem;*/
  width: max-content;
  align-items: center;
}
section.block_type_logo_marquee .marquee3k-inner .gallery_image {
  height: 29px;
  max-width: 111px;
  display: inline-block;
  /*filter: grayscale(100%) opacity(40%);*/
  background-size: contain;
  flex-shrink: 0;
  margin: 0 2.7rem;
  transition: filter .3s ease;
}
section.block_type_logo_marquee .marquee3k-inner .gallery_image:hover {
  /*filter: grayscale(0%) opacity(100%);*/
}
section.block_type_logo_marquee .marquee3k-inner .gallery_image img {
  max-height: 100%;
  display: block;
  visibility: hidden;
}

.new_hero_sizer {
  height: calc(100vh - var(--header-size));
  display: flex;
  flex-direction: column;
}
.new_hero_sizer > section:not(.newer_hero) {
  flex-shrink: 0;
}
.newer_hero_trust p {
  font-size: 15.5px;
  font-weight: 300;
}


section.newer_hero {
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  flex-shrink: 1;
}
section.newer_hero .hero {
  height: 100%;
}
section.newer_hero .hero-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  padding: 0 !important;
}
section.newer_hero .hero-body-container,
section.newer_hero .hero_image-container {
  width: 1580px !important;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: calc(100% - 100px) !important;
  flex-grow: 0;
  margin-bottom: 2.2rem;
  height: 100%;
}
section.newer_hero .hero_image-container .hero_quote {
    -webkit-backdrop-filter: blur(7.5px);
    align-content: flex-start;
    align-items: flex-start;
    backdrop-filter: blur(7.5px);
    background-color: #fff3;
    border-radius: 8px;
    bottom: 23px;
    display: flex;
    flex: none;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 8px;
    height: min-content;
    justify-content: center;
    overflow: hidden;
    padding: 24px;
    position: absolute;
    right: 24px;
    width: 270px;
    z-index: 10;
    color: #fff;
    margin: 0 !important;
}
section.newer_hero .hero_image-container .hero_quote .stars-svg {
  height: 1.4rem;
}
section.newer_hero .hero_image-container .hero_quote .stars-svg svg {
  height: 100%;
  width: auto;
  display: block;
}
section.newer_hero img.hero_image {
  opacity: 1;
  position: relative;
  /* margin-bottom: 2.2rem; */
  border-radius: 0 0 1.7rem 1.7rem;
  width: 85% !important;
  height: 100% !important;
}

section.newer_hero .hero-body-container {
  justify-content: flex-start;
}
section.newer_hero .inner {
  padding: 2.1rem 2.2rem;
  background: rgb(45 61 77 / 85%);
  border-radius: 12px;
  backdrop-filter: blur(2px);
  width: 720px;
}
section.newer_hero .inner:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid pink;
  /* content: ''; */
  /* transform-origin: top left; */
}
section.newer_hero .inner h1 {
  font-size: 3rem;
  width: 100% !important;
  margin-bottom: 0.5rem;
}
section.newer_hero .inner p:not(:last-child) {
  margin-bottom: 1rem !important;
}
section.newer_hero .inner .button {
  margin-top: 0 !important;
}
section.newer_hero .inner p {
  text-wrap: balance;
}
section.newer_hero .inner p.button-trustpilot {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  margin-bottom: 0 !important;
}

/* Letter-by-letter animation timing overwrite */
.magic-tagline span[data-aos] {
  transition-property: opacity, transform, filter !important;
  transition-duration: 300ms, 300ms, 500ms !important;
  filter: blur(5px);
  opacity: 0;
}
.magic-tagline span[data-aos].aos-animate {
  filter: blur(0px);
  opacity: 1;
}
.magic-tagline span[data-aos].aos-animate:nth-child(1) { transition-delay: 200ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(2) { transition-delay: 237ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(3) { transition-delay: 275ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(4) { transition-delay: 312ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(5) { transition-delay: 350ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(6) { transition-delay: 387ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(7) { transition-delay: 425ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(8) { transition-delay: 462ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(9) { transition-delay: 500ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(10) { transition-delay: 537ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(11) { transition-delay: 575ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(12) { transition-delay: 612ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(13) { transition-delay: 650ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(14) { transition-delay: 687ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(15) { transition-delay: 725ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(16) { transition-delay: 762ms; }
.magic-tagline span[data-aos].aos-animate:nth-child(17) { transition-delay: 800ms; }

@media (min-width: 1401px) {

  section.newer_hero img.hero_image {
    height: 100% !important;
  }

}

@media (max-width: 1200px) {

  section.newer_hero {
    background-color: #fff !important;
  }
  section.newer_hero .hero_image-container {
    max-width: 100% !important;
    width: 100% !important;
    align-items: flex-start !important;
    height: 100%;
  }
  section.newer_hero .hero-body {
    align-items: flex-end !important;
  }
  section.newer_hero .hero-body-container {
    justify-content: center;
    margin-bottom: 0;
    align-items: flex-end;
  }
  section.newer_hero img.hero_image {
    width: 100% !important;
    height: 80% !important;
  }
  section.newer_hero section.hero {
    /* height: 45vh; */
    /* min-height: 580px; */
  }

  section.newer_hero .hero_image-container .hero_quote {
    top: 24px;
    bottom: inherit;
    left: 24px;
    right: inherit;
    color: #2f3d4d;
  }

}

@media (max-width: 810px) {

  section.newer_hero .hero_image-container {
    margin-bottom: 0;
  }
  section.newer_hero .hero-body-container {
    max-width: calc(100% - 20px) !important;
  }
  section.newer_hero .inner p.button-trustpilot {
    justify-content: center;
    flex-direction: column-reverse;
    gap: 1rem;
  }
  section.newer_hero .inner p.button-trustpilot .button {
    width: 100%;
  }
  section.newer_hero .inner {
    width: 100%;
    text-align: center;
    margin-bottom: 0.7rem;
    padding: 1.7rem 1.8rem;
    border-radius: 15px;
  }
  section.newer_hero .inner h1 {
    font-size: 1.9rem;
  }
  section.newer_hero .inner h1 span span {
    display: block;
  }
  section.newer_hero .inner h1 + p {
    width: 400px;
    margin: 0 auto;
    max-width: 100%;
  }
  section.newer_hero .hero_image-container .hero_quote {
    display: none;
  }

  section.newer_hero .inner p:not(:last-child) {
    margin-bottom: 0.5rem !important;
  }

}
@media (max-width: 461px) {

  section.newer_hero img.hero_image {
    /* height: 50% !important; */
  }

}


