@charset "UTF-8";
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

img,
embed,
object,
audio,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
  text-align: left;
}

/* Fonts */
/* ----------------------------------------------- */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  src: local(""), url("../fonts/poppins-v20-latin-200.woff2") format("woff2"), url("../fonts/poppins-v20-latin-200.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("../fonts/poppins-v20-latin-regular.woff2") format("woff2"), url("../fonts/poppins-v20-latin-regular.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: local(""), url("../fonts/poppins-v20-latin-500.woff2") format("woff2"), url("../fonts/poppins-v20-latin-500.woff") format("woff");
}
.menu-opener {
  display: flex;
  grid-gap: 10px;
  padding: 8px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #ffff02;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.menu-opener:hover {
  background: #ff3d34;
}
.menu-opener:hover #nav-icon span {
  background: #fff;
}
.menu-opener #nav-icon {
  width: 30px;
  height: 24px;
  position: relative;
  cursor: pointer;
  z-index: 11;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.menu-opener #nav-icon span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #000;
  opacity: 1;
  right: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.menu-opener #nav-icon span:nth-child(1) {
  top: 0;
}
.menu-opener #nav-icon span:nth-child(2) {
  top: 10px;
}
.menu-opener #nav-icon span:nth-child(3) {
  top: 20px;
}
.menu-opener .label {
  display: none;
  font-size: 16px;
  line-height: 24px;
}

.menu-closer {
  position: fixed;
  top: 30px;
  right: 30px;
  color: #999;
  font-size: 26px;
  cursor: pointer;
  z-index: 99;
}
.menu-closer:hover {
  color: #ff3f35;
}

.navigation-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  z-index: 9;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.navigation-bg.active {
  background: rgba(0, 0, 0, 0.8);
}

