/*----------------------------------------*/
/*  Main CSS
/*----------------------------------------*/
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUOjIg1_i6t8kCHKm459WxZqh7g29Y.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZBg_z-PZ1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZYgzz-PZ1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUQjIg1_i6t8kCHKm459WxRzS7j.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZOg3z-PZ1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZFgrz-PZ1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZcgvz-PZ1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZbgjz-PZ1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUPjIg1_i6t8kCHKm459WxZSgnz-PZ1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: local('Montserrat Thin'), local('Montserrat-Thin'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUQjIg1_i6t8kCHKm45_QpRzS7j.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_aZA3g3D-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_cJD3g3D-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459W1hzg.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_ZpC3g3D-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_bZF3g3D-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3g3D-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_c5H3g3D-w.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: local('Montserrat Black'), local('Montserrat-Black'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_epG3g3D-w.ttf) format('truetype');
}
@font-face {
  font-family: NeueDroschke;
  src: url(../fonts/neue_droschke.otf);
}
@font-face {
  font-family: AvenirNext;
  src: url(../fonts/AvenirLTStd-Light.otf);
}
@font-face {
  font-family: FuturaPTDemi;
  src: url(../fonts/FuturaPTBook.otf);
}
@font-face {
  font-family: FuturaPTMedium;
  src: url(../fonts/FuturaPTMedium.otf);
}
@font-face {
  font-family: FuturaPTLight;
  src: url(../fonts/FuturaPTLight.otf);
}
.no-padding {
  padding: 0 !important;
}
:focus {
  outline: none;
}
.no-margin {
  margin: 0 !important;
}
.mb-6 {
  margin-bottom: 4rem !important;
}
.mb-7 {
  margin-bottom: 7rem !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
img {
  max-width: 100%;
  height: auto;
}
input,
button {
  outline: none !important;
}
input:focus,
input:hover,
input:active {
  outline: none !important;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
}
button:focus,
button:hover,
button:active,
a:active,
a:hover {
  outline: none;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
}
a:hover,
a:focus {
  text-decoration: none;
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #434656;
  margin-top: 0;
}
/*----------------------------------------*/
/* header CSS
/*----------------------------------------*/
/*

.region-search,
.region-header {
  max-width: 1200px;
  width: 100%;
  display: flex;
  padding: 0;
  margin: 0 auto;
}

#block-headerleft,
.logo {
  width: 33.333%;
}

#block-headerleft {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.logo {
  display: flex;
  align-items: center;
  justify-content: center;
}

#block-headerright {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
*/
.main-container .row {
  margin-left: 0;
  margin-right: 0;
}
.main-container .row .col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.region-header ul.sf-menu span.nolink,
.region-header ul.sf-menu a {
  color: #111111;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.76px;
  line-height: 17px;
  font-family: FuturaPTMedium;
  padding-left: 0;
  padding-right: 0;
}
#block-headerleft ul.sf-menu a {
  padding-left: 0;
}
#block-headerright ul.sf-menu a {
  padding-right: 0;
}
/*
#block-headerleft,
#block-headerright {
  margin-top: 25px;
}
*/
/*
#block-headerleft ul,
#block-headerright ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  > li {
    ul {
      display: none;
      li {
        width: auto;
        float: none;
        padding-right: 0;
      }
    }
  }
}
*/
.region-header .logo img {
  width: 170px;
}
/*
#block-headerright {
  width: 33.33%;
}
*/
.header-search {
  width: 8.333%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-search .search-toggler {
  border: 0;
  background: transparent;
}
.header-search .search-toggler img {
  width: 18px;
}
#block-headertext {
  background: #111111;
  color: #fefefe;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
#block-headertext p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 2px;
}
#block-socialnetworks {
  display: inline-block;
  float: left;
  width: 33%;
  margin-top: 75px;
  margin-bottom: 20px;
}
.field--name-field-social-network {
  display: flex;
}
.field--name-field-social-image {
  margin-right: 15px;
}
.field--name-field-social-image img {
  width: 35px;
  height: 35px;
}
/* New header styles start here */
.overflow-hidden {
  overflow: hidden;
}
.region-header {
  position: relative;
}
.region-header header {
  max-width: 1200px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}
.region-header header .header-wrapper {
  display: flex;
  justify-content: space-between;
}
.region-header header .header-wrapper > div {
  width: 33.3333%;
  display: flex;
}
@media (max-width: 768px) {
  .region-header header .header-wrapper > div {
    display: flex;
    align-items: center;
  }
}
.region-header header .header-wrapper .left-menu > section,
.region-header header .header-wrapper .right-menu > section {
  display: flex;
  justify-content: space-between;
  margin-top: 25px;
}
.region-header header .header-wrapper .left-menu > section ul,
.region-header header .header-wrapper .right-menu > section ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.region-header header .header-wrapper .logo-wrapper {
  justify-content: center;
}
@media (min-width: 768px) {
  .region-header header .header-wrapper .top-search-toggle {
    margin-top: 35px;
  }
}
.region-header header .desktop-header {
  display: none;
}
@media (min-width: 768px) {
  .region-header header .desktop-header {
    display: block;
  }
}
.region-header header .mobile-header {
  display: block;
}
@media (min-width: 768px) {
  .region-header header .mobile-header {
    display: none;
  }
}
.region-header header .mobile-header .mobile-menu-wrapper {
  justify-content: flex-end;
}
.region-header header .mobile-header .mobile-menu-wrapper .navbar-toggle .icon-bar {
  background-color: black;
}
.region-header header .mobile-header .mobile-menu-wrapper .mobile-menu {
  display: none;
  position: fixed;
  top: 67px;
  background-color: white;
  z-index: 999;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 40px 20px;
}
.region-header header .mobile-header .mobile-menu-wrapper .mobile-menu ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.region-header header .mobile-header .mobile-menu-wrapper.active .mobile-menu {
  display: block;
}
/*----------------------------------------*/
/*content CSS
/*----------------------------------------*/
.main-text-page {
  padding: 70px 15px 80px 15px;
  text-align: center;
}
.title-page .field--item {
  font-size: 60px;
  text-transform: uppercase;
  color: #111111;
  line-height: 80px;
  font-family: NeueDroschke;
}
.main-text-page .main-text {
  padding-top: 0;
  width: 100%;
  margin: 13px auto;
}
@media (min-width: 768px) {
  .main-text-page .main-text {
    width: 415px;
  }
}
.main-text-page .main-text p,
.main-text-page .main-text p a {
  font-size: 17px;
  line-height: 29px;
  color: #111111;
  font-weight: 300;
  text-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  font-family: AvenirNext;
  margin-bottom: 0;
}
.main-text-page .main-text h6 {
  font-size: 17px;
  line-height: 22px;
  color: #222222;
  letter-spacing: 2.31px;
  margin-top: 25px;
  font-family: FuturaPTDemi;
}
.img-width-text {
  max-width: 1230px;
  width: 100%;
  display: flex;
  padding: 65px 15px 55px 15px;
  margin: 0 auto;
  justify-content: space-between;
}
.img-width-text .text-section {
  width: 43%;
}
.img-width-text .main-image {
  position: relative;
  width: 48%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}
