p, a, li, h1, h2, h3, h4, h5, h6, td, div {
    font-family: 'Verdana', 'Arial', 'Tahoma', sans-serif !important;
}

#rstpl-pagewrap .rspbld-horizontal-icon-box.rounded .rspbld-icon {
  padding: 1rem;
}

#rstpl-pagewrap .rspbld-horizontal-icon-box .rspbld-content-container .rspbld-title {
  margin-bottom: 0rem;
}

.rspbld-page section .rspbld-column-subtitle, .rspbld-page section .rspbld-row-subtitle {
  text-transform: none !important;
}

.rspbld-page section .rspbld-column-title, .rspbld-page section .rspbld-row-title, .rspbld-page section .rspbld-column-subtitle, .rspbld-page section .rspbld-row-subtitle, #rstpl-pagewrap .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 [class*="rsmg_rsp_slider_container"] .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big h2 {
  letter-spacing: normal !important;
}

.center {
  text-align: center;
}

.rspbld-page section .rspbld-column-title, .rspbld-page section .rspbld-row-title {
  opacity: 1;
  text-transform: none;
}

.rspbld-image .rspbld-image-caption {
  background-color: #fff !important;
}

.rspbld-image.text-center {
  background: #fff;
  padding: 5px;
}

#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .rstpl-menu-icon {
  margin-right: 0.5rem !important;
}

#rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item a, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .navbar-nav-scroll .mod-menu .nav-item .separator {
text-transform: none !important;
}

#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu > .nav-item > .mod-menu__sub {
  min-width: 18rem;
}

#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li .separator {
  padding: .6rem 1rem;
}

#rstpl-pagewrap .rspbld-vertical-icon-box {
  padding: 2rem;
}

.rspbld-image .rspbld-image-caption {
  font-weight: 700;
  font-size: 16px;
}

#rstpl-pagewrap .rspbld-price-box table tr:first-of-type > td .rspbld-icon i {
  color: #1142bd;
  font-size: 48px;
  height: 1em;
  width: 1em;
}

#rstpl-pagewrap .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 [class*="rsmg_rsp_slider_container"] .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption .btn {
  font-size: 18.4px;
}

.rspbld-image.text-center.aleksej-khoroshevskij {
  padding: 0px;
}

.rspbld-list .rspbld-icon i {
  height: 2em !important;
  width: 2em !important;
}

.kontakty [class^="rspbld-"] .fa {
  line-height: 1;
  font-size: 25px;
}

.kontakty ul li {
  padding-top: 0rem;
}

.kontakty a {
  color: #fff !important;
  text-decoration: none;
}

.kontakty a:hover, .kontakty a:active, .kontakty a:focus {
  color: #ffea00 !important;
  text-decoration: none;
}

#rstpl-footer-container .form-control, .form-select, .custom-select {
  width: 100%;
  background-color: rgba(240,239,247,0.2);
  border: none;
  padding: 27px 39.6px;
  border-radius: 12.5px;
  transition: all .3s linear;
  color: #fff;
}

#rstpl-footer-container .form-control::placeholder {
  color: #fff !important;
}

#rstpl-footer-container .rsform .mb-3 {
  margin-bottom: 1rem !important;
}

#rstpl-footer-container {
  margin-top: 5rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.formError {
  color: #ffea00 !important;
  text-shadow: 1px 1px 1px black;
}

#rsform_error_4 {
  font-weight: 700;
  color: #ffea00 !important;
  text-shadow: 1px 1px 1px black;
}

.formError, .formRed {
  color: #ffea00 !important;
}

#mod-93 {
  padding-top: 7px;
}

.rspbld-text-block.text-center.podpis, .rspbld-text-block.text-left.podpis-portfolio {
  background: #fff;
  padding: 0px 10px 10px 10px;
  font-size: 16px;
}

.rspbld-text-block.text-center.podpis a, .rspbld-text-block.text-left.podpis-portfolio a {
  text-decoration: none !important;
}

