
@media only screen and (max-width : 1326px) {
a.btn-sp span { padding-top: 0px; }
}

@media only screen and (max-width : 1199px) {
.phone { font-size: 25px; }
.name { font-size: 21px; }
.name span.firm { font-size: 40px; }
.name span.slogan { font-size: 12px; }
.phone ul li { font-size: 12px; }
header.small .site-top .col-md-6 { width: 41.66666667%; }
header.small .site-top .col-md-3.phone { width: 25%; }
header.small .site-top .col-md-3 { width: 33.33333333%; }
.service a { font-size: 21px; }
.service.page a { font-size: 17px; }
.nav-side-menu li { font-size: 16px; }
/*================================lend*/
ul.pic-list li { font-size: 14px; line-height: 1.4em; }
}

@media (max-width: 1024px) {
img.logo { max-width: 70px; }
img.garant { float: none; max-width: 150px; }
.name { font-size: 19px; }
.name span.firm { font-size: 37px; margin-top: 8px; margin-bottom: 7px; }
a.btn-sp { font-size: 18px; padding: 5px; }
section.service.page { margin-top: 200px; }
.service.page a { font-size: 16px; }
}

@media (max-width: 992px) {
section.content { margin-top: 20px; padding-bottom: 20px; }
.copy span { font-size: 16px; }
.site-top { padding-top: 5px; padding-bottom: 10px; }
a.btn-sp { margin-top: 10px; font-size: 16px; width: 40%; margin-left: auto; margin-right: auto; }
a.btn-sp img { max-width: 40px; }
.menu-top .navbar { font-size: 16px; }
.menu-top .navbar-default .navbar-nav > li > a { padding: 16px 10px 18px; }
header { width: 100%; position: relative; z-index: 0; }
.slider { margin-top: 5px; }
.slider .carousel-caption { top: 20px; }
.slider .carousel-caption h4 { font-size: 41px; }
.slider .carousel-caption p { font-size: 27px; }
.slider .carousel-caption .akcion { font-size: 41px; }
.slider .carousel-caption .btn-sp { font-size: 27px; }
a.btn-sp.buzz { transform: none; animation: none; }
.service a { font-size: 18px; min-height: 110px; }
section.content.index h1 { line-height: 1.2em; }
footer { position: relative; height: auto; }
.bottom { padding-bottom: 20px; font-size: 14px; }
body { margin-bottom: 0px; }
section.service.page { margin-top: 30px; display: none;}
.banner-left { display: none; }
.ya-site-form { display: none; }
.menu-top { display: none; }
.service a { min-height: 60px; line-height: 1.2em; }
.nav-side-menu { position: relative; width: 100%; margin-bottom: 10px; }
.nav-side-menu .navbar-toggle { background: #fff; border: none; color: #767676; cursor: pointer; position: absolute; right: 0px; top: 0px; z-index: 10 !important; font-size: 30px; border-radius: 0; }
.nav-side-menu .brand { padding-bottom: 12px; }
.nav-side-menu { margin-top: 0px; padding-bottom: 10px; }
.nav-side-menu .navbar-toggle { display: block; }
.nav-side-menu ul { margin-top: 10px; background-color: #E3DCD2; }
.nav-side-menu li { border-top: 1px solid #fff; font-size: 18px; }
.nav-side-menu ul.sub-menu a { background-color: #f1eee6; padding-left: 25px; }
.nav-side-menu ul.sub-menu a:hover { background-color: #E3DCD2; }
.nav-side-menu ul.sub-menu2 a { padding: 10px 15px 10px 35px; }
.nav-side-menu ul.sub-menu2 { padding: 10px 0px; }
.banner-left div { padding-bottom: 20px; }
h1 { font-size: 27px; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }
h4 { font-size: 18px; }
/*===================================lend*/
.page-lend { margin-top: 30px; font-size: 14px; }
.page-lend h1 { margin: 0px 0px 10px; font-size: 24px; }
.block-bottom { margin-top: 20px; margin-bottom: 20px; padding-top: 15px; padding-bottom: 15px; }
.page-lend h2 { font-size: 21px; margin-bottom: 20px; }
.lend-header p { line-height: 1.4em; }
.lend-header { padding-top: 20px; }
.scrollup { width: 30px; height: 30px; background-size: cover; }
a.s18 { font-size: 16px; margin-top: 10px; }
ul.list-led li { margin-bottom: 15px; line-height: 1.4em; clear: left; }
.nav-tabs li a .lk { padding: 4px 8px; height: 60px; font-size: 14px; }
.nav-tabs li a span { width: 40px; height: 40px; margin: 10px auto; font: bold 30px/38px 'Roboto Condensed', sans-serif; }
ul.pic-list strong { font-size: 14px; }
ul.pic-list img { margin-right: 20px; margin-bottom: 60px; max-width: 40px; }
ul.pic-list li { padding: 0px 15px; }
.narcodok { margin-top: 20px; }
.call-phon { margin-top: 0px; margin-bottom: 0px; }
section.map-l { margin-top: 20px; margin-bottom: 30px; }
.ya-site-form {
    margin-top: 20px;
}
}

@media only screen and (max-width : 991px) {
.pnon-bt .phon { font-size: 21px; }
a.phon-p { font-size: 31px; }
ul.my-plus li { margin-bottom: 30px; font-size: 16px; }
ul.my-plus strong { font-size: 18px; font-weight: normal; }
.narco-center { width: 80%; margin: 20px auto 20px; padding: 20px; }
a.btn-sp.page { margin-top: 0px; font-size: 14px; }
}

@media only screen and (max-width : 767px) {
.block-offers { font-size: 14px; }
.block-offers strong { font-size: 16px; }
.block-offers { padding: 10px 15px 15px; }
.block-alarm { width: 90%; margin: 10px auto; padding: 10px 15px 4px; }
.fa-bars.fa-2x { font-size: 30px; }
img.logo { max-width: 50px; }
img.garant { float: none; max-width: 110px; }
.name { font-size: 18px; }
.name span.firm { font-size: 31px; margin-top: 0px; margin-bottom: 0px; }
.name span.slogan { font-size: 11px; }
.phone { text-align: right; font-size: 24px; }
.phone ul { display: none; }
.menu-top ul.nav.navbar-nav { margin: 0px -15px; font-size: 18px; }
.menu-top .navbar-default .navbar-nav > li { border-top: 1px solid #85EDBF; }
.menu-top ul.nav.navbar-nav .dropdown-menu { background-color: #067645; }
.menu-top ul.nav.navbar-nav .dropdown-menu > li > a { color: #fff; padding: 12px 20px; text-decoration: none; font-size: 16px; }
.menu-top ul.nav.navbar-nav .dropdown-menu > li > a:hover { background-color: #10945A; color: #FFFFFF; }
.service a { font-size: 24px; margin-bottom: 20px; min-height: auto; }
.service img { max-height: 40px; }
.service br { display: none; }
ul.offers { margin-top: 30px; }
section.content.index h1 { font-size: 31px; }
ul.us-item a { font-size: 16px; }
section.map { height: 460px; border: 10px solid #fff; margin: 0px 20px; }
.bottom .col-xs-12 { text-align: center; margin-bottom: 20px; }
table.table-bordered { font-size: 12px; }
/*===========================================lend*/
.container.page-lend { padding-left: 30px; padding-right: 30px; }
.block-top-lend .col-xs-12 { margin-bottom: 10px; }
a.btn.led { padding: 8px 10px 10px; width: auto; font-size: 16px; }
ul.list-led li::before { font: 20px "FontAwesome"; height: 30px; }
a.btn.line { font-size: 18px; padding: 2px 20px 4px; }
/*===============================tab - accordeon===============*/
.stages .panel { margin-bottom: 20px; background-color: #fff; border: none; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }
.stages .panel-default > .panel-heading { background-color: #f5f2ec; border-color: #f5f2ec; padding: 5px 15px; }
.stages .panel-title { text-align: left; font-size: 18px; font-family: 'Roboto Condensed', sans-serif; }
.stages .panel-title a { color: #006EB3; text-decoration: none; display: inline-block; width: 100%; }
.stages .panel-title span { display: block; float: left; width: 40px; height: 40px; margin-right: 10px; border-radius: 50%; background-color: #006EB3; color: #FFFFFF; text-align: center; padding-top: 7px; font-size: 27px; }
.stages .panel-body { padding: 0px; }
.stages .lk { line-height: 1.1em; margin-top: 7px; }
.stages .panel-title a.js-tabcollapse-panel-heading:after { font: 900 1.5rem "FontAwesome"; content: "\f0aa"; float: right; margin-top: -20px; font-size: 24px; color: #c2c2c2; }
.stages .panel-title a.js-tabcollapse-panel-heading.collapsed:after { content: "\f0ab"; }
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body { border-top: none; }
ul.pic-list img { margin-bottom: 30px; max-width: 30px; }
ul.pic-list li { padding: 5px 0px; }
.call-phon { padding-top: 15px; padding-bottom: 15px; margin-top: 0px; margin-bottom: 20px; text-align: center; }
.call-phon strong { font-size: 18px; }
.call-phon a.tel { font-size: 21px; margin-top: 6px; display: block; margin-bottom: 20px; }
a.btn.blue-solid { font-size: 21px; width: auto; margin-top: 15px; }
.call-phon .form-control { width: 70%; margin-left: auto; margin-right: auto; }
section.spec { padding-top: 0px; }
.page-lend h2 { font-size: 18px; margin-bottom: 10px; }
.spec-card img { max-width: 100px; }
spec-title h4 { font-size: 16px; }
.spec-title { padding-top: 10px; }
.link-dr a.btn { font-size: 14px; padding-top: 10px; padding-bottom: 10px; width: auro; margin: 20px 10px 10px; }
a.phon-p { font-size: 24px; }
.narco-center { width: 100%; }
ul.my-plus li { font-size: 14px; line-height: 1.3em; clear: left; }
.form-call .form-site { width: 90%; }
}

@media only screen and (max-width : 702px) {
.phone { text-align: center; }
}

@media only screen and (max-width : 640px) {
.slider .carousel-caption h4 { font-size: 31px; }
.slider .carousel-caption p { font-size: 19px; }
.slider .carousel-caption .akcion { font-size: 31px; }
.slider .carousel-caption .btn-sp { font-size: 21px; }
img.garant { display: none; }
.phone { font-size: 21px; }
.name span.slogan { display: none; }
.name { font-size: 16px; }
img.logo { max-width: 40px; }
.name span.firm { font-size: 24px; }
a.btn-sp { width: 70%; }
.modal.fade.my .modal-content h4.modal-title { font-size: 21px; }
.modal.fade.my .modal-content a.tel { font-size: 21px; }
/*=====================================lend*/
.lend-header .col-xs-3 { display: none; }
.lend-header .col-xs-9 { width: 100%; }
.page-lend h1 { font-size: 21px; text-align: center; }
.block-top-lend a { font-size: 18px; display: inline-block; margin-top: 10px; }
.page-lend h2 { font-size: 18px; }
.tarif-card h4 { font-size: 16px; }
.tarif-card p { font-size: 12px; }
.tarif-card span.pric { font-size: 21px; }
.tarif-card a.btn { font-size: 16px; }
.tarif-title { height: 45px; }
.info-stag { font-size: 14px; }
.row.info-stag { height: auto; }
.info-stag h5 { font-size: 18px; margin-bottom: 5px; }
.info-stag a.tel { font-size: 18px; margin-top: 5px; }
.block-licen { font-size: 11px; text-decoration: none; padding: 10px; }
}

@media only screen and (max-width : 530px) {
.phone { font-size: 18px; }
a.btn-sp img { max-width: 30px; }
a.btn-sp { margin-top: 10px; font-size: 16px; }
.name span.firm { font-size: 21px; }
/*==========================================lend*/
.block-bottom .col-xs-6 { width: 100%; margin-bottom: 10px; }
a.btn.led { width: 270px; }
block-bottom { padding-bottom: 5px; }
}

@media only screen and (max-width : 480px) {
img.logo { display: none; }
.name { text-align: center; float: none; }
.name span.firm { float: none; display: inline-block; }
.uslugi .col-xs-6 { width: 100%; text-align: center; }
.site-top .col-xs-7, .site-top .col-xs-5 { width: 100%; }
.site-top .col-xs-7 a { display: inline-block; float: right; }
.form-call .form-site { width: 100%; }
ul.my-plus .icon { width: 40px; height: 60px; }
/*===================================lend*/
.tarif-card img { max-height: 30px; }
.tarif .col-xs-6 { width: 100%; }
.stages .panel-title { font-size: 16px; }
.call-phon .form-control { width: 100%; }
.spec .col-xs-6 { width: 100%; }
.sertificat .col-xs-4 { width: 100%; margin-bottom: 10px; }
.stages .panel-title { font-size: 16px; }
.block-top-lend i { font-size: 20px; }
.block-top-lend span { padding: 1px 6px 1px; }
}
}

@media only screen and (max-width : 360px) {
.banner-left .col-xs-6 { width: 100%; }
}
