body {
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
}
html {overflow-x: hidden;}
p {width: 100%;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    width: 100%;
}
h5 {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 5px;
}

h4 {
    margin-bottom: 27px;
    color: #e64949;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    text-transform: uppercase;
}

header {
    height: 97px;
    border: 1px solid #d0d0d0;
}
.container {
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 auto;
}

hr {color: #bdbdbd;
    background-color: #bdbdbd;
}

.headlogo {
    padding-top: 18px;  
    padding-left: 0px;
}

.topphones {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    padding-top: 20px;
}
.phone {
    line-height: 34px;  
    padding-bottom: 5px;
}

.topphones img {
    margin-right: 15px;
}

.cons {
    padding-right: 0px;
}
.consult {
    width: 262px;
    height: 56px;
    line-height: 45px;
    margin-top: 20px;
    float: right;
    border:0px solid #FFFFFF; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;font-size:20px;font-family: 'Roboto', sans-serif; text-decoration:none; display:inline-block;text-shadow: 0px 0px 0 rgba(0,0,0,0.3); color: #FFFFFF !important;
    background-color: #D10505; background-image: -webkit-gradient(linear, left top, left bottom, from(#D10505), to(#A70404));
    background-image: -webkit-linear-gradient(top, #D10505, #A70404);
    background-image: -moz-linear-gradient(top, #D10505, #A70404);
    background-image: -ms-linear-gradient(top, #D10505, #A70404);
    background-image: -o-linear-gradient(top, #D10505, #A70404);
    background-image: linear-gradient(to bottom, #D10505, #A70404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#D10505, endColorstr=#A70404);
}
.consult:hover {
    color: #ffffff;
    background-color: #990404; background-image: -webkit-gradient(linear, left top, left bottom, from(#990404), to(#5C0202));
    background-image: -webkit-linear-gradient(top, #990404, #5C0202);
    background-image: -moz-linear-gradient(top, #990404, #5C0202);
    background-image: -ms-linear-gradient(top, #990404, #5C0202);
    background-image: -o-linear-gradient(top, #990404, #5C0202);
    background-image: linear-gradient(to bottom, #990404, #5C0202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#990404, endColorstr=#5C0202);
}

#menu {

    height: 45px;
}

nav {
    height: 45px; 
}

.bg-light {
    background: #ffffff !important;
    padding-right: 0px;
}

.navbar-light .navbar-nav .nav-link {
    color: #000000;
    font-size: 17px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
} 

.nav-link:hover{
    color: #ffffff !important;
}

/*.nav-item.active a {
    color: #ffffff !important;
}*/
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {color: #ffffff;} /*Remove if dropdown menu shows white links*/

.nav-item {
    padding: 0px 4px 0px 4px;
    height: 45px;
}

.nav-item:hover, .nav-item.active {
    background-color: #FF0000; background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#A90000));
    background-image: -webkit-linear-gradient(top, #FF0000, #A90000);
    background-image: -moz-linear-gradient(top, #FF0000, #A90000);
    background-image: -ms-linear-gradient(top, #FF0000, #A90000);
    background-image: -o-linear-gradient(top, #FF0000, #A90000);
    background-image: linear-gradient(to bottom, #FF0000, #A90000);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#990404, endColorstr=#5C0202);
}

.navbar-nav > .nav-item:hover > a {
    color: #ffffff;
}

.btn-secondary {
    color: #d10505;
    font-size: 18px;
    background-color: #f5f5f5;
    border-right: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-top: none;
    border-bottom: none;
    border-radius: 0px;
    height: 45px;
    line-height: 32px;
    padding-left: 20px;
    padding-right: 20px;
}

.btn-secondary img, .lang .dropdown-item img {
    margin-left: 5px;
}

.btn-secondary:hover {
    background-color: #f5f5f5;
    color: #d10505;
    border-right: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
}

.dropdown-menu {
    width: 100%;
    border-radius: 0px;
    margin: 0px;
    margin-top: -1px;
    padding: 0px;
}

.dropdown-item {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    background-color: #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
.dropdown-item:hover {
    color: #fa0000;
    background-color: #ffffff;
    border-top: 1px solid #fa0000;
    border-bottom: 1px solid #fa0000;
}
.lang {height: 45px; overflow: hidden;z-index: 1000;}
.lang:hover {height: 45px; overflow: visible;}

.lang .dropdown-toggle::after {
    display:none;
}

.dropdown:hover .dropdown-menu {
    display: block;
    width: auto;
    }

.lang .dropdown-menu {
    padding: 0px;
    min-width: 104px !important;
    max-width: 104px !important;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #d0d0d0;
    margin-top: 0px;
}

.lang .dropdown-item {
    color: #d10505;
    font-size: 18px;
    font-weight: normal;
    background-color: #f5f5f5;
    border-right: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-top: none;
    border-bottom: none;
    border-radius: 0px;
    height: 45px;
    line-height: 32px;
    padding-left: 20px;
padding-right: 20px;
cursor: pointer;
}
.lang .dropdown-item:hover {
    background-color: #cccccc;
}

#trucks {
    min-height: 370px;
    background: url(../img/top-back.jpg) no-repeat center center;
    padding-top: 27px;
}
#abouttrucks {
    min-height: 370px;
    background: url(../img/fon-top-o-nas.jpg) no-repeat center center;
    padding-top: 27px;
}
#servicetrucks {
    min-height: 370px;
    background: url(../img/fon-top-serv.jpg) no-repeat center center;
    padding-top: 27px;
}

.rb {
    padding-left: 0px;
}

.rbig {
    width: 557px;
    height: 315px;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.28);
    border: 1px solid #d0d0d0;
    background-color: #f6f6f6;
    padding: 47px 37px 47px 37px;
}

.rbig .title {
    margin-bottom: 27px;
    color: #e64949;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    text-transform: uppercase;
}

.rbig .content {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
}

.rsmall {
    text-align: center;
    width: 265px;
    height: 151px;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.28);
    border: 1px solid #d0d0d0;
    background-color: #ffffff;
    margin: 0 auto;
    margin-bottom: 13px;
}

.rsmall {
    color: #333333;
    font-weight: 400;
    line-height: 20px;
    font-size: 15px;
}

.rsmall.one {
    padding-top: 32px;
}

.rsmall.one .smphone {padding-top: 10px;}

.rsmall.one p{
    margin-top: 7px;
    margin-bottom: 0px;
}

.rsmall.two {
    padding: 10px;
    text-align: left;
}

.rsmall.three {
    padding-top: 32px;
}

.rsmall.three p {
    margin-bottom: 0px;
}

.rsm {
    margin: 0 auto;
}

.smalls {
    padding-right:0px;
}

.alltime {
    color: #d10505;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
}

#services {
    background-color: #f6f6f6;
    min-height: 720px;
}

.servtitle {
    text-align: center;
    color: #e64949;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 30px;
    margin-bottom: 0px;
}

.subtitle {
    text-align: center;
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 35px;
}

.service {
    width: 558px;
    height: 123px;
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.13);
    background-color: #ffffff;
    border: 1px solid #ffffff;
    padding: 17px 40px 17px 25px;
    margin-bottom: 23px;
}

.hdr {
    color: #010101;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}

.service p {
    color: #333333;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 5px;
}

.sc1 {padding-left: 0px;}
.sc2 {padding-right: 0px;}

.usl {
    height: 80px;
    width: 70px;
    float: left;
    line-height: 80px;
}

.service:hover {
    border: 1px solid #f50000;
    color: #f50000;
}

.service:hover .hdr {
    color: #f50000;
}

#banner {
    min-height: 610px;
}

.bigpic {
    text-align: center;
    margin-bottom: 20px;
}

.bl, .br {
    /*padding-top: 30px;*/
    border-bottom: 1px solid #b8b8b8;
    min-height: 70px;
}

.bl, .br, #banner a {
    color: #000000;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
}

#banner a:hover {
    color: #fb0000;
    text-decoration: underline;
}

.bl p, .br p {
    padding-bottom: 7px;
    margin-bottom: 7px;
    /*border-bottom: 1px solid #b8b8b8;*/
}

.bl {
    padding-left: 0px;
}

.br {
    padding-right: 0px;
}

#whyus {
    min-height: 625px;
    background: url(../img/chomu-varto-back.jpg) no-repeat top center;
}

#whyus .subtitle {
    color: #d8d8d8;
    margin-bottom: 15px;
}

.subtext {
    color: #d8d8d8;
    font-size: 15px;
    font-weight: 400;
    text-align: justify;
}

.item {
    padding-top: 18px;
}

.item:nth-child(even) {
    padding-left: 0px;
}

.item:nth-child(odd) {
    padding-right: 0px;
}

.ititle {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 57px;
    padding-bottom: 18px;
}

.ititle img{
    margin-right: 20px;
}

.itext {
    color: #d8d8d8;
    font-size: 15px;
    font-weight: 400;
    text-align: justify;
    line-height: 20px;
}

.np {
    padding-left: 0px;
    padding-right: 0px;
}

.h3, h3 {
    color: #010101;
font-family: Roboto;
font-size: 18px;
font-weight: 700;
line-height: 22px;
margin-bottom: 0px;
}

#orderform {
    min-height: 705px;
}

.ftitle {
    color: #333333;
    font-size: 15px;
    font-weight: 700;
    text-align: justify;
    padding-top: 30px;
}

.ftext {
    color: #333333;
    font-size: 15px;
    font-weight: 400;
    text-align: justify;
}

.bform {
    min-height: 465px;
    padding-top: 35px;
    padding-bottom: 30px;
    background: url(../img/forma-pic.jpg) no-repeat left center;
}

#form {
    max-width: 563px;
    margin: 0 auto;
}

#form input::placeholder, #form textarea::placeholder {
    font-style: italic;
    color: #787878;
}

.bform .consult {
    width: 563px;
    height: 53px;
    line-height: 33px;
    font-weight: 700;
    margin-top: 0px;
}

.bform .form-control {
    border: 1px solid #949494;
    height: 51px;
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.13);
    margin-bottom: 15px;
}

.bform .form-control.txt {
    height: 191px;
}

footer {
    color: #ffffff;
    font-size: 13px;
    min-height: 90px;
    background-color: #353434;
    border-bottom: 10px solid #1e1e1e;
    padding-top: 20px;
}

.lf {
    padding-left: 0px;
}
.rf {
    padding-right: 0px;
    text-align: right;
}

.lf p {
    margin-bottom: 5px;
}

.rf p {
    padding-top: 25px;
}

.lf a, .rf a {
    color: #ffffff;
    text-decoration: underline;
}

.lf a:hover, .rf a:hover {
    text-decoration: none;
}

.modal-dialog {
    max-width: 585px;
}

.modal-dialog .consult{
    width: 480px;
    height: 50px;
    line-height: 40px;
}

.modal-dialog h4 {
    color: #000000;
    font-size: 18px;
}

.modal-dialog h3 {
    color: #333333;
    font-size: 16px;
}

.modal-header {
    border-bottom: none;
}
.modal-footer {
    padding-top: 0px;
    padding-bottom: 30px;
    border-top: none;
}

.modal-body {
    padding: 0px 35px 35px 35px;
}

.modalsubtext {
    text-align: center;
    margin-bottom: 30px;
}

.modal-body input {
    background-color: #ececec;
    height: 50px;
    border: 1px solid #b8b8b8;
}

.modal-dialog {
    opacity: 0.95;
}
.colright {margin-right: 22px;}
#service {min-height: 300px;}
#service .container {font-size: 16px; color: #333333; text-align: justify;}
.servicon {padding-top: 30px; text-align: center;}
#service .servtitle {padding-top: 10px; padding-bottom: 10px;}
#perevagi {min-height: 524px; background: url(../img/perevagi-fon.jpg) no-repeat top center;}
#perevagi .subtitle {
    color: #d8d8d8;
}

