@media screen and (max-width: 800px) {
  BODY {
    background-image: url(images/bodybg.png);
  }
  ::-webkit-input-placeholder {
    color: black;
  }
  .cenpic, .cenpicr, .cenpicl {
    margin-left: 100px;
  }
  #dropdown:hover #dropdown-content {
    display: block;
  }
  .selflags {
    opacity: 0.8;
    float: right;
    margin-right: 16px;
    margin-top: 2px;
    width: 49px;
    height: 45px;
  }
  #englangbtn, #ruslangbtn, #deulangbtn {
    color: #F0F1F2;
    background-color: rgba(179, 65, 76, 0.786);
    padding-top: 8px;
    padding-left: 39px;
    font-family: Trebuchet MS;
    cursor: pointer;
    float: left;
    margin-top: 22px;
    height: 53px;
    font-size: 35px;
    width: 285px;
    margin-left: 17px;
    margin-bottom: 8px;
  }
  #ruslangbtn, #deulangbtn {
    clear: left;
    background-color: #B4414C;
    margin-top: 2px;
  }
  #geolangbtn {
    color: rgba(221, 220, 220, 0.974) !important;
  }
  #menubtn {
    color: #63565A;
    cursor: pointer;
  }
  #homebtn, #aboutbtn, #carsbtn, #ccarsbtn, #condbtn, #whybtn, #faqbtn, #artbtn, #contactbtn, #usefulbtn, #toursbtn {
    float: left;
    height: 78px;
    color: #F9F9F9;
    font-size: 33px;
    padding-left: 25px;
    padding-right: 25px;
    clear: left;
    width: 590px;
    padding-top: 33px;
    border-bottom: 1px solid #63565A;
    color: #F9F9F9;
    background-color: #C33E55;
  }
  #menubar {
    width: 640px;
    height: 1074px;
    float: left;
    margin-top: 21px;
  }
  #menubtn:hover + #menubar {
    display: block;
  }
  #menubar:hover {
    display: block;
  }
  SELECT[id="pup"], SELECT[id="dof"] {
    background-color: white;
    color: black;
  }
  #carlist {
    background-color: white;
  }
  #slogan2 {
    font-weight: bold;
  }
  #carimg01 {
    background-image: url(images/Toyota-Prius-thumbnail.png);
  }
  #carimg02 {
    background-image: url(images/Volkswagen-Passat-thumbnail.png);
  }
  #carimg03 {
    background-image: url(images/Mitsubishi-Pajero-io-thumbnail.png);
  }
  #carimg04 {
    background-image: url(images/Mercedes-Vito-thumbnail.png);
  }
  #price01, #price02, #price03, #price04 {
    background-color: #C33E55;
    color: #F3F2F3;
  }
  #name01, #name02, #name03, #name04 {
    font-family: 'Montserrat', sans-serif;
    cursor: default;
  }
  #type01, #trans01, #seats01, #type02, #trans02, #seats02, #type03, #trans03, #seats03, #type04, #trans04, #seats04 {
    cursor: default;
  }
  #type01:before, #trans01:before, #seats01:before, #type02:before, #trans02:before, #seats02:before, #type03:before, #trans03:before, #seats03:before, #type04:before, #trans04:before, #seats04:before {
    content: "\f00c  ";
    font-family: 'Awe';
    font-size: 29px;
    cursor: default;
    color: #C33E55;
  }
  #bantxt {
    color: #F3F3F3;
  }
  #catbtn {
    background-color: rgba(194, 62, 85, 0.991);
    border-radius: 47px;
    color: white;
    cursor: pointer;
  }
  #pointimg01 {
    background-image: url(images/booking.png);
  }
  #pointimg02 {
    background-image: url(images/star.png);
  }
  #pointimg03 {
    background-image: url(images/carsq.png);
  }
  #pointimg04 {
    background-image: url(images/visa.png);
  }
  #greyblock {
    background-color: #DDD9D9;
  }
  #gtxt {
    color: #322A2C;
  }
  #gimg IMG {
  }
  #learnbtn {
    background-color: rgba(194, 62, 85, 0.966);
    border-radius: 47px;
    color: white;
    cursor: pointer;
  }
  #atxt {
    color: #FDFDFD;
  }
  #atitle, #rtitle, #ctitle {
    cursor: default;
    color: #FFFFFF;
  }
  #revheadtxt {
    color: black;
  }
  #revheadlogo {
    background-repeat: no-repeat;
    background-image: url(images/revlogo.png);
  }
  #revheadstars {
    background-repeat: no-repeat;
    background-image: url(images/ratingstars.png);
  }
  #rev1ava {
    background-repeat: no-repeat;
    background-image: url(images/ava1.png);
  }
  #rev2ava {
    background-repeat: no-repeat;
    background-image: url(images/ava2.png);
  }
  #rev3ava {
    background-repeat: no-repeat;
    background-image: url(images/ava3.png);
  }
  #rev4ava {
    background-repeat: no-repeat;
    background-image: url(images/ava4.png);
  }
  #rev5ava {
    background-repeat: no-repeat;
    background-image: url(images/ava5.png);
  }
  .rev1name {
    color: #3679EF;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.231);
  }
  .rev1stars {
    background-repeat: no-repeat;
    background-image: url(images/revstars.png);
  }
  #footer {
    background-color: #1C1C1C;
  }
  #eur, #usd {
    color: #FBFBFB;
  }
  #eur:before {
    content: "\f153  ";
    font-family: "Awe";
    font-size: 38px;
  }
  #usd:before {
    content: "\f155  ";
    font-family: "Awe";
    font-size: 38px;
  }
  #loctxt:before {
    content: "\f041";
    font-family: 'Awe';
    font-size: 42px;
  }
  #teltxt:before {
    content: "\f095 ";
    font-family: 'Awe';
    font-size: 39px;
  }
  #mailtxt:before {
    content: "\f0e0 ";
    font-family: 'Awe';
    font-size: 35px;
  }
  #skypeicon:before {
    content: "\f17e ";
    font-family: 'Awe';
    font-size: 60px;
  }
  #whatsupicon:before {
    content: "\f232";
    font-family: 'Awe';
    font-size: 60px;
  }
  #telegicon:before {
    content: "\f2c6";
    font-family: 'Awe';
    font-size: 56px;
  }
  #vibericon:before {
    content: "\f1d8";
    font-family: 'Awe';
    font-size: 56px;
  }
  #face:before, #twit:before, #insta:before, #tube:before {
    font-size: 45px;
  }
  #face:before {
    content: "\f09a";
    font-family: 'Awe';
  }
  #twit:before {
    content: "\f099";
    font-family: 'Awe';
  }
  #insta:before {
    content: "\f16d ";
    font-family: 'Awe';
  }
  #tube:before {
    content: "\f16a  ";
    font-family: 'Awe';
  }
  .sprc1:after, .sprc2:after, .sprc3:after {
    content: " GEL";
    font-family: Source Sans Pro;
  }
  #rtxt {
    color: #90858B;
  }
  #loctxt, #mailtxt, #teltxt {
    color: white;
  }
  #hours, #reply {
    color: #90858B;
  }
  #slogan {
    color: white;
  }
  ADDRESS {
    font-style: normal;
  }
  .pulse {
    margin: 220px 1px 1px 525px;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(14, 206, 53, 0.821);
    animation: pulse 3s infinite;
    border: 3px solid rgba(81, 249, 89, 0.479);
    box-shadow: 0 0 2px 2px;
    position: absolute;
  }
  @keyframes pulse {
    0% {
      box-shadow: 0 0 0 0 rgba(46, 143, 46, 0.400);
      opacity: 0.5;
    }
    70% {
      box-shadow: 0 0 0 10px rgba(204, 44, 85, 0);
      opacity: 0.9;
    }
    100% {
      box-shadow: 0 0 0 0 rgba(50, 163, 56, 0);
      opacity: 0.5;
    }
  }
}
#lineblock {
  background-color: #1C1C1C;
}