.navigation {
  display: none;
  position: absolute;
  top: 0;
  right: -200px;
  z-index: 999;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  transition: 0.2s;
}
.navigation .inner {
  padding: 20px 33px 20px 20px;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  overflow: scroll;
  height: 100vh;
}
.navigation .inner:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 13px;
  height: 100%;
  background: #ff3933;
  background: -moz-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: -webkit-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3933",endColorstr="#ff7244",GradientType=1);
  z-index: 999;
}
.navigation.active {
  right: 0;
}
.navigation.active ul {
  display: block;
  padding: 30px 0 0 0;
  z-index: 99;
  font-weight: 400;
}
.navigation.active ul li {
  position: relative;
}
.navigation.active ul li a {
  display: block;
  padding: 10px 0;
  color: #000;
  font-size: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.navigation.active ul li a:hover {
  color: #ff3f35;
  text-decoration: none;
}
.navigation.active ul li a:hover i {
  color: #ff3f35;
}
.navigation.active ul li:last-child {
  border-bottom: none;
}
.navigation.active ul li.menu-item-has-children a {
  padding-right: 50px;
}
.navigation.active ul li.menu-item-has-children i {
  position: absolute;
  top: 0;
  right: 0;
  color: #000;
  padding: 10px;
  font-size: 20px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.navigation.active ul li.menu-item-has-children i:hover {
  color: #ff3f35;
}
.navigation.active ul li ul {
  display: none;
  padding: 0;
}
.navigation.active ul li ul.show {
  display: block;
}
.navigation.active ul li ul li {
  position: relative;
  color: #ddd;
}
.navigation.active ul li ul li a {
  padding: 7px 0 7px 15px;
  color: #000;
  font-size: 18px;
}
.navigation.active ul li ul li a:before {
  position: absolute;
  top: 15px;
  left: 0;
  content: " ";
  width: 5px;
  height: 5px;
  background: #ddd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.navigation.active ul li ul li a:hover:before {
  background: #ff3f35;
}
.navigation.active ul li ul li.menu-item-has-children {
  font-weight: bold;
}
.navigation.active ul li ul li ul li {
  background: #f6f6f6;
}

@media screen and (min-width: 320px) {
  .menu-closer {
    top: 40px;
  }
}
@media screen and (min-width: 400px) {
  .navigation {
    width: 400px;
  }

  .menu-closer {
    top: 50px;
  }
}
@media screen and (min-width: 420px) {
  .navigation {
    width: 420px;
  }
  .navigation .inner {
    padding: 30px 40px;
  }
}
@media screen and (min-width: 440px) {
  .navigation {
    width: 440px;
  }

  .menu-opener {
    padding: 12px;
  }
}
@media screen and (min-width: 600px) {
  .menu-opener .label {
    display: block;
  }

  .navigation {
    width: 500px;
  }
  .navigation .inner .search-box div {
    grid-template-columns: 10fr 2fr;
  }
}
@media screen and (min-width: 1000px) {
  .menu-closer {
    right: 60px;
  }

  .navigation {
    width: 600px;
  }
  .navigation .inner {
    padding: 30px 70px 30px 40px;
  }
  .navigation .inner:after {
    width: 30px;
  }
}
.header {
  position: relative;
  margin: 0;
  border-top: 8px solid #ffff02;
}

.quick-menu {
  position: absolute;
  top: 0;
  right: 20px;
  display: flex;
}
.quick-menu .language {
  font-weight: 500;
}
.quick-menu .language a {
  display: inline-block;
  padding: 5px 7px;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.3;
  background: #ffff02;
  border-radius: 0 0 5px 5px;
}
.quick-menu .language a:hover {
  color: #fff;
  text-decoration: none;
  background: #ff3d34;
}
.quick-menu .language a span {
  display: block;
  margin: 5px 0 0 0;
  font-size: 10px;
  font-weight: 400;
}
.quick-menu .nav {
  margin-left: 10px;
}

.header-notice {
  padding: 0 15px 5px 15px;
  font-size: 14px;
  text-align: center;
  background: #ffff02;
}

.header-top {
  margin: 0 0 20px 0;
  padding: 40px 0 60px 0;
}
.header-top .wrapper > .grid {
  display: grid;
  grid-gap: 10px;
}
.header-top .wrapper > .grid .logo {
  justify-self: start;
}
.header-top .wrapper > .grid .logo img {
  max-width: 150px;
}
.header-top .wrapper > .grid .form {
  display: none;
  padding: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  background: #fff;
  max-width: 500px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.header-top .wrapper > .grid .form input[type=text],
.header-top .wrapper > .grid .form input[type=email],
.header-top .wrapper > .grid .form input[type=tel],
.header-top .wrapper > .grid .form textarea {
  background: #F0F0F0;
}
.header-top .wrapper > .grid .form .headline {
  font-size: 22px;
  font-weight: 500;
}
.header-top .wrapper > .grid .form .text {
  margin: 0 0 10px 0;
  color: #545454;
}
.header-top .wrapper > .grid .form .form-50-50 {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr;
}
.header-top .wrapper > .grid .form .button {
  text-align: right;
}
.header-top .wrapper > .grid .form .button button {
  margin-left: 20px;
}

.header-bottom {
  z-index: 4;
  transition: all 0.5s;
  background: #e1ebff;
}

.header-meta {
  color: #999;
  font-size: 14px;
}
.header-meta .right {
  display: none;
}

.header-teaser {
  display: none;
  position: relative;
  margin: -75px auto 80px auto;
  padding: 6px;
  color: #fff;
  max-width: 1200px;
  background: white;
  background: -moz-linear-gradient(0deg, white 0%, #ffff02 100%);
  background: -webkit-linear-gradient(0deg, white 0%, #ffff02 100%);
  background: linear-gradient(0deg, white 0%, #ffff02 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffff02",GradientType=1);
  -webkit-border-radius: 350px;
  -moz-border-radius: 350px;
  -ms-border-radius: 350px;
  border-radius: 350px;
}
.header-teaser .wrapper {
  padding: 0;
  background: #ff3933;
  background: -moz-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: -webkit-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3933",endColorstr="#ff7244",GradientType=1);
  -webkit-border-radius: 350px;
  -moz-border-radius: 350px;
  -ms-border-radius: 350px;
  border-radius: 350px;
}
.header-teaser .wrapper > .grid {
  display: grid;
  padding: 0 30px;
}
.header-teaser .wrapper > .grid .teaser {
  margin: 30px 20px;
}
.header-teaser .wrapper > .grid .teaser a:hover {
  text-decoration: none;
  color: yellow;
}
.header-teaser .wrapper > .grid .teaser a > .grid {
  display: grid;
  border-bottom: 1px solid #ff8463;
}
.header-teaser .wrapper > .grid .teaser a > .grid .headline {
  font-size: 20px;
  font-weight: 500;
}
.header-teaser .wrapper > .grid .teaser a > .grid .content {
  line-height: 1.4;
}

@media screen and (min-width: 600px) {
  .header-top {
    margin: 0 0 30px 0;
  }
  .header-top .wrapper > .grid .logo {
    margin-left: 0;
  }
}
@media screen and (min-width: 1000px) {
  .quick-menu {
    right: 20%;
  }

  .header-top {
    margin: 0;
    padding: 100px 0 180px 0;
  }
  .header-top .wrapper > .grid {
    grid-template-columns: 1fr 1fr;
  }
  .header-top .wrapper > .grid .logo img {
    max-width: 200px;
  }
  .header-top .wrapper > .grid .form {
    display: block;
  }

  .header-teaser {
    display: block;
  }
  .header-teaser .wrapper > .grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .header-teaser .wrapper > .grid .teaser a > .grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 6fr;
    border: none;
  }
  .header-teaser .wrapper > .grid .teaser a > .grid .headline {
    font-size: 20px;
  }
  .header-teaser .wrapper > .grid .teaser:nth-child(2) {
    padding: 0 30px;
    border-left: 1px solid #ff8463;
    border-right: 1px solid #ff8463;
  }
}
footer {
  position: relative;
  margin: 50px 0 0 0;
  font-size: 14px;
  background: #d5d5d5;
  background: -moz-linear-gradient(45deg, #d5d5d5 0%, #f6f6f6 100%);
  background: -webkit-linear-gradient(45deg, #d5d5d5 0%, #f6f6f6 100%);
  background: linear-gradient(45deg, #d5d5d5 0%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d5d5d5",endColorstr="#f6f6f6",GradientType=1);
}

.footer-widgets {
  padding: 20px 0;
}
.footer-widgets .wrapper h4 {
  margin: 0 0 20px 0;
  font-size: 20px;
  font-weight: 500;
}
.footer-widgets .wrapper > .grid {
  display: grid;
  grid-gap: 30px;
}
.footer-widgets .wrapper a {
  display: block;
  padding: 2px 0;
  color: #848484;
}
.footer-widgets .wrapper a:hover {
  color: #ff3f35;
  text-decoration: none;
}
.footer-widgets .wrapper a .wp-block-media-text {
  margin: 0 !important;
  padding: 0 !important;
}

.footer-legal {
  color: #848484;
}
.footer-legal .wrapper .grid {
  display: grid;
  grid-gap: 20px;
  border-top: 1px solid #C2C2C2;
  padding: 20px 0;
}
.footer-legal .wrapper .grid .left,
.footer-legal .wrapper .grid .right {
  border-top: 1px solid #E1DACC;
}

@media screen and (min-width: 500px) {
  .footer-legal .footer-menu li {
    display: inline-block;
  }
  .footer-legal .footer-menu li a:hover {
    opacity: 0.7;
    text-decoration: none;
  }
}
@media screen and (min-width: 600px) {
  .footer-legal .grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 700px) {
  .footer-widgets .wrapper > .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1000px) {
  footer {
    margin-top: 70px;
  }

  .footer-posts {
    padding: 40px 0;
  }

  .footer-widgets {
    padding: 40px 0;
  }
  .footer-widgets .wrapper > .grid {
    grid-gap: 40px;
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }

  .footer-legal .grid {
    padding: 25px 0;
    grid-template-columns: 1fr 1fr;
  }
  .footer-legal .grid .footer-menu {
    text-align: right;
  }
  .footer-legal .grid .footer-menu a {
    margin: 0 15px;
  }
}
@media screen and (min-width: 1900px) {
  .footer-widgets {
    padding: 60px 0;
  }

  footer {
    margin-top: 100px;
  }
}
/* Widgets */
/* ----------------------------------------------- */
.widget h5 {
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-size: inherit;
}

.widget_teaser_widget p {
  color: #848484;
  margin-bottom: 20px;
}
.widget_teaser_widget p:last-child {
  margin-bottom: 0;
}

.widget_contact_widget .grid {
  display: grid;
  grid-gap: 10px;
  color: #848484;
}
.widget_contact_widget img {
  max-width: 200px;
  height: auto;
}

.widget_text p {
  margin-bottom: 15px;
}
.widget_text p:last-child {
  margin-bottom: 0;
}
.widget_text ul {
  margin: 0 0 20px 20px;
  padding: 0;
}
.widget_text ul li {
  position: relative;
  list-style-type: square;
}
.widget_text ul li:before {
  position: absolute;
  top: 0;
  left: 0;
}
.widget_text h3 {
  margin: 20px 0 10px 0;
  font-size: 18px;
  font-weight: 500;
}

/* Archive, Recent entries, Recent comments, Categories, Navigation, Meta & RSS */
.widget_archive ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_categories ul,
.widget_meta ul,
.widget_rss ul {
  margin: 0;
  padding: 0;
}
.widget_archive ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_rss ul li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.widget_archive ul li:before,
.widget_recent_entries ul li:before,
.widget_recent_comments ul li:before,
.widget_categories ul li:before,
.widget_meta ul li:before,
.widget_rss ul li:before {
  position: absolute;
  top: 6px;
  left: 2px;
  color: #999;
  font-family: "fontello";
  content: "\f105";
}
.widget_archive ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_rss ul li a {
  display: block;
  padding: 5px 20px;
  border-bottom: 1px solid #ddd;
}
.widget_archive ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_rss ul li a:hover {
  color: #e1ebff;
  text-decoration: none;
}
.widget_archive ul li a:hover:before,
.widget_recent_entries ul li a:hover:before,
.widget_recent_comments ul li a:hover:before,
.widget_categories ul li a:hover:before,
.widget_meta ul li a:hover:before,
.widget_rss ul li a:hover:before {
  color: red;
}

.widget_nav_menu ul {
  margin: 0 0 30px 0;
}
.widget_nav_menu ul li {
  position: relative;
  margin: 0 0 0 30px;
  padding: 0;
}
.widget_nav_menu ul li:before {
  position: absolute;
  top: 7px;
  left: -30px;
  content: " ";
  width: 16px;
  height: 16px;
  background: url("../../images/icon_arrow.svg");
  background-size: 16px 16px;
}

/* Widget Media Gallery */
.widget_media_gallery br {
  display: none;
}

.widget_media_gallery .gallery-columns-2,
.widget_media_gallery .gallery-columns-3,
.widget_media_gallery .gallery-columns-4,
.widget_media_gallery .gallery-columns-5,
.widget_media_gallery .gallery-columns-6,
.widget_media_gallery .gallery-columns-7,
.widget_media_gallery .gallery-columns-8,
.widget_media_gallery .gallery-columns-9 {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr;
}

/* Media Queries */
/* ----------------------------------------------- */
/* Minimum width of 500 pixel */
@media screen and (min-width: 500px) {
  /* Widget Media Gallery */
  .widget_media_gallery .gallery-columns-2,
.widget_media_gallery .gallery-columns-3,
.widget_media_gallery .gallery-columns-4,
.widget_media_gallery .gallery-columns-5,
.widget_media_gallery .gallery-columns-6,
.widget_media_gallery .gallery-columns-7,
.widget_media_gallery .gallery-columns-8,
.widget_media_gallery .gallery-columns-9 {
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }

  .widget_contact_widget .grid {
    grid-gap: 30px;
    color: #848484;
    grid-template-columns: 1fr 1fr;
  }
}
/* Minimum width of 600 pixel */
@media screen and (min-width: 600px) {
  /* Widget Media Gallery */
  .widget_media_gallery .gallery-columns-4,
.widget_media_gallery .gallery-columns-5,
.widget_media_gallery .gallery-columns-6,
.widget_media_gallery .gallery-columns-7,
.widget_media_gallery .gallery-columns-8,
.widget_media_gallery .gallery-columns-9 {
    grid-template-columns: repeat(4, 1fr);
  }
}
/* Minimum width of 700 pixel */
@media screen and (min-width: 700px) {
  /* Widget Media Gallery */
  .widget_media_gallery .gallery-columns-5,
.widget_media_gallery .gallery-columns-6,
.widget_media_gallery .gallery-columns-7,
.widget_media_gallery .gallery-columns-8,
.widget_media_gallery .gallery-columns-9 {
    grid-template-columns: repeat(5, 1fr);
  }
}
/* Minimum width of 800 pixel */
@media screen and (min-width: 800px) {
  /* Widget Media Gallery */
  .widget_media_gallery .gallery-columns-6,
.widget_media_gallery .gallery-columns-7,
.widget_media_gallery .gallery-columns-8,
.widget_media_gallery .gallery-columns-9 {
    grid-template-columns: repeat(6, 1fr);
  }
}
/* Minimum width of 1000 pixel */
@media screen and (min-width: 1000px) {
  /* Widget Media Gallery */
  .widget_media_gallery .gallery-columns-7,
.widget_media_gallery .gallery-columns-8,
.widget_media_gallery .gallery-columns-9 {
    grid-template-columns: repeat(7, 1fr);
  }
}
/* Minimum width of 1200 pixel */
@media screen and (min-width: 1200px) {
  /* Widget Media Gallery */
  .widget_media_gallery .gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .widget_media_gallery .gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
/* Buttons */
/* ----------------------------------------------- */
.btn-default,
.btn-primary,
.wp-block-button a {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  font-weight: 500;
  font-size: inherit;
  text-align: center;
  border: none;
  background: #000;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.btn-default:hover,
.btn-primary:hover,
.wp-block-button a:hover {
  color: #fff;
  text-decoration: none;
  border: none;
  background: #333;
}
.btn-default:visited,
.btn-primary:visited,
.wp-block-button a:visited {
  color: #fff;
}

.btn-secondary.is-style-red-orange-gradient a,
.wp-block-button.is-style-red-orange-gradient a {
  display: inline-block;
  position: relative;
  padding: 10px 20px;
  color: #fff;
  font-size: inherit;
  font-weight: 500;
  text-align: center;
  border: none;
  cursor: pointer;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  border-radius: 35px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #ff3933;
  background: -moz-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: -webkit-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3933",endColorstr="#ff7244",GradientType=1);
}
.btn-secondary.is-style-red-orange-gradient a:hover,
.wp-block-button.is-style-red-orange-gradient a:hover {
  color: #fff;
  text-decoration: none;
  border: none;
  background: #000;
}

@media screen and (min-width: 360px) {
  .btn-default,
.btn-primary,
.wp-block-button a {
    padding: 12px 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
  }

  .btn-secondary {
    padding: 15px 60px 15px 15px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
  }
  .btn-secondary:after {
    margin: -7px 0 0 0;
    right: 15px;
  }

  .is-style-red-underline {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }
  .is-style-red-underline a {
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }
}
@media screen and (min-width: 400px) {
  .btn-default,
.btn-primary,
.wp-block-button a {
    padding: 12px 25px;
  }

  .btn-secondary {
    padding: 17px 80px 17px 25px;
    font-size: 24px;
  }
  .btn-secondary:after {
    margin: -10px 0 0 0;
    right: 15px;
    width: 40px;
    height: 20px;
    background-size: 40px 20px;
  }

  .is-style-red-underline {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }
  .is-style-red-underline a {
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }
}
@media screen and (min-width: 1400px) {
  .btn-default,
.btn-primary,
.wp-block-button a {
    padding: 15px 30px;
  }

  .btn-secondary {
    padding: 17px 120px 17px 30px;
    font-size: 24px;
  }
  .btn-secondary:after {
    margin: -10px 0 0 0;
    right: 30px;
  }

  .is-style-red-underline {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }
  .is-style-red-underline a {
    margin: 0 20px;
    padding: 0;
    font-size: 22px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
  }
}
/* Contact Form 7 */
/* ----------------------------------------------- */
.screen-reader-response {
  display: none;
}

.screen-reader-response[role=alert],
.wpcf7-validation-errors {
  margin: 20px 0;
  padding: 20px;
  background: #fff3ee;
  border: 4px solid #ffd5d8;
}

.screen-reader-response[role=alert] {
  display: none;
}
.screen-reader-response[role=alert] ul {
  margin: 20px 0 0 0;
}
.screen-reader-response[role=alert] li {
  position: relative;
  margin: 0 0 0 30px;
  padding: 3px 0;
}
.screen-reader-response[role=alert]:before {
  position: absolute;
  top: 5px;
  left: -24px;
  font-family: "fontello";
  font-size: 14px;
  content: "\e803";
}

input.wpcf7-not-valid,
select.wpcf7-not-valid,
textarea.wpcf7-not-valid {
  border: 1px solid #ff0000 !important;
}

.wpcf7-not-valid-tip {
  display: block;
  margin: -5px 0 10px 0;
  color: #ff0000;
  font-size: 14px;
}

.wpcf7 hr {
  margin: 20px 0;
  border-bottom: 1px solid #fff;
}
.wpcf7 br {
  display: none;
}
.wpcf7 p {
  margin-bottom: 0;
}
.wpcf7 .wpcf7-response-output {
  font-size: 14px;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 select,
.wpcf7 textarea {
  margin: 0 0 10px 0;
  padding: 8px 10px;
  width: 100%;
  font-size: 18px;
  font-family: inherit;
  border: 1px solid #f0f0f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
}
.wpcf7 input[type=tel] {
  padding-left: 50px;
}
.wpcf7 .wpcf7-select {
  margin-top: 10px;
}
.wpcf7 .wpcf7-acceptance {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}
.wpcf7 .wpcf7-acceptance small {
  display: inline;
  color: #333;
  font-size: 15px;
  margin: 5px 0 15px 0;
  padding: 0 10px;
}
.wpcf7 .wpcf7-acceptance small a {
  color: #000;
  text-decoration: underline;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  display: block;
  margin-bottom: 10px;
}
.wpcf7 .wpcf7-acceptance label {
  position: relative;
  cursor: pointer;
}
.wpcf7 .wpcf7-acceptance label input[type=checkbox] {
  position: relative;
  margin: 0 15px 0 0;
  visibility: hidden;
}
.wpcf7 .wpcf7-acceptance label input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 3px;
  height: 20px;
  width: 20px;
  top: 3px;
  border: 2px solid #c1c1c1;
  background: #fff;
}
.wpcf7 .wpcf7-acceptance label input[type=checkbox] + span:after {
  display: block;
  position: absolute;
  font-family: "fontello";
  content: "\e801";
  height: 16px;
  width: 16px;
  line-height: 16px;
  top: 5px;
  left: 2px;
  visibility: hidden;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background: green;
}
.wpcf7 .wpcf7-acceptance label input[type=checkbox]:checked + span:before {
  background: transparent;
  border-color: green;
}
.wpcf7 .wpcf7-acceptance label input[type=checkbox]:checked + span:after {
  visibility: visible;
}
.wpcf7 button {
  display: inline-block;
  position: relative;
  margin: 20px 0 0 0;
  padding: 10px;
  color: #fff;
  font-size: inherit;
  font-weight: 500;
  font-family: inherit;
  border: none;
  background: #ff3f35;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.wpcf7 button:hover {
  color: #fff;
  text-decoration: none;
  border: none;
  background: #000;
}

/* Minimum width of 400 pixel */
@media screen and (min-width: 400px) {
  .wpcf7 button {
    padding: 15px 25px 15px 25px;
    font-size: 20px;
  }
}
/* Minimum width of 700 pixel */
@media screen and (min-width: 700px) {
  /* Product Modal */
  .wpcf7 button {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
  }
}
@font-face {
  font-family: "fontello";
  src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+I1RbAAABUAAAAGBjbWFwsNLJiQAAAbAAAAI4Y3Z0IAAAAAAAABMUAAAADmZwZ21iLvl6AAATJAAADgxnYXNwAAAAEAAAEwwAAAAIZ2x5Zi+t2/sAAAPoAAAKwGhlYWQmsw61AAAOqAAAADZoaGVhB8kD6QAADuAAAAAkaG10eCyi//sAAA8EAAAAOGxvY2EVQhJQAAAPPAAAAB5tYXhwAVEOzwAAD1wAAAAgbmFtZc2dGhsAAA98AAACzXBvc3QkrUhNAAASTAAAAL9wcmVwfrY7tgAAITAAAACcAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQDMAGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOgA8sADUv9qAFoDrACWAAAAAQAAAAAAAAAAAAAAAAACAAAABQAAAAMAAAAsAAAABAAAAYwAAQAAAAAAhgADAAEAAAAsAAMACgAAAYwABABaAAAADAAIAAIABOgF8MnxB/KR8sD//wAA6ADwyfEE8pHywP//AAAAAAAAAAAAAAABAAwAFgAWABwAHAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0AAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAKwAAAAAAAAADQAA6AAAAOgAAAAAAQAA6AEAAOgBAAAAAgAA6AIAAOgCAAAAAwAA6AMAAOgDAAAABAAA6AQAAOgEAAAABQAA6AUAAOgFAAAABgAA8MkAAPDJAAAABwAA8QQAAPEEAAAACAAA8QUAAPEFAAAACQAA8QYAAPEGAAAACgAA8QcAAPEHAAAACwAA8pEAAPKRAAAADAAA8sAAAPLAAAAADQADAAD/sQNaA1IACAA/AG8AWkBXSkI4AwMFAUwABQIDAgUDgAAJAAEKCQFpAAoAAAIKAGcACAACBQgCZwADAAcEAwdnAAQGBgRZAAQEBl8ABgQGT25sZ2VcWlVST0w+PTEuKCUkIxUrCwYYKzc0LgEGFBY+AQE0JicjNDYnNCYnDgIHBgcOAg8BBg8BBicjETMyHgQXFjsBMjU0Jz4BNCc2NTQmJz4BNxQHFhUUBxYVFAcUBisBIiYnJisBIiY1ETQ2OwE2NzY3PgI3NjMyHgEVFAczMhaPFhwWFhwWAoMsHMQ2ASI3Dg4UFw0eAhYODBYKDBYKChISBxYOHAwcAnZJQ2sCEBQKHQoJEhhHGwUVASFgTkg2aEVBDKEdKiodmRQ5IBwNDBYYFhwvSigbYjpWZA8UAhgaGAIUAVAdKgEgciA3NAEPQkoYDSYDGhQOGQsIDwcB/psCBgYIBAQpXQ8QCSooEhwnDiIJATIVMikSFCsmDAw4K05aGhcXKh0BZR4qDUkqHg5ESBgVJE5BMzhUAAAAAAP///+wA6ECxAAIABEAOwBstSQBAwIBTEuwCVBYQCcABgUEBQYEgAEBAAMDAHEABQAEAgUEZwACAwMCVwACAgNfAAMCA08bQCYABgUEBQYEgAEBAAMAhgAFAAQCBQRnAAIDAwJXAAICA18AAwIDT1lACjUkKDMuGBIHBh0rBRQOAS4BNh4BBRQOAS4BNh4BExEUBgcFFhQHITIWDgEjISImNTQ+AjUDIyIuATYXMzIeAgYWByEyFgFlKjoqAi42LgHyKjoqAi42LkYUDP25Bw0CAQ8WAhIR/cUOFgoIEGJyDxQCGA2PCQ4GCgIIAQKeDhYHHSoCLjYuBCYfHSoCLjYuBCYCQP7iDRQCRCIOGxYcFhYOBhgQHAMByxQeFgEGDBAMFgMWAAAAAgAA/7ED6AMMABwAOQA1QDIyAQEAGgEDAQJMAAEAAwABA4AAAwOEBQEEAAAEWQUBBAQAYQIBAAQAUSgqHxUVFQYGHCsBNC4DDgMHBiInLgMOBAcUFwkBNjcUBwEGIicBJy4DNTQ2NzIeAhc+AxcyFgOhGCY2MjxAPCQQCiIKDig4RDg2MioUAmkBRAFEaUeA/qUKHgr+pA8KKiIajn0iSD4uExQsQEYjfY4CBS5EKhgMBBgwIBINDQ8mKh4CBh4kSitdaf7IAThpXXuA/rEKCgFQDwo2NlAle4oBGCoiFRQkKBoBjAAAAAEAAP+xA+gDDAAcACFAHhEBAAEBTAIBAQABhQMBAAB2AQAXFQ0LABwBHAQGFisFIicBJy4DNTQ2NzIeAhc+AxcyFhQHAQYB9A4L/qQPCioiGo59Ikg+LhMULEBGI32OgP6lCk8KAVAPCjY2UCV7igEYKiIVFCQoGgGM9YD+sQoAAv/9/7EDXwMLACMAMABBQD4NAQABHwEEAwJMAgEAAQMBAAOABQEDBAEDBH4ABwABAAcBZwAEBgYEVwAEBAZhAAYEBlEVFSMkJSMkFAgGHisBNTQmByM1NCYnIyIGBxUjIgYXFRQWNzMVFBYXMzI2NzUzMjY3FA4BIi4CPgEyHgECpxYOjxYORw8UAY8OFgEUD48WDkcPFAGPDhaycsboyG4Gerz0un4BOkgOFgGPDxQBFg6PFA9IDhYBjw8UARYOjxQzdcR0dMTqxHR0xAAAAAL///9qA6EDDQAIACEAMkAvHwEBAA4BAwECTAACAwKGAAQAAAEEAGkAAQMDAVkAAQEDYQADAQNRFyMUExIFBhsrATQuAQYUFj4BARQGIi8BBiMiLgI+BB4CFxQHFxYCg5LQkpLQkgEeLDoUv2R7UJJoQAI8bI6kjmw8AUW/FQGCZ5IClsqYBoz+mh0qFb9FPmqQoo5uOgRCZpZNe2S/FQADAAD/+QNaAsQADwAfAC8AN0A0KAEEBQgAAgABAkwABQAEAwUEZwADAAIBAwJnAAEAAAFXAAEBAF8AAAEATyY1JjUmMwYGHCslFRQGByEiJic1NDY3ITIWAxUUBichIiYnNTQ2FyEyFgMVFAYjISImJzU0NhchMhYDWRQQ/O8PFAEWDgMRDxYBFBD87w8UARYOAxEPFgEUEPzvDxQBFg4DEQ8WZEcPFAEWDkcPFAEWARBIDhYBFA9IDhYBFAEORw4WFg5HDxYBFAAAAAABAAAAAAFeAlEAFQAXQBQDAQABAUwAAQABhQAAAHYXGQIGGCsBFA8BFxYUDwEGIicBJjQ3ATYyHwEWAV4G29sGBhwFDgb+/AYGAQQFEAQcBgIiBwXc2wYOBhwFBQEFBQ4GAQQGBhwFAAEAAAAAAUwCUQAVABdAFAsBAAEBTAABAAGFAAAAdhwUAgYYKwEUBwEGIi8BJjQ/AScmND8BNjIXARYBTAX++wUOBhwGBtvbBgYcBRAEAQUFAToHBf77BQUcBg4G29wFDgYcBgb+/AUAAQAAAAACWAHUABUAGUAWBwEAAgFMAAIAAoUBAQAAdhcUFAMGGSslFA8BBiIvAQcGIi8BJjQ3ATYyFwEWAlgGHAUOBtzbBRAEHAYGAQQFDgYBBAa9BwUcBgbb2wYGHAUOBgEEBgb+/AUAAAAAAQAAAAACWAHmABUAGUAWDwEAAQFMAgEBAAGFAAAAdhQXFAMGGSsBFAcBBiInASY0PwE2Mh8BNzYyHwEWAlgG/vwFEAT+/AYGHAUOBtvcBRAEHAYBtwcF/vsFBQEFBQ4GHAYG29sGBhwFAAAABgAA/2oEdwNSABUAIwAvADsASQBtAHhAdUM9NjAqJAYEAQFMDQEJDwAPCQCADAEKEAEODwoOZwALAA8JCw9nEQEABwUDAwEEAAFpCAYSAwQCAgRZCAYSAwQEAl8AAgQCTxcWAQBsamhlY2FeXVpYVlNRT0xLSEY0My4tKCcWIxcjEQ8MCQUEABUBFBMGFisBMhYUBgcjAw4BByEiJicDIyImNDYXEz4BLwEuAQ4BHwEeAT8BNTQmIgYXFRQeATY3NTQmIgYHFRQeATY/ATYuAQYPAQYWFzMyNgEHIzc+ATsBNDY3MzIWBzMyFh8BIycuAScjFAYHIyImNyMiBgQvHioqHghABSgZ/TUZKAVACR0qKh3IDhQBEgEYHBQBEgEWDegWHBYBFB4U1xQeFAEWHBbEEgEUHBgBEgEUDgMOFP19NEo4C04yXhQP1w4WAV4yTgo5SjQGJhleFA/XDhYBXhkmAaUoPiYC/o4aIAEiGQFyKjosAv5CARgO6A4UAhgO6A4UASToDhYWDugPFAIYDegOFhYO6A8UAhgK6A8WBBYN6A8WAhICtub2MT4PFAEWDj4x9uYZHgEPFAEWDiAAAAMAAP9qA1oDUgAfACgAOABOQEsTAQMCAUwHAQUDBgMFBoAAAQgBAgMBAmkAAwAGBAMGaQkBBAAABFcJAQQEAF8AAAQATyopISAzMjEwLy4pOCo3JSQgKCEoHjgKBhgrAR4EBxQGIyEiJjU0PgM3JjU0PgIyHgIXFAEiBhQeAT4BJhMyNjU0JicGIicOARUUFjMCnhowNCQaAXBO/iNOcBgmMjIZLC5ManRoUCoB/uNZfn6yfAKAlzFGWFJR1FJSWEYxAZ0IHDROcktWenpWSXZKOBgKRVI6akwuLkxqOlIBKX6yfAKAroL8pFA5hpoDRkYDmoY5UAAAAQAAAAEAALRii/BfDzz1AA8D6AAAAADhjeWKAAAAAOGN5Yr//f9qBHcDUgAAAAgAAgAAAAAAAAABAAADUv9qAAAEdv/9//oEdwABAAAAAAAAAAAAAAAAAAAADgPoAAADWQAAA6D//wPoAAAD6AAAA1n//QOg//8DWQAAAWUAAAFlAAACggAAAoIAAAR2AAADWQAAAAAAAADKAV4B0gISAnoCygMwA2QDmAPOBAQE5AVgAAAAAQAAAA4AcAAGAAAAAAACACYAUQCNAAAAiQ4MAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAgANQABAAAAAAACAAcAPQABAAAAAAADAAgARAABAAAAAAAEAAgATAABAAAAAAAFAAsAVAABAAAAAAAGAAgAXwABAAAAAAAKACsAZwABAAAAAAALABMAkgADAAEECQAAAGoApQADAAEECQABABABDwADAAEECQACAA4BHwADAAEECQADABABLQADAAEECQAEABABPQADAAEECQAFABYBTQADAAEECQAGABABYwADAAEECQAKAFYBcwADAAEECQALACYByUNvcHlyaWdodCAoQykgMjAyMyBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tZm9udGVsbG9SZWd1bGFyZm9udGVsbG9mb250ZWxsb1ZlcnNpb24gMS4wZm9udGVsbG9HZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADIAMwAgAGIAeQAgAG8AcgBpAGcAaQBuAGEAbAAgAGEAdQB0AGgAbwByAHMAIABAACAAZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AZgBvAG4AdABlAGwAbABvAFIAZQBnAHUAbABhAHIAZgBvAG4AdABlAGwAbABvAGYAbwBuAHQAZQBsAGwAbwBWAGUAcgBzAGkAbwBuACAAMQAuADAAZgBvAG4AdABlAGwAbABvAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4BAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPAAl0aHVtYnMtdXAGYmFza2V0C2hlYXJ0LWVtcHR5BWhlYXJ0DHBsdXMtY2lyY2xlZAZzZWFyY2gEbWVudQphbmdsZS1sZWZ0C2FuZ2xlLXJpZ2h0CGFuZ2xlLXVwCmFuZ2xlLWRvd24Pc2hvcHBpbmctYmFza2V0BnVzZXItbwAAAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCMhIyEtsAMsIGSzAxQVAEJDsBNDIGBgQrECFENCsSUDQ7ACQ1R4ILAMI7ACQ0NhZLAEUHiyAgICQ2BCsCFlHCGwAkNDsg4VAUIcILACQyNCshMBE0NgQiOwAFBYZVmyFgECQ2BCLbAELLADK7AVQ1gjISMhsBZDQyOwAFBYZVkbIGQgsMBQsAQmWrIoAQ1DRWNFsAZFWCGwAyVZUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQENQ0VjRWFksChQWCGxAQ1DRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAiWwDENjsABSWLAAS7AKUFghsAxDG0uwHlBYIbAeS2G4EABjsAxDY7gFAGJZWWRhWbABK1lZI7AAUFhlWVkgZLAWQyNCWS2wBSwgRSCwBCVhZCCwB0NQWLAHI0KwCCNCGyEhWbABYC2wBiwjISMhsAMrIGSxB2JCILAII0KwBkVYG7EBDUNFY7EBDUOwAGBFY7AFKiEgsAhDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSFZILBAU1iwASsbIbBAWSOwAFBYZVktsAcssAlDK7IAAgBDYEItsAgssAkjQiMgsAAjQmGwAmJmsAFjsAFgsAcqLbAJLCAgRSCwDkNjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCiyyCQ4AQ0VCKiGyAAEAQ2BCLbALLLAAQyNEsgABAENgQi2wDCwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wDSwgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAOLCCwACNCsw0MAANFUFghGyMhWSohLbAPLLECAkWwZGFELbAQLLABYCAgsA9DSrAAUFggsA8jQlmwEENKsABSWCCwECNCWS2wESwgsBBiZrABYyC4BABjiiNhsBFDYCCKYCCwESNCIy2wEixLVFixBGREWSSwDWUjeC2wEyxLUVhLU1ixBGREWRshWSSwE2UjeC2wFCyxABJDVVixEhJDsAFhQrARK1mwAEOwAiVCsQ8CJUKxEAIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwECohI7ABYSCKI2GwECohG7EBAENgsAIlQrACJWGwECohWbAPQ0ewEENHYLACYiCwAFBYsEBgWWawAWMgsA5DY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBUsALEAAkVUWLASI0IgRbAOI0KwDSOwAGBCIGC3GBgBABEAEwBCQkKKYCCwFCNCsAFhsRQIK7CLKxsiWS2wFiyxABUrLbAXLLEBFSstsBgssQIVKy2wGSyxAxUrLbAaLLEEFSstsBsssQUVKy2wHCyxBhUrLbAdLLEHFSstsB4ssQgVKy2wHyyxCRUrLbArLCMgsBBiZrABY7AGYEtUWCMgLrABXRshIVktsCwsIyCwEGJmsAFjsBZgS1RYIyAusAFxGyEhWS2wLSwjILAQYmawAWOwJmBLVFgjIC6wAXIbISFZLbAgLACwDyuxAAJFVFiwEiNCIEWwDiNCsA0jsABgQiBgsAFhtRgYAQARAEJCimCxFAgrsIsrGyJZLbAhLLEAICstsCIssQEgKy2wIyyxAiArLbAkLLEDICstsCUssQQgKy2wJiyxBSArLbAnLLEGICstsCgssQcgKy2wKSyxCCArLbAqLLEJICstsC4sIDywAWAtsC8sIGCwGGAgQyOwAWBDsAIlYbABYLAuKiEtsDAssC8rsC8qLbAxLCAgRyAgsA5DY7gEAGIgsABQWLBAYFlmsAFjYCNhOCMgilVYIEcgILAOQ2O4BABiILAAUFiwQGBZZrABY2AjYTgbIVktsDIsALEAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDMsALAPK7EAAkVUWLEOBkVCsAEWsDEqsQUBFUVYMFkbIlktsDQsIDWwAWAtsDUsALEOBkVCsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsA5DY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLE0ARUqIS2wNiwgPCBHILAOQ2O4BABiILAAUFiwQGBZZrABY2CwAENhOC2wNywuFzwtsDgsIDwgRyCwDkNjuAQAYiCwAFBYsEBgWWawAWNgsABDYbABQ2M4LbA5LLECABYlIC4gR7AAI0KwAiVJiopHI0cjYSBYYhshWbABI0KyOAEBFRQqLbA6LLAAFrAXI0KwBCWwBCVHI0cjYbEMAEKwC0MrZYouIyAgPIo4LbA7LLAAFrAXI0KwBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgsApDIIojRyNHI2EjRmCwBkOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILAEQ2BkI7AFQ2FkUFiwBENhG7AFQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCkNGsAIlsApDRyNHI2FgILAGQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsAZDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wPCywABawFyNCICAgsAUmIC5HI0cjYSM8OC2wPSywABawFyNCILAKI0IgICBGI0ewASsjYTgtsD4ssAAWsBcjQrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPyywABawFyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE") format("truetype");
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/* *@media screen and (-webkit-min-device-pixel-ratio:0) {
 * *  @font-face {
 * *    font-family: 'fontello';
 * *    src: url('../font/fontello.svg?25867128#fontello') format('svg');
 * *  }
 * *} */
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes */
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
.icon-thumbs-up:before {
  content: "\e800";
}

/* '' */
.icon-basket:before {
  content: "\e801";
}

/* '' */
.icon-heart-empty:before {
  content: "\e802";
}

/* '' */
.icon-heart:before {
  content: "\e803";
}

/* '' */
.icon-plus-circled:before {
  content: "\e804";
}

/* '' */
.icon-search:before {
  content: "\e805";
}

/* '' */
.icon-menu:before {
  content: "\f0c9";
}

/* '' */
.icon-angle-left:before {
  content: "\f104";
}

/* '' */
.icon-angle-right:before {
  content: "\f105";
}

/* '' */
.icon-angle-up:before {
  content: "\f106";
}

/* '' */
.icon-angle-down:before {
  content: "\f107";
}

/* '' */
.icon-shopping-basket:before {
  content: "\f291";
}

/* '' */
.icon-user-o:before {
  content: "\f2c0";
}

/* '' */
html {
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  background: #fff;
}

.site {
  overflow: hidden;
}

a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:visited {
  color: inherit;
}

img {
  vertical-align: middle;
}
img.alignleft {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}

hr {
  border-top: 0;
  border-bottom: 1px dotted #ddd;
}

iframe {
  margin: 0;
  padding: 0;
}

strong {
  font-weight: 500;
}

button {
  -webkit-appearance: none;
}

.no-margin {
  margin-top: 0 !important;
}

.wrapper,
.content-area {
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1200px;
}

.overlay-bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 2;
}

.img-responsive {
  max-width: 100%;
  height: auto;
}

.clearfix:before, .clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: "";
  clear: both;
  height: 0;
}

.hidden-xs {
  display: none;
}

.visible {
  display: block !important;
}

.breadcrumb {
  margin: 10px 0;
  color: #888;
  font-size: 14px;
}
.breadcrumb a {
  display: inline-block;
  padding: 2px 0;
}
.breadcrumb i {
  color: #999;
}
.breadcrumb .breadcrumb_last {
  color: #000;
}

.page-numbers {
  margin: 20px 0;
}
.page-numbers li {
  display: inline-block;
}
.page-numbers span,
.page-numbers a {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 7px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.page-numbers span:hover, .page-numbers span.current,
.page-numbers a:hover,
.page-numbers a.current {
  color: #fff;
  background: #ff3f35;
  text-decoration: none;
}

.posts {
  display: grid;
  grid-gap: 20px;
}
.posts .article {
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.posts .article figure {
  min-height: 300px;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
.posts .article .details {
  padding: 20px;
}
.posts .article .details a:hover {
  color: #ff3f35;
  text-decoration: none;
}
.posts .article .details .headline {
  font-size: 20px;
  font-weight: 500;
}
.posts .article .details .meta {
  margin-bottom: 15px;
  color: #999;
}
.posts .article .details .more {
  text-align: right;
}
.posts .article .details .more a {
  border-bottom: 5px solid #ff3f35;
}

.tags {
  margin: 20px 0;
}
.tags i {
  color: #666;
}
.tags a {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  color: #666;
  background: #f0f0f0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.tags a:hover {
  color: #333;
  text-decoration: none;
}

.videoWrapper,
.wp-block-embed .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.videoWrapper iframe,
.wp-block-embed .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.scroll-to-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 999;
  color: #fff !important;
  font-size: 22px;
  width: 48px;
  height: 48px;
  line-height: 44px;
  text-align: center;
  background: #ff3f35;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  cursor: pointer;
}
.scroll-to-top:hover, .scroll-to-top:focus {
  color: #000 !important;
  background: #e1ebff;
}

@media screen and (min-width: 500px) {
  .gallery-columns-3 {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 700px) {
  .posts {
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1000px) {
  .wrapper {
    padding: 0 30px;
  }

  .breadcrumb {
    margin: 0;
  }
  .breadcrumb a {
    padding: 16px 0;
  }
}
@media screen and (min-width: 1500px) {
  .posts {
    grid-template-columns: repeat(3, 1fr);
  }
  .posts .article .details {
    padding: 40px;
  }
}
@media print {
  body {
    background: none !important;
    color: #000;
    font-size: 10pt;
  }
}
.article-title {
  margin: 10px 0 20px 0;
  font-size: 20px;
  font-weight: 500;
}
.article-title .grid {
  display: grid;
  grid-gap: 10px;
}

.article-meta {
  margin: 0 0 20px 0;
  color: #999;
}

.article-thumbnail img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

.article-grid {
  display: grid;
  grid-gap: 20px;
}
.article-grid .article-title {
  margin-top: 0;
}

.article-content p {
  margin-bottom: 20px;
}
.article-content ul {
  margin: 0 0 30px 0;
}
.article-content ul li {
  position: relative;
  margin: 0 0 0 30px;
  padding: 5px 0;
}
.article-content ul li:before {
  position: absolute;
  top: 8px;
  left: -30px;
  content: " ";
  width: 16px;
  height: 16px;
  background: url("../../images/icon_arrow.svg");
  background-size: 16px 16px;
}
.article-content .wpcf7-form {
  padding: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  background: #f0f0f0;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.article-content .wpcf7-form input[type=text],
.article-content .wpcf7-form input[type=email],
.article-content .wpcf7-form input[type=tel],
.article-content .wpcf7-form textarea {
  background: #fff;
  border: 1px solid #fff;
}
.article-content .wpcf7-form .headline {
  font-size: 22px;
  font-weight: 500;
}
.article-content .wpcf7-form .text {
  margin: 0 0 10px 0;
  color: #545454;
}
.article-content .wpcf7-form .form-50-50 {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr;
}
.article-content .wpcf7-form .button {
  text-align: right;
}
.article-content .wpcf7-form .button button {
  margin-left: 20px;
}

/* Media Queries */
/* ----------------------------------------------- */
/* Minimum width of 800 pixel */
@media screen and (min-width: 800px) {
  .article-grid {
    grid-template-columns: 2fr 3fr;
    grid-gap: 50px;
  }

  .article-title {
    font-size: 22px;
  }
  .article-title .grid {
    grid-template-columns: 1fr auto;
  }
}
@media screen and (min-width: 1200px) {
  .article-grid {
    grid-gap: 80px;
  }
}
/* Minimum width of 1600 pixel */
@media screen and (min-width: 1600px) {
  .article-title {
    font-size: 26px;
  }
}
.has-small-font-size {
  color: #999;
  font-size: 14px;
}

.is-style-small-subheadline-paragraph {
  color: #858585;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading {
  margin: 10px 0 20px 0;
  font-size: 20px;
  font-weight: 500;
}

.is-style-no-margin-top-bottom-columns {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.is-style-no-margin-top-heading {
  margin-top: 0 !important;
}

.is-style-no-margin-top {
  margin-top: 0 !important;
}

.is-style-no-margin-bottom {
  margin-bottom: 0 !important;
}

.is-style-no-margin-top-bottom {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.is-style-dividing-line {
  position: relative;
  max-width: 460px;
  margin: 30px auto 50px auto;
}
.is-style-dividing-line:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  content: "";
  margin: 0 auto;
  width: 160px;
  height: 5px;
  background: #ffc400;
}

.has-white-background-color {
  background: #ffffff;
}

.has-very-light-gray-background-color {
  background: #f6f6f6;
}

.has-light-gray-background-color {
  background: #f0f0f0;
}

.has-gray-background-color {
  background: #ddd;
}

.has-light-green-background-color {
  background: #eff9f1;
}

.has-light-orange-background-color {
  background: #fcf3e9;
}

.has-light-blue-background-color {
  background: #e5eef3;
}

.has-light-blue-background-color {
  background: #e5eef3;
}

.has-blue-background-color {
  background: #006eb2;
}

.has-orange-background-color {
  background: #ff7f00;
}

.has-green-background-color {
  background: #ff0000;
}

.has-red-background-color {
  background: #ff0000;
}

.has-dark-blue-background-color {
  background: #191b4c;
}

blockquote {
  position: relative;
}
blockquote.wp-block-quote {
  margin: 30px auto;
  padding: 30px 0;
  font-size: 24px;
  border-bottom: 3px solid #f0f0f0;
  border-top: 3px solid #f0f0f0;
}
blockquote.wp-block-quote:after {
  position: absolute;
  right: 10%;
  bottom: -20px;
  padding: 0 10px;
  color: #000;
  font-family: "fontello";
  font-size: 40px;
  content: "\e807";
  background: #fff;
}
blockquote.wp-block-quote a {
  color: inherit;
}

p.has-very-light-gray-background-color {
  padding: 20px;
  background: #f0f0f0;
}

.wp-block-separator {
  margin: 40px 0 !important;
  border-color: #E2E2E2 !important;
}

.wp-block-image {
  margin-bottom: 20px;
}
.wp-block-image .alignleft {
  float: left;
  margin: 0 50px 50px 0;
}
.wp-block-image .alignright {
  float: right;
  margin: 0 0 50px 50px;
}
.wp-block-image .aligncenter {
  margin: 0 0 50px 0;
}
.wp-block-image.is-style-round-corners-with-shadow img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.wp-block-image.is-style-round-corners-with-shadow img:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.wp-block-image figcaption {
  display: block;
  padding: 10px;
  color: #999;
  font-size: 80%;
  font-style: italic;
  text-align: center;
}

.wp-block-group.has-background {
  padding: 20px;
}
.wp-block-group.has-background .wp-block-group__inner-container {
  margin: 0 auto;
  max-width: 1600px;
}

.border {
  border: 3px solid #f0f0f0;
}

.wp-block-columns {
  margin: 20px 0;
}
.wp-block-columns.has-background {
  padding: 20px;
}
.wp-block-columns.center {
  text-align: center;
}
.wp-block-columns.is-style-recent-products-with-ad {
  align-items: stretch !important;
}
.wp-block-columns h2:first-of-type {
  margin-top: 0;
}
.wp-block-columns > p,
.wp-block-columns > br {
  display: none;
}

.wp-block-table {
  margin: 30px 0;
  padding: 0;
  width: 100%;
  border: 1px solid #f0f0f0;
}
.wp-block-table tr th {
  padding: 20px 25px;
  color: #000;
  background: #ffc400;
}
.wp-block-table tr td {
  padding: 15px 25px;
  background: #fff;
}
.wp-block-table.is-style-stripes tr:nth-child(2n) td {
  background: #f1ede5;
}

.wp-block-media-text {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr !important;
}
.wp-block-media-text .wp-block-media-text__media {
  align-self: start !important;
}
.wp-block-media-text .wp-block-media-text__content {
  align-self: start !important;
  padding: 0 !important;
}
.wp-block-media-text.has-background {
  grid-gap: 0;
}
.wp-block-media-text.has-background .wp-block-media-text__content {
  align-self: start !important;
  padding: 20px !important;
}
.wp-block-media-text.is-image-fill.has-media-on-the-right {
  grid-template-columns: 1fr !important;
}
.wp-block-media-text.is-image-fill.has-media-on-the-right .wp-block-media-text__media {
  grid-column: auto !important;
  grid-row: auto !important;
}

ul.wp-block-gallery {
  grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));
  grid-gap: 2rem;
  margin: 0;
  padding: 0;
  background: none;
}
ul.wp-block-gallery.columns-2, ul.wp-block-gallery.columns-3, ul.wp-block-gallery.columns-4, ul.wp-block-gallery.columns-5, ul.wp-block-gallery.columns-6, ul.wp-block-gallery.columns-7, ul.wp-block-gallery.columns-8 {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 1fr 1fr;
}
ul.wp-block-gallery li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.wp-block-gallery li:before {
  display: none !important;
}
ul.wp-block-gallery li:hover {
  background: #000;
}
ul.wp-block-gallery li:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
ul.wp-block-gallery li figure {
  position: relative;
  height: 250px;
  overflow: hidden;
}
ul.wp-block-gallery li figure img {
  object-fit: cover;
  z-index: 1;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
ul.wp-block-gallery li figure figcaption {
  position: absolute;
  display: none;
  vertical-align: middle;
  bottom: 0;
  left: 0;
  padding: 20px;
  width: 100%;
  color: #fff;
  text-align: center;
  line-height: 100%;
  z-index: 2;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.has-very-light-gray-background-color {
  background: #f6f6f6;
}

.has-light-gray-background-color {
  background: #f0f0f0;
}

.has-gray-background-color {
  background: #ddd;
}

.has-light-green-background-color {
  background: #eff9f1;
}

.has-light-orange-background-color {
  background: #fcf3e9;
}

.has-light-blue-background-color {
  background: #e5eef3;
}

.has-light-blue-background-color {
  background: #e5eef3;
}

.has-blue-background-color {
  background: #4893c3;
}

.has-orange-background-color {
  background: #ff7f00;
}

.has-green-background-color {
  background: #ff0000;
}

.has-red-background-color {
  background: #ff0000;
}

.has-pink-background-color {
  background: #C40049;
}

.has-dark-blue-background-color {
  background: #191b4c;
}

.wp-block-media-text {
  margin: 20px 0;
}

@media screen and (min-width: 400px) {
  .wp-block-media-text.is-style-icon-teaser-media-text {
    grid-template-columns: 1fr 5fr !important;
  }
}
@media screen and (min-width: 500px) {
  .has-2-columns {
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .has-3-columns {
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .has-4-columns {
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 600px) {
  .wp-block-media-text {
    grid-gap: 40px;
  }
  .wp-block-media-text.has-background {
    grid-gap: 0;
  }
  .wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 40px !important;
  }

  ul.wp-block-gallery.columns-3, ul.wp-block-gallery.columns-4, ul.wp-block-gallery.columns-5, ul.wp-block-gallery.columns-6, ul.wp-block-gallery.columns-7, ul.wp-block-gallery.columns-8 {
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 700px) {
  .wp-block-group.is-style-full-width {
    margin: auto calc(50% - 50vw);
    background: #f6f6f6;
  }
  .wp-block-group.is-style-small-width {
    margin: 30px auto;
  }
}
@media screen and (min-width: 800px) {
  h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading {
    margin: 20px 0 20px 0;
    font-size: 22px;
  }

  ul.wp-block-gallery.columns-2, ul.wp-block-gallery.columns-3, ul.wp-block-gallery.columns-4, ul.wp-block-gallery.columns-5, ul.wp-block-gallery.columns-6, ul.wp-block-gallery.columns-7, ul.wp-block-gallery.columns-8 {
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }

  .has-2-columns {
    grid-gap: 20px;
  }

  .has-3-columns {
    grid-gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }

  blockquote.wp-block-quote.right {
    float: right;
    text-align: right;
    max-width: 400px;
    margin: 50px 0 40px 40px;
  }
}
@media screen and (min-width: 900px) {
  .wp-block-media-text {
    margin: 30px 0;
    grid-template-columns: 1fr 1fr !important;
  }
  .wp-block-media-text.is-image-fill.has-media-on-the-right {
    grid-template-columns: 1fr 1fr !important;
    grid-template-areas: "content image";
  }
  .wp-block-media-text.is-image-fill.has-media-on-the-right figure {
    grid-area: image;
  }
  .wp-block-media-text.is-image-fill.has-media-on-the-right .wp-block-media-text__content {
    grid-area: content;
  }
  .wp-block-media-text.is-image-fill figure {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
@media screen and (min-width: 1000px) {
  ul.wp-block-gallery.columns-5, ul.wp-block-gallery.columns-6, ul.wp-block-gallery.columns-7, ul.wp-block-gallery.columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }

  .has-4-columns {
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .wp-block-separator {
    margin: 70px 0 !important;
  }

  ul.wp-block-gallery.columns-3 {
    grid-gap: 40px;
  }

  p.has-very-light-gray-background-color {
    padding: 25px 30px;
  }

  .wp-block-columns {
    margin: 30px 0;
  }
  .wp-block-columns.has-background {
    padding: 40px;
  }
  .wp-block-columns.items-boxed .wp-block-column {
    padding: 30px;
    background: #f0f0f0;
  }

  .wp-block-group.is-style-full-width {
    margin: 50px calc(50% - 50vw);
    padding: 30px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
  }
  .wp-block-group.is-style-small-width {
    margin: 40px auto;
  }
}
@media screen and (min-width: 1500px) {
  .wp-block-image {
    margin-bottom: 30px;
  }

  .wp-block-columns.has-background {
    padding: 50px;
  }

  .wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 50px !important;
  }

  .wp-block-group.has-background {
    padding: 30px;
  }
  .wp-block-group.is-style-small-width {
    margin: 50px auto;
  }
  .wp-block-group.is-style-full-width {
    margin: 50px calc(50% - 50vw);
  }
  .wp-block-group.is-style-full-width .wp-block-columns {
    margin: 0 auto;
    padding: 50px 0;
    max-width: 1600px;
  }
  .wp-block-group.is-style-full-width .procedure {
    margin: 0 auto;
    max-width: 1600px;
  }
}
@media screen and (min-width: 1500px) {
  h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading {
    margin: 30px 0 20px 0;
    font-size: 24px;
  }
}
@media screen and (min-width: 1800px) {
  .wp-block-group.has-background {
    padding: 30px;
  }
}
@media screen and (min-width: 1900px) {
  .wp-block-columns.is-style-benefits {
    grid-template-columns: 1fr 3fr 1fr;
  }
  .wp-block-columns.is-style-benefits div:nth-child(2) img {
    margin-bottom: 30px;
  }
  .wp-block-columns.is-style-benefits div:nth-child(2) a {
    margin-bottom: 30px;
  }

  .wp-block-group.is-style-full-width {
    margin: 20px calc(50% - 50vw);
  }
  .wp-block-group.is-style-small-width {
    margin: 80px auto;
  }
  .wp-block-group.has-background {
    padding: 40px;
  }
}
@media screen and (max-width: 500px) {
  .wp-block-table {
    margin: 50px 0;
  }
  .wp-block-table tr th {
    display: block;
    padding: 15px;
    border-bottom: 1px solid #fff;
  }
  .wp-block-table tr td {
    display: block;
    padding: 15px;
    border-bottom: 1px solid #f0f0f0;
  }
  .wp-block-table tr:nth-child(2n) td {
    border-bottom: 1px solid #fff;
  }
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}
.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}
.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}
.splide__arrow:disabled {
  opacity: 0.3;
}
.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 40px;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 40px;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}
.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}
.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}
.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}
.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}
.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}
.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/*!
 * *	By André Rinas, www.andrerinas.de
 * *	Documentation, www.simplelightbox.com
 * *	Available for use under the MIT License
 * *	Version 2.14.2 */
body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  display: none;
  z-index: 9999999;
}

.sl-wrapper {
  z-index: 99999991;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
}
.sl-wrapper * {
  box-sizing: border-box;
}
.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}
.sl-wrapper button:hover {
  opacity: 0.7;
}
.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 99999992;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #fff;
  font-size: 3rem;
  border: 0;
}
.sl-wrapper .sl-close:hover {
  border: 0;
}
.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 99999993;
  color: #000;
  font-size: 1rem;
}
.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 99999993;
  color: #fff;
  font-size: 1rem;
}
.sl-wrapper .sl-download a {
  color: #fff;
}
.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}
.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 99999993;
  font-family: Arial, Baskerville, monospace;
  color: #fff;
  border: 0;
}
.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}
.sl-wrapper .sl-navigation button:hover {
  border: 0;
}
.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}
.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 99999993;
}
.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}
.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}
.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}
.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}
@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}
.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  -moz-animation: pulsate 1s ease-out infinite;
  -ms-animation: pulsate 1s ease-out infinite;
  -o-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.sl-transition {
  transition: -moz-transform ease 200ms;
  transition: -ms-transform ease 200ms;
  transition: -o-transform ease 200ms;
  transition: -webkit-transform ease 200ms;
  transition: transform ease 200ms;
}