.drec, .drec1, .drec2, .drec3 {height: 376px; width: 261px; padding: 30px;}
.drec {background: rgba(29, 29, 29,  .7) url(../img/1-perevagi-polosi.png) no-repeat center center;}
.drec1 {background: rgba(29, 29, 29,  .7) url(../img/2-perevagi-polosi.png) no-repeat center center;}
.drec2 {background: rgba(29, 29, 29,  .7) url(../img/3-perevagi-polosi.png) no-repeat center center;}
.drec3 {background: rgba(29, 29, 29,  .7) url(../img/4-perevagi-polosi.png) no-repeat center center;}
.drec .precd, .drec1 .precd, .drec2 .precd, .drec3 .precd {
    text-align: center;
    padding-top: 10px;
}
.btxt {color: #a3a3a3; font-size: 15px; text-align: justify !important;}
.biglink:hover {text-decoration: none;}

#complex {
    min-height: 283px;
    padding-top: 30px;
}

#complex img{
margin-right: 13px;
}

.abim {
    padding-right: 0px;
padding-left: 0px;
}
.absec p {
    padding-bottom: 30px;
}

.absec {
color: #333333;
font-size: 19px;
font-weight: 700;
line-height: 30px;
}

#complex .servtitle {padding-top: 0px; padding-bottom: 20px;}
#acols {
    min-height: 585px;   
    background: #e7e7e7  /*url(../img/fon-uslugi.jpg) no-repeat 50% 0%*/;
}
.acimg {position: absolute; z-index: 1;height: 100%;}
.acimg img {height: 100%;}
.layer {position: relative; z-index: 2; padding-left: 20px; padding-right: 0px; text-align: justify;
     padding-top: 20px;}

