/* font-family: "Reforma Grotesk Demi"; */
@font-face {
	font-family: 'ReformaGroteskDemi';
	src: url('../fonts/Reforma Grotesk 79.eot');
	src: local('☺'), url('../fonts/Reforma Grotesk 79.woff') format('woff'), url('../fonts/Reforma Grotesk 79.ttf') format('truetype'), url('../fonts/Reforma Grotesk 79.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** font-family: "Reforma Grotesk Bold"; **/
@font-face {
	font-family: 'ReformaGroteskBold';
	src: url('../fonts/Reforma Grotesk 89.eot');
	src: local('☺'), url('../fonts/Reforma Grotesk 89.woff') format('woff'), url('../fonts/Reforma Grotesk 89.ttf') format('truetype'), url('../fonts/Reforma Grotesk 89.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** font-family: "Reforma Grotesk Medium"; **/
@font-face {
	font-family: 'ReformaGroteskMedium';
	src: url('../fonts/Reforma Grotesk 69.eot');
	src: local('☺'), url('../fonts/Reforma Grotesk 69.woff') format('woff'), url('../fonts/Reforma Grotesk 69.ttf') format('truetype'), url('../fonts/Reforma Grotesk 69.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** font-family: "Reforma Grotesk Light **/
@font-face {
	font-family: 'ReformaGroteskLight';
	src: url('../fonts/Reforma Grotesk 49.eot');
	src: local('☺'), url('../fonts/Reforma Grotesk 49.woff') format('woff'), url('../fonts/Reforma Grotesk 49.ttf') format('truetype'), url('../fonts/Reforma Grotesk 49.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.tel a{font-size: 23px;font-weight: 700;line-height: 45px;color:#4d4d4d;}
#sp-header {border-top: 3px solid #ffa700;}
@media( pointer: coarse){#offer {background-attachment: unset !important;}}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {font-size: 14px;text-transform:none;padding: 0 10px;}
.scrollup {background-color: rgba(255, 255, 255, 0);border: 1px solid #ffa700;}
.scrollup:before {color:#ffa700}
.scrollup:hover {border: 1px solid #caa400;background-color: rgba(196, 196, 196, 0);}
#objekt .sppb-col-sm-4 {padding-right: 5px;}
.sp-module ul >li >a:before {content:none}
.breadcrumb {background-color: #ffffff;text-align: center;font-size: 16px;margin-bottom: 0px;}
@media (max-width:597px) {.sppb-carousel-inner>.sppb-item { padding: 0px;}}
@media (max-width:597px) {.sppb-carousel-pro-text h2{margin: 0px 0px 15px 0px !important;}}
@media (max-width:597px) {.sppb-carousel-pro-text {min-height: 390px;}}
@media (max-width: 991px) and (min-width: 768px)  {.sppb-carousel-pro-text {min-height: 370px;}}
@media (max-width:597px) {.sppb-carousel-item-inner .sppb-text-right { margin-top: 10px;}}
@media (max-width:597px) {.sppb-carousel-pro-content {font-size: 16px !important;line-height: 26px !important;}}
@media (max-width: 991px) and (min-width: 768px){ .sppb-carousel-pro-text h2 {font-size: 21px !important;line-height: 30px !important; margin: 0px 0px 15px 0px !important;}}
#sp-footer a:hover {color:#ffa700;}
.sp-copyright p{margin-bottom:0px; line-height:31px}
.sppb-testimonial-message {min-height:70px}
/* Модальное*/
.white-popup-block  {text-align: center;}
/* конец модальное*/
.su-thumb-gallery .su-tg-lbi i {color: #ffa700;}
/* Контакты с картой*/
.ymaps-layers-pane{-webkit-filter: grayscale(100%) !important;}
/* End контакты с картой*/
/* всплавающее политики */
.politika {margin-top:0px}
#popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

#popup {
  position: absolute;
  top: 85%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  max-width: 500px;
  width: 90%;
}

#close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

#popup-content h3 {
  margin-top: 0;
}

#popup-content p {
  color:#333;	
  font-size: 14px;
  font-weight: 500;
}

#popup-content a {
  color:#333;
}

/* конец всплавающее политики */
/* Rsform */
.kons-offer h2 {margin-bottom:20px;font-weight: 300;}
.formResponsive input[type="text"], c input[type="email"]{border: 1px solid #717171;}
.kons-offer .formControlLabel{  display:none;  text-align: center; width: 100%;}
.kons-offer input[type="text"], .kons-offer input[type="email"] {font-size: 16px !important;line-height: 16px;padding: 20px 20px;text-align: center;max-width: 350px;margin: 0 auto;}
.kons-offer textarea {font-size: 16px !important;text-align: center;max-width: 350px;margin: 0 auto;}
.kons-offer .checkbox-inline {font-size: 14px;}
.rsform-block {margin-bottom: 5px;}
.rsform-block-footer {font-weight: 300;}
.formError {font-size: 12px !important;}
.rsform-block-politika {text-align:center;font-size: 13px;}
.col-sm-12 .formControls {text-align: center;}
.zvonok .col-sm-9, .kons-offer .col-sm-9 {width:100%}
.zvonok input[type="text"], .zvonok input[type="email"] {text-align: center;max-width: 250px;margin: 0 auto;}
.zvonok  .checkbox-inline {color: #333;}
.form-check-inline input[type=checkbox] {margin: 4px 4px 0 !important;}
.kons-offer .checkbox-inline a{color: #333;text-decoration: underline;}
/* End Rsform */
@media (max-width:597px) {#column-id-1554132023808 {background-image:none !important}}
#sp-footer a {text-decoration: underline;}
#sp-footer {background:#404040;text-align: left;}
#sp-footer .sp-module-title {margin: 0 0 10px;text-transform: none !important;}
#sp-footer1 ul >li   {border-bottom: none;}
.sp-copyright {font-size: 14px;line-height: 17px;}