html, body {
  overflow-x: hidden;
}



body {
  position: relative;
}



p {
  font-size: 20px;
}



form p, .forma {
  font-size: 15px;
}



header {
  padding-top: 50px;
}



h2 {
  margin-top: 1.1em;
  margin-bottom: 1rem;
}



.h3, h3 {
  font-size: 20px !important;
  font-weight: 700;
}



.row {
  padding-right: 30px;
  padding-left: 30px;
}



.soc {
  height: 100px;
  background: rgb(247, 183, 49);
}



.key-link {
  color: black;
  font-size: 30px;
  padding-bottom: 30px;
}



.key-link span {
  font-weight: 200;
}



.logo_up span {
  display: block;
  width: 100%;
  font-size: 27px;
  font-weight: 200;
  
}

.yeras {
  padding: 237px 0;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

span.komm-tr {
	display: block;
	font-size: 23px !important;
	font-weight: 200 !important;

}


.btn-primary {
  background-color: rgb(247, 183, 49) !important;
  border-color: rgb(247, 183, 49) !important;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}



.form-fon h2 {
  margin-top: 0;
}



.key-link a {
  color: black;
  font-weight: 700;
}



.gallery-1 {
  padding: 20px 0px 50px;
}



.logo_up {
  font-weight: 700;
  font-size: 37px;
  line-height: 35px;
  color: rgb(0, 0, 0);
}



.head {
  padding-top: 40px;
}



.tophead {
  background: rgb(247, 183, 49);
  padding-bottom: 5px;
}



.yell {
  background: rgb(247, 183, 49);
  padding-bottom: 78px;
}



.soc img:first-child {
  padding-right: 15px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}



.telup {
  text-align: right;
  margin: 12px 0;
}



.telup a {
  font-weight: 600;
  font-size: 38px;
  line-height: 47px;
  color: #000000;
  text-decoration: none;
}



.telup a span {
  font-weight: 200;
}



.telup a:hover, .telup a:visited {
  text-decoration: none;
  color: black;
}



.mainhead {
  padding-top: 14px;
}



.mainhead h1 {
  font-weight: 700;
  font-size: 44px;
}



.mainhead p {
  padding-top: 27px;
  font-size: 23px;
}



.form-fon {
  background: white;
  border-radius: 45px;
  width: 432px;
  margin-top: 0px;
  padding: 40px;
}



.predlag {
  padding-top: 20px;
}



.evakuiruem {
  padding-top: 10px;
}



.evakuiruem h2 {
  padding-bottom: 16px;
}



.car-ev {
  padding: 0px 0px 15px;
}



.line1 {
  margin-top: 10px;
}



.logo_down {
  font-weight: 800;
  font-size: 30px;
}





.prices {
  font-family: Georgia;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 61px;
  color: rgb(247, 183, 49);
  display: block;
  padding-bottom: 40px;
}



.tipy, .prices span {
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  color: black;
  min-height: 65px;
}


.headic img {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  height: 40px;
  padding: 0 10px;


}

.car-ev img {
  padding: 0 0 18px 0;
}



span.rub {
  font-family: Georgia;
  font-style: normal;
  font-weight: bold !important;
  font-size: 23px;
  line-height: 26px;
  color: rgb(247, 183, 49);
}


/*form alert*/
.messages .close, .messages2 .close { 
display: none !important
 }

.alert-success {
    margin-top: 30px;
    color: black;
    background-color: rgb(247, 183, 49) !important;
    border-color: rgb(247, 183, 49) !important;
}

.alert {
  padding: .75rem;
}

/*end form alert*/


.evakuator {
  padding: 20px 0 30px 0;
}



.perevoz {
  padding-top: 7px;
}



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



.perevoz p {
  font-size: 23px;
}



table.perevozim td {
  min-width: 87px;
}



p.ton {
  font-family: Georgia;
  font-style: normal;
  font-weight: bold;
  font-size: 218px;
  color: rgb(247, 183, 49);
  padding-top: 136px;
  line-height: 0;
  text-align: center;
}



p.osobentonn {
  font-family: Georgia;
  font-style: normal;
  font-weight: bold;
  font-size: 62px;
  color: rgb(247, 183, 49);
  line-height: 17%;
  padding-top: 97px;
}



.line-line {
  height: 20px;
  background: url(../img/footerline.png);
}



@media screen and (max-width: 430px) {
}



@media screen and (max-width: 991px) {
}



@media screen and (max-width: 768px) {
  .yeras {
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .soc img {
    padding-top: 15px;
  }
}



footer {
  padding-top: 100px;
}
body {
  position: relative
}


p {
  font-size: 20px;
}
form p, .forma { 
font-size: 15px;
}

header {
  padding-top: 50px;
}

h2 {
     
      margin-top: 1.1em;
      margin-bottom: 1rem;
}

.h3, h3 {
    font-size: 20px !important;
    font-weight: 700;
}



.row {
  padding-right: 30px;
  padding-left: 30px;

}

.soc {
  height: 100px;
  background: rgb(247, 183, 49);
}


.key-link  {
  color: black;
  font-size: 30px;
  padding-bottom: 30px;

}
.key-link span {
  font-weight: 200;
}



.btn-primary {
      background-color: rgb(247, 183, 49) !important;
    border-color: rgb(247, 183, 49) !important;
      filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.form-fon h2 {
  margin-top: 0;
}

 .key-link a  {
  color: black; 
  font-weight: 700;

}
.gallery-1 {
    padding: 20px 0px 50px;
}



.head {
  padding-top: 40px;
}

.tophead {
  background: rgb(247, 183, 49);
  padding-bottom: 20px;
}

.yell {
    background: rgb(247, 183, 49);
  padding-bottom: 78px;
}
.soc img:first-child  {
  padding-right: 15px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));

}

.telup {
  text-align: right;
}

.telup a{
    font-weight: normal;
    font-size: 38px;
    line-height: 47px;
    color: #000000;
    text-decoration: none;
    font-weight: 600;
    font-size: 38px;
    line-height: 47px;
}


.telup a span {
  font-weight: 200;
}

.telup a:hover, .telup a:visited {
  text-decoration: none;
  color: black;
}

.mainhead {
  padding-top: 14px;

}


.mainhead h1 {
  font-weight: 700;
  font-size: 44px;

}

.mainhead p {
  padding-top: 27px;
  font-size: 23px;

}

.form-fon {
background: white;
border-radius: 45px;
width: 432px;
margin-top: 0px;
padding: 40px;


}

.predlag {
  padding-top: 20px;
}

.evakuiruem {
  padding-top: 10px;
}

 .evakuiruem h2 {
  padding-bottom: 16px;
 } 

 .car-ev {
  padding: 0px 0px 15px;

 }



 .line1 {
  margin-top: 10px; 

}


.logo_down  {
  font-weight: 800;
  font-size: 30px;
}

.logo_down span {
  font-weight: 400;
  font-size: 15px;
}


 .prices {
  font-family: Georgia;
  font-style: normal;
  font-weight: bold;
  font-size: 56px;
  line-height: 61px;
  color: rgb(247, 183, 49);
  display: block;
  padding-bottom: 40px;
}

.tipy, .prices span {
  font-size: 16px;
  font-weight: bold;
  line-height: 19px; 
color: black;
  min-height: 65px;
}

.car-ev img {
  padding: 0 0 18px 0;
}

span.rub {
  font-family: Georgia;
  font-style: normal;
  font-weight: bold !important;
  font-size: 23px;
  line-height: 26px;
  color: rgb(247, 183, 49);
}

.evakuator {
  padding: 20px 0 30px 0;  }


.perevoz {
  padding-top: 7px;}

p.perevoz2 {
  margin-bottom: 5px; 
}
.perevoz p {
  font-size: 23px;}

table.perevozim td {
  min-width: 87px;
}

p.ton {
font-family: Georgia;
font-style: normal;
font-weight: bold;
font-size: 218px;
color: rgb(247, 183, 49);
padding-top: 136px;
line-height: 0;
text-align: center;

}
p.osobentonn {
  font-family: Georgia;
font-style: normal;
font-weight: bold;
font-size: 62px;
color: rgb(247, 183, 49);
line-height: 17%;
padding-top: 97px;

}



.line-line {
  height: 20px;
  background: url(../img/footerline.png);
}
@media screen and (max-width: 430px)  {
.prices {
  font-size: 40px;
}
}

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

.tonn {
  position: relative;
}
p.ton {
  float: left;
  font-size: 99px;
  padding: 41px; 
}


}

@media screen and (max-width: 768px)  {
  
.row {
  padding-right: 10px;
  padding-left: 10px;

}

.headic img {
  padding: 0 10px 0 0;

}
.telup a {
  font-size: 32px;
}

.logo_down {
}

.teldown {
  padding-bottom: 10px;
}

.car-ev {
  padding: 0px 0px 15px;

 }

.tonn {
    position: absolute;
    top: 20px;
    left: 190px;
}

p.osobentonn {
  font-size: 44px;
  padding: 34px 20px;
}

.perevoz {
    padding-top: 25px;
    padding-left: 25px;
}


.forma-desk  { 
  display:none;
} 

.logo_up {
  padding-bottom: 10px;
}

.logo_down {
  display: none;

}

.soc .col {
  display: none;
}


.row.gallery-1 a.col-6, .row.gallery-1 a.col-sm-4, .row.gallery-1  {
  padding: 0;

}

.telup {
  text-align: left;
}

.whavi a:first-child{
  margin-left: 10px;
  margin-right: 5px; 

}

}


footer {
  padding-top: 100px;
}




html, body {
  overflow-x: hidden;
}