.ac1 {padding-left: 0px; padding-right: 10px; text-align: justify;}

.ac1 {
    font-size: 15px;
    color: #010101;
}
.ac1 ul {list-style: none; padding-left: 0px;}
.ac1 li {
        background: url(../img/check.png) no-repeat left top;
        margin-top: 20px;
        padding-left: 40px;
}
.ac2 {
    font-size: 15px;
    color: #d8d8d8;
    text-align: justify;
}
.ac2 strong {
    font-size: 18px;
}

#filinfo {
    min-height: 433px;
    background: url(../img/fon-text.jpg) no-repeat top left;
    color: #d8d8d8;
    font-size: 15px;
    text-align: justify;
    padding-top: 20px;
} 

#filinfo span {
    color: #ffffff;
}
#filinfo p {
    margin-bottom: 16px;
    line-height: 20px;
}
#contacts {padding-bottom: 10px;}
#contacts p {line-height: 30px; color: #000000; font-size: 18px;}
#contacts p img {margin-right: 15px;}
#contacts .servtitle {
    text-align: center;
    color: #e64949 !important;
    font-size: 20px !important;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 30px;
    margin-bottom: 0px;
    padding-bottom: 20px;
}
.maptext {
    min-height: 200px;
    background: #f7f7f7;
    padding: 20px;
    margin-top: -10px;
}
.npd {padding-left: 0px; padding-bottom: 15px;}
.maptext table {line-height: 20px;}

#confil {min-height: 399px; background: #f6f6f6;}

#confil .usl {
    height: 120px;
    width: 167px;
    float: left;
    line-height: 120px;
}

#confil .service {
    width: 558px;
    height: 123px;
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.13);
    background-color: #ffffff;
    border: 1px solid #ffffff;
    padding: 0px;
    margin-bottom: 23px;
}
.lpad {
    padding-left: 0px;
}

#confil .hdr {padding-left: 200px;
    padding-top: 15px;}

#confil .servtitle {padding-bottom: 25px;}

#req {min-height: 253px; padding-top: 33px;}

.ltruck {
    width: 555px;
    height: 186px;
    border: 1px solid #a0a0a0;
    line-height: 220px;
    padding-left: 30px;
}

.ltruck img {margin-left: 45px;}
.ltrucktext {
    background: url(../img/viddil-icon.png) no-repeat left center;
    line-height: 27px;
    display: inline-block;
    padding-left: 140px;
}
.timg {display: inline-block; width: 190px;}
.requiz {line-height: 19px;}
.requiz p {margin-bottom: 5px;}

.cmap {padding-top: 3px;}

