/* saira-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Saira";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/saira-v20-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* saira-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Saira";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/saira-v20-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* saira-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Saira";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/saira-v20-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* saira-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Saira";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/saira-v20-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* saira-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Saira";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/saira-v20-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
html {
  scroll-behavior: smooth;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Saira", sans-serif;
  font-weight: 100;
  line-height: 1.2;
}

h1 {
  font-size: 64px;
  font-weight: 300;
  line-height: 56px !important;
}
@media only screen and (max-width: 575.98px) {
  h1 {
    font-size: 32px;
    line-height: 40px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  h1 {
    font-size: 32px;
    line-height: 40px !important;
  }
}

h2,
.h2 .elementor-heading-title {
  font-size: 24px;
  font-weight: 300;
  line-height: 46px !important;
  position: relative;
  margin-bottom: 0px;
  margin-top: 25px;
}
@media only screen and (max-width: 575.98px) {
  h2,
  .h2 .elementor-heading-title {
    font-size: 20px;
    line-height: 26px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  h2,
  .h2 .elementor-heading-title {
    font-size: 20px;
    line-height: 26px !important;
  }
}

.red-h2 h2 {
  font-size: 24px;
  font-weight: 800;
  line-height: 46px !important;
  position: relative;
  color: #B51F1E;
}
@media only screen and (max-width: 575.98px) {
  .red-h2 h2 {
    font-size: 20px;
    line-height: 26px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .red-h2 h2 {
    font-size: 20px;
    line-height: 26px !important;
  }
}

.red-border:after {
  content: "";
  border-bottom: 3px solid #B51F1E;
  width: 64px;
  position: absolute;
}
@media only screen and (max-width: 575.98px) {
  .red-border:after {
    bottom: -7px;
  }
}

h3,
.h3 .elementor-heading-title {
  font-size: 48px;
  font-weight: 500 !important;
  line-height: 48px !important;
}
@media only screen and (max-width: 575.98px) {
  h3,
  .h3 .elementor-heading-title {
    font-size: 30px;
    line-height: 40px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  h3,
  .h3 .elementor-heading-title {
    font-size: 30px;
    line-height: 40px !important;
  }
}

p, ul, li {
  font-size: 16px;
  color: #29353A;
  font-weight: 300;
  line-height: 32px;
  font-family: "Saira", sans-serif;
}
p a, ul a, li a {
  color: #29353A;
  transition: 0.5ms border ease-in-out;
}
p a:hover, ul a:hover, li a:hover {
  text-decoration: none;
  color: #29353A;
  border-color: #29353A;
}

strong {
  font-weight: 500;
}

a:focus, a:hover {
  color: #EAD9BB !important;
}

body .m-grid.e-parent .e-con-inner {
  max-width: 1514px !important;
}
@media (max-width: 1540px) {
  body .m-grid.e-parent .e-con-inner {
    padding: 0 20px !important;
  }
}
body .m-grid.e-parent .e-child .e-con-inner {
  padding: 0px !important;
}
body .s-grid.e-parent .e-con-inner {
  max-width: 936px !important;
}
@media (max-width: 936px) {
  body .s-grid.e-parent .e-con-inner {
    padding: 0 20px !important;
  }
}
body .s-grid.e-parent .e-child .e-con-inner {
  padding: 0px !important;
}

.padding-1 {
  padding: 104px 0px;
}
@media (max-width: 1300px) {
  .padding-1 {
    padding: 60px 0px;
  }
}

.homepage-hero {
  min-height: 100vh;
  background-color: #29353A;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  position: relative;
}
.homepage-hero h1 {
  color: #fff;
  text-align: center;
  padding-bottom: 40px;
}
.homepage-hero:before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2025/03/ND-premium-cars-header.webp);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0.2;
}
.homepage-hero .scroll-icon {
  position: absolute;
  bottom: 100px;
}
.homepage-hero .scroll-icon .scroll {
  width: 60px;
  height: 60px;
  position: relative;
  animation: down 5s infinite;
  -webkit-animation: down 5s infinite;
}
.homepage-hero .scroll-icon .scroll::before {
  content: "";
  position: absolute;
  top: 15px;
  left: 19px;
  width: 20px;
  height: 20px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}
@keyframes down {
  0% {
    transform: translate(0);
  }
  20% {
    transform: translateY(7px);
  }
  40% {
    transform: translate(0);
  }
}

.hompage-car-highlight {
  background-color: #29353A;
  padding: 100px 0 100px 0;
}
@media only screen and (max-width: 575.98px) {
  .hompage-car-highlight {
    padding: 60px 0px 80px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .hompage-car-highlight {
    padding: 60px 0px 80px 0;
  }
}
.hompage-car-highlight h2, .hompage-car-highlight h3, .hompage-car-highlight p {
  color: #fff;
}
.hompage-car-highlight img.swiper-slide-image {
  max-height: 550px;
  -o-object-fit: cover;
     object-fit: cover;
}
.hompage-car-highlight .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
  counter-reset: section;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.hompage-car-highlight .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet {
  background: #fff;
  width: 100%;
  height: 1px;
  margin: 0px !important;
  position: relative;
}
.hompage-car-highlight .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span.swiper-pagination-bullet:before {
  position: absolute;
  counter-increment: section;
  content: "0" counter(section);
  color: #fff;
  font-family: "Saira", sans-serif;
  font-weight: 500;
  top: 20px;
}
.hompage-car-highlight .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  height: 3px;
  top: 0px;
  border-radius: 0px;
}
.hompage-car-highlight .button-container {
  padding-top: 15px;
}

.colleague-section {
  background-color: #29353A;
  padding: 100px 0px;
}
@media only screen and (max-width: 575.98px) {
  .colleague-section {
    padding: 60px 0px 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .colleague-section {
    padding: 60px 0px 60px 0;
  }
}
.colleague-section h2, .colleague-section h3, .colleague-section a, .colleague-section li, .colleague-section ul, .colleague-section span {
  color: #fff;
}
.colleague-section .container-name-function {
  padding: 40px 0 30px;
}
.colleague-section .container-name-function h2 {
  line-height: 32px;
  font-weight: 500;
}
.colleague-section .container-name-function span {
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 10px;
  position: relative;
}
.colleague-section .container-name-function span:after {
  content: "";
  border-bottom: 3px solid #B51F1E;
  width: 64px;
  position: absolute;
  bottom: 0px;
  left: 0;
}

.nd-location-section .location-container {
  background-color: #29353A;
}
.nd-location-section .location-container h2, .nd-location-section .location-container h3, .nd-location-section .location-container p, .nd-location-section .location-container ul, .nd-location-section .location-container li {
  color: #fff;
}

.concept-contact-section strong {
  font-weight: 500;
}
.concept-contact-section p {
  margin: 0;
}
.concept-contact-section label {
  font-size: 16px !important;
  color: #29353A !important;
  font-weight: 300 !important;
  line-height: 32px !important;
  font-family: "Saira", sans-serif !important;
}
.concept-contact-section p.gform_required_legend {
  display: none;
}
.concept-contact-section input#gform_submit_button_1 {
  background: transparent !important;
  padding: 16px 40px !important;
  border: 1px solid #29353A !important;
  font-size: 16px !important;
  color: #29353A !important;
  font-weight: 300 !important;
  line-height: 32px !important;
  font-family: "Saira", sans-serif !important;
  border-radius: 0px !important;
  transition: 150ms ease-out 150ms !important;
}
@media only screen and (max-width: 575.98px) {
  .concept-contact-section input#gform_submit_button_1 {
    padding: 12px 22px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .concept-contact-section input#gform_submit_button_1 {
    padding: 12px 22px !important;
  }
}
.concept-contact-section input#gform_submit_button_1:hover {
  background: #EAD9BB !important;
  border: 1px solid #EAD9BB !important;
}
.concept-contact-section .gform-theme--foundation .gform_fields {
  row-gap: 20px !important;
}

.nd-contact-section {
  background-color: #29353A;
}
.nd-contact-section h2, .nd-contact-section h3, .nd-contact-section p, .nd-contact-section ul, .nd-contact-section li {
  color: #fff;
}
.nd-contact-section label {
  font-size: 16px !important;
  color: #fff !important;
  font-weight: 300 !important;
  line-height: 32px !important;
  font-family: "Saira", sans-serif !important;
}
.nd-contact-section p.gform_required_legend {
  display: none;
}
.nd-contact-section input#gform_submit_button_1 {
  background: transparent !important;
  padding: 16px 40px !important;
  border: 1px solid #29353A !important;
  font-size: 16px !important;
  color: #fff !important;
  font-weight: 300 !important;
  line-height: 32px !important;
  font-family: "Saira", sans-serif !important;
  border-radius: 0px !important;
  transition: 150ms ease-out 150ms !important;
}
@media only screen and (max-width: 575.98px) {
  .nd-contact-section input#gform_submit_button_1 {
    padding: 12px 22px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .nd-contact-section input#gform_submit_button_1 {
    padding: 12px 22px !important;
  }
}
.nd-contact-section input#gform_submit_button_1:hover {
  background: #fff;
  color: #29353A;
}
.nd-contact-section input#gform_submit_button_1 .gform-theme--foundation .gform_fields {
  row-gap: 20px !important;
}

.hero-header-collection {
  height: 158px;
  max-height: 700px;
  background-color: #29353A;
  position: relative;
}

.background-text p {
  color: #fff;
}

.collection-container h1 {
  font-weight: 500;
}

#svm-canvas #pageContainer .pageSidebar {
  z-index: 0 !important;
}
#svm-canvas .saveCompare .fa-heart-o {
  z-index: 0 !important;
}
#svm-canvas .resultsTable .ratio4x3 .vehicleTile .vehicleImage {
  padding-bottom: 66% !important;
}
#svm-canvas a.toTop {
  font-weight: 600 !important;
}
#svm-canvas .mmt {
  font-weight: 700 !important;
  padding: 0px 10px !important;
  text-align: left !important;
}
#svm-canvas .specs {
  text-align: left !important;
  padding: 0 10px !important;
  color: #29353A !important;
}
#svm-canvas .svm-prices.svm-clearfix {
  padding: 0 10px !important;
  display: flex !important;
}
#svm-canvas a.button.detailsButton.navButton {
  border: 1px solid #29353A !important;
  color: #29353A !important;
  font-weight: 400 !important;
  margin: 0px !important;
}
#svm-canvas a.button.detailsButton.navButton.toTop {
  background: #29353A !important;
  color: #fff !important;
  margin: 0px !important;
}
#svm-canvas .actionButtons.svm-clearfix {
  display: flex !important;
  justify-content: space-between;
}
#svm-canvas #svm-canvas #stockContainer .resultsTable div.row div.actionButtons, #svm-canvas #svm-canvas .resultsTable div.vehicleTile div.actionButtons {
  padding: 0px 10px !important;
}
@media only screen and (max-width: 575.98px) {
  #svm-canvas .fa-heart-o {
    right: 30px !important;
    left: auto !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  #svm-canvas .fa-heart-o {
    right: 30px !important;
    left: auto !important;
  }
}

span.price_with_currency {
  color: #b51f1e;
}

a#svmFilterOpen {
  background-color: #29353a !important;
}

#svm-canvas .resultsTable.ratio4x3 div.vehicleTile a.vehicleImage {
  padding-bottom: 66.5% !important;
}

.svm-popin, #svm-canvas, #svm-canvas h1, .svm-popin h1, #svm-canvas h3, .svm-popin h3, #svm-canvas a, .svm-popin a, #svm-canvas p, .svm-popin p, #svm-canvas td, .svm-popin td, #svm-canvas th, .svm-popin th {
  font-family: "Saira", sans-serif !important;
}

#svm-canvas #stockContainer .resultsTable div.row div.actionButtons, #svm-canvas .resultsTable div.vehicleTile div.actionButtons {
  padding: 0 10px !important;
}

#svm-canvas div#detailsContainer div.photoHolder div.largecontainer {
  z-index: 0 !important;
}

#svm-canvas div#pageContainer div.overlay {
  z-index: 0 !important;
}

a.button.detailsButton.navButton:hover {
  background: #EAD9BB !important;
}

.collection-tools {
  padding: 0 0 100px;
}
@media only screen and (max-width: 575.98px) {
  .collection-tools {
    padding: 0 0 50px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .collection-tools {
    padding: 0 0 50px;
  }
}

.title-place p {
  margin-bottom: 0px;
}

.financieeren p {
  font-weight: 400;
  color: #b51f1e;
}
.financieeren a {
  font-weight: 600;
  color: #b51f1e;
  text-decoration: underline;
}

a#svmFilterOpen {
  color: #fff !important;
}

a#button_contact_me, a#button_request_offer, a#button_request_testdrive {
  background: #b51f1e !important;
  border: #b51f1e !important;
  text-color: #fff !important;
}

a#optionToggle {
  color: #b51f1e !important;
}

.slick-prev.slick-arrow:after, .slick-next.slick-arrow:after, #svm-canvas div#detailsContainer #svm-blocks #svm-block-options ul li::marker {
  color: #b51f1e !important;
}

#svm-canvas div#svm-block-specifications-block a, #svm-canvas .photoHolderLinks a, #svm-canvas div#svm-block-specifications-block h4 {
  color: #b51f1e !important;
}

#svm-canvas div#detailsContainer #svm-blocks #svm-block-delivery_package table tr:last-child td, #svm-canvas div#detailsContainer #svm-blocks #svm-block-delivery_package table th {
  color: #000000 !important;
}

#svm-canvas .resultsTable.includesavecompare div.vehicleTile a {
  color: #29353a !important;
}

#svm-canvas .resultsTable.includesavecompare div.vehicleTile .button:last-child {
  background: transparent !important;
}

.hero-header-nd {
  height: 75vh;
  max-height: 700px;
  background-color: #29353A;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  position: relative;
}
.hero-header-nd h1 {
  color: #fff;
  text-align: center;
  padding-bottom: 40px;
}

.background-text p {
  color: #fff;
}

.sc-intro-text p {
  color: #fff;
  font-size: 22px;
}

.hero-header-collection {
  height: 158px;
  max-height: 700px;
  background-color: #29353A;
  position: relative;
}
@media only screen and (max-width: 575.98px) {
  .hero-header-collection {
    height: 106px;
  }
}

.colleague-section-single {
  background-color: #29353A;
  padding: 100px 0px;
}
@media only screen and (max-width: 575.98px) {
  .colleague-section-single {
    padding: 60px 0px 60px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .colleague-section-single {
    padding: 60px 0px 60px 0;
  }
}
.colleague-section-single h2, .colleague-section-single h3, .colleague-section-single a, .colleague-section-single li, .colleague-section-single ul {
  color: #fff;
}
.colleague-section-single h2 {
  line-height: 32px;
  font-weight: 500;
}
.colleague-section-single p {
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 10px;
  position: relative;
  color: #fff;
}

.nb-footer {
  background-color: #1F282C;
  padding: 100px 0px 60px 0px;
}
.nb-footer .footer-top-part {
  padding-bottom: 32px;
  border-bottom: 1px solid #777777;
}
.nb-footer li, .nb-footer p, .nb-footer h2, .nb-footer h3, .nb-footer a {
  color: #fff;
}
.nb-footer h2 {
  line-height: 24px;
}
.nb-footer p {
  margin-block-end: 0;
  line-height: 24px;
}
.nb-footer .open-section p {
  line-height: 32px;
}
.nb-footer .button-1 a.elementor-button.elementor-button-link.elementor-size-sm {
  line-height: 16px;
  padding: 15px;
}
.nb-footer .menu-section ul {
  display: flex;
  flex-wrap: wrap;
}
.nb-footer .menu-section ul li {
  width: 50%;
  text-transform: uppercase;
  position: relative;
}
.nb-footer .menu-section ul li:before {
  content: url(/wp-content/uploads/2024/05/angle-right-solid.svg);
  position: absolute;
  width: 10px; /* Safari/Chrome */
  filter: invert(100%);
  top: 4px;
}

