/* Colors   */
/*color: #dc3545 красный  
font-family: "MontserratRegular", sans-serif;
 */
@font-face {
    font-family: "MontserratBold";
    src: url("fonts/Montserrat-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    }
@font-face {
    font-family: "MontserratMedium";
    src: url("fonts/Montserrat-Medium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    }    
@font-face {
    font-family: "MontserratRegular";
    src: url("fonts/Montserrat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    }
body {
	font-family: "MontserratRegular", sans-serif;
	font-size: 18px;
}    

.loader span {
    background: #29351e;
}

.site-text-primary {
    color: #4f674f;
}
    
a {
    color: #3e6619;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
    font-family: Arial, sans-serif;
   font-family: "MontserratBold", sans-serif;

}
h1 {
	text-align: center;
	padding: 30px 0 20px 0;
}
.article-content h1 {
  	text-align: left; 
  	padding: 0 0 30px 0;
  	 margin-bottom: 0;
  	     font-weight: 400;
}

h3 {
    color: #263326;
    font-size: 24px;
}

h4 {
    color: #393939;
    font-size: 20px;
    font-weight: 400;
}

p {
    margin-bottom: 10px;
}

.page-content h3 {
     font-size: 21px;
}

.header-middle1 {
	display: flex;
	justify-content: space-between;
	
}
.logo-header {
	width: 25%;
	height: 160px;
	padding: 10px 0 20px 0;
}
.logo-header-mini {
	width: auto;
	padding: 12px 20px 5px 0;
}


.header-info {
	width: 25%;
    min-width: 250px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-left: auto;
   /* float: right;*/
}

.header-style-1 .main-bar {
    background-color: white;
}   
.header-style-1 .header-nav {
   float: none;
   padding: 15px 0 15px 0;
}    
.header-style-1 .header-middle .header-nav {
    float: none;
    padding: 0;    
}
.navbar-toggler {
	margin-right: 0;
}

.header-middle .header-nav .nav>li>a {
    font-size: 22px!important;
        text-transform: capitalize;
        font-weight: 400;
       font-family: "MontserratMedium", sans-serif;
}
.header-middle .header-nav .nav > li {
    padding: 15px 15px 10px 15px;
}
.header-middle .header-nav .nav > li:hover a, .header-middle .header-nav .nav > li:focus a{
	background-color: transparent!important;
	color: #dc3545;
}

.header-middle .header-nav .nav > li > a { 
    line-height: 1.5;
    padding: 5px 5px 5px 5px;
    border-bottom: solid 1px transparent;
    margin: 0;
  
   
}
.header-style-1 .header-nav .nav > li > a {
  font-weight: 400;
}

.header-style-1 .header-nav .nav>.active>a {
	color: #dc3545;
}


.header-nav .nav>li>a:hover {
		background-color: transparent!important;
	color: #dc3545!important;
	border-bottom: solid 1px #dc3545;
}
.header-nav .nav>li>a {
    font-size: 20px;
}
/*.sticky-wrapper {
	position: absolute;
}
*/
.nav-mob .nav>li>a {
       color: #0f1221;      
       text-transform: capitalize!important;
       font-weight: 600;
        border-bottom: solid 1px transparent;
}
.nav-mob .nav li:hover a {
	 border-bottom: solid 1px transparent!important;
}

.tel-top-block {
	position: relative;
	margin: -5px 5px 0 0;
}
.tel-top {
	font-size: 26px;
	font-weight: bold;
	text-align: right;
}
.tel-top a {
	color:#213115;
}
.tel-top a:hover{
	color: #dc3545;
}
.is-fixed .navbar-toggler {
    margin-top: 10px;
    margin-bottom: 10px;
}

.center {
	text-align: center;
}

.main-bar-wraper {
	display: none;
}

.main-bar-wraper.is-fixed {
	display: block;
}
.top-image {
position: relative;
text-align: center;
max-width: 1200px;
margin: auto auto;	
	
}
.logo-header-mini {
	display: none;
}
.is-fixed .logo-header-mini {
	display: block;
}
.menu-button-wraper .logo-header-mini {
	width: 200px;
	position: relative;
	height: auto;
	float: left;
}

.top-image .mobile {
display: none;	
}

/*------------------Page style --------------------------------*/
.top-bar-wrapper {
	height: 80px;
    background-size: cover;
    background-position: center center;
    display: table;
    width: 100%;
}
.top-bar-title {
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
    height: 80px;
    padding: 6px;
        align-items: center;
}
.page-title-name {
	text-align: right;
    color: white;   
    font-size: 25px;
}
.page-title-name p {
	margin-bottom: 0;
}
.overlay-top {
	background-color: #1c2821;
	background-color:#4f674f;
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.section-content p{
	text-align: justify;
	margin-bottom: 10px;
	
}
.section-content a {
    font-weight: bold;
}

.service-box-title {	
	border-width: 0;
	padding-left: 0;	
}
.service-box-title {
    border-color: #8ec58e;
}
.intro {
	padding: 0 20px 0 20px;
}

.section-head {
	width: 90%;
	text-align: center;
	margin: auto auto;
	margin-bottom: 30px;
}


.items {
	font-size: 15px;
	line-height: 1.2;
}
.items h3 {
    font-size: 22px;
    display: block;
    text-align: left;
    text-align: center;
    line-height: 1.1;
    font-weight: 500;
}
.items img {
	padding: 10px;
}
.items .col-lg-4, .items .col-lg-3{
	padding: 0 25px 0 25px;
}


.products-box-content p{
font-family: 'Open Sans', sans-serif;	
}

.sidebar {
	padding: 0;
	padding-right: 15px;
}
.all_services ul li,.all_services ul li:last-child {
    border-bottom: 1px solid #ffffff;
    border-bottom: 1px solid #687c68;
   
}

    
.all_services ul li a {
	 font-size: 15px;
	 padding: 10px 8px 9px 12px;
	 background-color: #29351e;
	 background-color: #ffffff;
	 color: black;
	 font-weight: 400;
    font-family: "MontserratMedium", sans-serif;
}
.all_services ul li:hover a {
	background-color: #849584!important;
}
.all_services ul li.active a {
   /* background-color: #687c68 !important;
    background-color: #29351e !important;*/
    background-color:#4f674f!important;
    color: white;
}

.articles .items h3 {
    text-align: left;
}

.articles .service-box-title {
    margin-bottom: 0;
}

.article-content {
    padding: 0 0 0 40px;
}

.article  table td {
    padding: 4px 10px !important;
}
 table td,  table td p{
     text-align: unset;
    font-size: 16px !important;
        line-height: 1.3;
        margin-bottom: 0 !important;
}
.section-content td p  {
    text-align: unset;
}

article ul {
    padding-top: 0;
    
}
    
article li {
    padding-top: 5px;
    padding-bottom: 10px;
}

/*-------------Shop--------------*/
.msMiniCart h5 {
	font-size: 22px;
    color: #42b649;
    padding-bottom: 10px;
	
} 
.minicart-link {
display: block;
font-size: 18px;
    color: #1c5620;
    padding: 10px 0 0 0;
}
#msMiniCart, .msMiniCart {
    font-size: 0.9em;
}
.minicart .btn {
    font-size: 1em;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 10px auto 10px auto;
}
.minicart hr {
    margin: 5px 0 5px 0; 
}
   
.ms2_total_cost,.ms2_total_count {
	white-space: nowrap;
}  

#msCart .title {
        line-height: 1.2;
}

#msOrder input[readonly] {
    background: #fff1f1 !important;
}

.form-group {
    margin-bottom: 10px;
}



.minicart {
    width: 210px;
    padding: 10px 20px 10px 20px;
    border: solid 1px #e1e1e1;
    background: #eff7ff;
    display: block;
    position: fixed;
    bottom: 10%;
    right: 0;
    z-index: 100;
}
.msMiniCart strong {
     font-size: 150%;
 }
 .close {
	font-size: 1rem;
	    cursor: pointer;
}
.price-block { 
	padding: 10px 0 10px 0;
    text-align: center;
    font-size: 130%;
}

.prodlink .ms2_form  h4 {
    margin-top: 5px;
}

.prodlink p {
    margin-bottom: 4px;
}
.price-block-button {
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.prodlink .price-block-button{
    justify-content: center;
}
.prodlink .price-block {
    padding: 5px 0 5px 0;
    
}  
.buy-btn {
     font-size: 90%;
} 
#msCart table th {
	padding: .5rem;
    font-size: 14px;
    line-height: 1.1;
} 

#msCart table td {
	padding: .5rem !important;
    font-size: 16px;
    line-height: 1.1;
}

.mspc2-form__input {
	padding: 5px 10px;
}

.mspc2-discount-amount {
	    margin: 20px 0 10px 0;
	    color: #e24343;
}
 
#eShopLogisticWidgetCart {
	 position: relative;
    z-index: 60;
}
.eshoplogistic-widget-cart .eshoplogistic-theme-yandex-map__filters {
    margin-bottom: 4rem !important;
     display: flex;
}

.eshoplogistic-widget-cart .eshoplogistic-theme-filter-button_active, .eshoplogistic-theme-service__wrapper.eshoplogistic-theme-service_active  {
    border-color: #279fc5;
    background-color: #f2fcff !important;
}
.eshoplogistic-widget-cart .eshoplogistic-theme-icon_m {
	height: 24px;
    width: 24px;
    text-align: left;
}

.ms2_form h4 {
    margin-top: 25px;
}

#msOrder .error {
    border: 2px solid #fc9ca4 !important;
    padding: 10px;
}
input[type=checkbox], input[type=radio] {
    opacity: 1;
    
    }
.itog {
	display: flex;
    flex-direction: column !important;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    align-content: center !important;
    align-items: center !important;
}
.minicart-itog {
	display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.minicart-itog p {
    margin-bottom: 2px;
}

.ms2_form  .form-control {
    height: 40px;
    font-size: 13px;
    line-height: 15px;
    padding: 5px 12px;
    border-radius: 0px;
    border: 1px solid #b2b2b2;
}

.hidden-item {
    visibility: hidden;
    max-height: 5px;
}

@media screen and (min-width: 780px) {
    
#msCart .ms-image img{
      height: auto;
        max-width: 150px;
        min-height: 100px;
        max-height: 160px;
} 
}

@media screen and (max-width: 780px) {
    
  .minicart  .not_empty {
	text-align: center;
}  
}

@media screen and (max-width: 480px) {
    
.eshoplogistic-widget-cart .eshoplogistic-theme-yandex-map__filters {
    align-items: flex-start !important;
    justify-content: flex-end;
    gap: 20px;
    flex-direction: column;
}     
   .buy-btn {
     font-size: 120%;
     margin: 0 10px 20px 0;
} 
   .price-block-button {
    display: flex;
    flex-flow: column;
       
   }

 .minicart-itog {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
} 
.section-content .simplesearch-search-form .input-group {
	display: flex;
    flex-direction: column;
	
}

.mspc2-form {
	    display: flex;
    flex-direction: column;
}
.ms2_form {
	    text-align: center;
}
.eshoplogistic-widget-cart .eshoplogistic-theme-filter-button, .eshoplogistic-widget-cart  .eshoplogistic-theme-service__wrapper {
    text-align: left;
}
.simplesearch-search-form .form-control {
	width: 100%;
    margin: 15px 0 15px 0;
    max-width: 450px;
}
.eshoplogistic-widget-cart .eshoplogistic-theme-filter-button__header {
    display: flex;
    align-items: center !important;
    justify-content: space-between;
    flex-direction: column;
    
}
.eshoplogistic-widget-cart .eshoplogistic-theme-filter-button__info, .eshoplogistic-widget-cart .eshoplogistic-theme-service__property {
   
    font-size: 1rem !important;
}

}


.ms2_form .btn-light {
    color: #212529;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    font-size: 95%;
}
.mspc2-form__button {
    background-color: #ffcccc !important;
        color: #3b0d0d !important;
} 




.tagscloud span {
    display: inline-block;
	padding: 5px 9px;
    border: 1px solid #aaa;
    border-radius: 4px;
    margin: 4px;
}
.tagscloud span:hover {
	background-color: #edeceb;
}
.list_svoistva ul {
 margin-left: -1em;
}
.list_svoistva li {
    line-height: 55px;
 list-style: none;
 padding-left: 55px;
 padding-top: 0;
 background-position-y: center;
 padding-bottom: 0;
}

#adress-notification {
	display: block;
    width: 350px;
    right: auto;
    left: 0;
}
#adress-notification .alert-warning {
    color: #0f1221; 
    background-color: #f9b445f2;
    border-color: #e5e5e5;
}
#adress-notification .alert-warning p {
	font-size: 14px;
} 
.hidden {
    display: none !important;
}
.text-warning {
    color: #ff5e15 !important;
    font-weight: bold !important;
}


