@font-face {
  font-family: Typold;
  src: url("../fonts/typold-regular.woff");
  font-weight: normal;
}

@font-face {
  font-family: Typold;
  src: url("../fonts/typold-bold.woff");
  font-weight: bold;
}

body {
  font-family: "Typold";
  color: #404041;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Typold", sans-serif;
  color: #404041;
}
p,
li {
  font-family: "Typold";
}

p,
a {
  font-family: "Typold";
  font-size: 1em;
  font-weight: bold;
}

h1.item_title {
  font-size: 2em;
}

h2 {
  font-size: 1.75em;
  font-weight: bold;
}

.body__home h1,
.body__home .btn {
  margin-bottom: 20px;
}

#content-row .page-featured__home h1 {
  color: #beb18b;
  text-transform: uppercase;
  line-height: 150%;
  font-size: 1.5rem;
}

#content-row .page-featured__home h3 {
  font-weight: normal;
  font-size: 1.5em;
}

.body__home .btn {
  color: #404041;
  font-weight: normal;
}

.sub-border {
  background: #beb18b;
}

.backgroundimg {
  background-image: url("/templates/omnicasa/images/century21alliance.jpg");
}

#wrapper {
  background-color: transparent;
}
/************************************* Header ***********************************/
.logo-container {
  background: #beb18b;
}

#logo a {
  display: block;
}

#header-row .row-container .top-block > .row-fluid {
  padding: 15px 0;
}

#header-row .row-container #logo {
  padding: 5px;
}
#header-row .row-container #logo img {
  max-width: 200px;
}
#header-row .logo-container {
  background: #404041;
}
#header-row .header-rightside {
  color: #beb18b;
  font-size: 13px;
}

.container-flex {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}

.container-flex [class*="span"] {
  float: none;
  margin: 0;
}

#header-row .container-flex {
  align-items: center;
  padding: 0.75rem 0;
}

@media (max-width: 768px) {
  #header-row .container-flex {
    flex-direction: column;
  }
}

#header-row .header-rightside .flex {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row-reverse;
}

#header-row .header-rightside {
  /*margin-left: 1rem;*/
}

#header-row .header-rightside .headerrightfirst {
  margin-bottom: 0.5rem;
  letter-spacing: 0.1rem;
  font-size: 1.25rem;
  text-transform: uppercase;
}

#header-row .header-rightside .headerrightfirst a:hover {
  color: #fff;
}

.topsocialround-container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.65rem;
}

a.topsocialround {
  width: 24px;
  height: 24px;
  line-height: 22px;
  font-size: 16px;
  border-radius: 50%;
  background-color: #beb18b;
  color: #404041;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
}

a.topsocialround.tsrwimg {
  background: transparent;
}

a.topsocialround .icon {
  color: #404041;
}

a.topsocialround:hover .icon {
  color: #fff;
}

a.topsocialround img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  display: block;
}

#breadcrumbs-row {
}

#footer {
  color: #beb18b;
  text-align: center;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

#footer .loc {
  text-transform: uppercase;
}

#footer .social li [class^="icon-"] {
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 45px;
  background-color: #beb18b;
  color: #404041;
  border-radius: 50%;
}

#footer .icon-map-marker {
  color: #beb18b;
  font-size: 50px;
}

#footer a {
  color: #beb18b;
}

/************************************* Menu ***********************************/
.menu-container {
  background: #fff;
  height: 50px;
}
.dl-menuwrapper button:after {
  background: #fff;
  box-shadow: 0 10px 0 #fff, 0 20px 0 #fff;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
  background: #fff;
}
.dl-menuwrapper button:hover:after,
.dl-menuwrapper button.dl-active:after,
.dl-menuwrapper ul {
  background: #404041;
  box-shadow: 0 10px 0 #404041, 0 20px 0 #404041;
}

.navigation ul.nav.menu {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: stretch;
  align-items: stretch;
}

.navigation ul.nav.menu > li {
  flex: 1 1 auto;
  float: none;
}

.navigation ul.nav.menu > li a,
.navigation ul.nav.menu > li span {
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #beb18b;
}

.navigation ul.nav.menu .separator {
  font-weight: bold;
}

.navigation ul.nav.menu > li:hover {
  border-top: 4px solid #beb18b;
  background: rgba(0, 0, 0, 0.03);
}
.mod-menu ul.menu li.parent:hover > ul {
  display: block;
  background-color: #fff;
  border-top: 1px solid #beb18b;
}
.mod-menu ul.menu li.parent ul li {
  border-bottom: 1px solid #beb18b;
}

