@media all and (max-width:1000px){
header, main, section, footer, article {
    width: 90%;
    }
nav li {
    width: 150px; margin: 0 -.2em .5em -.2em; padding: .3em 0 .4em 0;
    font-size: 110%;
    }
article, .info, .kontakti {
    width: 100%;
}
}
@media all and (max-width:900px){           /* ----------------------------------------------------------------------- 900 */
header, main, section, footer {
    width: 90%;
    }
.first-video {
    width: 100%; height: auto;
    }
h1 {
    font-size: 90%;
    }
h2, h3 {
    font-size: 90%;
    }
p {
    font-size: 75%;
    line-height: 1.3;
    }
p span {
    color: #990033;
    border-bottom: .1em solid transparent;
    }
.btn-what, .btn-mail, .btn-phone {
    font-size: 80%;
    }
.cite img {
    width: 80px;
    }
.nav-bottom li {
    width: 120px;
    }
.info h4 {
    font-size: 110%;
    }
.tech-info li {
    line-height: 2;
    font-size: 90%;
    }
.kontakti {
    padding-bottom: 3em;
    }
.kontakti ul {
    width: 100%; padding: 0; margin: 0;
    }
.price-box h4, .price-box-new h4, .price-box-nb h4, .price-box-nb-new h4 {
    font-size: 70%;
    }
.price-box-new h4, .price-box-new h4 span, .price-box-nb-new h4, .price-box-nb-new h4 span  {
    top: 0; padding: 1.3em 0 0 1.2em;
    color: #0E575D; font-size: 110%;
    }
.content-box .tradicija {
    padding: .7em 1em 2em 1em;
    font-size: 70%;
    }
.price-table {
    font-size: 80%;
    }
.tradicija p {
    font-size: 110%;
    }
.content-box .close-btn-top {
    top: 0;
    }
.content-box .close-btn-bottom {
    bottom: -40px;
    }
.mr-saraksts {
    font-size: 80%;
    }
}
@media all and (max-width:600px){          /* ----------------------------------------------------------------------- 600 */
header, main, section, footer {
    width: 100%;
    }
nav li {
    width: 115px;
    font-size: 100%;
    }
.cite li {
    display: block; width: 70%; margin: auto;
    }
.nav-bottom {
    margin-top: 0;
    }
.nav-bottom li {
    width: 100px; margin: .5em -.15em .5em -.15em;
    }
.info h4 {
    font-size: 90%;
    }
form {
    width: 100%;
}
.logos {
    padding: 1em 0 2em 0;
    }
.logos h3 {
    padding-bottom: 1em;
    }
.logos li {
    display: inline-block; width: 150px; padding-top: 1em;
    font-size: 85%;
    }
#video {
    height: 200px;
    }
.mr-saraksts {
    font-size: 70%;
    }
}
@media all and (max-width:480px){          /* ----------------------------------------------------------------------- 480 */
body {
    background: #ccc;
    }
header, main, section, footer {
    width: 100%;
    }
.lang-selector {
    font-size: 58%; text-align: center;
    }
.lang-selector-lang {
    font-size: 130%;
    }
.lang-selector-spaser {
    margin-right: 1.5em;
    }
.lang-selector li{
    padding: 0em .1em 0 .1em;
    color:#525252;
    }
#btn-contacts {  display: inline-block;
    margin: 0;
    }
h4 {
    font-size: 85%;
    }
.slogan {
    font-size: 12px; padding: .5em 0 1.1em 0; line-height: 1.2;
    }
nav {
    width: 70%; margin: auto; padding: 1em 0 1em 0;
    }
nav li {
    display: block;
    width: auto;
    font-size: 110%;
    }
.phones {
    width: 100%;
    }
.phones li {
    line-height: 1px;
    }
.btn-mail, .btn-phone {
    display: block; margin: 1em 5em 1em 5em; padding: .7em 1em .7em 1em;
    }
.p-img {
    width: 30px; height: 30px; left: 5px; top: 10px;
    }
.footer-spaser {  position: relative;
    display: block; top: 1.3em;
    }
.hr-spaser {
    margin-top: 2em;
    }
.logos {
    padding: 1em 0 2em 0;
    }
.cite {
    padding: 0;
    }
.cite li {
    display: block; width: 90%; margin: auto;
    }
.nav-bottom {
    width: 70%; margin: 0 auto;
    }
.nav-bottom li {
    width: 100%; margin: .5em auto .5em auto;
    font-size: 110%;
    }
.address ul {
    padding: .5em;
    }
.footer-spaser {
    margin-top: 0em;
    }
.address {
    padding-top: 3em;
    }
.tech-info li {
    display: inline-block; margin: 0em 0em 2em 0em;
    }
.price-table {
    font-size: 70%;
    }
.price-table td {
    padding: 7px;
    }
.content-box .tradicija {
    margin-top: 1em;
    }
.content-box p {
    color: #3B3B3B; padding: 0;
    }
.price-box h4 {
    line-height: 1.5;
    }
.tech-info li {
    margin: 1em .8em 2em .8em; line-height: 1.4;
    }
.content-box .close-btn-top {
    top: .1em;
    }
.price-box-new h4, .price-box-new h4 span, .price-box-nb-new h4, .price-box-nb-new h4 span  {
    padding: 1.7em .3em 0 .3em; text-align: center;
    }
.gallery .first-image {
    display: none;
    }
.gallery h4 {
    position: relative; display: block; left: 0; top: 0; padding: 2em 1em 2em 1em; vertical-align: middle;
    text-align: center;
    }
}
@media all and (max-width:280px){
.lang-selector {
    font-size: 50%;
    }
.lang-selector-lang {
    font-size: 110%;
    }
.lang-selector-spaser {
    margin-right: .5em;
    }
.btn-mail, .btn-phone {
    display: block; margin: 1em 1em 1em 1em; padding: .7em 1em .7em 1em;
    }
}