
@media (max-width: 1600px) {
img.logotop {
 max-width: 72px;
}
.namesite {
 font-size: 1.75rem;
}
.namesite span {
 font-size: 1.05rem;
}
.phone a {
 font-size: 1.25rem;
}
.index-top {
 margin-top: 11rem;
}
}

@media only screen and (max-width : 1400px) {
.wrapper .ukladka img {
 max-width: 400px;
}
.wrapper .ukladka .price {
 font-size: 1.25rem;
 margin-right: 3rem;
}
}

@media (max-width: 1200px) {
.wsmenu-list {
 font-size: 0.875rem;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu {
 font-size: 0.875rem;
}
.topsite .col-xl-4.left {
 -ms-flex: 0 0 30%;
 flex: 0 0 30%;
 max-width: 30%;
}
.topsite .col-xl-6.center {
 -ms-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
}
.topsite .col-xl-2.right {
 -ms-flex: 0 0 20%;
 flex: 0 0 20%;
 max-width: 20%;
}
img.logotop {
 max-width: 52px;
}
.namesite {
 font-size: 1.25rem;
}
.namesite span {
 font-size: 0.75rem;
}
.phone a {
 font-size: 1.125rem;
 margin-right: 10px;
}
.adres {
 margin-top: 5px;
 font-size: 0.75rem;
}
a.callbac {
 font-size: 0.75rem;
}
.index-top {
 margin-top: 10rem;
 min-height: 400px;
}
.page-top {
 margin-top: 10rem;
}
.index-top h1 {
 font-size: 4rem;
}
.index-top h1 span {
 font-size: 3rem;
}
.ukladka img {
 max-width: 340px;
}
.img-container {
 min-height: 120px;
}
.ukladka .card {
 max-width: 100%;
}
.ukladka .price {
 font-size: 1.25rem;
 margin-right: 3rem;
}
.ukladka-info .card {
 max-width: 100%;
}
.sale .card-img-overlay {
 padding: 1rem;
}
.sale h3 {
 font-size: 1rem;
}
.sale .price {
 font-size: 1rem;
 padding: 6px 10px;
}
.sale a.btn {
 margin-top: 2rem;
}
a.btn.green-wt {
 padding: 6px 20px 8px;
 font-size: 0.875rem;
}
p.card-title {
 padding: 0.7rem;
 font-size: 0.875rem;
}
}

@media only screen and (max-width : 1150px) {
.wsmenu-list > li.rightmenu a.phon {
 font-size: 1.35rem;
}
}

@media only screen and (max-width : 1024px) {
.wsmenu {
 font-size: 0.875rem;
}
}

@media (max-width: 991px) {
header {
 position: relative;
}
.wrapper {
 padding-top: 2rem;
 padding-bottom: 2rem;
}
.scrollup {
 width: 30px;
 height: 30px;
}
.wsmenu > .wsmenu-list > li > a, .wsmenu > .wsmenu-list > li > a:hover, .wsmenu > .wsmenu-list > li > a.active, wsmenu > .wsmenu-list > li > a:active {
 border: none;
}
.breadcrumb {
 font-size: 0.875rem;
}
.wsmenu > .wsmenu-list > li > a {
 padding: 15px 20px;
}
h1 {
 font-size: 1.5rem;
}
h2 {
 font-size: 1.375rem;
}
h3 {
 font-size: 1.3125rem;
}
h4 {
 font-size: 1.1875rem;
}
h5 {
 font-size: 1.125rem;
}
.footer {
 padding-top: 2rem;
 padding-bottom: 2rem;
}
.wsmenu > .wsmenu-list > li > a.btn.wt {
 border-radius: 0rem;
 padding: 15px 10px 15px 15px !important;
 transition: none;
 margin-top: 0px;
}
.wsmenu > .wsmenu-list > li > a.btn.wt, .wsmenu > .wsmenu-list > li > a.btn.wt:hover {
 box-shadow: none !important;
}
.topsite .col-xl-4.left, .topsite .col-xl-2.right {
 display: none;
}
.topsite .col-xl-6.center {
 -ms-flex: 0 0 100%;
 flex: 0 0 100%;
 max-width: 100%;
 text-align: center;
}
.adres {
 display: none;
}
.topsite {
 margin-top: 64px;
}
.index-top {
 margin-top: 0rem;
 min-height: 300px;
}
.index-top h1 {
 font-size: 3rem;
}
.index-top h1 span {
 font-size: 2rem;
}
.ukladka img, .wrapper .ukladka img {
 max-width: 290px;
}
.img-container {
 min-height: auto;
}
.ukladka {
 margin-top: 2rem;
}
.ukladka-info .info {
 font-size: 1rem;
 line-height: 1.5rem;
 padding-top: 2rem;
 padding-bottom: 2rem;
}
a.nphon {
 font-size: 1.125rem;
}
.ukladka-info hr {
 margin-top: 2rem;
}
.sale {
 margin-top: 2rem;
}
.ukladka h2, .sale h2 {
 font-size: 1.5rem;
 margin-bottom: 1rem;
}
.ukladka h3 {
 font-size: 1.25rem;
}
a.btn.green {
 padding: 8px 20px 10px;
 font-size: 0.875rem;
}
.ukladka .card-footer {
 padding: 10px 10px 30px;
}
.ukladka .price, .wrapper .ukladka .price {
 font-size: 1.125rem;
 margin-right: 1rem;
}
.ukladka .legend {
 font-size: 0.875rem;
}
.ukladka-info {
 width: 50%;
 margin-left: auto;
 margin-right: auto;
}
p.title {
 font-size: 1.125rem;
}
.sale .card-img-overlay {
 padding: 1.5rem;
}
.sale h3 {
 font-size: 1.3125rem;
}
.sale .price {
 font-size: 1.35rem;
 padding: 10px 20px;
}
.sale a.btn {
 margin-top: 3rem;
}
a.btn.green-wt {
 padding: 6px 20px 8px;
 font-size: 1rem;
}
.sale-info .infoblock {
 padding-left: 20px;
 padding-right: 15px;
 margin-top: 2rem;
}
.works-panel {
 margin-top: 2rem;
 padding-top: 2rem;
 padding-bottom: 2rem;
}
.works-panel h3 {
 font-size: 1.5rem;
 margin-bottom: 1.5rem;
}
p.card-title {
 padding: 1rem;
 font-size: 1rem;
}
.page-top {
 margin-top: 0rem;
}
.sale-gazon-page .card {
 padding-bottom: 1.5rem;
 max-width: 100%;
}
.sale-gazon-page h3 {
 font-size: 1.25rem;
 margin: 0rem 1rem 1rem;
}
.sale-gazon-page .card-body {
 padding: 0.7rem 0rem 0rem;
}
.sale-gazon-page .price {
 font-size: 1.125rem;
 padding: 8px 10px;
 width: 180px;
}
.sidebar {
 padding-top: 2rem;
}
span.price {
 font-size: 1.5rem;
}
a.btn.wt.form {
 padding: 8px 20px !important;
 font-size: 1rem;
}
}

@media only screen and (max-width : 767px) {
p.title {
 font-size: 1.25rem;
}
.form-raschet, .form-guest {
 padding: 15px;
}
.ukladka-info {
 width: 70%;
}
.sale .card-img-overlay {
 padding: 1rem;
}
.sale h3 {
 font-size: 1rem;
}
.sale .price {
 font-size: 1rem;
 padding: 6px 10px;
}
.sale a.btn {
 margin-top: 2rem;
}
a.btn.green-wt {
 padding: 6px 20px 8px;
 font-size: 0.875rem;
}
p.card-title {
 padding: 0.7rem;
 font-size: 0.875rem;
}
}

@media only screen and (max-width : 576px) {
.modal.fade .modal-content h5.modal-title {
 font-size: 1.25rem;
}
.modal.fade .modal-body {
 padding: 0.9rem 1rem 0rem;
}
.photo-g .card {
 max-width: 260px;
 margin-left: auto;
 margin-right: auto;
}
.video {
 max-width: 100%
}
}

@media (min-width: 767px) {
}

@media only screen and (max-width : 480px) {
.bootstrap-select .dropdown-menu li a span.text {
 font-size: 0.75rem;
}
.ukladka-info {
 width: 100%;
}
.sale .card-img-overlay {
 padding: 0.6rem;
}
.sale h3 {
 font-size: 0.75rem;
}
.sale .price {
 font-size: 0.75rem;
 padding: 4px;
}
.sale a.btn {
 margin-top: 1rem;
}
a.btn.green-wt {
 padding: 4px 10px 6px;
 font-size: 0.75rem;
}
.wrapper .ukladka .card-body {
 padding: 0.8rem;
}
}

@media only screen and (max-width : 380px) {
.ukladka img, .wrapper .ukladka img {
 max-width: 220px;
}
.sale .card-title {
 margin-bottom: 0rem;
}
.wrapper .ukladka .price {
 font-size: 1rem;
}
.wrapper .ukladka a.btn.green {
 padding: 8px 10px 10px;
 font-size: 0.75rem;
}
}