.eshoplogistic-widget-cart .eshoplogistic-theme-yandex-map__filters__search {
display: none !important;	
}

#del_adress .room, #del_adress .floor {
    /*visibility: hidden;
    display: none;*/
}

.section-content .btn.disabled, .section-content .btn:disabled {
    color: #fff;
    background-color: #7e8286;
    border-color: #666666;
    cursor: not-allowed;
}

@media only screen and (max-width: 777px) {
.eshoplogistic-widget-cart .eshoplogistic-theme-yandex-map__filters
 {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    margin-bottom: .5rem;
    gap: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
}

.eshoplogistic-widget-cart .eshoplogistic-theme-yandex-map__output {
	height: 1000px !important;
	display: flex;
    gap: 20px;   
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    align-items: center;
	
	
}

.eshoplogistic-widget-cart .eshoplogistic-theme-terminal-list {
    padding-right: 10px;
    max-width: 400px !important;
    width: 100%;
     max-height: 500px;
    margin-bottom: 60px;
}
}


/*----------------*/



.site-button-link {
    font-size: 130%;
}
.main-img {
    text-align: center;
}

.picts {
    margin-top:5px;
    margin-right:40px;
     padding-bottom:30px;
   z-index: 350; 
}
.xzoom, .xzoom-container, .xzoom-source {
    z-index: 400;
}
.xzoom-container {
   margin-bottom:10px; 
}