.navigation ul.nav.menu > li.current a,
.navigation ul.nav.menu > li:hover a {
  color: #beb18b;
}
/************************************* Footer ***********************************/
#footer-row {
  background-color: #404041;
  padding: 25px 0;
}

#footer-row .moduleTitle {
  color: #fff;
}
#copyright-row {
  background: #000;
  padding: 18px 0px;
  height: auto;
  color: #fff;
  margin-top: 0px;
}
#copyright-row a {
  color: #fff;
}
#copyright-row a:hover {
  color: #d1d1d1;
}

/************************************** Icons *************************************/
[class^="icon-"] {
  color: #beb18b;
}
a .icon,
a.icon {
  color: #beb18b;
}
a.btn .icon,
.btn a .icon {
  color: white;
}
a .icon:hover,
a.icon:hover {
  color: #a2a2a2;
}

/**Contact page**/
.contact_details .icons-marker {
  color: #beb18b;
}
/**Property list**/
#PropertyListRegion .property-list .icons {
}

/**************************************Buttons*********************************/
.btn,
.btn-primary,
.btn-info {
  background: #beb18b;
  background: -moz-linear-gradient(top, #dcd2b3 0%, #beb18b 56%); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #dcd2b3),
    color-stop(56%, #beb18b)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    #dcd2b3 0%,
    #beb18b 56%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    #dcd2b3 0%,
    #beb18b 56%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #dcd2b3 0%, #beb18b 56%); /* IE10+ */
  background: linear-gradient(to bottom, #dcd2b3 0%, #beb18b 56%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcd2b3', endColorstr='#beb18b',GradientType=0 ); /* IE6-9 */
  display: inline-block;
  border-radius: 2px;
  background: #beb18b;
}

.btn,
.btn > a,
.btn-primary,
.btn-info {
  color: #fff;
}
.btn:hover,
.btn-primary:hover,
.btn-info:hover,
.btn:hover > a,
a.btn:hover .icon,
.btn:hover a .icon {
  background: #dcd2b3;
  color: #fff;
}

/*********************************Property list**********************************/
#PropertyListRegion .property-list .property {
  background: rgba(98, 169, 63, 0.07);
  border: 1px solid #dbdbdb;
  background: #fafafa;
  border-bottom: 2px solid #000;
}
#PropertyListRegion .property-list .property:hover {
  border-bottom: 2px solid #beb18b;
}
.sort .btn-group > .dropdown-toggle:hover {
  background: #beb18b;
  color: #fff;
}

/*********************************Pagination**********************************/
.pagination a {
  color: white;
  background: #404041;
}
.pagination .disabled a,
.pagination .disabled a:hover,
.pagination a:hover {
  color: #fff;
  background: #beb18b;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu li > a:hover {
  background: #beb18b !important;
  color: #fff !important;
}
.sort .btn-group.open .btn.dropdown-toggle {
  background: #beb18b;
}

/*********************************Owner login**********************************/
#OwnerLoginRegion #MenuPeriod,
#OwnerLoginRegion #PropertyContainer {
  background: #fff;
}
#OwnerLoginRegion #PropertyContainer .tab-container table th,
#OwnerLoginRegion #PropertyContainer .block-stat .title {
  background: #beb18b;
  color: white;
}
#OwnerLoginRegion #MenuPeriod .period .time .anchor {
  background: #fff;
}
#OwnerLoginRegion #MenuPeriod .period .time:hover .anchor,
#OwnerLoginRegion #MenuPeriod .period .selected .anchor {
  background: #000;
}
#OwnerLoginRegion #MenuPeriod .period .selected label,
#OwnerLoginRegion #MenuPeriod .period .time:hover label {
  color: #000;
}
#OwnerLoginRegion #PropertyContainer .tab-container table tr.row0 {
  background: white;
}
#OwnerLoginRegion #PropertyContainer .tab-container table tr.row1 {
}
#OwnerLoginRegion #histories,
#OwnerLoginRegion #MenuPeriod {
  background: #beb18b;
  padding: 10px;
}
#user .user-info .icon {
  color: #beb18b;
}
#graph {
  color: #beb18b;
}
.bar {
  fill: #beb18b;
}
/*********************************Camera caption**********************************/
#showcase-row .camera_caption > div p {
  font-size: 25px;
  font-family: "Typold", sans-serif;
  color: #beb18b;
}