.nav-item.item-111, .nav-item.item-224, .nav-item.item-305 {
  display: none !important;
}

@media (max-width: 1425px) {
.nav-item.item-110, .nav-item.item-223, .nav-item.item-304 {
  display: none !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-0 {
  min-height: 710px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-1 {
  min-height: 745px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-2 {
  min-height: 590px;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-5 {
  min-height: 560px;
}
}

@media (max-width: 1600px) {
#rstpl-pagewrap .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 [class*="rsmg_rsp_slider_container"] .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.big h2 {
  font-size: 2.5rem;
}

.rspbld-title {
  font-size: 25px !important;
}

#rstpl-pagewrap .rspbld-price-box {
  padding: 2rem;
}

.rspbld-text-block.text-center.podpis {
  font-size: 14px;
}
}

@media (max-width: 1390px) {
.rspbld-text-block.text-center.podpis {
  position: relative;
  left: 0.5%;
}
}

@media (max-width: 1400px) {
#rstpl-pagewrap .rspbld-horizontal-icon-box {
  padding: 2rem;
}

#rstpl-pagewrap .rspbld-text-block.featured {
  padding: 4rem 3rem;
}
}

@media (max-width: 1199px) {
.nav-item.item-110, .nav-item.item-111, .nav-item.item-224, .nav-item.item-223, .nav-item.item-304, .nav-item.item-305 {
  display: flex !important;
}

.mod-languages {
  margin: 10px 0px 10px 0px !important;
}
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub {
  background-color: transparent;
}
.dropdown li a {
  color: #000 !important;
}

#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li.active > a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li.mm-active > a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li:hover > a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li:active > a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li:focus > a, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li.active > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li.mm-active > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li:hover > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li:active > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li:focus > .nav-header, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li.active > .separator, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li.mm-active > .separator, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li:hover > .separator, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li:active > .separator, #rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item .mod-menu__sub > li:focus > .separator {
  color: #5d87f0 !important;
}
}


@media (max-width: 1080px) and (min-width: 810px) {
.shrift-na-mobilnom .rspbld-content p a {
  font-size: 15px;
}

.shrift-na-mobilnom .rspbld-content p {
  font-size: 15px;
}

.rspbld-content-container h2 {
  font-size: 20px !important;
}

.mt-4 {
  margin-top: 4rem !important;
}

#rstpl-pagewrap .rspbld-vertical-icon-box {
  padding: 2rem 0.5rem;
}

#rstpl-pagewrap .rspbld-price-box {
  padding: 1.0rem;
}

.rspbld-title {
  font-size: 21px !important;
}

.rspbld-text-block.text-center.podpis {
  position: relative;
  /*left: 0%;*/
}

#rstpl-pagewrap .rspbld-text-block.featured {
  padding: 2rem 1.5rem;
}

#rstpl-footer-container .mod-menu.nav .nav-item .nav-link {
  padding-right: 1rem;
}

.uslugi .rspbld-content p {
  font-size: 18px !important;
}

.uslugi {
  padding: 1rem !important;
}

.com-content-category-blog.blog .page-header {
  min-height: 75px !important;
}

.pagination .page-item + .page-item {
  margin-left: 0.3rem;
}
}

@media (max-width: 812px) and (min-width: 767px) {
.container, .container-md, .container-sm {
  max-width: 768px;
}

.rspbld-icon.float-left {
  display: none;
}

.rspbld-title {
  font-size: 18px !important;
}

.fa-angle-double-right::before {
  display: none;
}

#rstpl-pagewrap .rspbld-price-box {
  padding: 1.75rem 1rem;
}

#rstpl-pagewrap .rspbld-text-block.featured {
  padding: 0.5rem 1.5rem;
}

.rstpl-social-item.vimeo {
  display: none;
}

.com-content-category-blog.blog .page-header {
  min-height: 75px !important;
}

.pagination .page-item .page-link {
  min-width: 2rem;
}

