.wrap {
width: 100%;
}
.video {
position: relative;
overflow: hidden;
height: 0;
padding-bottom: 54.15%;
}
.video iframe,  
.video object,  
.video embed {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.table_container {
width: 100%;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.entry img {
width: auto !important;
height: auto !important;
}
[class*='col-'] {
float: none;
width: auto;
padding: 0 0 10px 0;
}
body {
font-size: 16px;
line-height: 20px;
}
input, textarea {
font-size: 16px;
line-height: 20px;
}
p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .entry table, .entry form, .entry ul, .entry ol, .entry hr, blockquote {
margin: 0 0 16px 0;
}
h1, .h1, .title{
font-size: 24px;
line-height: 28px;
}
h2, .h2{
font-size: 22px;
line-height: 26px;
}
h3, .h3{
font-size: 20px;
line-height: 24px;
}
h4, .h4{
font-size: 18px;
line-height: 22px;
}
h5, .h5{
font-size: 17px;
line-height: 21px;
}
h6, .h6{
font-size: 16px;
line-height: 20px;
}
.form_title{
padding: 0 0 16px 0;
font-size: 22px;
line-height: 26px;
}
.form_line{
padding: 0 0 18px 0;
}
.lab{
display: block;
padding: 0 0 2px 0;
}
.inp{
height: 20px;
padding: 10px 12px;
}
.ta{
padding: 10px 12px;
}
.inp2, input.text, .form-field textarea{
padding: 10px;
}
.btn, .button {
height: 44px;
padding: 0 25px;
font-size: 18px;
line-height: 44px;
}
.table tr th, .entry table tr th{
padding: 5px 10px;
}
.table tr td, .entry table tr td{
padding: 5px 10px;
}
.logo{
width: 100px;
padding: 15px 0 10px 0;
}
.top_tel {
padding: 0 0 7px 0;
font-size: 19px;
}
.show_nav{
display: block;
}
.nav_top ul{
display: none;
padding: 10px 0 0 0;
}
.nav_top ul li {
display: block;
padding: 0;
border-top: 1px solid #fff;
}
.nav_top ul li a{
display: block;
padding: 8px 0;
border: 0 !important;
}
.nav_top ul li a:hover, .nav_top ul li.current-menu-item a, .nav_top ul li.current-menu-parent a, .nav_top ul li.current-menu-ancestor a, .nav_top ul li.current-post-ancestor a, .nav_top ul li.current-page-ancestor a, .nav_top ul li.current-prod-ancestor a {
background: #2f90e8;
}
.home_top_img img {
max-width: 300px;
}
.home_prods_t {
padding: 0 0 16px 0;
font-size: 22px;
line-height: 28px;
}
.prod_list {
float: none;
width: auto;
margin: 0 10px 20px 10px;
}
.prod_list_img {
display: block;
height: auto;
}
.prod_list_img span{
display: block;
height: auto;
}
.prod_list_e {
min-height: 20px;
}
.home_bg2_2 {
padding: 0;
background: none;
}
.uslugs {
padding: 20px 10px;
}
.preims {
padding: 0 10px;
}
.preims .h2 {
padding: 0 0 16px 0;
font-size: 22px;
line-height: 26px;
}
.preim {
float: none;
width: auto;
height: auto;
min-height: 84px;
margin: 0 0 20px 0;
font-size: 20px;
}
.home_bg3 {
padding: 10px 0 0 0;
background: none;
}
.steps {
min-height: 100px;
padding: 25px 10px 5px 10px;
background: #006dd2;
}
.steps_t {
padding: 0 0 20px 0;
font-size: 22px;
line-height: 26px;
}
.step {
margin: 0 0 25px 0;
padding: 0 0 0 60px;
}
.faqs_tg {
float: none;
width: auto;
padding: 20px 0;
margin: 0;
}
.faqs_t {
padding: 0 0 12px 0;
font-size: 22px;
line-height: 26px;
}
.faq {
float: none;
width: auto;
height: auto;
padding: 10px;
margin: 0 10px 10px 10px;
}
.faq_t {
padding: 0 0 15px 0;
}
#content {
padding: 20px 0;
}
.breadc {
padding: 0 10px 15px 10px;
}
.preim_vn {
float: none;
width: auto;
padding: 0 0 20px 0;
}
.prod_l {
float: none;
width: auto;
}
.prod_img {
float: none;
width: auto;
}
.diapaz {
float: none;
width: auto;
height: auto;
padding: 10px;
margin: 0 0 15px 0;
}
.diapaz_t {
padding: 0 0 10px 0;
font-size: 20px;
}
.interes {
float: none;
width: auto;
height: auto;
padding: 30px 0;
margin: 0 0 20px 0;
background-size: auto 100%;
}
.uznatcen{
float: none;
width: auto;
padding: 20px 10px;
}
footer {
padding: 20px 0;
}
.logo_bot {
float: none;
width: auto;
padding: 0 0 15px 0;
text-align: center;
}
.bot_oz {
float: none;
width: auto;
padding: 0 0 15px 0;
text-align: center;
}
.bot_cont {
float: none;
width: 220px;
padding: 0;
margin: 0 auto;
}
.bot_tel {
margin: 0 0 12px 0;
}
.copy {
text-align: center;
}
.modal_win{
padding: 20px 10px;
}