/*********************************Blog**********************************/
.itemContainer h3 a,
.tagItemHeader h3 a,
.genericItemHeader h3 a {
  color: #beb18b;
}
#k2Container .componentheading {
  color: #beb18b;
}
.itemDateCreated,
.tagItemDateCreated,
.genericItemDateCreated {
  color: #beb18b;
}
#back a,
.k2ReadMore {
  color: #beb18b !important;
}

/*********************************Construction**********************************/
#BuildingContainer .floor .row-floor {
  background: #beb18b;
}
#ProjectRegion .group-container .group .caption,
#BuildingContainer .floor .caption,
#ProjectRegion .header,
#ProjectRegion #PriceList .constuctions li a:hover,
#ProjectRegion #PriceList .constuctions li a.active {
  color: #beb18b;
}
#BuildingContainer .floor .header-unit a {
  text-decoration: underline;
  color: #beb18b;
}
.ProjectRegion-tab .tab-item.is-active,
.ProjectRegion-tab .tab-item:hover {
  border-top: 3px solid #beb18b;
}

/*********************************Newest Properties**********************************/
.properties-newest .box .box-title .title {
  background: #09c !important;
}
.properties-newest .box .box-title .caret-right,
.properties-newest .box .arrows .icon {
  color: #09c !important;
}
.owl-theme .owl-controls .owl-page span {
  background: #beb18b !important;
}
.owl-theme .owl-controls.clickable .owl-buttons > div:hover {
  color: #beb18b;
  border: 1px solid #beb18b;
}

/*********************************Contact**********************************/

/*********************************Property search**********************************/
#showcase-row .property-search-container {
  height: 400px;
}
#showcase-row .property-search .tab-item {
  background: #beb18b;
}
#showcase-row .property-search .tab-item.is-active {
  background: #fff;
  color: #000;
}

#showcase-row .property-search .prices-value-wrapper,
#showcase-row .property-search .sbHolder,
#showcase-row .sbOptions {
  border: solid 1px #beb18b;
}
#showcase-row .property-search .sbToggle i.icon {
  border-left: 1px solid #beb18b;
}
#showcase-row .noUi-handle,
#showcase-row .noUi-connect,
#showcase-row .map-prop .prop-price {
  background: #beb18b !important;
}
#showcase-row .noUi-background {
  background: #a3a3a3;
}

/*********************************Services**********************************/
#feature-row .item_title a {
  color: #beb18b;
}

a.button-hide {
  display: none !important;
}

.page-category.page-category__services #system-readmore,
.page-category.page-category__services #system-readmore ~ *,
.page-item.page-item__services #system-readmore {
  display: none;
}

#copyright-row .row-container .mod-footer {
  margin: 0px 0 0;
}

#copyright-row .row-container .mod-footer a {
  color: #ffffff;
}
#recaptcha .grecaptcha-badge {
  position: static !important;
}

#wrapper {
  margin: 0;
}

#content-row {
  padding: 0px;
  margin-top: 0px;
  text-align: center;
}

.body__home #content-row {
  margin-top: 1rem;
}

.body__home #breadcrumbs-row {
  display: none;
}

.view-article #content-row,
.view-login #content-row {
  text-align: left;
}

#feature-row .row-container,
#bottom-row .row-container,
#content-row .row-container,
#copyright-row .row-container {
  padding: 50px 25px;
  background-color: rgba(255, 255, 255, 1);
}

#breadcrumbs-row .row-container {
  padding: 0;
  max-width: 1132px;
}

#breadcrumbs-row .row-container .breadcrumb {
  background-color: #fff;
  margin: 0;
  padding: 10px 25px;
  background-color: rgba(255, 255, 255, 0);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  text-align: right;
}

#breadcrumbs-row .row-container .breadcrumb li {
  text-shadow: none;
}

#copyright-row .row-container {
  background-color: #000;
}

#copyright-row .row-container {
  padding: 0;
}

#bottom-row {
  margin-top: 0;
}

#bottom-row #bottom-row-in {
  border: none;
}

#push,
.sub-border {
  display: none;
}

#footer-wrapper {
  height: auto;
}

#abovefooter-row {
  margin-top: 50px;
  background-color: #beb18b;
}

#abovefooter-row a {
  display: block;
  color: #fff;
  font-size: 1.75rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: bold;
  line-height: 150%;
}

.youtubevideo-main .video-wrapper {
  position: relative;
  padding-top: 56.25%;
}

.youtubevideo-main .video-wrapper iframe,
.youtubevideo-main .video-wrapper video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

.youtubevideo-other,
.facebookmodule-posts {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  flex-wrap: wrap;
}

.youtubevideo-other-item,
.facebook-post {
  width: 23%;
}