.picts-block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}
.prod-info {
    margin-left: 40px;
    margin-top: -100px;
    max-width: 55%;
}

.site-button {
    outline: none;
    color: #fff;
    padding: 15px 40px;
    letter-spacing: 1px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
    background-color: #ff5e15;
    border: none;
    font-size: 14px;
    font-weight: 500;
}
.site-button:hover {
    background-color: #fbb022 !important;
    color: #fff;
}
.buy-btn {
   padding: 10px 30px; 
    color: #fff;
     font-size: 18px;
    background-color: #e00c0c !important;
   text-decoration: none !important;
}

.buy-btn-block {
    display: flex;
    justify-content: center;
}

.float-right {
   float: right;
}
.right {
  text-align: right;
}
.article-content table {
	border: transparent 0 solid;
}
.cnt-text hr {
    border-top: 0 solid rgba(0,0,0,.1);
}
.otvety {
padding: 0;
padding-bottom: 60px;

}

.otvety h4 {
margin-bottom: 5px;
    margin-top: 3px;
color: #ffffff;
text-align: center;
}

.otvety .card-header {
	    background-color: #ededed;
}
.accordion>.card .card-header {
     margin-bottom: 0; 
      cursor: pointer;
  
}
.collapse:not(.show) {
    display: none;
}
.otvety .card-default {
	border: 0;
	
}
.otvety .card-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    border-bottom: 2px solid #e1e1e1;
    background-color: #4f674f;
    color: #fafafa;
        padding: 10px 10px 10px 20px;
}
.otvety .card-header::after {
    margin-right: 10px;
    display: inline-block;
    margin-left: 6px;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    font-size: 30px;
}