#myModal .btn {
    float: right;
    right: 35px;
    position: absolute;
    top: 7px;
    cursor: pointer !important;
}

#myModal .service p {
    margin-bottom: 5px;
}

#myModale .service {min-height: 123px; height: auto;}
#myModale .service .usl {height: 110px;}
#myModale .btn {
    float: right;
    right: 35px;
    position: absolute;
    top: 7px;
    cursor: pointer !important;
}

#myModale .service p {
    margin-bottom: 0px;
    line-height: 19px;
}
.cobig .title {
    margin-bottom: 15px;
}

.smphone {
    color: #000000;
font-size: 18px;
font-weight: 700;
line-height: 22px;
margin-bottom: 5px;
}
.cadr {padding-left: 0px;}
.tabl, .port, #mobmenu, .moblogo, .conmob {display: none;}
.mobh {display: none;}


/***********************************Tablet landscape start*************************************/
@media only screen and (max-width: 1200px) and (min-width: 992px) {

    .container {max-width: 940px;}
    .desk, .port, #mobmenu {display:none;}
    .tabl {display: block;}
    .consult {width: 215px; font-size: 14px;}
    .nav-item {padding: 0px 4px 0px 4px;}
    .navbar-light .navbar-nav .nav-link {font-size: 14px;}
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 3px; padding-left: 3px;}
    #trucks {
        min-height: 300px;
        padding-top: 20px;
        background: url(../img/top-back.jpg) no-repeat top center;
        background-size: auto 300px;
    }
    #servicetrucks {
        min-height: 300px;
        background: url(../img/fon-top-serv.jpg) no-repeat center center;
        padding-top: 20px;
        background-size: auto 300px;    
    }
    #abouttrucks {
        min-height: 300px;
        background: url(../img/fon-top-o-nas.jpg) no-repeat center center;
        padding-top: 20px;
        background-size: auto 300px;
    }
    .rbig {width: 455px; height: 265px; padding: 27px 20px 27px 20px; font-size: 15px;}
    .rbig .title {font-size: 20px; margin-bottom: 14px;}
    .rbig .content {font-size: 15px; line-height: 20px;}
    .rsmall, .rsm {height: 130px; width: 215px; margin-bottom: 6px;}
    .rsm img {width: 215px; height: 130px;}
    .smphone {font-size: 15px;}
    .rsmall {font-size: 13px; line-height: 18px;}
    h5 {font-size: 14px; margin-bottom: 0px;}
    h4 {font-size: 20px; margin-bottom: 14px;}
    .rsmall.two {font-size: 13px;}
    .rsmall.three {padding-top: 25px;}
    .alltime {font-size: 24px;}
    #services {background-color: #f6f6f6; min-height: 585px;}
    #service .container {font-size: 15px;}
    .servtitle {padding-top: 15px; font-size: 18px;}
    .subtitle {font-size: 16px; margin-bottom: 17px;}
    .colright {margin-right: 29px;}
    .service {width: 455px; height: 110px; padding: 12px 15px 14px 20px; margin-bottom: 12px;}
    .hdr {font-size: 15px;}
    .service p {font-size: 13px;}
    #banner {min-height: 490px;}
    .bigpic {margin-bottom: 10px;}
    .bigpic img {width: 100%; height: auto;}
    .bl, .br, #banner a {font-size: 15px;}
    .bl, .br {min-height: 50px;}

    .subtext {font-size: 14px; padding-bottom: 10px;}
    .item {padding-top: 0px;}
    .itext {font-size: 14px; line-height: 19px;}
    /*.itext p {margin-bottom: 2px;}*/
    .ititle {padding-bottom: 8px;}
    #whyus {
        min-height: 580px;
        background: url(../img/chomu-varto-back.jpg) no-repeat top center;
        background-size: auto 580px;
    }
    #perevagi {
        min-height: 480px;
        background: url(../img/perevagi-fon.jpg) no-repeat top center;
        background-size: auto 480px;
    }
    #filinfo {
        min-height: 433px;
        font-size: 14px;
        background: url(../img/fon-text.jpg) no-repeat top center;
        background-size: auto 433px;
    }
    .ftitle {padding-bottom: 18px; font-size: 14px;}
    #orderform .content {font-size: 14px;}
    .bform {
        min-height: 460px;
        padding-top: 10px;
        background: url(../img/tablet/pic-forma.png) no-repeat left center;
    }

    footer {font-size: 12px;}

    .drec, .drec1, .drec2, .drec3 {
        height: 376px;
        width: 210px;
        padding: 25px;
    }
    
    .btxt {font-size: 13px;}
    .drec {background: rgba(29, 29, 29, .7) url(../img/1-perevagi-polosi.png) no-repeat left top;}
    .drec1 {background: rgba(29, 29, 29, .7) url(../img/2-perevagi-polosi.png) no-repeat right bottom;}
    .drec2 {background: rgba(29, 29, 29, .7) url(../img/3-perevagi-polosi.png) no-repeat right top;}
    .drec3 {background: rgba(29, 29, 29, .7) url(../img/4-perevagi-polosi.png) no-repeat left bottom;}
    .abim img {width: 60px; height: 60px;}
    .absec {font-size: 16px; line-height: 27px;}
    .absec p {font-size: 16px; padding-bottom: 10px;}
    #complex {min-height: 233px;}
    .ac1 {font-size: 14px; padding-right: 5px;}
    .ac2 {font-size: 14px;}
    .ac1 li {margin-top: 15px;}
    .layer {padding-left: 15px; padding-top: 15px;}
    .layer p {margin-bottom: 5px;}
    .maptext {font-size: 14px !important;}
    .cadr {font-size: 14px;}
    .cmap {padding-top: 0px;}
    .cmap img {width: 455px; height: 265px;}
    .ltruck {width: 455px;}
    .requiz {font-size: 14px;}
    #confil {min-height: 310px;}
    #confil .service {
        width: 455px;
        height: 104px;
        margin-bottom: 13px;
    }
    #confil .hdr {
        padding-left: 150px;
        padding-top: 5px;
    }

    #confil .hdr span, #confil .hdr p {font-size: 14px !important;}
    #confil .usl img {width: auto; height: 100px;}
    #confil .usl {
        height: auto;
        width: 130px;
        line-height: 100px;
    }
    .moblogo, .conmob {display: none;}
    .mobh {display: none;}
    .dropdown-item {/*background: #2b2b2b;*/ padding-right: 10px; color: #2d2d2d !important; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff;}
    .dropdown-item:hover {color: #d02b38; border-bottom: 1px solid #d02b38; border-top: 1px solid #d02b38; /*background: #2b2b2b;*/}
    .h3, h3 {
    color: #010101;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    margin-bottom: 0px;
    }



    

}



/***********************************Tablet landscape end*************************************/

/***********************************Tablet portrait start***********************************/

@media only screen and (max-width: 991px) and (min-width: 768px) {

    .container {max-width: 740px;}
    #menu, .desk, .tabl, .moblogo, .conrest {display: none;}
    #mobmenu, .port, .conmob {display: block;}
    .lang {width: 130px; display: inline-block;}
    nav {width: 600px; float: right;}
    #ua, #ru, #en {width: 32px;display: inline-block;}
    #ukm, #rum, #enm {width: 32px;display: inline-block;}
    .lang .dropdown-item {border: none; background: #ffffff;padding-left: 0px;padding-right: 0px;color: #4d4d4d;}
    .lang .dropdown-item:hover {
        background-color: #ffffff;
        color: #d10505;
    }
    .navbar-light .navbar-toggler {border: none; font-size: 25px; color: #d10505; padding: 0px; margin-top: -4px;}
    .custom-toggler .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(209,5,5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
      }

    .navl {
        background: #2b2b2b;
        z-index: 1000;
        position: relative;
        padding: 10px 15px 10px 10px;
        margin-top: 3px !important;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #ffffff;
        text-align: right;
        font-size: 15px;
        font-weight: 400;
    }
    .navbar-light .navbar-nav .nav-link:hover {color: #d02b38 !important;}
    .nav-item:hover, .nav-item.active {background: none; background-image: none;}
    .nav-item {
        padding: 0px 0px 0px 6px;
        height: 35px;
    }
    .dropdown-item {
        text-align: right;
    }

    .consult {width: 163px; font-size: 14px;}
    .headlogo img {height: 48px; width: auto;}
    #trucks {
        min-height: 250px;
        padding-top: 20px;
        background: url(../img/block-fon.jpg) no-repeat top center;
        background-size: auto 250px;
    }
    .rbig {
        width: 355px;
        height: 210px;
        padding: 17px 17px 17px 17px;
    }
    .rbig .title {margin-bottom: 10px; font-size: 18px; line-height: 22px;}
    .rbig .content, .rbig p {font-size: 15px; line-height: 18px;}
    .rsm, .rsmall.two {display: none;}
    .rsmall {width: 355px; height: 99px;}
    .rsmall.one {padding-top: 13px;}
    .rsmall.three {padding-top: 12px; font-size: 14px;}
    .rsmall.three .smphone {font-size: 15px;}
    .smphone {font-size: 14px;}
    .alltime {font-size: 22px; line-height: 28px;}

    .servtitle {font-size: 18px; padding-top: 18px; padding-bottom: 18px;}
    #services { min-height: 390px;}
    #services .subtitle {display: none;}
    .service {
    width: 355px;
    height: 66px;
    padding: 7px 20px 5px 20px;
    /*line-height: 50px;*/
    margin-bottom: 13px;
    }
    .biglink {line-height: 17px;}
    .usl {
        height: 66px;
        width: 50px;
        float: left;
        line-height: 46px;
    }
    .usl img {height: auto; 
        width: auto; 
        max-width: 36px; 
        max-height: 36px;}
    .service .hdr {font-size: 14px; line-height: 17px;}
    .service p {display:none}
    #banner .servtitle {padding-bottom: 3px;}
    #banner .subtitle {font-size: 16px; margin-bottom: 20px;}
    .bl, .br, #banner a {font-size: 14px;}
    .bl, .br {min-height: 55px; padding-top: 10px;}
    #whyus {
        min-height: 580px;
        background: url(../img/chomu-varto-back.jpg) no-repeat top center;
        background-size: auto 640px;
    }
    #whyus .servtitle {padding-bottom: 0px;}
    #whyus .subtitle {font-size: 15px;}
    #whyus .subtext {font-size: 14px;}
    .itext {font-size: 14px;}
    .item {
        padding-top: 10px;
    }
    .ititle {padding-bottom: 10px;}
    .itext p {margin-bottom: 0px;}
    .ftitle {padding-top: 15px; margin-bottom: 10px;}
    #orderform .content {font-size: 14px;}
    footer {font-size: 12px;}
    .rf {padding-left: 0px; text-align: left;}
    h5 {font-size: 14px; margin-bottom: 0px;}
    h4 {font-size: 18px; margin-bottom: 10px; line-height: 23px;}
    #servicetrucks {
        min-height: 250px;
        background: url(../img/fon-top-serv.jpg) no-repeat center center;
        padding-top: 20px;
        background-size: auto 250px;    
    }
    #abouttrucks {
        min-height: 250px;
        background: url(../img/fon-top-o-nas.jpg) no-repeat center center;
        padding-top: 20px;
        background-size: auto 250px;
    }
    #service .container {font-size: 15px;}
    #perevagi .servtitle {padding-bottom: 0px;}
    #perevagi {min-height: 485px;}
    #perevagi .subtitle {font-size: 15px; margin-bottom: 15px;}
    .drec {background: rgba(29, 29, 29, .7) /*url(../img/1-perevagi-polosi.png) no-repeat left top;*/}
    .drec1 {background: rgba(29, 29, 29, .7) /*url(../img/2-perevagi-polosi.png) no-repeat right bottom;*/}
    .drec2 {background: rgba(29, 29, 29, .7) /*url(../img/3-perevagi-polosi.png) no-repeat right top;*/}
    .drec3 {background: rgba(29, 29, 29, .7) /*url(../img/4-perevagi-polosi.png) no-repeat left bottom;*/}
    .btxt {font-size: 13px;}

    .drec, .drec1, .drec2, .drec3 {
        height: 376px;
        width: 180px;
        padding: 15px;
    }
    #complex img {
        margin-right: 8px;
    }
    .absec p {
        padding-bottom: 8px;
    }
    .abim img {
        width: 50px;
        height: 50px;
    }
    .absec {
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        line-height: 17px;
    }
    #complex {
        min-height: 200px;
        padding-top: 30px;    
    }
    #complex .servtitle {
        padding-top: 0px;
        padding-bottom: 15px;    
    }
    .ac1 li {margin-top: 15px;}
    .ac1 {
        font-size: 14px;
        color: #010101;   
        padding-right: 0px;
        line-height: 19px; 
    }
    .acimg {height: 100%;}
    .acimg img {height: 100%; width: auto;}
    .ac2 {font-size: 14px;}
    .layer {padding-left: 12px; line-height: 18px;}
    .layer p {margin-bottom: 10px;}
    .cadr {
        padding-left: 0px;
        font-size: 14px;   
    }
    #contacts .servtitle {
        text-align: center;
        color: #e64949 !important;
        font-size: 20px !important;
        font-weight: 700;
        text-transform: uppercase;
        padding-top: 15px;
        margin-bottom: 0px;
        padding-bottom: 15px;   
    }
    .maptext {min-height: 270px; padding: 10px;}
    .maptext, .maptext span {font-size: 13px !important;}

    .maptext table {width: 100% !important;}
    #filinfo {background-size: auto 100%;}
    #filinfo p {
        margin-bottom: 16px;
        line-height: 19px;
        font-size: 14px;
    }
    .cmap {padding-top: 0px;}
    .cmap img {
        width: 355px;
        height: 210px;
    }
    .cobig .title {font-size: 16px !important;}
    .cobig .content, .cobig .content p, .cobig span {font-size: 14px !important;}
    .cobig {padding: 10px 10px 10px 10px;}
    .ltruck {width: 355px; padding-left: 15px; line-height: inherit;}
    .ltruckimg {width: 80px; height: 50px; margin: 0 auto;
   margin-top: 20px;background: url(../img/viddil-icon.png) no-repeat left center; background-size: auto 40px;}
    .ltrucktext {margin: 0 auto; padding-left: 30px; padding-top: 10px; background: none; font-size: 16px !important; text-align: center;}
    .ltrucktext p, .ltrucktext span {font-size: 16px !important;}
    .requiz {font-size: 15px;}
    #confil {min-height: 310px;}
    #confil .service {
        width: 355px;
        height: 100px;}
    #confil .service p {display: block;}
    #confil .usl {
        height: 100px;
        width: 90px;
        line-height: 96px;
    }
    #confil .hdr {
        padding-left: 100px;
        padding-top: 1px;    
    }
    #confil .hdr br {line-height: 3px;
        margin: 0px 0px;        
        display: block;}
    #confil .hdr p, #confil .hdr span {font-size: 13px !important;}
    #confil .usl img {
        height: 60px;
        width: auto;
        max-height: 60px;
        max-width: 100%;
    }
    .wsm {height: auto;}
    .mobh {display: none;}
    .dropdown-menu {border: none; background: #2b2b2b;}
    .navbar-light .navbar-nav .nav-link:focus {color: #d02b38;}
    .dropdown-item:focus {background: #2b2b2b; color: #d02b38;}
    .dropdown-item {background: #2b2b2b; color: #ffffff; border-bottom: 1px solid #4d4d4d;
        border-top: none;       
        white-space: normal; padding-right: 10px;}
    .dropdown-item:hover {color: #d02b38; border-bottom: 1px solid #4d4d4d; border-top: none; background: #2b2b2b;}
    .lang .dropdown-item:hover {border-bottom: none;}
    .h3, h3 {
    color: #010101;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 0px;
    }







}

/***********************************Tablet portrait end*************************************/

/***********************************Smartphone start*************************************/

@media screen and (max-width: 767px) {
    header {height: 150px;}

    #mobmenu, .mobh {display: block; height: 45px;}
    #menu, .commonh, .desk, .rsm, .rsmall.one, .rsmall.two {display: none;}
    .lang {width: 110px; display: inline-block; position: absolute; z-index: 2000;}
    nav {width: 100%; float: right;}
    #ua, #ru, #en {width: 32px;display: inline-block;}
    #ukm, #rum, #enm {width: 32px;display: inline-block;}
    .lang .dropdown-item {border: none; background: #ffffff;padding-left: 0px;padding-right: 0px;color: #4d4d4d;}
    .lang .dropdown-item:hover {
        background-color: #ffffff;
        color: #d10505;
    }
    .navbar-light .navbar-toggler {border: none; font-size: 25px; color: #d10505; padding: 0px; margin-top: -4px;}
    .custom-toggler .navbar-toggler-icon {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(209,5,5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
      }
      .navl {
        background: #2b2b2b;
        z-index: 1000;
        position: relative;
        padding: 10px 15px 10px 10px;
        margin-top: 3px !important;
    }
    .navbar-light .navbar-nav .nav-link {
        color: #ffffff;
        text-align: right;
        font-size: 16px;
        font-weight: 400;
    }
    .navbar-light .navbar-nav .nav-link:hover {color: #d02b38 !important;}
    .nav-item:hover, .nav-item.active {background: none; background-image: none;}
    .nav-item {
        padding: 0px 0px 0px 6px;
        height: 35px;
    }
    .dropdown-item {
        text-align: right;
        padding-right: 5px;
    }
    .mlogo {padding-top: 15px;}
    .mlogo img {width: 320px; height: auto;}
    .consult {width: 100%;}
    #trucks {
        min-height: 278px;
        background: url(../img/top-back.jpg) no-repeat center center;
        padding-top: 15px;
        background-size: auto 278px;
    }
    #abouttrucks, #servicetrucks {
        padding-top: 15px;
        min-height: 290px;
        background-size: auto 290px;
    }
    .rbig {
        width: 100%;
        height: 145px;
        padding: 10px 10px 10px 10px;
    }
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .rbig .title {
        margin-bottom: 8px;
        color: #e64949;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        text-transform: uppercase;    
    }
    .rbig .content {
        color: #000000;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
        text-align: justify;    
    }
    .rbig p {margin-bottom: 7px;}

    .rsmall {
        width: 100%;
        height: 96px;
        font-size: 14px;
    }
    .rsmall.three {
        padding-top: 12px;
        margin-top: 12px;   
    }
    .smphone {
        color: #000000;
        font-size: 16px;
        font-weight: 700;
        line-height: 19px;
        margin-bottom: 5px;    
    }
    .alltime {
        color: #d10505;
        font-size: 24px;
        font-weight: 700;
        line-height: 28px;   
    }
    #contacts .servtitle, .servtitle {
        text-align: center;
        color: #e64949;
        font-size: 16px !important;
        font-weight: 700;
        text-transform: uppercase;
        padding-top: 10px;
        margin-bottom: 10px;   
    }
    .subtitle {display: none;}
    #services {
        background-color: #f6f6f6;
        min-height: 680px;   
    }
    .usl img {
        height: auto;
        width: auto;
        max-width: 36px;
        max-height: 36px;
    }
    .service p {
        display: none;
    }
    .service {
        /*min-width: 340px;*/
        width: 100%;
        height: 66px;
        padding: 7px 20px 5px 20px;
        line-height: 17px;
        margin-bottom: 13px;
    }
    .usl {
        height: 66px;
        width: 50px;
        float: left;
        line-height: 46px;
    }
    .service .hdr {
        font-size: 14px;
        line-height: 17px;
    }
    .colright {
        margin-right: 0;   
    }
    #banner {
        min-height: 400px;   
    }
    .bigpic img {
        width: 100%;
        height: auto;
    }
    .bl, .br {min-height: 40px;}
    .bl p, .br p {margin-bottom: 0px;}
    .bl, .br, #banner a {
        color: #000000;
        font-family: Roboto;
        font-size: 14px;
        font-weight: 400;    
    }
    .nopad, .ac2 {padding-left: 0px; padding-right: 0px;}
    #whyus {background: #362b2b; min-height: 370px;}
    .subtext {display: none;}
    .itext {display: none;}
    .item:nth-child(2n), .item:nth-child(2n+1) {
        padding-left: 10px;
        padding-right: 1px;   
    }
    .item {
        padding-top: 0px;   
    }
    .ititle img {
        margin-right: 20px;
        width: 47px;
        height: auto;    
    }
    #orderform {
        min-height: 520px;   
    }
    #orderform .content {display: none;}
    .ftitle {
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        text-align: justify;
        padding-top: 15px;   
    }
    .bform {
        min-height: 435px;
        padding-top: 15px;
        padding-bottom: 10px;
        background: none;    
    }
    .bform .consult {
        width: 100%;
        height: 43px;
        line-height: 30px;
        font-weight: 700;
        margin-top: 0px;
        font-size: 16px;    
    }
    .bform .form-control {
        border: 1px solid #949494;
        height: 40px;
        box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.13);
        margin-bottom: 10px;   
    }
    .confid, .developer {display: none;}
    .lf {
        padding-left: 0px;
        text-align: center;
    }
    h4 {
        margin-bottom: 8px;
        color: #e64949;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        text-transform: uppercase;
    }
    .mserv .rbig {font-size: 14px; line-height: 17px;}
    .servicon {
        padding-top: 15px;
        text-align: center;
        margin-bottom: 5px;
    }
    .servicon img {width: 36px; height: auto;}
    #service .servtitle {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    #service .container {
        font-size: 14px;
    }
    #perevagi {
        min-height: 524px;
        background: url(../img/perevagi-fon.jpg) no-repeat top center; 
        background-size: auto 100%;   
    }
    .drec, .drec1, .drec2, .drec3 {
        background: rgba(29, 29, 29, .7);
        height: auto;
        width: 100%;
        padding: 10px;   
    }
    .sben {padding-left: 0px; padding-right: 0px;}
    .btxt {
        color: #a3a3a3;
        font-size: 14px;
        text-align: justify !important;   
    }
    .btxt p {margin-bottom: 0px;}
    .precd img {
        width: 30px;
        height: auto;
    }
    .drec .precd, .drec1 .precd, .drec2 .precd, .drec3 .precd {padding-top: 0px;}
    .abim {text-align: center;}
    .absec {
        color: #333333;
        font-size: 14px;
        font-weight: 700;
        line-height: 17px;
        text-align: justify;   
    }
    .absec p {
        padding-bottom: 0px;   
    }
    #complex img {
        margin-right: 13px;
        width: 36px;
        height: auto;
        margin-bottom: 3px;
    }
    .acimg {display: none;}
    .ac1 {font-size: 13px;}
    .ac1 li {
        background: url(../img/check.png) no-repeat left top;
        margin-top: 10px;
        padding-left: 30px;
        background-size: auto 15px;    
    }
    .ac2 {font-size: 13px;}
    .ac2 strong {
        font-size: 16px;    
    }
    .layer {padding: 10px; background: #362b2b;}
    #complex .servtitle {
        padding-top: 0px;
        padding-bottom: 5px;    
    }
    .cobig {height: 220px;}
    .cobig .content span {font-size: 14px !important;}
    #confil .service {
        width: 100%;
        height: 100px;
        margin-bottom: 12px;
    }
    #confil .service p {display: block;}
    #confil .usl {
        height: 100px;
        width: 80px;
        line-height: 96px;
    }
    #confil .hdr {
        padding-left: 85px;
        padding-top: 1px;    
    }
    #confil .hdr br {line-height: 3px;
        margin: 0px 0px;        
        display: block;}
        #confil .hdr p {margin-bottom: 0px;}
    #confil .hdr p, #confil .hdr span {font-size: 13px !important;}
    #confil .usl img {
        height: 55px;
        width: auto;
        max-height: 55px;
        max-width: 100%;
    }
    .spad {padding-left:0px;}
    #confil .servtitle {
        padding-bottom: 0px;
    }
    #req {
        min-height: 253px;
        padding-top: 15px;
        font-size: 14px;
        padding-bottom: 10px;
    }
    #filinfo {
        min-height: 433px;
        background: url(../img/fon-text.jpg) no-repeat top left;
        background-size: auto 100%;
        color: #d8d8d8;
        font-size: 13px;
        text-align: justify;
        padding-top: 15px;
    }
    #filinfo strong, #filinfo strong span {font-size: 15px !important;}
    .cadr {font-size: 14px;}
    .cadr img {margin-right: 10px;}
    .maptext p, .maptext span {font-size: 14px !important;}
    #contacts .servtitle {padding-bottom: 0px;}
    .biglink {width: 100%;}
    .dropdown-item {background: #2b2b2b; color: #ffffff; border-bottom: 1px solid #4d4d4d; border-top: none; white-space: normal;}
    .dropdown-item:hover {color: #d02b38; border-bottom: 1px solid #4d4d4d; border-top: none; background: #2b2b2b;}
    .lang .dropdown-item:hover {border-bottom: none;}
    .wsm {height: auto;}
    .navbar-light .navbar-nav .nav-link:focus {color: #d02b38;}
    .dropdown-menu {border: none; background: #2b2b2b; padding-right: 10px;}
    .dropdown-item:focus {background: #2b2b2b; color: #d02b38;}
    .h3, h3 {
    color: #010101;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 0px;
    }


    
    

        












}

/************************************Smartphone end**************************************/

#uparrow {
    display: none;
    position: fixed;
    bottom: 40px;
    right: 20px;
    z-index: 1001;
    opacity: 0.6;
}
#uparrow:hover {
    opacity: 1;
}

#notfound {
    min-height: 570px;
    padding-top: 100px;
    background: #4d4d4d url(../img/foto-fon.png) no-repeat center center;
}
.nfmenu .lang .dropdown {margin-top: -16px;}
.nf1 {color: #ffffff; font-size: 40px; font-weight: bold; text-align: center;}
.nf2 {color: #bfbfbf; font-size: 32px; text-align: center; line-height: 37px;
    padding-top: 20px; padding-bottom: 30px;
    border-bottom: 1px solid #d02b38;}
.nf3 {color: #cccccc; font-size: 18px; text-align: center; padding-top: 30px;
    padding-bottom: 10px;}
.nf4 {color: #ffffff; font-size: 30px; font-weight: bold; text-align: center;}
.nf4 a {color: #ffffff; font-size: 30px; font-weight: bold; text-align: center;}
.nfimg img {
    max-height: 539px;
    max-width: 513px;
    height: auto;
    width: auto;
}

#menu {
    background: #ffffff;
    z-index: 900;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}
.g-recaptcha {margin-bottom: 15px;}  
  
  