.youtubevideo-other-item a {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}

.youtubevideo-other-item .youtubevideo-other-img {
  position: relative;
}

.youtubevideo-other-item .youtubevideo-other-img img {
  width: 100%;
  position: relative;
}

.youtubevideo-other-item .youtubevideo-other-img .hover {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background-color: rgba(190, 177, 139, 0.8);
  opacity: 0;
  visibility: hidden;
}

.youtubevideo-other-item .youtubevideo-other-img .hover span {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  font-size: 1em;
  text-transform: uppercase;
}

.youtubevideo-other-item:hover .youtubevideo-other-img .hover {
  opacity: 1;
  visibility: visible;
}

.youtubevideomain-title:before,
.facebookmodule-title:before {
  clear: both;
  content: "";
  display: block;
}

.youtubevideomain-title,
.facebookmodule-title {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 50px;
}

.youtubevideo-other-item-title {
  text-align: center;
  margin-top: 1em;
}

.facebook-post {
  border: 1px solid #dbdbdb;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 1rem;
}

.facebook-post-time {
  position: absolute;
  bottom: 0px;
  left: 10px;
  right: 10px;
  text-align: right;
}

.facebook-post-time p {
  font-size: 12px;
}

.facebook-post-top {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  padding: 10px;
  align-items: center;
}

.facebook-post-top p {
  font-size: 12px;
  padding: 0;
  margin: 0;
}

.facebook-post-media {
  margin-bottom: 1rem;
  position: relative;
}

.facebook-post-media:after {
  content: "";
  display: block;
  padding-top: 66.66%;
}

.facebook-post-description {
  padding: 10px;
  overflow: hidden;
}

.facebook-post p,
.facebook-post li {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  line-height: 125%;
}

.facebook-post-media img,
.facebook-post-media video {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media (max-width: 767px) {
  .youtubevideo-other-item,
  .facebook-post {
    width: 47.5%;
  }
}

@media (max-width: 550px) {
  .facebook-post {
    width: 100%;
  }
}

.links {
  text-align: left;
}

.view-demand_register h1 {
  font-weight: bold;
  margin-bottom: 50px;
}

.view-demand_register h4 {
  text-align: left;
}

.view-demand_register .contact-desc {
  text-align: left;
  margin-bottom: 1rem;
}

div#ContactRegion input[type="checkbox"] {
  height: auto;
  width: auto;
}

.terrace,
.garden,
.treeview-container {
  text-align: left;
}

.page-blog .items-row {
  margin: 0;
}

.page-blog .swiper-slide {
  position: relative;
  overflow: hidden;
}

.page-blog .swiper-slide:after {
  content: "";
  display: block;
  padding-top: 66%;
}
.page-blog .swiper-slide img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.page-blog .items-row .item {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  margin: 0;
}

.page-blog .items-row:nth-child(even) .item {
  flex-direction: row-reverse;
}

.page-blog .items-row .item > div {
  height: 100%;
  flex: 0 0 50%;
  text-align: left;
  margin: 0;
  overflow: hidden;
}

.page-blog .items-row .item > div:first-child {
  position: relative;
  overflow: hidden;
}

.page-blog .items-row .item > div:first-child:after {
  content: "";
  display: block;
  padding-top: 66.66%;
}

.page-blog .items-row .item > div:nth-child(2) {
  padding: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.page-blog .items-row .item > div:first-child img,
.page-blog .items-row .item > div video,
.page-blog .items-row .item > div .twentytwenty-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.page-blog
  .items-row
  .item
  > div
  .twentytwenty-wrapper
  .twentytwenty-container {
  height: 100% !important;
}

.flexsplit {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
}

.flexsplit > div {
  width: 47.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#PropertyListRegion .property-list,
#PropertyListRegion .property-list .property .property-wrapper {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: stretch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#PropertyListRegion .property-list .property {
  width: 47.5%;
  text-align: left;
  padding: 5px;
}

#PropertyListRegion .property-list .property .property-wrapper > div {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

#PropertyListRegion
  .property-list
  .property
  .property-wrapper
  > div:nth-child(2) {
  padding-bottom: 40px;
}

#PropertyListRegion .property-list .property .property-info {
  padding: 0 6px;
}

#PropertyListRegion .property-list .property .property-type {
  display: block;
  padding: 10px;
  color: #fff;
  background-color: #beb18b;
}

#PropertyListRegion .property-list .property .property-desc {
  margin-top: 1em;
}

#PropertyListRegion .property-list .property .property-price {
  color: #beb18b;
  font-weight: bold;
  text-align: right;
}