.otvety  a:not([href]):not([tabindex]) {
    color: #dc3545;
    
}
.collapse {
    display: none;
}
.collapse.show {
    display: block;
}
.collapse:not(.show) {
    display: none;
}

.neighbors  {
	margin: 20px auto 10px auto;
}
.neighbors > span{
  
    max-width: 45%;
}

.neighbors-block {
    width: 80%;
    flex-direction: column;
    margin: 20px auto 40px auto;
}

.neighbors-block .btn-light {
    color: #212529;
    background-color: #d0e9d0;
    padding: 20px 10px 20px 10px;
}
@media only screen and (max-width: 991px) {
       .picts-block {
        flex-direction: column;
    } 
    
    .prod-info {
        margin-left: 0;
        margin-right: 0;
        margin-top: 10px;
        max-width: 100%;
    }
    
 .ms2_form  .input-group {
     display: flex;
    flex-wrap: nowrap;  
   } 
    
}
@media screen and (max-width: 780px) {
    .neighbors-block {
        width: 100%;
    }
.neighbors {
        flex-direction: column;
        align-items: center;
        flex-wrap: nowrap;
    }
.neighbors > span {
    max-width: 100%;
    margin-bottom: 20px;
} 

 .minicart {
    width: 55%;
    max-width: 325px;
    padding: 10px;
    border: solid 1px #e1e1e1;
    background: #eff7ffde;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
}
    
}

