
@media  (max-width: 1200px){
	.top-menu ul li a{
		font-size:19px;
	}
	.top-menu ul li {
		margin-right: 19px;
	}
	.homepage .top-menu ul li a{
		text-shadow: 0 0 11px #000;
	}
}


@media
only screen and (min-device-width : 320px) and (max-device-width : 480px),  /* smartphones */
only screen and (min-device-width : 360px) and (min-device-pixel-ratio : 1.5),  /* note */
only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), /* iphone 4+ */
only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2)  /* iphone 5+ */

{
	#mobile, .inst-top{
		display:none
	}
	.wrapper, body, .container{
		min-width: 100%;
		width: 100%;
	}
	.logo img{
		width:100%;
		height:auto;
		max-width: 130px;
	}
	.inst-top {
		margin-top: 95px;
	}
	.top-menu{
		position: absolute;
		top: 0;
		right: 0;
		width: 60%;

	}
	.top-menu.nb-open{
		background: #CBC938;
	}
	#navbarNav {
		background: #CBC938;
		position: absolute;
		top: -6px;
		width: 100%;
		padding-top: 26px;
		padding-bottom: 18px;
	}
	.collapsing {
		-webkit-transition: none;
		transition: none;
		display: none;
	}
	.imp-img{
		width: 100%;
		height: 320px;
		background-size: cover;
		background-position: 50% 50%;
	}
	.imp-text-content{
		font-style: normal;
		font-weight: 300;
		font-size: 15px;
		line-height: 21px;
	}
	.imp-text, .ris-text {
		position: absolute;
		width: 278px;
		box-sizing: border-box;
		padding: 15px 15px 60px 15px;
		border-radius: 6px;
		font: 16px/30px bsl;
		text-align: left;
		top:28px;
		background: #fff;
		right: 3%;
	}
	.navbar-toggler{
		position: relative;
		z-index:3;
	}
	.v2-ma {
		width: calc(100% + 30px);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99999;
		margin-left: -15px;
	}
	.v2-ma .navbar{
		justify-content: flex-end;

	}
	.navbar-toggler{
		border: none !important;
		outline: none !important;
	}
	.top-menu ul {
		margin-top: 0px;
	}
	.top-menu ul li {
		margin-right: 0px;
		text-align: left;
		display: block;
		padding: 0 0 0 30px;
	}
	.top-menu ul li:first-child {
		margin-top:30px;
	}
	.mobile-visible{
		display:block;
	}
	.menu-social-icons .msi-cont{
		display:flex;
		gap: 20px;
	}
	.menu-social-icons .msi-cont a {
		width: 30px;
		height: 30px;
		background: url(../img/vk_icon.svg);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.menu-social-icons .msi-cont a.menu-tg-icon{
		background-image: url(../img/telegram_icon.svg);
	}
	.top-menu ul li a {
		text-shadow: none !important;
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 50px;
		letter-spacing: 3px;
		color: #5B5907 !important;
	}
	.homepage .header, .page-id-46 .header {
		z-index: 9999;
	}
	.home-slider .bx-viewport .slide-text{
		display: block !important;
		position: absolute  !important;
		top: 0  !important;
		margin-top: 124px  !important;
		font-weight: 400  !important;
		font-size: 30px !important;
		line-height: 35px !important;
		letter-spacing: 4px !important;
		color: #FFFFFF !important;
		text-shadow: 0px 0px 12px #000 !important;
	}
	.home-slider .bx-wrapper .bx-pager.bx-default-pager a {
		width: 7px;
		height: 7px;
		margin: 0 6px;
		outline: 0;
		border: 1px solid #fff;
	}
	.home-slider .bx-wrapper .bx-pager, .home-slider .bx-wrapper .bx-controls-auto {
		bottom: 12px;
	}
	.imp-text-btn, .ris-text-btn {
		bottom: 13px;
	}
	.ris-text-btn {
		width: 100%;
	}
	li.active-slide{

	}
	.cennosti {
		margin-left: 0;
	}
	.cennosti-cont .cennosti .bx-controls.bx-has-pager {
		height:20px;
	}
	.cennosti-cont .cennosti .bx-pager {
		position: absolute;
		bottom: -12px;
		width: 100%;
	}
	.home-catalog .catalog-item {
		padding: 0;
	}
	.catalog-item-text {
		font-size: 13px;
		color: #000;
		font-family: bs;
	}
	.cennosti-cont, .home-catalog {
		margin-bottom: -90px;
	}
	.home-catalog .catalog-item {
		margin-bottom: 20px;
	}
	.home-icon-image img{
		width:100%;
	}
	.home-icon-text {
		color: #000;
		text-decoration: none;
		margin-top: 0px;
		font-weight: 400;
		font-size: 10px;
		line-height: 15px;
	}
	.home-icons .row .col-6:first-child .home-icon {
		border-right: none !important;
		border-bottom: none !important;
	}
	.home-icons .row .col-6:nth-child(2) .home-icon {
		border-bottom: none !important;
	}
	.home-icons .row .col-6:nth-child(3) .home-icon {
		border-right: none !important;
	}
	.indi {
		margin-top: 30px;
		height: 320px;
	}
	.ris-text-head{
		display:none;
	}
	.ris-text {
		position: relative;
		width: 100%;
		box-sizing: border-box;
		padding: 15px 15px 60px 15px;
		border-radius: 6px;
		font: 14px/23px bsl;
		text-align: left;
		top: 15px;
		background: none;
		right: auto !important;
		height: 305px;
	}
	.ris-text-content{
		color:#fff;
		font-size: 15px;
		margin-top: 12px;
	}
	.ris-mobile-one span {
		color:#D8D552;
	}
	.indi{
		background-image: url('../img/homelabm.png') !important;
		margin: 30px 16px 0;
	}
	.ris-mobile-one{
		display:block;
		font-style: normal;
		font-weight: 400;
		font-size: 28px;
		line-height: 30px;
		letter-spacing: 0.1em;
		text-transform: uppercase;

		color: #FFFFFF;
	}
	.ris-mobile-two{
		display:block;
		font-style: normal;
		font-weight: 400;
		font-size: 8px;
		line-height: 15px;
		letter-spacing: 0.1em;
		text-transform: lowercase;

		color: #FFFFFF;
	}
	.ris-text-btn {
		position: absolute !important;
		right: 2px;
		bottom: 20px;
		text-align: right;
	}
	.ris-text-btn .btn {
		padding: 4px 14px 4px;
		font-size: 13px;
		display: inline-block;
		border-radius: 4px;
	}
	.footer-cat {
		margin-bottom: -200px;
		margin-top: -80px;
		position: relative;
		z-index: -1;
		background-image: url(../img/footercatalog.png);
		background-repeat: no-repeat;
		background-position: top center;
		height: calc(100vw * 0.67);
		background-size: cover;
	}
	.footer {
		background: #cdca1c;
	}
	.home-footer-buttons {
		margin-top: -189px
	}

	.footer-menus {
		padding-top: 61px;
		text-align: left;
		padding-left: 40px;
	}
	.homepage .footer-menus {
		padding-top: 0px;
	}
	.footer-menus br{
		display:none;
	}
	.footer-menu-head{
		margin-top: 30px;
	}
	.home-footer-buttons .btn5{
		padding: 0 21px;
	}
	.footer-phone, .footer-phone2, .footer-address {
		padding-left: 40px;
		text-align: left;
	}
	.footer-address{
		margin-top:20px;
	}
	.footer-warn {
		text-align: left;
		padding-left: 40px;

		font-size: 10px;
		background: url(../img/attention_m.svg) no-repeat 0 0px;
		background-size: 30px;
	}
	.home-header-placer{
		display: none;
	}
	.fixed-header{
		position: static !important;
	}
	.fixed-header .navbar-dark .navbar-toggler.collapsed .navbar-toggler-icon{
		background-image: url('../img/burgerb.png') !important;
	}
	.navbar-dark .navbar-toggler {
		position: relative;
		top: 25px;
	}
	.header {
		height: 100px;
		position: relative;
		z-index: 2;
	}
	.content h1 {
		font-size: 19px;
		margin-top: 15px;
		margin-bottom: 80px;
		letter-spacing: 1px;
		margin-bottom: 18px;
	}
	.catalog-filter{
		display: none;
		margin-bottom: 50px;
	}
	.catalog-mobile-filter-total{
		display:block;

		font-style: normal;
		font-weight: 400;
		font-size: 10px;
		line-height: 12px;
		text-transform: uppercase;

		color: #000000;
	}
	.catalog-mobile-filter-label1{
	}
	.catalog-top .cat-mob-cont {
		display: flex;
		justify-content: space-between;
		align-content: center;
		align-items: baseline;
	}
	div.catalog {
		margin-top: 5px;
	}
	.cat-col:nth-child(2n+1){
		padding-right:.25rem!important;
	}
	.cat-col:nth-child(2n){
		padding-left:.25rem!important;
	}
	.catalog-item-art span{
		display: block;
	}
	.catalog-item-art {

		font-size: 20px;
	}
	.catalog-item>div{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.catalog-item-name {
		font-size: 12px;
		margin-bottom: 7px;
		margin-top: 5px;
	}
	.catalog-item-info, .catalog-item-years {
		font-size: 12px;
	}
	.catalog-item-years{
		margin-bottom:0;
	}
	.catalog .catalog-item {
		margin-bottom: 9px;
	}
	.catalog .catalog-item-image {
		background: none;
	}
	.pagi{
		margin-top: -40px;
	}
	.footer2 {
		margin-top: 20px;
	}
	.homepage .footer2 {
		margin-top: 70px;
	}
	.exp-header.project-header .exp-title {
		text-transform: none;
		font: 30px bs;
		position: relative;
	}
	.exp-title-small {
		font: 18px bsl;
		position: relative;
	}
	.mob-pr-cont{
		position: absolute;
		bottom:20px;
	}
	.exp-header.project-header{
		min-height:320px;
	}
	.exp-header {
		margin-bottom: 24px;
	}
	.content-cont .content{
		margin-top:20px;
	}
	.sidebar-project-info p{
		margin-bottom:10px;
	}
	.sidebar-project-info p.bp{
		margin-bottom:0px;
	}
	.project-gallery-cont .bx-controls-direction{
		display: none;
	}
	.sidebar-project {
		padding-top: 0;
		margin-top: -50px;
	}
	.content h2 {
		font-size: 18px;
		margin-top: 20px;
	}
	.sidebar-right{
		margin-top: -50px;
	}
	.ticon, .ticon2 {
		font: 14px/22px bsl;
		margin-bottom: 30px;
		padding-left: 111px;
	}
	.content li {
		margin-left: 27px;
	}
	.preds-select .styled-select-selected{
		width:290px !important;
	}
	.content.fs-18>h1{
		display:none;
	}
	.content.fs-18{
		margin-top: -40px;
	}
	.lab-tab {
		margin-right: 0;
	}
	.lab-tabs {
		grid-template-columns: 50% 50%;
		display: grid;
	}
	.etapi {
		border-bottom: none;
		margin-bottom: 11px;
		margin-top: 10px;
	}
	.etapi-list {
		margin-bottom: 20px;
	}
	.lab-slider {
		background-image: url(../img/lab_mobile.jpg);
		height: 270px !important;
		display: flex;
		align-items: center;
		position: relative;
	}
	.lab-slider-flex {
		display: flex;
		width: 100vw;
		height: 100%;
		align-items: center;
		justify-content: center;
	}
	.lab-slider-label1{
		font-family: 'bs';
		font-style: normal;
		font-weight: 400;
		font-size: 32px;
		line-height: 30px;
		/* or 94% */

		letter-spacing: 0.1em;
		text-transform: uppercase;

		color: #FFFFFF;
	}
	.lab-slider-label1 span{
		color: #cbc938;
	}
	.lab-slider-label-s {
		position: absolute;
		bottom: 0;
		display: block;
		background: url(../img/lab_mobile_label.png);
		width: 224px;
		height: 74px;
		color: #fff;
		font-size: 23px;
		padding-top: 32px;
		padding-left: 23px;
	}
	.lab-slider-label2{
		font-family: bsl;
		font-style: normal;
		font-weight: 400;
		font-size: 9px;
		line-height: 9px;
		/* or 333% */
		letter-spacing: 0.1em;
		text-transform: lowercase;

		color: #FFFFFF;
	}
	.stroim-item {
		padding-top: 0px;
	}
	.stroim-item .img-fluid {
		width: 100%;
	}
	.product .cennosti .bx-wrapper img {
		max-width: 100%;
		display: block;
		width: 100%;
	}
	.menu-social-icons{
		position: absolute;
		top: calc(100vh - 43px);
	}
	.col-md-4.mb-4.cat-col{
		margin-bottom: 0.5rem !important;
	}
	.product .content-cont .product-left-sidebar{
		display:none;
	}
	.product .content-cont{
		margin-top:0;
	}
	.product .breadcrumbs, .pimg-gallery-cont{
		display:none;
	}
	.pimg-gallery-cont-mobile{
		display:block;
	}
	.product .content .cennosti li {
		margin-left:0;
		padding-left:0;
	}
	.pimg-gallery-cont-mobile .cennosti-cont{
		margin-bottom:20px;
	}
	.product .content-cont{
		margin-top:0;
	}
	.product-scheme {
		margin-top: 0px;
	}
	.product .product-buttons{
		display:none;
	}
	/*.homepage .bx-wrapper .bx-pager.bx-default-pager a,	*/.product .bx-wrapper .bx-pager.bx-default-pager a {
		background: #fff;
	}
	.product h3 {
		font-size: 24px;
		margin: 20px 0 20px;
		letter-spacing: 3px;
	}
	.darkbg{
		position:fixed;
		background: rgba(0,0,0,0.8);
		width:100%;
		z-index:2;
	}
	.footer2.z1{
		z-index:1;
	}


}