#PropertyListRegion .property-list .property .property-bottom {
  position: absolute;
  bottom: 0;
  left: 12px;
  right: 12px;
}

@media (max-width: 1200px) {
  #content-row,
  #footer-wrapper {
    margin-top: 0;
  }
}

@media (max-width: 980px) {
  .menu-container {
    background-color: #404041;
  }
}

@media (max-width: 767px) {
  #PropertyListRegion .property-list {
    display: block;
  }

  #PropertyListRegion .property-list .property {
    width: 100%;
  }

  #PropertyListRegion .property-list .property .image img {
    width: 100%;
  }

  #footer .moduletable {
    margin-bottom: 2em;
  }

  body {
    padding: 0;
  }

  .dl-menuwrapper {
    text-align: right;
  }

  .dl-menuwrapper li {
    text-align: center;
    color: #fff;
    display: block;
  }

  .dl-trigger {
    margin-right: 10px;
  }

  .page-blog .items-row .item {
    display: block;
    margin-top: 2em;
  }

  .page-blog .items-row .item > div:nth-child(2) {
    padding-left: 0;
    padding-right: 0;
  }

  .flexsplit {
    display: block;
  }

  .flexsplit > div {
    width: 100%;
    margin-bottom: 1em;
  }

  .body__contactpage .flexsplit:after {
    display: none !important;
  }

  .body__contactpage .flexsplit > div {
    text-align: center !important;
  }

  .nav-btns-right .icon-list {
    font-size: 3em;
    line-height: 1em;
  }

  .nav-btns-right a {
    height: auto;
    width: auto;
    font-size: 3em;
  }
}

@media (max-width: 450px) {
  #PropertyListRegion .property-list .property .property-wrapper {
    display: block;
  }

  #PropertyListRegion .property-list .property .property-wrapper > div {
    width: 100%;
  }

  #PropertyListRegion
    .property-list
    .property
    .property-wrapper
    > div:nth-child(2) {
    margin-top: 1em;
  }
}

.mod-menu ul.menu li.parent ul li a {
  color: #404041 !important;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 0.8rem;
}

.body__serviceitem h1,
.body__serviceitem h2,
.com_properties h1,
.view-demand_register h1.item-page-title {
  margin-bottom: 1em;
  font-weight: bold;
}

.body__serviceitem h2 {
  font-size: 1.5em;
  line-height: 1.5em;
}

.probanner {
  position: relative;
  margin-bottom: 50px;
}

.probanner-img {
  position: relative;
  overflow: hidden;
}

.probanner img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}

.probanner-img:after {
  padding-top: 25%;
  content: "";
  display: block;
}

.probanner .probanner-title {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
  background: #beb18b;
  padding: 0 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  z-index: 20;
}

.probanner .probanner-title h1 {
  font-size: 1.5em;
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #fff;
}

.probanner .probanner-img2 {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
}

.body__contactpage .probanner:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background-color: #beb18b;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1.5px;
  z-index: 2;
}

.probanner .probanner-img2 > img {
  width: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.probanner .probanner-img2 > img:nth-child(2) {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.specbtn {
  display: inline-block;
  background-color: #beb18b;
  text-align: center;
  padding: 10px;
}

.specbtn img {
  display: inline-block;
  margin-bottom: 1em;
  height: 40px;
}

.specbtn span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
}

.specbtn:hover {
  background-color: #cfc5a6;
  color: #282828;
}

#OwnerLoginRegion .login-form {
  text-align: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

#OwnerLoginRegion .form-horizontal .control-label {
  width: 100%;
  float: none;
  text-align: left;
}

#OwnerLoginRegion .form-horizontal .controls {
  margin-left: 0;
}

#OwnerLoginRegion .form-horizontal .controls input {
  height: 40px;
  line-height: 40px;
  width: 100%;
}

#OwnerLoginRegion h3,
#OwnerLoginRegion label {
  font-weight: bold;
}

.body__espro #content-row .row-container,
.body__contactpage #content-row .row-container {
  padding: 0;
}

.body__espro #content-row .row-container .item_fulltext,
.view-history #content-row .row-container {
  padding: 50px;
}

.body__contactpage .flexsplit {
  text-align: center;
}

.body__contactpage h1,
.body__contactpage h2,
.body__contactpage h3 {
  text-align: center;
  margin-bottom: 2em;
  font-weight: bold;
}

.body__contactpage .flexsplit {
  position: relative;
}

