@media all and (max-width: 990px) {
   #liniya2 { padding-top: 26px; font-size: 29px; }
   #liniya41 { font-size: 18px; }
 .navbar-logo .brand-logo .logo { width: 80%; }
#liniya3 { width: 200px;
   font-size: 18px;
    color: #167400;
    margin-left: 0px;
    text-align: center;
    padding-top: 12px;
}
.share { margin: 0 auto;  width: fit-content; }
	    .share a {  margin: 3px;  }
    .share a img:hover {
        position: relative;
        width: 45px;
        height: 45px;
    }
	    .formb {
        background-color: #ebebeb;
        margin-top: 10px;
        text-align: center;
    }
	.form-control {
    background-color: #fff;
    max-width: 100%; width: 60%;
}
    input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], select, textarea {
        -moz-border-radius: 15px; width: 60%;
        display: block;
        border: 2px dotted #1b9300;
        margin: 10px auto;
        color: #273034 !important;
        font-family: Tahoma, Arial, Helvetica, Sans-Serif;
        font-weight: normal;
        font-style: normal;
        text-shadow: none;
    }
	    .form-buton {
        margin-bottom: 10px;
        font-weight: 500;
        text-decoration: none;
        padding: 10px;
        border-right: 2px solid #1e4e09;
        color: #f3f2f0;
        background-color: #156e00;
        border-radius: 10px;
    }
}
@media all and (max-width:870px){ .navbar-expand-md { background: #22262a08;             border: 1px solid #dfe3e7;}
	.container-header .mod-list li.active > a { border-right: 2px solid #198500; color: #ff9000;  background-color: #198500; border-radius: 20px;} 

.container-header .mod-menu > li > a { border-right: none; }
.container-header .mod-menu > li {             background: #198500;
            border: 1px solid #3D4D0F;
            border-radius: 20px;
            margin: 2px 5px;
            width: 96%;
            text-align: center;
            min-width: 200px;
            max-width: 500px;
        } 
.container-header .grid-child { padding: 0px 1em;
} 
.container-header .container-nav {
    padding-bottom: 0;
}
.container-header nav { display: block;
margin-top: 0;}
.v-menu-btn span {
                       background: #E0E0E0;
            border-radius: 2px;
            display: block;
            height: 4px;
            margin: 5px 1px;
            position: relative;
        }
		.v-hmenu.visible {
                       display: flex !important;
            flex-wrap: wrap;
            flex-direction: column;
            align-content: space-around;
        }
	.container-header .mod-menu {
   background-color: #f8f8f8;             padding-bottom: 9px;
            display: none;
        }
.v-menu-btn {   display: block;             margin: 4px 15px;
            cursor: pointer; 
            border: 1px solid #404040;
            border-radius: 3px;
                        background: #252a3977;
           
            padding: 6px 4px;
            position: relative;
            width: 43px;
        }	
	
 #liniya3 {
    display: none;
}
  .container-header .navbar-brand {
    display: flex;
    position: relative;
    align-items: flex-start;
}
.field-item-d { width: calc(49% - 3px); }
.field-item { width: calc(33% - 3px); }
  } 

@media(max-width:680px){
.field-item { width: calc(49% - 3px); }	
}
@media all and (max-width:480px){  .con-left{  margin-bottom: 20px;}  .container-cont {
    display: flex;
    justify-content: space-between;
    margin-top: 23px;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.field-item { width: calc(100% - 3px); }  .field-item-d {  width: calc(100% - 3px); }       .form-control {   width: 95%; }

 input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], select, textarea {
width: 95%;}
	.container-hom-riht-v li {
    padding-left: 0px;
}
a.mvipad {
    text-decoration: none;
    font-family: sans-serif; font-size: 18px;
}
.container-hom-riht-v { margin-bottom: 20px;}
          a.propoziciya {
            width: 250px;
            height: 36px;
            background: url(/images/propoziciya2.webp);
        
}
.container-hom {
    display: flex;
    flex-wrap: wrap;
}	
	.hom-left {
    width: 100%; order: 2;
}
.hom-riht {
    width: 100%; order: 1;
}
.brand-contact {
    display: none;
}
 #liniya3 {
    display: block;;
}
        .navbar-logo .brand-logo .logo {
            width: 100%;
        }
        #liniya3 {
            width: 100%;
            font-size: 15px;
            color: #167400;
            margin-left: 0px;
            text-align: center;
            padding-top: 0px;
        }
}	
@media(max-width:250px){ 
.navbar-logo {     display: none;}	
         #liniya3 {margin-bottom: 16px;}
	}