.footer-balk {
  padding: 10px 0px;
}
.footer-balk a, .footer-balk p {
  color: #fff;
  margin: 0;
}

.sc-header-sticky .elementor-sticky--active {
  background-color: #29353A;
}

.elementor-location-header {
  position: absolute;
  z-index: 1;
  width: 100%;
}
.elementor-location-header .elementor-element-bf628aa {
  padding: 55px 0 55px 0;
}
@media only screen and (max-width: 575.98px) {
  .elementor-location-header .elementor-element-bf628aa {
    padding: 30px 0 30px 0;
  }
}
.elementor-location-header .menu-container .e--pointer-double-line .elementor-item:after, .elementor-location-header .menu-container .e--pointer-underline .elementor-item:after {
  bottom: -5px;
}
.elementor-location-header .menu-container .elementor-element {
  border-bottom: 2px solid #B51F1E;
}
@media only screen and (max-width: 575.98px) {
  .elementor-location-header .menu-container .elementor-element {
    border-bottom: 0px;
  }
}
.elementor-location-header .menu-container .elementor-element a {
  color: #fff;
}
.elementor-location-header .menu-container .elementor-icon {
  height: 40px !important;
  padding-top: 10px;
}

.hamburger-menu-desktop {
  background-color: #29353A;
  padding: 50px;
}
@media only screen and (max-width: 575.98px) {
  .hamburger-menu-desktop {
    padding: 20px;
  }
}
.hamburger-menu-desktop h2, .hamburger-menu-desktop h3, .hamburger-menu-desktop a, .hamburger-menu-desktop li, .hamburger-menu-desktop ul, .hamburger-menu-desktop span, .hamburger-menu-desktop p {
  color: #fff;
}
.hamburger-menu-desktop p {
  margin-block-start: 0;
  margin-block-end: 0;
}
.hamburger-menu-desktop li {
  font-size: 32px;
}
@media only screen and (max-width: 575.98px) {
  .hamburger-menu-desktop li {
    font-size: 20px;
  }
}
.hamburger-menu-desktop a.elementor-item {
  padding: 20px 0px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.hamburger-menu-desktop a.elementor-item:hover {
  padding: 20px 10px !important;
  color: #EAD9BB;
}
.hamburger-menu-desktop .search-section {
  border-bottom: 2px solid #B51F1E;
}
.hamburger-menu-desktop .search-section .elementor-search-form__container:not(.elementor-search-form--full-screen) {
  background: transparent;
}
.hamburger-menu-desktop .search-section .elementor-search-form button, .hamburger-menu-desktop .search-section .elementor-search-form input[type=search] {
  font-family: "Saira" !important;
}
.hamburger-menu-desktop .search-section .elementor-search-form--focus {
  border: 0px solid transparent !important;
}

.elementor-popup-modal .dialog-widget-content {
  background-color: transparent;
}

.header-2 {
  transform: translatey(-110px);
  transition: all 0.3s ease !important;
  width: 100% !important;
  background-color: #29353A;
}

.elementor-sticky--effects.header-2 {
  height: 100px !important;
  transform: translatey(0px);
}

.elementor-sticky--effects.header-1 {
  display: none !important;
}

@media only screen and (max-width: 575.98px) {
  .nd-header .logo-container {
    width: 80%;
  }
}
@media only screen and (max-width: 575.98px) {
  .nd-header .menu-container {
    width: 20%;
  }
}

.button-1 a.elementor-button.elementor-button-link.elementor-size-sm {
  background: transparent;
  padding: 16px 40px;
  border: 1px solid #fff;
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  line-height: 32px;
  font-family: "Saira", sans-serif;
  border-radius: 0px;
  transition: 150ms ease-out 150ms;
}
@media only screen and (max-width: 575.98px) {
  .button-1 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 12px 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .button-1 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 12px 22px;
  }
}
.button-1 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
  border: 1px solid #EAD9BB;
  color: #29353A !important;
  background-color: #EAD9BB;
}