.body__contactpage .flexsplit:after {
  content: "";
  display: block;
  width: 3px;
  height: 100%;
  background-color: #beb18b;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -1.5px;
}

.bigicon {
  max-width: 100px;
}

.body__home h2.ytmain-title {
  background: #beb18b;
  text-align: center;
  font-weight: bold;
  margin: 0;
  padding: 5px;
}

.body__home #feature-row .row-container:first-child {
  padding-top: 0;
}

#content-row .page-featured__home p {
  font-size: 1.25em;
  text-align: left;
}

#PropertyRegion .group-container .group {
  border-color: #beb18b;
}

.view-demand_register #txtRemark {
  height: 200px;
}

.view-detail #content-row {
  text-align: left;
}

.view-detail h1,
.view-detail h2 {
  font-size: 1.25em;
}

.nav-btns-wrapper {
  padding-top: 0;
}

.fbpTopNavigation_core_outer {
  display: none;
}

.topic_faqToggleLink,
.faq_open .topic_faqToggleLink {
  color: #404041;
}

.li_selected > a,
.li_selected > a:hover,
.li_selected > a:focus {
  background: #404041;
  border-color: #404041;
}

.faq_open .topic_faqExpanderIcon {
  background: url(/images/triangle-b.png) no-repeat scroll 0 0 transparent;
}

.topic_faqExpanderIcon {
  background: url(/images/triangle-r.png) no-repeat scroll 0 0 transparent;
}

.fbpContent_root {
  text-align: left;
}

.fbpContent_allTopics > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.allTopics_title {
  display: none;
}

#fbpExtended {
  margin-top: 2em;
}

.SLNotificationBar {
  background-image: none;
  border-color: #beb18b !important;
}

.SLNotificationBar a {
  color: #beb18b !important;
}

#ContactRegion input[type="checkbox"] {
  margin: 0;
  width: auto;
  height: auto;
  display: inline-block;
}

#frmDemandRegister {
  text-align: left;
}

.demand-register input[type="checkbox"] {
  width: auto !important;
}

.itemid-304 .row-container,
.itemid-336 .row-container,
.itemid-351 .row-container {
  max-width: 1182px;
}

.itemid-304 #maintop p,
.itemid-336 #maintop p,
.itemid-351 #maintop p {
  padding-bottom: 0;
}

.view-article #content-row,
.view-login #content-row,
.itemid-304 #content-row,
.itemid-336 #content-row,
.itemid-351 #content-row {
  margin-top: 0;

  position: relative;
}

.itemid-304 #content-row .row-container,
.itemid-336 #content-row .row-container,
.itemid-351 #content-row .row-container {
  max-width: 1132px;
  padding-top: 6rem;
  position: relative;
}

.itemid-304 .fbpLeftNavigation_core,
.itemid-336 .fbpLeftNavigation_core,
.itemid-351 .fbpLeftNavigation_core {
  display: none;
}

.itemid-304 .fbpContent_allTopics > li > a,
.itemid-336 .fbpContent_allTopics > li > a,
.itemid-351 .fbpContent_allTopics > li > a {
  background: #404041;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}

.itemid-304 .fbpContent_allTopics > li > a:after,
.itemid-336 .fbpContent_allTopics > li > a:after,
.itemid-351 .fbpContent_allTopics > li > a:after {
  padding-top: 100%;
  content: "";
  display: block;
}

.itemid-304 .fbpContent_allTopics > li > a > span,
.itemid-336 .fbpContent_allTopics > li > a > span,
.itemid-351 .fbpContent_allTopics > li > a > span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 80%;
  border-radius: 50%;
  overflow: hidden;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #beb18b;
  font-size: 2.5rem;
  text-transform: uppercase;
  line-height: 1.25em;
  text-align: center;
  border: 10px solid #beb18b;
}

.itemid-336 .fbpContent_allTopics > li > a > span,
.itemid-351 .fbpContent_allTopics > li > a > span {
  font-size: 2rem;
}

.itemid-304 .fbpContent_allTopics > li > a:hover > span,
.itemid-304 .fbpContent_allTopics > li > a.active > span,
.itemid-336 .fbpContent_allTopics > li > a:hover > span,
.itemid-336 .fbpContent_allTopics > li > a.active > span,
.itemid-351 .fbpContent_allTopics > li > a:hover > span,
.itemid-351 .fbpContent_allTopics > li > a.active > span {
  background-color: #beb18b;
}

.itemid-304 .fbpContent_allTopics > li > a > span > span,
.itemid-336 .fbpContent_allTopics > li > a > span > span,
.itemid-351 .fbpContent_allTopics > li > a > span > span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #beb18b;
}