.img-width-text .main-image .small-image {
  position: absolute;
  top: -38px;
  left: -20px;
}
.img-width-text .main-image .small-image img {
  width: 111px;
  height: 111px;
  border-radius: 50%;
}
.img-width-text .main-image .small-image {
  width: 100%;
}
.img-width-text .main-image .small-image > div {
  display: flex;
  align-items: center;
  width: 100%;
}
.img-width-text .main-image .small-image > div > div {
  width: 32%;
}
.img-width-text .text-section .title-small div,
.img-width-text .text-section .title-small {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 55px;
  text-transform: uppercase;
  margin-top: 5px;
}
.img-width-text .text-section .title h3 {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 60px;
  line-height: 60px;
  text-transform: uppercase;
  margin-top: 23px;
}
.img-width-text .text-section .text-detail div {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 5px;
}
.back-grey {
  background-color: #F7F7F7;
  margin-bottom: 40px;
}
.dealer-details {
  max-width: 1230px;
  width: 100%;
  display: flex;
  padding: 135px 15px 55px 15px;
  margin: 0 auto;
  justify-content: space-between;
}
.dealer-details .right {
  width: 41%;
}
.dealer-details .left {
  width: 43%;
}
.bottom-images > div {
  display: flex;
  justify-content: space-between;
}
.bottom-images > div > div {
  margin: 24px 1%;
  width: 30%;
}
.bottom-images > div > div:first-child {
  margin-left: 0;
}
.bottom-images > div > div:last-child {
  margin-right: 0;
}
.dealer-details-text div p {
  margin-bottom: 0;
}
.dealer-details-text div p:first-child {
  color: #989898;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
}
.dealer-details-text div p:nth-child(2) {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 60px;
  line-height: 60px;
  margin: 20px 0 15px 0;
  text-transform: uppercase;
}
.dealer-details-text div p:nth-child(3) {
  color: #989898;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 55px;
  text-transform: uppercase;
}
.dark-link {
  background-color: #111111;
  padding: 20px 58px;
  color: #FAF9F7;
  font-family: FuturaPTDemi;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-align: center;
  display: inline-block;
}
.link-site a {
  color: #222222;
  font-family: FuturaPTMedium;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  margin-top: 35px;
  display: inline-block;
  position: relative;
}
.link-site a:after {
  background-color: #111111;
  height: 2px;
  width: 100%;
  position: absolute;
  content: '';
  left: 0;
  bottom: -7px;
}
#drupal-modal .modal-dialog {
  width: 630px;
  margin-left: auto;
  margin-right: auto;
}
#drupal-modal .modal-content {
  border-radius: 0;
  max-height: 720px !important;
}
#drupal-modal .modal-header {
  border: 0;
  padding: 10px 20px 0 0;
  z-index: 10;
}
#drupal-modal .close {
  opacity: 1;
  color: #111;
  font-weight: 300;
  font-size: 45px;
  z-index: 10;
}
#drupal-modal .modal-body {
  margin-top: -53px;
  padding-bottom: 0;
  overflow: auto !important;
}
#drupal-modal .modal-body h1:first-child {
  color: #222222;
  font-family: FuturaPTLight;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
}
#drupal-modal .modal-body h1:nth-child(2) {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 55px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
}
#after-submit > p {
  color: #111111;
  font-family: AvenirNext;
  font-size: 16px;
  font-weight: 300;
  line-height: 29px;
  width: 450px;
  margin: 0 auto;
  text-align: center;
}
#drupal-modal .modal-body form {
  margin: 40px 15px 0 15px;
}
#drupal-modal .modal-body form .form-control {
  padding: 20px 40px;
  border-radius: 0;
  border: 1px solid #E7E7E7;
  height: 65px;
  box-shadow: none;
  font-size: 16px;
  font-family: AvenirNext;
}
.form-control:focus {
  box-shadow: none;
}
#drupal-modal .modal-body form .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 16px;
  font-family: AvenirNext;
  opacity: 0.56;
  color: #111111;
}
#drupal-modal .modal-body form .form-control::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 16px;
  font-family: AvenirNext;
  opacity: 0.56;
  color: #111111;
}
#drupal-modal .modal-body form .form-control:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 16px;
  font-family: AvenirNext;
  opacity: 0.56;
  color: #111111;
}
#drupal-modal .modal-body form .form-control:-moz-placeholder {
  /* Firefox 18- */
  font-size: 16px;
  font-family: AvenirNext;
  opacity: 0.56;
  color: #111111;
}
#drupal-modal .modal-footer {
  border: 0;
  text-align: center;
  padding-bottom: 40px;
}
#drupal-modal .modal-footer .btn-primary {
  background-color: #111111;
  padding: 20px 58px;
  color: #FAF9F7;
  font-family: FuturaPTDemi;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-align: center;
  border-radius: 0;
}
.img-width-text .main-image.right {
  order: 2;
}
#block-imageswithlinks > div {
  display: flex;
  width: 100%;
  justify-content: space-between;
  height: calc(100vh - 105px);
  margin-bottom: 2%;
}
#block-imageswithlinks > div > .field--item {
  width: 49%;
  height: 100%;
}
#block-imageswithlinks .field--item .image {
  background-repeat: no-repeat !important;
  background-position: 0 0% !important;
  background-size: cover !important;
  height: 100%;
  width: 100%;
}
#block-imageswithlinks .field--item .image .text-section {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 400px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 100;
}
.text-section .big-text > div {
  color: #FAF9F7;
  font-family: NeueDroschke;
  font-size: 65px;
  line-height: 57px;
  text-align: center;
  text-transform: uppercase;
}
.text-section .link-text > div {
  background-color: #111111;
  color: #FAF9F7;
  font-family: FuturaPTDemi;
  font-size: 13px;
  padding: 20px 45px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  margin-top: 15px;
}
.text-section .link-text > div a {
  color: #FAF9F7;
}
.about-block .img-width-text {
  padding-top: 160px;
  padding-bottom: 117px;
}
.btn-link {
  background-color: #111111;
  color: #FAF9F7;
  font-family: FuturaPTDemi;
  font-size: 13px;
  padding: 20px 45px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  margin-top: 22px;
  display: inline-block;
}
.btn-link a {
  color: #FAF9F7;
}
.about-block .btn-link {
  margin-top: 35px;
}
.title-before-small,
.title-before-small div {
  color: #222222;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
}
.slider-text {
  max-width: 1230px;
  width: 100%;
  display: flex;
  padding: 135px 15px 135px 15px;
  margin: 0 auto;
  justify-content: space-between;
}
.slider-text .text-section {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 780px;
}
.block-sliderwithtext {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.block-sliderwithtext .slick-arrow {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #111;
}
.block-sliderwithtext .slick-arrow::before {
  color: #111;
}
.block-sliderwithtext .slick-prev:before {
  content: '';
  border: 4px solid transparent;
  border-right: 6px solid #FAF9F7;
  font-size: 0;
  margin-left: -6px;
  opacity: 1;
}
.block-sliderwithtext .slick-next:before {
  content: '';
  border: 4px solid transparent;
  border-left: 6px solid #FAF9F7;
  font-size: 0;
  margin-right: -6px;
  opacity: 1;
}
.link-border div,
.link-border a {
  color: #222222;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  border-bottom: 2.3px solid #111;
  display: inline-block;
  padding-bottom: 8px;
}
.link-border div a,
.link-border a {
  color: #222222;
  text-transform: uppercase;
}
.back-grey.about-block {
  margin-bottom: 0;
}
.slider-text .img-width-text {
  padding-top: 0;
  padding-bottom: 0;
}
.text-section.small-text-section.center-text-section {
  text-align: center;
  width: 330px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 150px;
}
.text-section.center-text-section {
  text-align: center;
}
.text-section .small-img {
  width: 70%;
  margin: 0 auto;
}
.small-text-section .text-detail {
  margin-top: 22px;
  margin-bottom: 22px;
}
.dealer-block.d-flex-center .small-text-section .text-detail {
  margin-top: 5px;
}
.img-width-text .image img,
.img-width-text .main-image img {
  max-height: 540px;
  object-fit: cover;
  object-position: 0 0%;
  width: 100%;
}
.more-padding {
  padding-top: 165px;
  padding-bottom: 165px;
}
.about-block .text-section {
  padding-top: 50px;
}
.map-block {
  width: 46%;
}
.contacts-map-block .text-detail p {
  margin-bottom: 0;
}
.contacts-map-block .title-small-span {
  color: #222222;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  margin-top: 25px;
}
.contacts-map-block .contacts {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contacts-map-block .contacts .item {
  margin-top: 6px;
}
.contacts-map-block .contacts .item span {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  padding-right: 5px;
}
.contacts-map-block .contacts .item a {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
}
.contacts-map-block .contacts .item.mail-block {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #111;
}
/*.contacts-map-block .contacts .item.mail-block .mail-item{*/
/*border-bottom: 1px solid #111;*/
/*}*/
.btn-link {
  cursor: pointer;
}
.btn-link:hover,
.btn-link:focus {
  color: #111111;
  background-color: #111111;
}
.btn-link:hover a,
.btn-link:focus a {
  color: #FAF9F7;
  text-decoration: none;
}
.map-contacts {
  margin: 10px 0 150px 0;
}
.map-contacts .geofield-google-map {
  height: 485px !important;
}
.contacts-block {
  max-width: 1230px;
  width: 100%;
  display: flex;
  padding: 0 15px 150px 15px;
  margin: 0 auto;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .contacts-block {
    text-align: center;
  }
}
.contacts-block .item-contacts {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.contacts-block .item-contacts.left-contacts {
  padding-left: 15%;
  padding-right: 5%;
}
.contacts-block .item-contacts.right-contacts {
  border-left: 1px solid #D8D8D8;
  padding-left: 10%;
  padding-right: 20px;
}
.contacts-block .item-contacts.left-contacts h2 {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 35px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
}
.contacts-block .item-contacts .contacts {
  margin-top: 78px;
}
.contacts-block .item-contacts p,
.contacts-block .item-contacts span,
.contacts-block .item-contacts a {
  margin-bottom: 0;
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
}
.contacts-block .item-contacts .border-item {
  border-bottom: 1px solid #111;
  display: inline-block;
}
.contacts-block .item-contacts.right-contacts h4 {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 8px;
  margin-top: 38px;
}
.contacts-block .item-contacts.right-contacts h4:first-child {
  margin-top: 0;
}
.contacts-block .item-contacts.right-contacts p {
  margin-bottom: 0;
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
}
.img-width-text .image {
  width: 48%;
}
.img-width-text .image.right {
  order: 1;
}
.btn-link.more-top {
  margin-top: 30px;
  width: 250px;
}
.list-items .img-width-text .text-section {
  width: 100%;
}
.link-right {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.items-img-text {
  margin-top: 60px;
}
.items-img-text .view-content {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -1%;
}
.items-img-text .view-content > div {
  width: 23%;
  margin: 0 1%;
}
.church-street .top-img img {
  height: 243px;
  object-fit: cover;
  object-position: 0 0%;
}
.church-street .content-item {
  margin-top: 35px;
  text-align: center;
}
.church-street .content-item .title-for-item {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
}
.church-street .content-item .text {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 28px;
  text-align: center;
}
.church-street .content-item .text a {
  color: #111111;
}
.church-street .content-item .text-border {
  border-bottom: 1px solid #111;
  display: inline-block;
}
.pager-nav {
  margin-top: 0;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.church-street {
  margin-bottom: 70px;
}
.pagination > li > a,
.pagination > li > span {
  border: 0;
  background-color: transparent;
  color: #111111;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  padding: 8px 14px;
}
.pagination > li > a {
  margin: 0 10px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > li > a:hover {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #111111;
  color: #fff;
  padding: 8px 11px;
}
.pagination > li.pager__item.pager__item--previous a,
.pagination > li.pager__item.pager__item--next a {
  background-color: transparent;
}
.pagination > .pager__item.pager__item--previous.active > a,
.pagination > .pager__item.pager__item--previous.active > a:hover,
.pagination > li.pager__item.pager__item--previous > a:hover {
  background-color: transparent;
}
.pagination > .pager__item.pager__item--next.active > a,
.pagination > .pager__item.pager__item--next.active > a:hover,
.pagination > li.pager__item.pager__item--next > a:hover {
  background-color: transparent;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}
.pagination > .pager__item.pager__item--next a span,
.pagination > .pager__item.pager__item--previous a span {
  display: none;
}
.pagination > .pager__item.pager__item--next a {
  position: relative;
}
.pagination > .pager__item.pager__item--next a:after {
  position: absolute;
  content: '';
  border: 6px solid transparent;
  border-left: 8px solid #111;
  top: 10px;
}
.pagination > .pager__item.pager__item--previous a {
  position: relative;
}
.pagination > .pager__item.pager__item--previous a:after {
  position: absolute;
  content: '';
  border: 6px solid transparent;
  border-right: 8px solid #111;
  top: 10px;
}
.d-flex-column {
  display: flex;
  flex-direction: column;
}
.field--name-field-church-street-more {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 55px;
  text-transform: uppercase;
  margin-bottom: 60px;
}
.mt-0 {
  margin-top: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.list-items .text-detail {
  margin-top: 15px;
}
.contacts-block-bottom {
  margin-bottom: 95px;
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.contacts-block-bottom .text.d-flex a,
.contacts-block-bottom .text.d-flex span {
  margin-bottom: 0;
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
}
.contacts-block-bottom .text.border-item {
  border-bottom: 1px solid #111;
}
.contacts-block-bottom h2 {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 35px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
}
.p-header-block {
  padding-top: 120px;
  padding-bottom: 120px;
}
.text-header {
  padding: 67px;
  background-color: #fff;
  width: 43%;
}
.back-img {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 0 0% !important;
}
.big-title-header {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 60px;
  line-height: 80px;
  text-transform: uppercase;
}
.small-title-header {
  color: #222222;
  font-family: FuturaPTLight;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: 17px;
  margin-top: 2px;
}
.text-detail-header {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 20px;
  padding-right: 18px;
}
/*.items-blogs .field--name-field-latest-ba-title{*/
/*color: #111111;*/
/*font-family: NeueDroschke;*/
/*font-size: 35px;*/
/*line-height: 55px;*/
/*margin-bottom: 60px;*/
/*text-align: center;*/
/*text-transform: uppercase;*/
/*}*/
/*.items-blogs  .view-content>div{*/
/*display: flex;*/
/*justify-content: space-between;*/
/*width: 100%;*/
/*flex-wrap: wrap;*/
/*}*/
/*.items-blogs  .view-content>div>div{*/
/*width: 31%;*/
/*margin: 0 1% 50px 1%;*/
/*display: flex;*/
/*flex-direction: column;*/
/*align-items: center;*/
/*color: #222222;*/
/*font-family: FuturaPTLight;*/
/*font-size: 13px;*/
/*font-weight: 300;*/
/*letter-spacing: 1.76px;*/
/*line-height: 17px;*/
/*text-align: center;*/
/*text-transform: uppercase;*/
/*}*/
/*.items-blogs  .view-content>div>div span{*/
/*color: #111111;*/
/*font-family: AvenirNext;*/
/*font-size: 17px;*/
/*font-weight: 300;*/
/*line-height: 29px;*/
/*text-align: center;*/
/*text-transform: none;*/
/*}*/
.items-blogs .button {
  background-color: #111111;
  color: #FAF9F7;
  font-family: FuturaPTDemi;
  font-size: 13px;
  padding: 20px 45px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  display: inline-block;
  border: 0;
  border-radius: 0;
}
.text-publication {
  display: flex;
  flex-direction: column;
}
.data-publication {
  color: #9C9C9C;
  font-family: FuturaPTLight;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}
.label-publication {
  margin: 8px 0 55px 0;
}
.label-publication span {
  color: #2D2C2E;
  font-family: AvenirNext;
  font-size: 52px;
  font-weight: 300;
  line-height: 63px;
}
.user-publication {
  color: #9C9C9C;
  font-family: FuturaPTLight;
  font-size: 30px;
  font-weight: 300;
  line-height: 38px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.19);
  margin-bottom: 53px;
}
.content-publication p {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  margin-bottom: 30px;
}
.content-publication img {
  height: 100%;
  object-fit: cover;
  object-position: 0 0%;
  margin: 50px 0 60px 0;
  width: 100%;
}
.top-info-antiques p {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  margin: 32px 0 15px 0;
}
/*.top-info-antiques p:first-child{*/
/*color: #989898;*/
/*font-family: FuturaPTDemi;*/
/*font-size: 13px;*/
/*font-weight: 500;*/
/*letter-spacing: 1.76px;*/
/*line-height: 17px;*/
/*text-transform: uppercase;*/
/*margin: 0;*/
/*}*/
.top-info-antiques h3 {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 60px;
  line-height: 60px;
  text-transform: uppercase;
}
.top-info-antiques p:nth-child(3) {
  color: #989898;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 60px;
  margin: 0;
}
.top-info-antiques p:nth-child(4) {
  color: #989898;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  text-transform: uppercase;
  margin: 0;
}
.top-info-antiques .grey-title {
  margin-top: 8px;
  margin-bottom: 20px;
}
.bottom-links {
  margin-top: 37px;
  display: flex;
  flex-direction: column;
}
.bottom-links > span {
  color: #111111;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  text-transform: uppercase;
}
.bottom-links .list-icons > div {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.img-width-text.antiques-details {
  padding-bottom: 165px;
}
.dealer-block {
  padding-top: 100px;
  padding-bottom: 110px;
}
.dealer-block .title-before-small div {
  line-height: 22px;
}
.dealer-block .btn-link {
  margin-top: 0;
  margin-bottom: 22px;
}
.modal-form .modal-dialog {
  margin-top: 145px;
  width: 627px;
}
.modal-form .modal-content {
  padding: 30px 30px 40px 30px;
}
.modal-form .modal-header {
  border: 0;
}
.modal-form .close {
  font-weight: 200;
  color: #111;
  font-size: 50px;
  opacity: 1;
  margin-right: -12px;
  margin-top: -25px;
  height: 47px;
  width: 35px;
}
.modal-form .modal-content {
  border-radius: 0;
  box-shadow: none;
}
.modal-form .dealer-form-wrapper {
  text-align: center;
  margin-top: -10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.modal-form .subtitle {
  color: #222222;
  font-family: FuturaPTLight;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: 17px;
  border-bottom: 0;
  text-transform: uppercase;
}
.modal-form .dealer-name {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 55px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 6px;
}
.modal-form .description {
  margin-top: 4px;
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
}
.mt-dealer-form {
  margin-top: 48px;
}
.modal-form .form-group {
  margin-bottom: 20px;
}
.modal-form .dealer-form .form-control {
  border: 1px solid #E7E7E7;
  background-color: #FFFFFF;
  border-radius: 0;
  padding: 18px 18px 16px 39px;
  font-family: AvenirNext;
  font-size: 16px;
  font-weight: 300;
  line-height: 29px;
  height: 66px;
  box-shadow: none;
}
.modal-form .dealer-form .write-message .form-control {
  height: 200px;
}
.ui-dialog .ui-dialog-content {
  overflow: unset;
}
.modal-form .radio-choice {
  margin-top: 35px;
  margin-bottom: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.modal-form .title-for-radio {
  text-align: center;
  text-transform: uppercase;
  color: #222222;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  margin-bottom: 10px;
}
.radio-choice-items > div {
  display: flex;
  align-items: center;
}
.radio-choice-items .radio + .radio,
.radio-choice-items .checkbox + .checkbox {
  margin-top: 10px;
  margin-left: 30px;
}
.radio-choice-items .radio label {
  color: #909090;
  font-family: AvenirNext;
  font-size: 16px;
  font-weight: 300;
}
.btn-link.close-form {
  position: relative;
  margin-top: 0;
  width: 172px;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
}
.btn-link.close-form button {
  top: 0;
  left: 0;
  position: absolute;
  background-color: #111111;
  color: #FAF9F7;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  display: inline-block;
  border: 0;
  border-radius: 0;
  padding: 20px 60px;
}
.d-flex-w {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grey-title {
  color: #989898;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 60px;
  display: flex;
  text-transform: uppercase;
}
.contact-tel {
  display: flex;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 31px;
}
.contact-tel span,
.contact-tel a {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 5px;
  display: inline-block;
}
.alfies-map.link {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 5px;
  border-bottom: 1px solid #111;
  display: inline-block;
}
.alfies-map.link a {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 5px;
}
.img-width-text .text-section .text-detail div {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 5px;
}
.img-width-text .text-section .text-detail div p {
  margin-bottom: 0;
}
.link-site a {
  text-transform: uppercase;
}
.dealer-details .title-before-small,
.title-before-small.grey-small-title,
.title-before-small.grey-small-title a {
  color: #989898;
}
.title-before-small.grey-small-title {
  margin-top: 10px;
}
.st_facebook_custom:after,
.st_twitter_custom:after,
.st_pinterest_custom:after,
.st_email_custom:after {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.st_facebook_custom,
.st_twitter_custom,
.st_pinterest_custom,
.st_email_custom {
  position: relative;
  font-size: 16px;
  display: block;
  text-align: center;
  margin-right: 5px;
  color: #111;
  border: 1px solid #111;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.st_facebook_custom:after {
  content: "\f09a";
}
.st_twitter_custom:after {
  content: "\f099";
}
.st_pinterest_custom:after {
  content: "\f231";
}
.st_email_custom:after {
  content: "\f0e0";
}
.d-flex-center {
  align-items: center;
}
.dealer-details .text-detail {
  margin-bottom: 30px;
  margin-top: 13px;
}
.dealer-details .alfies-map.link {
  margin-top: 0;
}
.dealer-details .bottom-images img {
  height: 146px;
  object-fit: cover;
  object-position: 0 0%;
}
.modal-form .modal-body {
  padding: 0;
  padding-top: 10px;
}
.modal-form .modal-header {
  padding: 0;
  height: 0;
}
.dealers-stock {
  max-width: 1230px;
  width: 100%;
  display: flex;
  padding: 100px 15px 100px 15px;
  margin: 0 auto;
  justify-content: space-between;
}
.title-profuct {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 35px;
  text-transform: uppercase;
  width: 23%;
  margin-bottom: 10px;
}
.title-profuct > div {
  padding-top: 60px;
}
.dealers-stock-block {
  margin-top: 110px;
  margin-bottom: 0;
}
/*.dealers-stock>div{*/
/*width: 100%;*/
/*}*/
.list-products {
  margin-top: 40px;
}
.list-products .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1%;
  margin-right: -1%;
}
.list-products .views-row {
  width: 14.6666666%;
  margin: 0 1% 50px 1%;
}
.list-products .antique-photo {
  height: 235px;
  background-color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  margin-bottom: 17px;
}
.list-products .antique-photo > div {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.list-products .antique-photo img {
  height: 100%;
  object-fit: contain;
}
.list-products .antique-title {
  width: 100%;
  display: inline-block;
}
.list-products .antique-title a {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  margin-top: 13px;
}
.list-products .antique-era div {
  color: #8F8F8F;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
}
.list-products .antique-price {
  width: 100%;
  display: inline-block;
  color: #8F8F8F;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-align: center;
  margin-top: 8px;
}
.list-products > .list-products {
  margin-top: 0;
}
.link-border.without-b div {
  border-bottom: 0;
}
.slider-text .text-section .text-detail div {
  margin-top: 35px;
  margin-bottom: 65px;
}
.contacts-map-block .title-small-span {
  margin-bottom: 10px;
}
.text-section .pagination {
  margin: 75px 0 35px 0;
}
.border-grey .items-img-text {
  padding: 20px 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
.antique-form input[type=radio] {
  border: 1px solid #e7e7e7;
  padding: 5px;
  -webkit-appearance: none;
}
.antique-form input[type=radio]:checked {
  background: #000;
  background-size: 9px 9px;
}
.antique-form input[type=radio]:focus {
  outline-color: transparent;
}
.border-grey.grey {
  border: 0;
  background-color: #F7F7F7;
}
.border-grey.grey .items-img-text {
  border: 0;
}
.border-grey.grey .text-section .pagination {
  margin: 20px 0;
}
.img-width-text .main-image.full-img img {
  width: 100%;
  max-height: 515px;
  object-fit: cover;
  object-position: center;
}
.img-width-text .main-image.full-img {
  width: 55%;
}
.btn-link.more-p {
  padding: 20px 60px;
}
.dealer-block .btn-link.more-m {
  margin-bottom: 26px;
}
.region-messages {
  position: absolute;
}
.messages__wrapper .message-dealer-alert .close {
  position: absolute;
  top: 160px;
  width: 100% !important;
  margin-left: 257px;
  margin-right: auto;
  right: auto;
  left: auto;
}
.messages__wrapper .message-dealer-alert {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
  border-radius: 0;
}
.message-dealer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 70px 90px;
  margin: 145px auto 30px auto;
  width: 627px;
  background-color: #fff;
  border-radius: 0;
}
.message-dealer span {
  display: inline-block;
}
.message-dealer .subtitle {
  olor: #222222;
  font-family: FuturaPTLight;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: 17px;
  border-bottom: 0;
  text-transform: uppercase;
}
.message-dealer .name {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 55px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 6px;
}
.message-dealer .text {
  margin-top: 4px;
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  text-align: center;
}
.messages__wrapper .message-dealer-alert .close {
  font-weight: 200;
  color: #111;
  font-size: 50px;
  opacity: 1;
  margin-right: 30px;
  margin-top: 5px;
  height: 47px;
  width: 35px;
}
.antiques-details.img-width-text .image {
  width: 37%;
  border: 1px solid #DADADA;
  background-color: #FFFFFF;
  height: 613px;
}
.antiques-details.img-width-text .image > div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.antiques-details.img-width-text .image img {
  padding: 30px;
  max-height: 100%;
  width: 90%;
}
.dealer-details img {
  height: 613px;
  object-fit: cover;
  object-position: 0 0%;
}
.top-info-antiques .grey-title > div {
  padding-left: 3px;
}
.antiques-details .top-info-antiques .grey-title {
  margin-bottom: 10px;
}
/*
.region-header li.menuparent.sf-yes {
  > span.nolink,
  > a {
    &::before {
      background-color: #111111;
      height: 4px;
      position: absolute;
      width: 100%;
      top: -31px;
      content: '';
    }
  }
}
*/
.region-header ul.sf-menu a {
  padding-left: 0;
  padding-right: 0;
}
/*
.region-header ul.sf-menu li {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
*/
#block-headerright ul.sf-menu li {
  padding-right: 0;
}
#block-headerleft ul.sf-menu li {
  padding-left: 0;
}
.region-header li.menuparent > ul {
  display: flex;
  flex-direction: column;
}
.region-header li.menuparent.sfHover > ul > li > a {
  padding-top: 0;
}
.border-mail-block .mail-item {
  border-bottom: 1px solid #111;
}
.border-mail-block .item.mail-block {
  border-bottom: 0 !important;
}
.f-d-columb {
  flex-direction: column;
}
.pt-view-filters {
  padding-top: 48px;
}
.view-filters.form-group {
  margin-bottom: 0;
}
.pt-40 {
  padding-top: 40px;
}
.white {
  background-color: #fff;
}
.view-filters .form-item-sort-by .control-label {
  display: none;
}
.view-filters .form-item-sort-by .select-wrapper select {
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #111111;
  font-family: FuturaPTMedium;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  height: auto;
  padding: 0;
  padding-right: 10px;
}
.view-filters .form-item-sort-by .select-wrapper:after {
  content: '';
  color: #111111;
  border: 4px solid transparent;
  border-top: 6px solid #111111;
  padding-right: 0;
  top: 72%;
}
.img-width-text .image.image-contain img {
  object-fit: contain;
  object-position: center;
}
.view-filters {
  display: flex;
  margin-bottom: 25px !important;
}
.view-filters form {
  width: 100%;
}
.view-filters form > ul,
.q-content ul {
  max-height: 480px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.view-filters form .form--inline {
  display: flex;
  width: 100%;
  position: relative;
}
.view-filters h2 {
  width: 145px;
  color: #111111;
  font-family: NeueDroschke;
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
}
.view-filters form .form--inline > .form-item {
  padding-right: 65px;
}
.view-filters form .form--inline > .form-item.form-type-select {
  padding-right: 0;
  position: absolute;
  right: 0;
}
.view-filters form .form--inline > .form-item [role=button] {
  color: #111111;
  font-family: FuturaPTMedium;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  position: relative;
}
.view-filters form .form--inline > .form-item [role=button]:after {
  position: absolute;
  content: '+';
  font-size: 16px;
  padding-left: 7px;
}
.view-filters form .form--inline > .form-item .active:after {
  content: '‒';
}
.view-filters form .form--inline > .form-item .active {
  /*margin-bottom: 80px;*/
}
.view-filters form .form--inline > .form-item .form-radios ul li:first-child,
.q-content .form-radios ul li:first-child {
  display: none;
}
.view-filters form .form--inline > .form-item .form-radios ul li label,
.q-content .form-radios ul li label {
  padding: 15px 18px;
  background-color: #fff;
  border-radius: 42px;
  margin-bottom: 10px;
  border: 1px solid #fff;
}
.view-filters form .form--inline > .form-item .form-radios ul li ul label,
.view-filters form .form--inline > .form-item .form-radios ul li label,
.q-content .form-radios ul li ul label,
.q-content .form-radios ul li label {
  color: #111111;
  font-family: FuturaPTMedium;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  max-width: 160px;
}
.view-filters form .form--inline > .form-item .form-radios ul li.toggle-li label,
.q-content .form-radios ul li.toggle-li label {
  padding-right: 50px;
}
.view-filters form .form--inline > .form-item .form-radios label input,
.q-content .form-radios label input {
  visibility: hidden;
}
.toggle-li {
  position: relative;
  padding-right: 53px !important;
}
.toggle-li label {
  width: 100%;
}
.view-filters .radio {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
.toggle-li label:after {
  position: absolute;
  content: '+';
  font-size: 16px;
  padding-left: 7px;
  right: 16px;
  top: 15px;
}
.toggle-li.active-toggle-li label:after {
  content: '‒';
}
.toggle-li ul label:after,
.toggle-li.active-toggle-li ul label:after {
  content: '';
}
.view-filters form .form--inline > .form-item .form-radios ul li.toggle-li ul li label,
.q-content .form-radios ul li ul li label {
  border: 1px solid #111111;
}
.view-filters form .form--inline > .form-item .form-radios ul li.toggle-li ul,
.q-content .form-radios ul li ul {
  margin-left: 20px;
}
.view-filters form .form--inline > .form-item .form-radios ul li.toggle-li ul label,
.q-content .form-radios ul li ul label {
  padding-right: 18px;
}
.q-content {
  margin-left: -128px;
}
details summary::-webkit-details-marker {
  display: none;
}
.view-filters form .form--inline > .form-item .form-radios ul li label:focus,
.q-content .form-radios ul li label:focus {
  border-color: #111;
}
.dealer-category {
  display: flex;
  flex-direction: column;
  max-width: 1230px;
  width: 100%;
  padding: 15px 15px 100px 15px;
  margin: 0 auto;
  justify-content: space-between;
}
.dealer-category-list .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1%;
  margin-right: -1%;
  margin-top: 51px;
}
.dealer-category-list .view-content .views-row {
  width: 23%;
  margin: 0 1% 74px 1%;
}
.dealer-category-block {
  max-width: 1230px;
  width: 100%;
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
}
.dealer-category .title {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 35px;
  text-transform: uppercase;
  width: 23%;
}
.dealer-category-img {
  height: 374px;
}
.dealer-category-img > div {
  height: 100%;
}
.dealer-category-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0 0%;
}
.dealer-category-text h3 {
  margin-top: 38px;
  margin-bottom: 14px;
  color: #111111;
  font-family: NeueDroschke;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
}
.dealer-description {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  text-align: center;
}
.category-lp h3 {
  margin-bottom: 0;
}
.pager__item.pager__item--last,
.pager__item.pager__item--first {
  display: none;
}
.q-content .form-radios {
  display: block !important;
}
.filters-letters {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.filters-letters a {
  color: #111;
  font-family: FuturaPTMedium;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-align: center;
  display: inline-block;
  text-transform: uppercase;
  width: 54px;
  background-color: #f7f7f7;
  padding: 15px 0;
  margin: 0 5px;
}
.filters-letters a:hover,
.filters-letters a:focus,
.filters-letters a.active {
  background-color: #111;
  color: #fff;
}
.flex-column {
  flex-direction: column;
}
.view-filters .form-item-sort-by .select-wrapper select option:first-child {
  display: none;
}
.antiques-details .btn-link,
.dealer-details .btn-link {
  padding: 20px 60px;
}
.dealer-details .grey-title {
  margin-top: 13px;
}
.img-width-text.dealer-details .text-section .title h3 {
  margin-top: 23px;
  margin-bottom: 0;
}
.dealers-stock .title-profuct {
  margin-bottom: 0;
}
/*----------------------------------------*/
/*footer CSS
/*----------------------------------------*/
.footer {
  background: #111;
  padding-bottom: 220px !important;
  margin-top: 0;
}
#block-instagramalfiesantiques,
#block-photos {
  background: #fff;
  margin-bottom: 225px !important;
  position: relative;
}
#block-photos .field--name-field-photos-photos {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#block-photos .field--name-field-photos-photos .field--item {
  float: left;
  position: relative;
  width: 25%;
  padding-bottom: 24%;
}
#block-photos .field--name-field-photos-photos .field--item img {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  object-fit: cover;
}
#block-photos .field--name-field-photos-social {
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
}
#block-photos .field--name-field-social-image img {
  width: 70px;
  height: 70px;
}
#block-photos .field--name-field-social-image {
  margin-right: 0;
}
#block-photos > .field--item .paragraph--type--social-networks a .field--item {
  padding: 0;
  width: 100%;
}
#block-footerleft,
.contact-message-subscribe-form,
#block-footerright {
  width: 33%;
  display: inline-block;
  float: left;
  color: #fff;
}
#block-socialnetworksfooter {
  position: absolute;
  bottom: 0;
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 175px;
}
.menu--footer-left,
.menu--footer-right {
  display: flex;
  flex-direction: column;
}
.menu--footer-left {
  align-items: center;
  padding-top: 20px;
}
.menu--footer-right {
  align-items: center;
  padding-top: 20px;
}
.menu--footer-left a,
.menu--footer-right a {
  color: #FAF9F7;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  padding: 0 !important;
  margin-bottom: 23px;
  display: inline-block !important;
}
.menu--footer-left a:hover,
.menu--footer-left a:focus,
.menu--footer-right a:hover,
.menu--footer-right a:focus {
  opacity: 0.7;
}
#contact_ajax_contact_message_subscribe_form {
  width: 375px !important;
  margin: 0 auto;
}
.contact-message-subscribe-form {
  text-align: center;
  margin-top: -50px;
}
.contact-message-subscribe-form h2 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.contact-message-subscribe-form label {
  display: none;
}
.contact-message-subscribe-form .form-group {
  margin-bottom: 0;
}
.contact-message-subscribe-form .form-control {
  height: 57px;
  background-color: transparent;
  border-radius: 0;
  text-align: center;
  border-color: rgba(255, 255, 255, 0.5);
}
.contact-message-subscribe-form .btn-primary {
  background-color: transparent;
  width: 100%;
  height: 57px;
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
  font-weight: 300;
  border-radius: 0;
  border-top: 0;
  font-weight: normal;
  font-family: FuturaPTDemi;
  text-transform: uppercase;
}
#block-footerleft,
.contact-message-subscribe-form,
#block-footerright {
  padding: 0 15px;
}
.contact-message-subscribe-form .btn-primary:hover,
.contact-message-subscribe-form .btn-primary:focus {
  background-color: #ccc;
  border-color: #fff;
  color: #333;
}
#contact_ajax_contact_message_subscribe_form,
#contact_ajax_contact_message_subscribe_form .contact-message-subscribe-form {
  width: 100%;
}
#contact_ajax_contact_message_subscribe_form #contact_ajax_contact_message_subscribe_form {
  margin-top: 80px;
}
#contact_ajax_contact_message_subscribe_form .alert-danger {
  background-color: transparent;
  width: 100%;
  display: none;
}
.region-footer h2 {
  color: #FAF9F7;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 31px;
  text-align: center;
  text-transform: uppercase;
}
/*----------------------------------------*/
/*media CSS
/*----------------------------------------*/
@media (min-width: 1200px) {
  .region-search,
  .region-header {
    max-width: 1200px;
    width: 100%;
    padding: 0;
    margin: 0 auto;
  }
  #block-photos {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  .main-container.container,
  .footer.container {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .main-container.container,
  .footer.container {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .main-container.container,
  .footer.container {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 1300px) {
  .menu--footer-left li,
  .menu--footer-right li {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1200px) {
  /*
  .region-search,
  .region-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  */
  /*.logo{*/
  /*width: 10%;*/
  /*}*/
  .region-header .logo img {
    width: 140px;
  }
  #block-socialnetworks {
    width: 33%;
    padding-left: 15px;
  }
  .text-header {
    width: 60%;
  }
  .title-profuct {
    width: 40%;
  }
}
@media (max-width: 1180px) {
  .items-img-text .view-content > div {
    width: 31%;
  }
  .items-img-text .views-row {
    flex-wrap: wrap;
  }
  .list-products .views-row {
    width: 23%;
  }
  .dealer-category-list .view-content .views-row {
    width: 31.33%;
  }
}
/*
@media (max-width: 1024px) {
  #block-headerleft {
    width: 45%;
  }

  .logo {
    width: auto;
  }

  #block-headerright {
    width: 33.75%;
  }

  .header-search {
    width: 11.25%;
  }

  .items-blogs .view-content > div > div {
    width: 48%;
  }
}
*/
@media (max-width: 991px) {
  .img-width-text .text-section,
  .img-width-text .main-image {
    width: 100%;
  }
  .img-width-text {
    flex-direction: column;
    padding: 65px 30px 55px 30px;
  }
  .img-width-text .main-image {
    min-height: 300px;
    margin-bottom: 40px;
  }
  .dealer-details {
    flex-direction: column;
  }
  .dealer-details .right {
    width: 600px;
    margin: 0 auto;
    order: 2;
  }
  .dealer-details .left {
    width: 600px;
    margin: 0 auto;
    order: 1;
    margin-bottom: 40px;
  }
  .text-section .big-text > div {
    font-size: 43px;
    line-height: 48px;
  }
  .map-block {
    width: 100%;
  }
  .about-block .img-width-text {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .img-width-text .main-image.right {
    margin-top: 50px;
  }
  .img-width-text .image.right {
    margin: 0 auto;
    margin-top: 50px;
  }
  .img-width-text .image {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .text-section.small-text-section.center-text-section {
    padding-top: 50px;
  }
  .items-img-text .view-content > div {
    width: 48%;
  }
  .contacts-block-bottom {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .title-profuct {
    width: 70%;
  }
  #contact_ajax_contact_message_subscribe_form {
    width: 100% !important;
  }
  .antiques-details.img-width-text .image {
    width: 70%;
    margin-bottom: 50px;
  }
  .dealer-category-list .view-content .views-row {
    width: 48%;
  }
}
@media (max-width: 768px) {
  #block-footerleft,
  .contact-message-subscribe-form,
  #block-footerright {
    width: 100%;
    margin-bottom: 30px;
  }
  .main-container.container,
  .footer.container {
    padding: 0;
  }
  #block-instagramalfiesantiques,
  #block-photos {
    margin-bottom: 80px !important;
  }
  .footer {
    padding-bottom: 80px !important;
  }
  #block-photos .field--name-field-social-image img {
    width: 40px;
    height: 40px;
  }
  .dealer-details .right,
  .dealer-details .left {
    width: 100%;
  }
  #drupal-modal .modal-dialog {
    width: 90%;
  }
  #after-submit > p {
    width: 100%;
  }
  #block-imageswithlinks > div {
    flex-direction: column;
    height: auto;
  }
  #block-imageswithlinks > div > .field--item {
    width: 100%;
  }
  #block-imageswithlinks .field--item .image {
    height: auto;
    padding: 80px 15px;
  }
  .contacts-block {
    flex-direction: column;
  }
  .contacts-block .item-contacts.left-contacts {
    padding-left: 0;
    padding-right: 0;
  }
  .contacts-block .item-contacts {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .contacts-block .item-contacts.right-contacts {
    border: 0;
    padding-left: 0;
    padding-right: 0;
    margin-top: 80px;
  }
  .img-width-text .image {
    width: 90%;
  }
  .link-right {
    flex-direction: column;
    margin-bottom: 30px;
  }
  .text-header {
    width: 65%;
    padding: 30px 40px 30px 30px;
  }
  .modal-form .modal-dialog {
    width: 100%;
  }
  .list-products .views-row {
    width: 31%;
  }
  #contact_ajax_contact_message_subscribe_form {
    width: 300px !important;
  }
  #block-socialnetworksfooter {
    margin-bottom: 30px;
  }
  .message-dealer {
    width: 90%;
  }
}
@media (max-width: 680px) {
  .items-img-text .view-content > div {
    width: 100%;
  }
  .items-blogs .view-content > div > div {
    width: 100%;
  }
  .antiques-details.img-width-text .image {
    width: 100%;
  }
}
@media (max-width: 567px) {
  #block-photos .field--name-field-social-image img {
    width: 20px;
    height: 20px;
  }
  #block-imageswithlinks .field--item .image .text-section {
    width: 95%;
  }
  .contacts-block .item-contacts {
    width: 100%;
  }
  .text-header {
    width: 100%;
    padding: 15px;
  }
  .list-products .views-row {
    width: 48%;
  }
  .title-profuctg {
    width: 100%;
  }
  .message-dealer,
  .dealer-category-list .view-content .views-row {
    width: 100%;
  }
}
h4.modal-title {
  display: none;
}
.view-filters {
  display: block;
  padding-left: 145px;
}
.view-filters h2 {
  float: left;
  margin-left: -145px;
}
.view-filters form {
  width: 100%;
  float: left;
}
.view-filters:after,
.categories-container:after {
  content: "";
  clear: both;
  display: table;
}
.categories-container {
  margin: 70px 0 0 -145px;
}
.categories-container .form-radios li ul,
.categories-container .form-radios,
.categories-container .form-radios > ul:empty,
.categories-container .form--inline .form-radios {
  display: none;
}
.categories-container .form-radios li.open > ul,
.categories-container .form-radios.active {
  display: block;
}
.categories-container .form-radios {
  margin: 0 -20px;
}
.categories-container .form-radios > ul {
  width: 16.66%;
  float: left;
  padding: 0 20px;
}
.views-exposed-form .form-item {
  position: relative;
  /*display: block;*/
  margin-bottom: 10px;
}
.views-exposed-form .form-item input[type=radio] {
  display: none;
}
.views-exposed-form .form-item label {
  color: #111111;
  font-family: FuturaPTMedium;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  display: inline-block;
  padding: 15px 18px;
  background-color: #fff;
  border-radius: 42px;
  border: 1px solid #fff;
}
.views-exposed-form li.selected > .form-item > label,
.views-exposed-form .has-child ul .form-item label {
  background-color: transparent;
  border-color: #111;
}
.views-exposed-form li.selected > .form-item > label,
.views-exposed-form li.has-child > .form-item > label {
  padding-right: 45px;
}
.views-exposed-form .toggle-child {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  left: 0;
  right: 0;
}
.views-exposed-form .selected:not(.has-child) > .form-item > label:after,
.views-exposed-form .toggle-child:after {
  width: 45px;
  height: 45px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 45px;
  text-align: center;
  font-size: 20px;
}
.views-exposed-form .selected:not(.has-child) > .form-item > label:after,
.views-exposed-form .toggle-child:after {
  content: "+";
}
.views-exposed-form .selected:not(.has-child) > .form-item > label:after,
.views-exposed-form li.open > .form-item > .toggle-child:after {
  transform: translateY(-50%) rotate(45deg);
}
.view-id-article_search .form-radios,
.view-id-article_listing_grid .form-radios {
  display: block;
}
.view-id-article_search .view-filters,
.view-id-article_listing_grid .view-filters {
  padding: 30px 0 0;
}
.view-id-article_search .form-item,
.view-id-article_listing_grid .form-item {
  margin-right: 10px;
}
.view-id-article_search .form-item label,
.view-id-article_listing_grid .form-item label {
  border-color: #d8d8d8;
  padding: 15px 30px;
}
.view-id-article_search .form-item label.selected,
.view-id-article_listing_grid .form-item label.selected {
  border-color: #111;
}
.view-id-article_search .view-content .form-group,
.view-id-article_listing_grid .view-content .form-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.view-id-article_search .view-content .form-group .views-row,
.view-id-article_listing_grid .view-content .form-group .views-row {
  display: block;
  flex: 0 30%;
  width: auto;
  text-align: center;
}
.view-id-article_search .view-content .listing-image,
.view-id-article_listing_grid .view-content .listing-image {
  margin: 0 0 30px;
}
.view-id-article_search .view-content .listing-date,
.view-id-article_listing_grid .view-content .listing-date {
  text-transform: uppercase;
}
.view-id-article_search .view-content .listing-label,
.view-id-article_listing_grid .view-content .listing-label {
  font-weight: 500;
  margin: 10px 0 0;
  font-size: 16px;
}
.view-id-article_search .view-content .listing-label a,
.view-id-article_listing_grid .view-content .listing-label a {
  color: #111;
}
.view-id-article_search .pager__item .button,
.view-id-article_listing_grid .pager__item .button {
  background: #000;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  padding: 19px 42px;
}
.view-id-article_search h1,
.view-id-article_listing_grid h1 {
  text-align: center;
  color: #111;
  font-family: NeueDroschke;
  text-transform: uppercase;
}
ul.sf-menu ul {
  z-index: 1;
  position: static !important;
  margin-top: 0 !important;
  width: auto !important;
}
.region-content {
  position: relative;
  background: #fff;
}
.sf-none {
  height: 43px !important;
  margin-top: 0px !important;
}
#block-headerleft ul li ul {
  justify-content: flex-start !important;
}
.dealers-stock > div {
  width: 100%;
}
.dealers-stock > div.title-profuct {
  width: 23%;
}
.selected-items {
  margin-bottom: 20px;
  margin-top: 30px;
  /*display: none;*/
}
.selected-items .reset {
  display: flex;
  align-items: center;
}
.remove-selected-filter {
  color: #111111;
  font-family: FuturaPTMedium;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  display: inline-block;
  padding: 15px 18px;
  background-color: #fff;
  border-radius: 42px;
  border: 1px solid #fff;
  position: relative;
  padding-right: 57px;
  margin-right: 20px;
  cursor: pointer;
}
.remove-selected-filter:after,
.clear-selected-filter:after {
  width: 57px;
  height: 45px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-51%);
  line-height: 45px;
  text-align: center;
  font-size: 20px;
  content: "\00d7";
  cursor: pointer;
}
.clear-selected-filter {
  color: #111111;
  font-family: FuturaPTMedium;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  display: inline-block;
  padding: 15px 18px;
  background-color: transparent;
  border-radius: 42px;
  border: 1px solid #111111;
  position: relative;
  padding-right: 57px;
  margin-right: 15px;
  cursor: pointer;
  margin-bottom: 0;
}
.row-f {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.all-list .list-products {
  margin-top: 80px;
}
.view-all a {
  color: #222222;
  font-family: FuturaPTMedium;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
.view-all a:after {
  background-color: #111111;
  height: 2px;
  width: 100%;
  position: absolute;
  content: '';
  left: 0;
  bottom: -7px;
}
.mt-25 {
  margin-top: 25px;
}
.dealer-map {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1230px;
  width: 100%;
  padding: 90px 15px 160px 15px;
  margin: 0 auto;
  justify-content: space-between;
}
.dealer-map .top-title div,
.dealer-search .top-title div {
  color: #222222;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  text-align: center;
}
.dealer-map .main-title div,
.dealer-search .main-title div {
  color: #111111;
  font-family: NeueDroschke;
  margin: 6px auto 4px auto;
  font-size: 35px;
  line-height: 55px;
  text-transform: uppercase;
  text-align: center;
}
.dealer-map .main-text div,
.dealer-search .main-text div {
  color: #111111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  text-align: center;
  width: 430px;
  margin: 0 auto 35px auto;
}
.dealer-map .img-map {
  max-width: 570px;
  margin: 0 auto;
  border: 1px solid #E7E7E7;
  width: 100%;
}
.dealer-map .img-map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0 0%;
}
.dealer-map .link a {
  color: #222222;
  font-family: FuturaPTMedium;
  font-size: 13px;
  margin-top: 34px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}
.dealer-map .link a:after {
  background-color: #111111;
  height: 2px;
  width: 100%;
  position: absolute;
  content: '';
  left: 0;
  bottom: -7px;
}
.region-header {
  position: relative;
}
.img-width-text.about-article {
  max-width: 832px;
}
.content-publication {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.19);
}
.items-blogs .field--name-field-related-articles-title {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 35px;
  line-height: 55px;
  margin-bottom: 50px;
  text-align: center;
  text-transform: uppercase;
}
.items-blogs .view-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.items-blogs .view-content .views-row {
  width: 31%;
  margin: 0 1% 50px 1%;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #222222;
  font-family: FuturaPTLight;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
}
.items-blogs .view-content .views-row a {
  width: 100%;
}
.items-blogs .view-content .views-row img {
  width: 100%;
  height: 325px;
  object-fit: cover;
  object-position: 0 0%;
  margin-bottom: 35px;
}
.items-blogs .view-content .views-row span {
  color: #111111;
  display: block;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  text-align: center;
  margin-top: 10px;
  text-transform: none;
}
.items-blogs .view-content .views-row > div {
  width: 100%;
}
.items-blogs {
  margin-top: 50px;
  margin-bottom: 65px;
}
.dealer-search {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1230px;
  width: 100%;
  padding: 177px 15px 177px 15px;
  margin: 0 auto;
  justify-content: space-between;
  border-top: 1px solid #E7E7E7;
}
.search-block .form-control {
  height: 66px;
  padding: 18px 30px;
  padding-left: 65px;
  border: 1px solid #E7E7E7;
  border-radius: 0;
  color: rgba(17, 17, 17, 0.56);
  font-family: Avenir;
  font-size: 16px;
  font-weight: 300;
  line-height: 29px;
  width: 567px !important;
  background-image: url(../images/icon-search.png);
  background-repeat: no-repeat;
  background-position: 18px 18px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.filter-search {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1230px;
  width: 100%;
  padding: 90px 15px 65px 15px;
  margin: 0 auto;
  justify-content: space-between;
}
.search-block .input-group-addon {
  display: none;
}
.filter-search .view-filters.form-group {
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto !important;
}
.filter-search .view-filters form {
  width: 904px;
  margin-top: 0;
}
.filter-search input {
  width: 904px !important;
  margin: 0 auto;
  border: 0;
  border-bottom: 1px solid #111;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  padding-bottom: 16px;
  padding-left: 35px;
  background-image: url(../images/icon-search.png);
  background-repeat: no-repeat;
  background-position: -8px -2px;
  color: #111111;
  font-family: AvenirNext;
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
}
.filter-search .form-control:focus {
  border-color: #111;
}
.filter-search .view-filters form .input-group-addon {
  display: none;
}
.filter-search .view-header {
  width: 904px;
  margin: 33px auto;
  color: #222222;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
}
.filter-search .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1%;
  margin-right: -1%;
  margin-top: 90px;
}
.filter-search .view-content .views-row {
  width: 23%;
  margin: 0 1% 60px 1%;
}
.filter-search .view-content .views-row a {
  width: 100%;
}
.filter-search .view-content .views-row img {
  height: 374px;
  width: 100%;
  object-fit: cover;
  object-position: 0 0%;
}
.filter-search .views-row .field--name-field-dealer-name {
  margin-top: 38px;
  margin-bottom: 14px;
  color: #111111;
  font-family: NeueDroschke;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
}
.filter-search .view-filters form .form--inline > .form-item {
  padding-right: 0;
}
.filter-search .view-empty {
  width: 904px;
  margin: 33px auto;
  color: #222222;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
}
.banner-with-text {
  display: flex;
  width: 100%;
  justify-content: space-between;
  height: calc(100vh - 105px);
  margin-bottom: 2%;
}
@media (max-width: 991px) {
  .banner-with-text {
    flex-direction: column;
  }
  .banner-with-text .text-section .big-text > div {
    font-size: 20px;
    line-height: 24px;
  }
}
.block-image {
  width: 49%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: 0 0% !important;
  background-size: cover !important;
}
@media (max-width: 991px) {
  .block-image {
    width: auto;
    height: auto;
    flex-grow: 1;
  }
}
.block-image .text-section {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 450px;
  text-align: center;
  margin: 0 auto;
  position: relative;
  z-index: 100;
}
.text-section .big-text > div {
  color: #FAF9F7;
  font-family: NeueDroschke;
  font-size: 65px;
  line-height: 57px;
  text-align: center;
  text-transform: uppercase;
}
.text-section .link-text > a {
  background-color: #111111;
  color: #FAF9F7;
  font-family: FuturaPTDemi;
  font-size: 13px;
  padding: 20px 45px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-transform: uppercase;
  margin-top: 30px;
  display: block;
}
.text-section .link-text a {
  color: #FAF9F7;
}
.text-section .text-description {
  color: #FFFFFF;
  font-family: AvenirNext;
  font-size: 17px;
  line-height: 29px;
  text-align: center;
  margin-top: 20px;
}
.filter-article {
  max-width: 1230px;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 45px 15px 117px 15px;
  margin: 0 auto;
  justify-content: space-between;
}
.top-for-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filter-title {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 22px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 0;
}
.filter-article .view-content > div {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.5%;
  margin-right: -1.5%;
  margin-top: 90px;
}
.filter-article .view-content .views-row {
  width: 31%;
  margin: 0 1.5% 60px 1.5%;
  display: flex;
}
.filter-article .view-content .views-row img {
  height: 326px;
  object-fit: cover;
  object-position: 0 0%;
  width: 100%;
}
@media (max-width: 1200px) {
  .dealers-stock > div.title-profuct {
    width: 40%;
  }
}
@media (max-width: 991px) {
  .dealers-stock > div.title-profuct {
    width: 70%;
  }
  .filter-search .view-content .views-row {
    width: 31%;
  }
  .filter-search .view-header {
    width: 100%;
  }
  .filter-search .view-filters form {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .search-block .form-control {
    width: 100% !important;
  }
  .filter-search .view-content .views-row {
    width: 48%;
  }
}
@media (max-width: 500px) {
  .filter-search .view-content .views-row {
    width: 98%;
  }
}
.listing-search form {
  display: block;
  position: relative;
  padding-right: 35px;
  border-bottom: 1px solid #ccc;
}
.listing-search form button {
  width: 35px;
  height: 32px;
  background: url(../images/icon-search.png) no-repeat center !important;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  overflow: hidden;
  color: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
.listing-search form input[type=text] {
  width: 100%;
  border: none;
  box-shadow: none;
  padding: 0;
  color: #111;
  text-transform: uppercase;
  font-weight: 500;
  max-width: 140px;
}
.listing-search form input[type=text]::-webkit-input-placeholder {
  color: #111;
  opacity: 1;
}
.listing-search form input[type=text]::-moz-placeholder {
  color: #111;
  opacity: 1;
}
.listing-search form input[type=text]:-moz-placeholder {
  color: #111;
  opacity: 1;
}
.listing-search form input[type=text]:-ms-input-placeholder {
  color: #111;
  opacity: 1;
}
.listing-search form .form-item {
  margin: 0 !important;
}
/*
#superfish-header-left {
  > li {
    > ul {
      > li {
        &:first-child {
          padding-top: 30px;
        }
      }
    }
  }
}
*/
.hide-filters .view-filters.form-group {
  display: none;
}
.search .region-search {
  display: none;
  max-width: 900px;
  padding: 50px 15px;
}
.search .region-search input[type=text] {
  width: 100%;
  max-width: 100%;
}
.search .region-search .form-group {
  display: block;
}
.search .region-search form {
  padding: 0 0 0 35px;
  border-bottom-color: #111;
}
.search .region-search form button {
  right: auto;
  left: -10px;
}
.top-search-toggle {
  display: inline-block;
  width: 33px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  margin-left: 15px;
  cursor: pointer;
}
.top-search-toggle.active:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 14px;
  display: inline-block;
}
.top-search-toggle.active img {
  display: none;
}
.map-contacts {
  text-align: center;
}
.webform-contact {
  max-width: 930px;
  margin: 0 auto;
  background-color: #F7F7F7;
  text-align: center;
  padding: 96px 30px;
}
@media (min-width: 768px) {
  .webform-contact {
    padding: 96px 185px;
  }
}
.webform-contact .message-after-submit span,
.webform-contact .before-form span {
  display: block;
  color: #111;
}
.webform-contact .message-after-submit .subtitle,
.webform-contact .before-form .subtitle {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.4px;
}
.webform-contact .message-after-submit .title,
.webform-contact .before-form .title {
  font-family: NeueDroschke;
  text-transform: uppercase;
  font-size: 35px;
  margin: 6px 0 0;
  letter-spacing: 0.5px;
}
.webform-contact .message-after-submit .description,
.webform-contact .before-form .description {
  font-family: AvenirNext;
  font-size: 17px;
  max-width: 450px;
  margin: 10px auto 44px;
  line-height: 1.65;
}
.webform-contact input[type=text],
.webform-contact input[type=email],
.webform-contact textarea {
  border-color: #E7E7E7;
  border-radius: 0;
}
.webform-contact input[type=text]:focus,
.webform-contact input[type=email]:focus,
.webform-contact textarea:focus {
  border-color: #111;
}
.webform-contact input[type=text],
.webform-contact input[type=email] {
  padding: 0 37px;
  height: 66px;
  margin: 0 0 20px;
}
.webform-contact textarea {
  padding: 22px 36px;
  min-height: 202px;
}
.webform-contact button.button {
  background-color: #111;
  color: #fff;
  border-color: #111;
  font-family: FuturaPTDemi;
  text-transform: uppercase;
  margin: 5px 0 0;
  border-radius: 0;
  padding: 19px 30px;
  font-size: 13px;
  letter-spacing: 1.5px;
  min-width: 170px;
}
.region-header {
  align-items: flex-start;
}
.block-instagram-without-api {
  background: #fff;
  position: relative;
}
.block-instagram-without-api ul.iwa {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  padding: 0 3px;
}
.block-instagram-without-api ul.iwa li {
  flex: 25%;
  margin: 0;
  border: 0;
  padding: 3px;
}
.block-instagram-without-api ul.iwa li a img {
  width: 100%;
  height: auto;
}
.block-instagram-without-api > a {
  width: 75px;
  height: 75px;
  top: 50%;
  left: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
  background: #111;
  border-radius: 50%;
  position: absolute;
}
.block-instagram-without-api > a img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.gdpr {
  padding-left: 30px;
  font-size: 13px;
  margin: 0 0 20px;
  font-family: AvenirNext;
}
.gdpr .checkbox input[type="checkbox"] {
  margin: 2px 0 0 -30px;
}
.webform-submission-form .form-item-gdpr {
  padding-left: 30px;
  font-size: 13px;
  margin: 0 0 20px;
  font-family: AvenirNext;
  text-align: left;
}
.webform-submission-form .form-item-gdpr > label {
  margin: 0;
  position: absolute;
  padding: 0;
}
.webform-submission-form .form-item-gdpr > label input[type="checkbox"] {
  margin: 2px 0 0 -30px;
}
.webform-submission-form strong {
  font-weight: 400;
}
.field--name-field-page-summary {
  padding: 0 15px;
  max-width: 900px;
  margin: 15px auto;
  font-size: 17px;
  line-height: 29px;
  color: #111;
  font-weight: 300;
  font-family: AvenirNext;
}
@media (min-width: 900px) {
  .field--name-field-page-summary {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.al-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s linear, z-index 0.3s step-end;
}
.al-popup.is-active {
  z-index: 1040;
  opacity: 1;
  transition: opacity 0.3s linear, z-index 0.3s step-start;
}
.al-popup__body {
  position: absolute;
  height: 90%;
  width: 90%;
  max-height: 500px;
  max-width: 900px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  overflow-y: auto;
  padding: 30px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: black;
}
.al-popup__close-button {
  position: absolute;
  font-size: 0;
  display: inline-block;
  right: 10px;
  top: 10px;
  height: 40px;
  width: 40px;
  padding: 0;
  border: 0;
}
.al-popup__close-button::after {
  content: 'X';
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.al-popup__consent-button:hover {
  color: white;
}
.main-container {
  background-color: white;
}
.is-scroll-locked {
  overflow: hidden;
}
.path-magazine-content .view-magazine-search .view-antiques-search {
  width: 100%;
  background-color: #F7F7F7;
  padding: 60px 0;
}
@media (max-width: 992px) {
  .path-magazine-content .view-magazine-search .view-antiques-search {
    padding: 20px 0;
  }
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-header {
  max-width: 1230px;
  margin: 0 auto;
  padding: 15px;
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-header h2 {
  color: #111;
  font-family: NeueDroschke;
  font-size: 38px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: center;
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-content {
  margin: 0 auto;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1200px) {
  .path-magazine-content .view-magazine-search .view-antiques-search .view-content {
    padding: 5px;
  }
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-content .views-row {
  padding: 10px;
  max-width: 203.333px;
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-content .views-row .antique-photo {
  height: 235px;
  background-color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  margin-bottom: 17px;
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-content .views-row .antique-photo > div {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-content .views-row .antique-photo img {
  height: 100%;
  object-fit: contain;
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-content .views-row .antique-title {
  width: 100%;
  display: inline-block;
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-content .views-row .antique-title a {
  color: #111111;
  font-family: NeueDroschke;
  font-size: 22px;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  margin-top: 13px;
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-content .views-row .antique-era div {
  color: #8F8F8F;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
}
.path-magazine-content .view-magazine-search .view-antiques-search .view-content .views-row .antique-price {
  width: 100%;
  display: inline-block;
  color: #8F8F8F;
  font-family: FuturaPTDemi;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.76px;
  line-height: 17px;
  text-align: center;
  margin-top: 8px;
}
.path-magazine-content .view-magazine-search .filter-search {
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  margin-top: 40px;
}
.path-magazine-content .view-magazine-search .filter-search .view-dealer-search .view-header {
  width: 100%;
}
.path-magazine-content .view-magazine-search .filter-search .view-dealer-search .view-header h2 {
  color: #111;
  font-family: NeueDroschke;
  font-size: 38px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: center;
}
.path-magazine-content .view-magazine-search .filter-search .view-dealer-search .view-content {
  max-width: 1250px;
  margin: 0 auto;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #ffffff;
}
@media (max-width: 1200px) {
  .path-magazine-content .view-magazine-search .filter-search .view-dealer-search .view-content {
    padding: 5px;
  }
}
.path-magazine-content .view-magazine-search .filter-search .view-dealer-search .view-content .views-row {
  padding: 10px;
  max-width: 305px;
  margin: 0;
  width: 305px;
}
.path-magazine-content .view-magazine-search .filter-search .view-dealer-search .view-content .views-row .field--name-field-dealer-description p {
  color: #111;
  text-align: center;
}
.path-magazine-content .view-magazine-search .filter-search .view-dealer-search .view-content .views-row .field--name-field-dealer-description p span {
  color: #111;
  font-family: AvenirNext;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  margin-top: 5px;
}
.path-magazine-content .view-magazine-search .view-header {
  margin: 0;
}
.path-magazine-content .view-magazine-search .view-filters {
  display: none;
}
.path-magazine-content .view-magazine-search .search-blog-header {
  background-color: #F7F7F7;
  padding: 60px 0;
}
.path-magazine-content .view-magazine-search .search-blog-header h2 {
  color: #111;
  font-family: NeueDroschke;
  font-size: 38px;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 40px;
  text-align: center;
  margin-bottom: 0;
}
.path-magazine-content .view-magazine-search .view-content {
  margin: 0 auto;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background-color: #F7F7F7;
  padding-bottom: 60px;
}
.path-magazine-content .view-magazine-search .view-content .views-row {
  padding: 10px;
  max-width: 390px;
  margin: 0;
  width: 390px;
}
.path-magazine-content .view-magazine-search .view-content .views-row .listing-image {
  margin: 0 0 30px;
}
.path-magazine-content .view-magazine-search .view-content .views-row .listing-date {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  color: #434656;
  margin-top: 0;
  text-align: center;
}
.path-magazine-content .view-magazine-search .view-content .views-row .listing-label {
  margin: 10px 0 0;
  font-size: 16px;
  text-align: center;
}
.path-magazine-content .view-magazine-search .view-content .views-row .listing-label a {
  font-weight: 500;
  color: #111111;
}
.path-magazine-content .pager-nav {
  padding: 0 10px;
}