@-webkit-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-moz-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-o-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
@-ms-keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
.single-accommodation-grid {
  display: grid;
  grid-gap: 20px;
}
.single-accommodation-grid .article-title {
  margin-top: 0;
}

.accommodation-gallery {
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 12px;
}
.accommodation-gallery a {
  display: block;
}
.accommodation-gallery a img {
  display: block !important;
}

.accommodation-gallery-thumbnails {
  display: none;
  margin-bottom: 20px;
  max-width: 100%;
  overflow: hidden;
}

.accommodations,
.buy-a-home-sell-a-home {
  margin: 40px 0 0 0;
  padding: 40px 0 0 0;
  border-top: 2px solid #e2e2e2;
}
.accommodations > .grid,
.buy-a-home-sell-a-home > .grid {
  display: grid;
  grid-gap: 20px;
}
.accommodations > .grid .accommodation,
.accommodations > .grid .item,
.buy-a-home-sell-a-home > .grid .accommodation,
.buy-a-home-sell-a-home > .grid .item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.accommodations > .grid .accommodation figure,
.accommodations > .grid .item figure,
.buy-a-home-sell-a-home > .grid .accommodation figure,
.buy-a-home-sell-a-home > .grid .item figure {
  min-height: 200px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.accommodations > .grid .accommodation span,
.accommodations > .grid .item span,
.buy-a-home-sell-a-home > .grid .accommodation span,
.buy-a-home-sell-a-home > .grid .item span {
  display: block;
  padding: 10px 15px;
  color: #fff;
  background: #ff3933;
  background: -moz-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: -webkit-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3933",endColorstr="#ff7244",GradientType=1);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.accommodations > .grid .accommodation a:hover,
.accommodations > .grid .item a:hover,
.buy-a-home-sell-a-home > .grid .accommodation a:hover,
.buy-a-home-sell-a-home > .grid .item a:hover {
  text-decoration: none;
}
.accommodations > .grid .accommodation a:hover span,
.accommodations > .grid .item a:hover span,
.buy-a-home-sell-a-home > .grid .accommodation a:hover span,
.buy-a-home-sell-a-home > .grid .item a:hover span {
  background: #000;
}

.accommodation-details {
  display: grid;
  margin: 20px 0;
  padding: 30px 0;
}
.accommodation-details .item {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: 1fr 10fr;
  padding: 10px 0;
  color: #666;
  border-bottom: 1px dotted #ddd;
}
.accommodation-details .item img {
  width: auto;
  max-height: 25px;
}

.booking-form {
  margin: 20px -10px;
  padding: 15px 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  background: #f6f6f6;
}
.booking-form .title {
  color: #fff;
  background: #ff3933;
  background: -moz-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: -webkit-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3933",endColorstr="#ff7244",GradientType=1);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  margin: -15px -20px 15px -20px;
  padding: 10px 20px;
}

@media screen and (min-width: 400px) {
  .accommodation-details {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 500px) {
  .accommodation-gallery-thumbnails {
    display: block;
  }

  .booking-form {
    margin: 20px 0;
    padding: 15px 20px;
  }

  .accommodations > .grid,
.buy-a-home-sell-a-home > .grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 800px) {
  .single-accommodation-grid {
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
  }

  .accommodations,
.buy-a-home-sell-a-home {
    margin: 40px 0;
    padding: 40px 0 0 0;
    border-top: 2px solid #e2e2e2;
  }
  .accommodations > .grid,
.buy-a-home-sell-a-home > .grid {
    grid-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }

  .accommodation-details {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .single-accommodation-grid {
    grid-gap: 80px;
  }

  .accommodations,
.buy-a-home-sell-a-home {
    margin: 50px 0;
    padding: 50px 0 0 0;
  }

  .accommodation-details .item {
    grid-template-columns: 1fr 7fr;
  }
}
@media screen and (min-width: 1400px) {
  .accommodation-details {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.service-for-homeowners {
  margin: 40px 0 0 0;
  padding: 40px 0 0 0;
  border-top: 2px solid #e2e2e2;
}
.service-for-homeowners > .grid {
  display: grid;
  grid-gap: 20px;
}
.service-for-homeowners > .grid .item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.service-for-homeowners > .grid .item figure {
  min-height: 200px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.service-for-homeowners > .grid .item span {
  display: block;
  padding: 10px 15px;
  color: #fff;
  background: #ff3933;
  background: -moz-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: -webkit-linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  background: linear-gradient(45deg, #ff3933 0%, #ff7244 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3933",endColorstr="#ff7244",GradientType=1);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.service-for-homeowners > .grid .item a:hover {
  text-decoration: none;
}
.service-for-homeowners > .grid .item a:hover span {
  background: #000;
}

@media screen and (min-width: 800px) {
  .service-for-homeowners {
    margin: 40px 0;
    padding: 40px 0 0 0;
    border-top: 2px solid #e2e2e2;
  }
  .service-for-homeowners > .grid {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .service-for-homeowners {
    margin: 50px 0;
    padding: 50px 0 0 0;
  }
}

/*# sourceMappingURL=index.css.map */