.itemid-304 .fbpContent_allTopics > li > a:hover > span > span,
.itemid-304 .fbpContent_allTopics > li > a.active > span > span,
.itemid-336 .fbpContent_allTopics > li > a:hover > span > span,
.itemid-336 .fbpContent_allTopics > li > a.active > span > span,
.itemid-351 .fbpContent_allTopics > li > a:hover > span > span,
.itemid-351 .fbpContent_allTopics > li > a.active > span > span {
  color: #404041;
}

#fbpExtended {
  margin-top: 0;
}

.topic_faqBlock {
  background-color: #beb18b;
  margin-bottom: 1rem;
  border: none;
}

.topic_faqAnswerWrapper_inner {
  padding-top: 1rem;
  background-color: #fff;
}

.topic_faqToggleLink:focus,
.topic_faqToggleLink:hover {
  color: #fff;
}

.topic_faqExpanderIcon {
  background: transparent;
  position: absolute;
  right: 0;
}

.topic_faqToggleLink {
  position: relative;
}

.topic_faqExpanderIcon {
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -0.5rem;
  left: auto;
}

.topic_faqExpanderIcon:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f067";
}

.faq_open .topic_faqExpanderIcon:before {
  content: "\f068";
}

.fbtoptoptop .fbpContent_allTopics {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  flex-wrap: wrap;
}

.fbtoptoptop .fbpContent_allTopics > * {
  width: 31%;
  margin: 0 !important;
  padding: 0 !important;
}

.topic_faqToggleLink {
  padding-right: 3rem;
}

@media (max-width: 1150px) {
  .itemid-304 .fbpContent_allTopics > li > a > span,
  .itemid-336 .fbpContent_allTopics > li > a > span,
  .itemid-351 .fbpContent_allTopics > li > a > span {
    font-size: 1.5rem;
  }

  .fbtoptoptop .fbpContent_allTopics > * {
    width: 31% !important;
  }
}

@media (max-width: 800px) {
  .itemid-304 .fbpContent_allTopics > li > a > span,
  .itemid-336 .fbpContent_allTopics > li > a > span,
  .itemid-351 .fbpContent_allTopics > li > a > span {
    font-size: 1rem;
    border: none;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 450px) {
  .itemid-304 .fbpContent_allTopics > li > a > span,
  .itemid-336 .fbpContent_allTopics > li > a > span,
  .itemid-351 .fbpContent_allTopics > li > a > span {
    font-size: 0.9rem;
  }
}

.youtubevidsflex {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  align-items: stretch;
}

a.vidsflexbutton {
  display: block;
  height: 100%;
  width: 100%;
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border: 2px solid #beb18b;
  position: relative;
  font-weight: 600;
  letter-spacing: 0.2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

a.vidsflexbutton:hover {
  background-color: #beb18b;
  color: #fff;
}

a.vidsflexbutton > span {
  display: block;
  width: 80%;
  margin-left: 10%;
  line-height: 150%;
  text-transform: uppercase;
  color: #beb18b;
  font-size: 1.25rem;
  text-align: center;
}

a.vidsflexbutton:hover > span {
  color: #fff;
}

.personcount {
  background-image: url(/images/white21.png);
  background-position: 100% -31%;
  background-repeat: no-repeat;
  background-size: 25%;
  background-color: #beb18b;
  color: #404041;
  position: relative;
  font-size: 1.25rem;
  line-height: 150%;
}

.personcount span {
  color: #fff;
  font-size: 1.25em;
}

.personcount p {
  margin: 0;
  padding: 0;
}

.personcount > div {
  position: absolute;
  top: 50%;
  left: 1rem;
  right: 1rem;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.personcount:after {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.sameheightdiv {
  position: relative;
  overflow: hidden;
}

.sameheightdiv img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.body__home #content-row .row-container {
  padding-bottom: 1rem;
}

@media (max-width: 800px) {
  .personcount > div {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    padding: 2rem;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  .personcount:after {
    display: none;
  }

  .youtubevidsflex {
    display: block;
    margin-top: 2rem;
  }

  .youtubevidsflex > div {
    width: 100%;
    margin-bottom: 2rem;
  }

  a.vidsflexbutton {
    height: 15rem;
    width: 100%;
  }

  .body__home #footer .moduletable {
    margin-bottom: 0;
  }

  #abovefooter-row a {
    line-height: 2rem;
  }
}

#PropertyListRegion .property-list .property .image {
  position: relative;
  overflow: hidden;
}

#PropertyListRegion .property-list .property .image:after {
  padding-top: 66%;
  content: "";
  display: block;
}