.pagination .page-item + .page-item {
  margin-left: 0.3rem;
}
}

@media (max-width: 676px) {
#rstpl-pagewrap .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 [class*="rsmg_rsp_slider_container"] .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption {
  width: 100%;
  }
  
#rstpl-pagewrap .rstpl-slideshow-position .rsmg-slider-row .rsmg-slider-col-12 [class*="rsmg_rsp_slider_container"] .slick-list .slick-track .slick-slide .rstpl-slider-main-image .rstpl-caption.text-left {
  text-align: center !important;
  align-items: center;
}

.rspbld-page section .rspbld-row-subtitle {
  font-size: 25px;
}

.mt-4 {
  margin-top: 4rem !important;
}

.rspbld-title {
  font-size: 20px !important;
}

.rspbld-text-block.text-center.podpis {
  left: 0.1%;
}

.center.preimushestva .rspbld-icon.float-left {
  display: none;
}

.stroka-kontaktov {
  margin-top: 50px !important;
}

.stroka-kontaktov2 {
  margin-bottom: -40px !important;
}

.rstpl-social-item.vimeo {
  display: none;
}

#mod-93 {
  max-width: 90%;
  margin: 0 auto;
  margin-bottom: -50px;
  margin-top: 30px;
}

#rstpl-footer-container {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-4 {
  margin-bottom: -30px;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-5 {
  margin-top: -80px !important;
}

.breadcrumb {
  padding-left: 10px !important;
}
}

.com_rspagebuilder .rstpl-breadcrumbs-position {
  max-height: 70px !important;
}

.com_rspagebuilder .breadcrumbs.rstpl-module {
  margin-top: -45px !important;
}

.com_content .rstpl-breadcrumbs-position {
  padding: 20px 0px 15px 0px;
}

.mt-4 {
  margin-top: 0rem !important;
}

.uslugi .rspbld-icon {
  text-align: center !important;
}

.uslugi .rspbld-title {
  text-align: center;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-1 {
  min-height: 795px;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-2, .rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-3 {
  min-height: 625px;
}

.rspbld-button-container {
  text-align: center;
}

.visota-uslugi-4 .rspbld-button-container {
  margin-top: 20px !important;
}

.visota-uslugi-2 .rspbld-button-container {
  margin-top: 45px !important;
}

.visota-uslugi-3 .rspbld-button-container {
  margin-top: 54px !important;
}

.view-category h2 {
  font-size: 20px !important;
}

#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .blog-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .blog-item .item-image img, #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .blog-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .blog-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .blog-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .blog-item .item-image img, #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .blog-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .archive-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-archive .blog-items .archive-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-article .blog-items .archive-item .item-image img, #rstpl-pagewrap #rstpl-com_content .blog-featured .blog-items .archive-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-category-blog .archive-items .archive-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-archive .archive-items .archive-item .item-image img, #rstpl-pagewrap #rstpl-com_content .com-content-article .archive-items .archive-item .item-image img, #rstpl-pagewrap #rstpl-com_content .blog-featured .archive-items .archive-item .item-image img {
  border-radius: 0px !important;
}

.com-content-category-blog.blog .page-header {
  min-height: 60px;
}

@media (max-width: 575px) {
.row.rstpl-inner-after-content-position, .after-content.rstpl-module {
  max-width: 95% !important;
  margin: 0 auto !important;
}

.pagination__wrapper {
  max-width: 95% !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.pagination .page-item .page-link {
  padding: 0.1rem !important;
  min-width: 2rem !important;
}

.com-content-category-blog__navigation {
  margin-bottom: 1rem !important;
}
}

.pagenavigation {
  margin-top: 20px !important;
}

/*Отзывы*/
.aggregate-rating, .theme3.mytestimonial .pic {
    display: none !important;
}

#jform_catid, #jform_catid-lbl {
    display: none !important;
}

.theme3 .description::before {
    content: none !important;
}

.fa-google-plus::before, .fa-github::before {
    content: "\f0c1" !important;
}

.irs-bar {
    border-top: 1px solid #5896cc !important;
    border-bottom: 1px solid #5896cc !important;
    background: #5896cc !important;
}

.irs-bar-edge {
    border: 1px solid #5896cc !important;
        border-right-color: rgb(203, 43, 0) !important;
        border-right-style: solid !important;
        border-right-width: 1px !important;
    border-right: 0 !important;
    background: #5896cc !important;
}

.irs-from, .irs-to, .irs-single {
    background: #5896cc !important;
}

.irs-slider {
    border: 1px solid #5896cc;
    background: #5896cc !important;
}

#form-testimonial .btn, #form-testimonial .btn-large {
    background-color: #5896cc !important;
    background-image: linear-gradient(180deg, #5896cc 75%,#5896cc 115%) !important;
}

#form-testimonial .btn:hover {
    background-color: #5896cc !important;
}