.button-2 a.elementor-button.elementor-button-link.elementor-size-sm {
  background: #fff;
  padding: 16px 40px;
  border: 1px solid #fff;
  font-size: 16px;
  color: #29353A !important;
  font-weight: 300;
  line-height: 32px;
  font-family: "Saira", sans-serif;
  border-radius: 0px;
  transition: 150ms ease-out 150ms;
}
@media only screen and (max-width: 575.98px) {
  .button-2 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 12px 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .button-2 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 12px 22px;
  }
}
.button-2 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
  background: #EAD9BB;
  border: 1px solid #EAD9BB;
  color: #29353A !important;
}

.button-3 a.elementor-button.elementor-button-link.elementor-size-sm {
  background: transparent;
  padding: 16px 40px;
  border: 1px solid #29353A;
  font-size: 16px;
  color: #29353A;
  font-weight: 300;
  line-height: 32px;
  font-family: "Saira", sans-serif;
  border-radius: 0px;
  transition: 150ms ease-out 150ms;
}
@media only screen and (max-width: 575.98px) {
  .button-3 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 12px 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .button-3 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 12px 22px;
  }
}
.button-3 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
  background: #29353A;
  color: #fff;
}

.button-4 a.elementor-button.elementor-button-link.elementor-size-sm {
  background: #29353A;
  padding: 16px 40px;
  border: 1px solid #29353A;
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  line-height: 32px;
  font-family: "Saira", sans-serif;
  border-radius: 0px;
  transition: 150ms ease-out 150ms;
}
@media only screen and (max-width: 575.98px) {
  .button-4 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 12px 22px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .button-4 a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 12px 22px;
  }
}
.button-4 a.elementor-button.elementor-button-link.elementor-size-sm:hover {
  border: 1px solid #EAD9BB;
  color: #EAD9BB !important;
  background-color: #29353A;
}

.button-contact a.elementor-button.elementor-button-link.elementor-size-sm {
  background: transparent;
  padding: 16px 40px;
  border: 1px solid #fff;
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  line-height: 32px;
  font-family: "Saira", sans-serif;
  border-radius: 0px;
  transition: 150ms ease-out 150ms;
}
@media only screen and (max-width: 575.98px) {
  .button-contact a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 8px 16px;
  }
  .button-contact a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-icon {
    padding: 3px 0 0 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 1199.98px) {
  .button-contact a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 8px 16px;
  }
  .button-contact a.elementor-button.elementor-button-link.elementor-size-sm span.elementor-button-icon {
    padding: 3px 0 0 0;
  }
}
.button-contact a.elementor-button.elementor-button-link.elementor-size-sm:hover {
  border: 1px solid #EAD9BB;
  color: #29353A !important;
  background-color: #EAD9BB;
}/*# sourceMappingURL=style.css.map */