@media screen and (max-width: 991px) {
  
}

.text-center, .text-center p {
    text-align: center !important;
}
/*------------------Footer style --------------------------------*/

.upfooter-menu {
    display:none;
    width:100%;
    margin: auto auto;
    margin-top: 60px;
    margin-bottom:40px;
}
.upfooter-menu h4 {
text-align: center;
}
.upfooter-menu .nav {
    margin-top: 40px;
}
.upfooter-menu >ul {
    display: flex;
    width:100%;
    margin: auto auto;
   justify-content: space-between;
   justify-content: center;
   
}
.upfooter-menu li  {
    margin-bottom:20px;
}
.upfooter-menu li a {
    padding: 0 40px 20px 0;
    
    font-size: 110% !important;
}


.site-footer {
    background-color: #4f674f;
    overflow: hidden;
    margin-top: 40px;
}
.site-footer .footer-bottom {
    background-color: #313c31;
    border-top: 0 solid #232323;
        padding: 5px 0;
}
footer .container {
    width: 100%;
  
}
footer p {
	color:#ffffff
}
.footer-top {
    padding: 40px 0 10px 0;
}
.contact-info-footer p{
	line-height: 1.4;
}
.contact-info-footer a{
	font-size: 115%;
}

.footer-right {
  	text-align: right;  
}
.footer-right .widget li{
	text-align: right;
	padding-bottom: 10px;
}

.logo-footer {
	text-align: right;
    margin-top: 10px;
    margin-bottom: 18px;
}
.counters {
    padding: 10px;
}

.site-footer p {
    line-height: 1.5;
    margin-bottom: 10px;
}
.footer-bottom p{	
	margin: 10px 0 10px 0
}	
.copyrights-text {
	color:#ffffff;
	font-size: 90%!important;
	
}


/* -------------------    MEDIA   -------------  */
@media only screen and (max-width: 1600px) {
.top-image img{
	/*width: 100%;
	height: auto;*/
} 	
}

@media only screen and (max-width: 1200px) {
.header-style-1 .container, footer  .container{
    padding: 0 20px;
    max-width: 100%;
	}   	
.top-bar-wrapper .container{
    padding: 0 20px;
    max-width: 100%;
	} 
.section-content > .container{
    padding: 0 40px;
    max-width: 100%;
	}  
	
.article .section-content > .container{	
     max-width: 80%;	
}

.picts {
    width: 100%;
    min-width: 250px;
    margin: auto auto;
    float: none;
    display: block;
    text-align: center;
}	


	}
	