#rstpl-com_mytestimonials .subheading-category {
  display: none !important;
}

.mytestimonial.theme3 {
  border-radius: 50px !important;
  box-shadow: 0 0 6rem inset rgba(33,37,41,0.05) !important;
  -webkit-transition: all .2s ease !important;
  -moz-transition: all .2s ease !important;
  -o-transition: all .2s ease !important;
  transition: all .2s ease !important;
  border: none !important;
}

.theme3.mytestimonial .description {
  color: #000 !important;
  font-size: 16px !important;
}

#rstpl-com_mytestimonials a:hover {
  color: #ffea00 !important;
}

.row.rstpl-inner-before-content-position, #rstpl-com_mytestimonials .page-header {
  max-width: 95% !important;
  margin: 0 auto !important;
}

#jform_catid-desc {
  display: none !important;
}

.myt-btn {
  background-color: #5896cc !important;
}

#jform_title-desc {
  margin-bottom: -80px !important;
}

@media (max-width: 991px) {
.theme3.mytestimonial {
  padding: 30px !important;
}
}

/*Разное*/
#system-message-container > joomla-alert {
  margin-top: 4rem !important;
  margin-bottom: 0rem !important;
  padding: 1rem !important;
}

.spisok ul li {
  padding-top: 0rem !important;
}

.mb-3.rsform-block.rsform-block-email.rsform-type-textbox, .mb-3.rsform-block.rsform-block-soobshchenie.rsform-type-textarea {
  margin-bottom: 20px !important;
}

@media (max-width: 767px) {
.rspbld-module.obratnaya-svyaz-v-kontaktakh {
  margin: 50px 0px -80px 0px !important;
}
}

.rstpl-error-details {
  display: none;
}

.rstpl-error-page {
  max-width: 800px !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.rstpl-error-page li, .rstpl-error-page p {
  text-align: left;
}

.text-center {
  text-align: center !important;
}

.podpis p {
  line-height: 18px;
}

#jform_title-lbl, #jform_username-lbl, #jform_username-lbl, #jform_comments-lbl {
  display: none !important;
}

#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content {
  padding: 0rem;
  max-width: 531px;
}

@media (max-width: 1199px) {
  .container, .container-md, .container-sm {
    max-width: 97%;
  }
}

@media (min-width: 1020px) {
  .rspbld-vertical-icon-box.text-center.card h2 {
  min-height: 40px;
}
}

@media (max-width: 575px) {
#mod-108 {
  max-width: 90% !important;
  margin: 0 auto !important;
}
}

.rspbld-text-block.text-left.podpis-portfolio p {
  line-height: 22px;
}

@media (max-width: 768px) {
#rstpl-footer-container {
  padding-bottom: 1rem;
}

.rstpl-social-icons .rstpl-social-item {
  font-size: 2rem !important;
}

#rstpl-footer-container .rstpl-social + .rstpl-card, #rstpl-footer-container > section ~ section {
  margin-top: 1rem;
}
}

#rstpl-com_mytestimonials h1 {
  padding-top: 50px;
}