#PropertyListRegion .property-list .property .image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#PropertyListRegion .property-list .property .image img {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  max-height: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page-blog .items-row .item_header {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  position: relative;
}

.page-blog .items-row .item_header:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100px;
  background-color: #beb18b;
}

.body__serviceitem h2 {
  margin-bottom: 0;
  text-transform: uppercase;
}

.body__serviceitem #content-row .item_introtext p,
.body__serviceitem #content-row .item_introtext li {
  font-size: 1.25rem;
  line-height: 150%;
}

.body__serviceitem #content-row .item_introtext li {
  font-size: 1.1rem;
}

.itemid-304 .probanner,
.itemid-336 .probanner,
.itemid-351 .probanner {
  margin: 0;
  z-index: 1;
}

a.btncompte {
  text-transform: uppercase;
  text-align: center;
  color: #404041;
}

a.btncompte img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  display: block;
  height: 50px;
}

.rasterlinks:before {
  content: "";
  display: block;
  clear: both;
}

#feature-row .rasterlinks {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
}

#feature-row .rasterlinks .moduleTitle {
  margin-top: 2rem;
  background-color: #beb18b;
  color: #fff;
  line-height: 150%;
  height: auto;
  font-size: 1.25rem;
  word-spacing: 1px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  padding: 0.5rem;
}

.raster-links {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 2rem;
}

.raster-links > div {
  position: relative;
  overflow: hidden;
  width: 32%;
  border: 2px solid #beb18b;
  margin-bottom: 1rem;
}

.raster-links > div:after {
  padding-top: 56.25%;
  content: "";
  display: block;
}

.raster-links > div a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #404041;
  font-size: 1.25rem;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.raster-links > div a:hover {
  background-color: #fff;
}

.raster-links > div div {
  position: absolute;
  left: 5%;
  width: 90%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}

.raster-links svg {
  height: 3rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  fill: #beb18b;
}

.raster-links .icon {
  font-size: 2rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
}

@media (max-width: 800px) {
  .raster-links > div {
    width: 47.5%;
  }
}

@media (max-width: 500px) {
  .raster-links > div a {
    font-size: 1rem;
  }
}

@media (max-width: 400px) {
  .raster-links > div a {
    font-size: 0.9rem;
  }

  .raster-links svg {
    height: 2rem;
  }
  .raster-links .icon {
    font-size: 1.75rem;
  }
}

@media (max-width: 350px) {
  .raster-links > div {
    width: 100%;
  }
}

.page-blog__serviceitem .btn {
  font-size: 18px;
  margin-top: 2rem;
}

.demand-register .header .contact-desc .btn {
  font-size: 18px;
  margin-top: 2rem;
}

.demand-register .header .contact-desc a.btn {
  font-size: 28px;
  margin-top: 2rem;
}

#feature-row .properties-newest h2,
#feature-row .nieuw h2 {
  font-size: 1.75rem;
  text-align: center;
}

#feature-row .properties-newest .item {
  text-align: left;
}

.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  overflow: hidden;
  /* Force Hardware Acceleration in WebKit */
  transform: translateZ(0);
  backface-visibility: hidden;
}
.is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  animation: cd-bounce-in 0.7s;
}
@keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}

#content-row .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

#content-row .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.body__home #maintop-row > div {
  margin-top: 1rem;
  background-color: rgba(255, 255, 255, 0.7);

  font-size: 1.5rem;
  text-align: center;
}

.body__home #maintop-row > div:hover {
  background-color: rgba(255, 255, 255, 1);
}

.scrollleft > div {
  /*-webkit-animation: rightThenLeft 4s linear;
	animation: rightThenLeft 4s linear;*/
}

.scrollleft > div {
  display: block;
  font-weight: bold;
  color: #404041;
  padding: 20px;
  overflow: hidden;
  position: relative;
}

.scrollleft > div span {
  -webkit-animation: rightThenLeft 4s linear;
  animation: rightThenLeft 4s linear;
  display: inline-block;
  white-space: nowrap;
  margin-right: -200%;
  animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
}

@keyframes rightThenLeft {
  0% {
    margin-right: -200%;
  }
  100% {
    margin-right: 200%;
  }
}

@-webkit-keyframes rightThenLeft {
  0% {
    margin-right: -200%;
  }
  100% {
    margin-right: 200%;
  }
}

#redim-cookiehint-modal {
  z-index: 1000000 !important;
}