@media only screen and (max-width: 1050px) {
	
.main-bar-wraper {
	display: block;
}
.top-bar-wrapper {
  margin-top:80px;  
 /*display: none;*/
}
.header-nav .tel-top {
	display: none;
	}
.header-nav .nav>li>a {
    font-size: 18px;
}	

.small {
    font-size: 80% !important;
}	
}	
@media only screen and (max-width: 991px) {
	
.header-style-1 .header-middle .header-nav {
    display: none!important;
	}	

.mobile-sider-drawer-menu .header-nav {
    left: 15px;
    display: flex;
    justify-content: flex-start!important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    align-items: flex-start;
      position: fixed;
    width: 280px !important;  
    left: -280px;  
    padding: 20px 0 15px 0;
}
.header-nav .nav {
	position: absolute;
	position: relative;	
}
.header-nav .nav>li>a {   
    border-top: 0 solid #E9E9E9;    
    border-bottom: 1px solid #ffffff; 
	}
	
.is-fixed .header-nav .nav, .header-fixed .header-nav .nav {
    overflow: auto;
    height: auto; 
}	

.navbar-collapse .logo-header-mini {
	display: none;
}

.header-style-1 .container {
    padding: 0 15px;
}	

.navbar-toggler {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    
	}   
    
.mobile-sider-drawer-menu.active .header-nav li>a:hover{
		border-bottom: solid 0 #dc3545;
		}
.header-nav .nav>li>a {
    font-size: 20px;
}		
	
.header-style-1 .header-nav .nav > li > a {
    margin: 0px;
    padding: 14px 20px!important;
}
.top-bar-wrapper {
  margin-top:0;  
 /*display: none;*/
}
.top-bar-title {
    align-items: center;
    justify-content: center;
}
.top-image .mobile {
display: block;	
}
.top-image .desk {
	display: none;
	}
.article-content {
    padding: 0;
}
.product-page .article-content {
    padding: 0 10px 0 10px;
}
.section-content thead  {
    word-break: break-all;
}
    
.footer-right .widget li{
	text-align: center;
	}
#mobile-side-drawer {  
    position: absolute;
    z-index: 1000;
    right: 10px;
}
.menu-button-wraper{
	position: relative;
	height: 60px;
}	
.logo-header-mini {
	display: none;
}
.header-nav .tel-top {
    /* display: none; */
    display: block;
    margin-top: 40px;
    font-size: 21px;
    padding-left: 20px; 
}	

.tel-top, .footer-right {
 text-align: center;
}

.page-content {
	font-size: 90%;
}
.upfooter-menu {
    display:block;
}
.upfooter-menu li a {
    font-size: 130% !important;
}

footer .container {
    width: 100%;
    padding: 0 20px 0 20px;
    font-size: 16px;
}
.contact-info-footer p{
text-align: center;
font-size: 120%;	
	}
.copyrights-text {
text-align: center;		
}	

footer a {
	font-weight: bold;
}
.contact-info-footer a {
    font-size: 135%;
   line-height: 1.7;
}
.logo-footer {
	text-align: center;
	margin: 10px 0 10px 0;
	}
.footer-bottom p{
	text-align: center;	
}	
	
}


@media only screen and (max-width: 640px) {
.header-style-1 .container {
	/*padding: 0;*/
}	
	
	.header-style-1 .header-info {
    display: block;
    width: 100%;
    text-align: center;
}
.mobile-sider-drawer-menu .header-nav {
	width: 100%!important;
	left: -1000px;
}
.logo-header {
    width: 100%;
	}    
.logo-header-inner {
	text-align: center;
}	
.header-info {  
    width: 100%;
	}	
.header-middle {
	display: block;
	
	}
.tel-top-block {
	margin: 40px auto 40px auto;
}
.section-content > .container{
    padding: 0 25px;
    max-width: 100%;
	}

}
@media only screen and (max-width: 420px) {
  .upfooter-menu >ul {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}  
    
.upfooter-menu li a {
    padding: 0 10px 20px 0;
}
.section-content > .container{
    padding: 0 20px;
    max-width: 100%;
	}
    .article .section-content > .container {
        max-width: 100%;
    }	
}

