body{color:#000 !important;text-shadow: 0 0 0 rgba(0, 0, 0, .5);}
h3 {font-size: 23px;margin: 20px 0;}
h4 {font-size: 19px;padding: 15px 0;}
.no{margin-top:0px !important}
.thumb img{filter:none;-webkit-filter:grayscale(0);border-radius:5px;background-color:#fff;border:1px solid #ddd;padding:5px;}
.kn{margin-bottom:20px}
.zag h2{font-size:29px;line-height:36px;margin-bottom:20px;}
#sp-page-builder .sppb-title-heading {font-size: 29px !important;}
.pod p {font-size: large;color:#fff}
#sp-top1 {margin-top: 8px;}
#sp-top-bar{color:#fff !important;    background-color: #0039a6 !important; }
#sp-top-bar .sp-module {display: block !important;}
.sppb-section-title {margin-bottom: 25px !important;}
.sp-contact-info{text-align:right;}
.sp-contact-email{font-size:100% !important}
.sp-contact-phone{font-size:122% !important;padding-bottom:5px;font-weight:normal;}
.tel{text-align: right;font-size: 18px;font-weight: 600;line-height: 33px; }
@media (max-width:767px) {.tel{text-align: center;}}
@media (max-width:767px) {#sp-search .sppb-text-right {text-align: center;}}
.tel a {color:#fff}
.sp-module ul >li >a:before{content:close-quote;}
.sp-module ul >li{border-bottom:none;}
.rab{font-size:18px}
.osnovatel p {font-size: 16px;}
.mfp-close-btn-in .mfp-content .white-popup-block .mfp-close {    color: #fff;}
.rab span{font-size:22px}
.mobi{font-size:18px !important;font-weight:bold;}
#sp-top1 i{font-size:20px}
.soczakl{margin-top:20px}
.obr{color:#000 !important;text-decoration:underline;cursor:pointer;}
.sp-megamenu-parent >li >a{font-size:14px;    font-weight: 600;}
.sppb-addon-text{font-weight:normal;color:#333;}
.sp-module ul >li >a:before{font-family:inherit;}
ul.social-icons >li a{color:#ffffff;}
ul.social-icons >li a:hover {    color: #ffd012;}
.jllikeproSharesContayner {margin-bottom: 35px;}
.sppb-carousel-arrow {color: #0039A6 !important}
.sppb-addon-image-content.aligment-left .sppb-content-holder {padding: 120px 0 120px 0px;}
#sp-bottom {background-color: #F3F5FB !important}
#rabota i {color:#0039a6}
.sp-module .sp-module-title {text-transform: none;}
 
#userFormB {padding: 25px;border:3px solid #0039a6;}
#userForm5 { border: 2px solid #fff;padding: 15px;text-align: center;background: rgba(0, 0, 0, 0.4);}
@media (min-width:512px) {#userForm5 textarea {width: 450px;}}
#userForm5 textarea {margin:10px auto;font-size: 16px;}
#userForm5  input[type="text"] {text-align:left}
#userForm5  a {color:#fff}
#userForm5 h2{padding-bottom:10px;font-weight: 300;}
.userForm .rsform-block-captcha{margin:0px;}
.userForm {text-align:center;}
.userForm h2 { font-size: 25px;}
.userForm input[type="text"] {margin:7px auto;text-align:center;font-size: 16px;max-width: 230px;font-weight: normal;}
.userForm .formControlLabel {width:0px;display: none;}
.userForm .col-sm-9 {width: 100%;}
.userForm input[type="submit"] {margin:5px auto;}
.userForm .formControls {margin-left:0px;}
.rsform-block-header {margin-bottom: 15px;}
.formError {font-size: 13px;}
#sp-footer {background: #333;}
#sp-footer1 .sp-module {margin-top: 0px;}
.sp-copyright a {text-decoration:underline}
.sp-copyright p {line-height: 25px;margin-bottom: 0px;font-weight: 300;}

/* всплавающее политики */
#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 {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}

#popup-content a {
    color: #333;
    text-decoration: underline;
}

#popup-content a:hover {
   color: #000;
}
/* конец всплавающее политики */