.rspbld-vertical-icon-box.text-center.card h2 {
  min-height: 60px;
}

@media (min-width: 768px) {
  #rstpl-footer-container .mod-menu.nav .nav-item .nav-link {
    padding-right: 1.5rem;
  }
}

.visota-uslugi-001 .rspbld-content {
  min-height: 420px;
}

.visota-uslugi-002 .rspbld-content {
  min-height: 490px;
}

.visota-uslugi-003 .rspbld-content {
  min-height: 300px;
}

.visota-uslugi-005 .rspbld-content {
  min-height: 300px;
}

@media (max-width: 1399px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-001 .rspbld-content {
  min-height: 480px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-002 .rspbld-content {
  min-height: 570px !important;
}
		
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-003 .rspbld-content {
  min-height: 360px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-004 .rspbld-content {
  min-height: 300px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-005 .rspbld-content {
  min-height: 320px !important;
}
}

@media (max-width: 1199px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-001 .rspbld-content {
  min-height: 580px !important;
}

.visota-uslugi-002 .rspbld-content {
  min-height: 480px;
}
	
.visota-uslugi-003 .rspbld-content {
  min-height: 400px;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-002 .rspbld-content {
  min-height: 640px !important;
}
}

@media (max-width: 1030px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-002 .rspbld-content {
  min-height: 700px !important;
}
}

@media (max-width: 1000px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-002 .rspbld-content {
  min-height: 750px !important;
}	
	
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-003 .rspbld-content {
  min-height: 450px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-005 .rspbld-content {
  min-height: 380px !important;
}
}

@media (max-width: 1038px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-004 .rspbld-content {
  min-height: 350px !important;
}
}

@media (max-width: 1080px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-001 .rspbld-content {
  min-height: 650px !important;
}

.visota-uslugi-002 .rspbld-content {
  min-height: 560px;
}

.visota-uslugi-004 .rspbld-content {
  min-height: 310px;
}

.visota-uslugi-005 .rspbld-content {
  min-height: 350px;
}
}

@media (max-width: 998px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-001 .rspbld-content {
  min-height: 700px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-004 .rspbld-content {
  min-height: 400px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-002 .rspbld-title {
  min-height: 40px;
}
}

@media (max-width: 934px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-003 .rspbld-content {
  min-height: 520px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-005 .rspbld-content {
  min-height: 450px !important;
}
}

@media (max-width: 896px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-001 .rspbld-content {
  min-height: 750px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-002 .rspbld-content {
  min-height: 840px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-005 .rspbld-content {
  min-height: 500px !important;
}
}

@media (max-width: 840px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-002 .rspbld-content {
  min-height: 880px !important;
}

.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-003 .rspbld-content {
  min-height: 580px !important;
}
}

@media (max-width: 810px) {
.visota-uslugi-001 .rspbld-content {
  min-height: 760px;
}

.visota-uslugi-002 .rspbld-content {
  min-height: 710px;
}

.visota-uslugi-003 .rspbld-content {
  min-height: 510px;
}

.visota-uslugi-005 .rspbld-content {
  min-height: 410px;
}
}

@media (max-width: 785px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-002 .rspbld-content {
  min-height: 940px !important;
}
}

.js-finder-search-query {
  line-height: 50px !important;
}

@media (max-width: 767px) {
.rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-001 .rspbld-content, .rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-002 .rspbld-content, .rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-003 .rspbld-content, .rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-004 .rspbld-content, .rspbld-vertical-icon-box.text-left.card.uslugi.visota-uslugi-005 .rspbld-content, .rspbld-module.obratnaya-svyaz-v-kontaktakh.card .rsform, .rspbld-list.text-left.spisok.card ul {
  min-height: auto !important;
}
}


@media (max-width: 1120px) and (min-width: 770px) {
.rspbld-horizontal-icon-box.text-left.rounded.secondary .rspbld-icon.float-left {
  display: none;
}
}

@media (max-width: 676) {
.rstpl-slider-main-image.skrollable.skrollable-between {
  background-image: none !important;
}
}

@media (max-width: 1399px) and (min-width: 916px) {
.uslugi .rspbld-content {
  min-height: 200px !important;
}
}

@media (max-width: 915px) and (min-width: 767px) {
.uslugi .rspbld-content {
  min-height: 240px !important;
}
}

@media (max-width: 990px) {
.rspbld-button.btn.btn-secondary i, .rspbld-button.btn.btn-primary i {
  display: none;
}
}

@media (max-width: 809px) {
#rstpl-pagewrap .rspbld-horizontal-icon-box.rounded {
  padding: 0.5rem;
}
}

.rspbld-image-caption {
  min-height: 50px;
  line-height: 20px;
}

@media (max-width: 920px) {
.rspbld-image-caption {
  min-height: 70px;
}
}

@media (max-width: 767px) {
.rspbld-image-caption {
  min-height: 20px;
}

#rstpl-pagewrap .rspbld-vertical-icon-box > * + * {
  margin-top: 1rem;
}
}

#rstpl-pagewrap .rspbld-vertical-icon-box .rspbld-title {
  margin-bottom: 0rem;
}

@media (max-width: 767px) {
.uslugi .rspbld-content {
  margin-top: 0px !important;
}
}

@media (max-width: 1399px) {
.preimuthestva-002 {
  min-height: 420px;
}

.preimuthestva-001 {
  min-height: 380px;
}
}

@media (max-width: 1170px) {
.preimuthestva-001, .preimuthestva-002 {
  min-height: 380px;
}
}

@media (max-width: 999px) {
.preimuthestva-001, .preimuthestva-002 {
  min-height: 480px;
}
}

@media (max-width: 970px) {
.preimuthestva-001, .preimuthestva-002 {
  min-height: 430px;
}
}

@media (max-width: 970px) {
.preimuthestva-003 {
  min-height: 250px;
}
}

@media (max-width: 919px) {
.preimuthestva-001, .preimuthestva-002 {
  min-height: 520px;
}
}

@media (max-width: 890px) {
.preimuthestva-001, .preimuthestva-002 {
  min-height: 550px;
}
}

@media (max-width: 886px) {
.preimuthestva-003 {
  min-height: 350px;
}
}

@media (max-width: 812px) {
.preimuthestva-001, .preimuthestva-002 {
  min-height: 400px;
}
}

@media (max-width: 1000px) {
.obo-mne .rspbld-content {
  margin-bottom: 0px !important;
}
}

@media (max-width: 900px) and (min-width: 767px) {
.obo-mne .rspbld-content::before {
  display: none !important;
}
}

@media (max-width: 943px) {
.rstpl-social-icons .rstpl-social-item {
  font-size: 2rem;
  min-width: 2rem;
}
}

.com_content  .py-2 {
  padding-bottom: 0.5rem !important;
  padding-top: 0rem !important;
}

.com_mytestimonials .py-2 {
  padding-bottom: 1rem !important;
  padding-top: 20px !important;
}

#rstpl-breadcrumbs-position {
  max-height: 70px !important;
  min-height: 70px !important;
}

.com-content-article.item-page {
  margin-top: 20px;
}

@media (max-width: 1050px) {
h1, .h1, .fs-1 {
  font-size: 35px;
  margin-bottom: 24px;
}

h2, .h2, .fs-2 {
  font-size: 30px;
  margin-bottom: 18px;
}
}

@media (max-width: 767px) {
#rstpl-com_content {
  text-align: center;
}

.span12.bez-otstupa {
  text-align: left;
}

#rstpl-pagewrap #rstpl-com_content .com-content-category-blog .blog-items .blog-item .item-content {
  max-width: 100%;
}
}

h1, .h1, .fs-1 {
  font-size: 25px;
}

.rspbld-module.obratnaya-svyaz-v-kontaktakh.card .rsform, .rspbld-list.text-left.spisok.card ul {
  min-height: 635px;
}

@media (max-width: 1399px) {
.rspbld-module.obratnaya-svyaz-v-kontaktakh.card .rsform, .rspbld-list.text-left.spisok.card ul {
  min-height: 670px;
}
}

@media (max-width: 1199px) {
.rspbld-module.obratnaya-svyaz-v-kontaktakh.card .rsform, .rspbld-list.text-left.spisok.card ul {
  min-height: 720px;
}
}

@media (max-width: 1069px) {
.rspbld-module.obratnaya-svyaz-v-kontaktakh.card .rsform, .rspbld-list.text-left.spisok.card ul {
  min-height: 900px;
}
}

@media (max-width: 960px) {
.rspbld-module.obratnaya-svyaz-v-kontaktakh.card .rsform, .rspbld-list.text-left.spisok.card ul {
  min-height: 950px;
}
}

@media (max-width: 930px) {
.rspbld-module.obratnaya-svyaz-v-kontaktakh.card .rsform, .rspbld-list.text-left.spisok.card ul {
  min-height: 1000px;
}
}

@media (max-width: 870px) {
.rspbld-module.obratnaya-svyaz-v-kontaktakh.card .rsform, .rspbld-list.text-left.spisok.card ul {
  min-height: 1150px;
}
}

@media (max-width: 767px) {
.moyo-foto {
  margin-top: 140px;
}
}

@media (max-width: 850px) {
#rstpl-breadcrumbs-position {
  max-height: 120px !important;
  min-height: 110px !important;
}
}

@media (max-width: 850px) {
#rstpl-breadcrumbs-position {
  max-height: 120px !important;
  min-height: 160px !important;
}
}

.theme3.mytestimonial {
  margin: 10px !important;
}

/*26.01.2024*/
@media (max-width: 1199px) {
#rstpl-breadcrumbs-position {
  display: none;
}
}

#rstpl-main-menu-position.rstpl-sticky-menu + .rstpl-breadcrumbs-position {
  margin-top: 0px;
}