@media only screen and (min-width: 641px) { 
.header-middle {
    display: flex;
justify-content: space-between;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1050px){
	
.header-style-1 .header-middle .header-nav {
display: none!important;	
}
}


@media only screen and (min-width: 992px) { 
.sticky-wrapper {
	position: absolute;
	width: 100%;
}
.is-fixed  .navbar-collapse {   
    justify-content: space-between!important;
	}
.header-style-1 .header-nav {   
    padding: 5px 0 5px 0;
}
.menu-button-wraper .logo-header-mini {
	    display: none;
}	
.logo-header-mini {
    width: auto;
    padding: 1px 20px 5px 0;
}
.sidebar {
    max-width: 280px;
}
.left-20 {
    padding-left:20px !important;
}

}



@media only screen and (min-width: 1051px) {
.header-nav .tel-top {
    font-size: 21px;
    font-weight: bold;
    text-align: right;
    /*position: absolute;*/
    right: 0;
	}	
	
	
.header-style-1 .header-middle .header-nav, .header-middle {   
     display: flex;	
}	


.header-info {
    width: 25%;
    min-width: 250px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
   
}

.tel-top-block {
	margin-top: -50px;
	}
}

@media only screen and  (min-width: 1200px) {
.container {
    max-width: 1140px;
}

.article .section-content > .container{	
     max-width: 960px;	
}
.logo-header-inner img {
    max-width: none;
    max-height: none;
}	
header .container {
	padding: 0;
}

}

@media only screen and  (min-width: 1280px) {
.small {
    font-size: 70% !important;
}	
	
}

@media only screen and (min-width: 1400px) {
.container {
    max-width: 1200px;
}
header .container, footer .container{
   /* max-width: 1400px;*/
}

.header-middle .header-nav .nav>li>a {
    font-size: 22px!important;
       margin: 0 10px;
	}
.top-image {
	 max-width: 1400px;
}	

	
}

@media only screen and (min-width: 1600px) {
	
.container {
    max-width: 1400px;
}
header .container {
    max-width: 1400px;
}
/*.items .col-lg-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}*/
}
.ck_block {
    width: 90%;
}

.ck_block {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
    margin: 0 auto 0 auto;
    overflow: hidden;
    /*background: #fff;
    border-radius: 16px;
    box-shadow: 2px 0 10px rgba(0, 0, 0, .25);*/
}

.cookienotify_title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 16px;
}

.cookienotify_content {
    display: flex;
    padding: 5px 0;
    gap: 10px;
    flex: 1;
    flex-direction: column;
    align-items: center;
}
.cookienotify_content a {
	text-decoration: underline;
	color: #376037;
}
.cookienotify_content p {
        margin-bottom: 4px;
}
.hidden {
    display: none !important;
}

.infomodal-container {
    min-height: 25px;
    margin: auto auto;
    background-color: #fff;
    color: #000;
    border: 1px solid #d9a426;
    border-radius: 0;
    text-align: center;
    font-size: 12px;
    position: relative;
    padding: .4rem 1.25rem;
}
.btn-success {
    color: #fff;
    min-width: 150px;
}
.btn-success {
	   background-color: #598f59;
	   border-color: #376037;
}
.btn-success:hover {
	   background-color: #497d31;
	   border-color: #497d31;
}

@media (min-width: 768px) {
    .ck_block {
    width: 80%;
    }
    .cookienotify_content {
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
}
    
}

div1 {
	border-right: solid 1px grey;
	border-left: solid 1px grey;
	border-top: solid 1px grey;
}