@media (max-width: 480px) {
.card {
  padding: 30px 10px;
}

.rspbld-icon {
  margin: 7px 5px 0px 0px !important;
}
}

/*19.02.2024*/
@media (max-width: 676px) {
.header-slider {
  display: none;
}

.pervaja-stroka {
  margin-top: 190px !important;
}
}

/*17.03.2024*/
#rstpl-main-menu-position .navbar .navbar-collapse .mod-menu .nav-item a {
  padding: .8rem;
}

#rstpl-main-menu-position .navbar .navbar-collapse {
  margin-top: 0rem;
}

/*05.04.2025*/
.pull-left.item-image img {
  max-height: 299px !important;
}

/*15.05.2025*/
#rstpl-footer-container a {
  color: #fff !important;
}

#rstpl-footer-container a:hover {
  color: #ffea00 !important;
}

/*14.01.2026*/
._forGuest .ct {
  display: none;
}

#jform_rating-lbl, .jheading, .re-addon {
  display: none;
}

.com_jlexreview .py-2 {
  padding-top: 20px !important;
}

#jreview-summary ._filter_tools {
  margin-bottom: 0px !important;
}

@media (min-width: 676px) {
#rstpl-com_jlexreview {
  margin: 0px 45px;
}

#jreview-listing .reviewBlock .re-content {
  padding: 15px 30px 0px 30px;
}
}

@media (max-width: 677px) {
#rstpl-com_jlexreview {
  margin: 0px 15px;
}

#jreview-listing .reviewBlock .re-content {
  padding: 15px 10px 0px 10px;
}

#jreview-header .ct {
  font-size: 1em;
}
}

#jreview-header {
  padding: 0px;
  margin-bottom: 0px;
}

/*16.01.2026*/
@media (max-width: 576px) {
.re_header {
  display: grid;
}

.re-title {
  margin-top: 10px;
}
}