BODY {
  padding: 0px;
  margin: 0px;
  height: 100%;
  width: 100%;
}
#dropdown-content {
  display: none;
  position: absolute;
  background-color: #C33E55;
  padding: 12px 16px;
  z-index: 3;
  margin-top: 26px;
  margin-left: 0px;
  width: 168px;
  height: 97px;
  text-align: left;
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px;
}
A {
  text-decoration: none;
  color: #FFFFFF;
}
SPAN {
  font-size: 14px;
}
.selin {
  color: #0B4186;
}
#carlistmob {
  display: none;
}
#wrapper {
  margin: 0px auto 0;
  width: 1423px;
  background-color: white;
  display: table;
}
::-webkit-input-placeholder {
  background-color: white;
}
#topbar {
  width: 1340px;
  height: 31px;
  border-bottom: 1px solid #DBDBDB;
  font-size: 15px;
  padding-top: 16px;
  padding-left: 83px;
}
#logo {
  margin-top: 28px;
  float: left;
  margin-left: 64px;
  width: 477px;
  height: 156px;
  object-fit: contain;
  padding-bottom: 36px;
}
#rbar {
  float: left;
  width: 251px;
  height: 54px;
  margin-top: 18px;
  border-left: 1px solid #DBDBDB;
  margin-left: 410px;
}
#whatsupbtn, #telegbtn {
  float: left;
  width: 40px;
  height: 40px;
  margin-top: 27px;
  border-left: 1px solid #DBDBDB;
  padding-right: 0px;
  padding-left: 20px;
  margin-left: 17px;
  padding-bottom: 5px;
  opacity: 0.9;
}
#telbtn {
  font-size: 17px;
  float: left;
  width: 188px;
  height: 24px;
  margin-top: 8px;
  margin-left: 20px;
  padding-left: 29px;
  color: #433E3E;
  font-weight: bold;
  background-image: url(images/phone-icon.png);
  background-repeat: no-repeat;
  background-position-y: 3px;
}
#workhtxt {
  font-size: 17px;
  width: 202px;
  height: 24px;
  margin-top: 33px;
  margin-left: 19px;
}
#langbar {
  width: 200px;
  height: 45px;
  float: right;
  margin-right: 66px;
  clear: right;
  margin-top: 42px;
  border-radius: 47px;
  background-color: #1044BF;
  position: relative;
  z-index: 5;
}
#selang {
  color: #F0F1F2;
  width: 117px;
  height: 23px;
  margin-left: 28px;
  float: left;
  margin-top: 11px;
  position: relative;
  z-index: 5;
  cursor: pointer;
  font-size: 17px;
}
#gflag {
  margin-top: 13px;
  float: left;
  width: 25px;
  opacity: 0.9;
  position: relative;
  z-index: 5;
  margin-left: 2px;
  object-fit: fill;
}
.tess {
  float: left;
  color: #102949;
}
.cenpic {
  margin-left: 482px;
}
.cenpicr {
  float: right;
  margin-top: -56px;
  padding-left: 80px;
}
.cenpicl {
  float: left;
  margin-top: -57px;
  padding-right: 60px;
}
#insu {
  width: 452px;
  margin-top: 87px;
}
#bookon {
  clear: left;
  padding-top: 50px;
}
#pterms {
  margin-top: 116px;
  margin-left: 407px;
  width: 523px;
}
#extra {
  margin-top: 136px;
  width: 542px;
  margin-left: 462px;
}
#menubar {
  width: 1317px;
  height: 65px;
  background-color: #1C1C1C;
  float: left;
  clear: left;
  margin-left: 56px;
  /*margin-top: 27px;*/
  position: relative;
  z-index: 2;
}
#bg PICTURE {
  width: 1423px;
  height: 550px;
  float: left;
  position: absolute;
}
#extpic {
  height: 279px;
}
#reqform {
  width: 450px;
  height: 172px;
  margin-left: 76px;
  margin-top: 96px;
  float: left;
  background-color: #1C1C1C;
  z-index: 2;
  position: absolute;
}
#strtpck, #endpck {
  float: left;
  height: 43px;
  margin-top: 32px;
  border: 1px solid black;
  text-align: center;
  font-size: 16px;
  width: 122px;
  font-family: Montserrat;
}
#defis {
  float: left;
  margin-top: 45px;
  color: white;
  margin-left: 14px;
}
#strtpck {
  margin-left: 29px;
}
#endpck {
  margin-left: 15px;
}
#go {
  width: 64px;
  height: 33px;
  float: right;
  margin-top: 32px;
  background-color: #1044BF;
  color: white;
  padding-top: 13px;
  text-align: center;
  margin-right: 31px;
  cursor: pointer;
}
#topblock {
  width: 450px;
  height: 40px;
  background-color: #1044BF;
  color: #F9F9F9;
  padding-top: 21px;
  font-size: 17px;
  text-align: center;
}
H1, H2, H3 {
  font-size: 25px;
  padding: 0px;
  font-weight: normal;
  width: 1296px;
  text-align: left;
  height: 37px;
  margin: 30px 0 10px;
}
H1 {
  clear: left;
  padding: 0;
  margin-top: 40px;
  float: left;
  font-size: 27px;
  color: #1C1C1C;
  margin-left: 68px;
  text-align: center;
}
#line01 {
  margin-left: 697px;
  width: 56px;
  clear: left;
  border: 1px solid #C33E55;
}
#txt01 {
  font-size: 18px;
  float: left;
  width: 1300px;
  height: auto;
  margin-top: 35px;
  margin-left: 69px;
  margin-bottom: 43px;
}
#slogan2 {
  height: 35px;
  text-align: center;
  margin-top: 59px;
  font-size: 21px;
  width: 1282px;
  clear: left;
  float: left;
}
#carblock01, #carblock02, #carblock03, #carblock04 {
  width: 255px;
  height: 411px;
  margin-left: 32px;
  margin-top: 62px;
  float: left;
}
#carblock01 {
  margin-left: 148px;
}
.carimg {
  width: 253px;
  height: 126px;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
  border-bottom: 1px solid #DEDBDB;
}
#name01, #name02, #name03, #name04 {
  margin-left: 14px;
  margin-top: 19px;
  font-size: 18px;
  float: left;
}
#cline01, #cline02, #cline03, #cline04 {
  border: 1px solid #C33E55;
  width: 93px;
  margin-left: 15px;
  margin-top: 15px;
  margin-bottom: 11px;
  float: left;
  clear: left;
}
#type01, #trans01, #seats01, #type02, #trans02, #seats02, #type03, #trans03, #seats03, #type04, #trans04, #seats04 {
  margin-left: 12px;
  width: 202px;
  margin-top: 8px;
  float: left;
}
.sprc1, .sprc2, .sprc3 {
  background-color: #C33E55;
  width: 75px;
  height: 30px;
  margin-top: 0;
  color: #F3F2F3;
  text-align: center;
  padding-top: 8px;
  font-size: 16px;
  position: relative;
  z-index: 2;
  float: left;
  font-family: Source Sans Pro;
  font-weight: normal;
}
.period1, .period2, .period3 {
  background-color: #F3F2F3;
  width: 75px;
  height: 28px;
  margin-top: 20px;
  color: black;
  text-align: center;
  padding-top: 10px;
  font-size: 14px;
  position: relative;
  z-index: 2;
  float: left;
  border-bottom: 1px solid #DEDBDB;
}
.sprc1, .period1 {
  margin-left: 14px;
  clear: left;
}
.sprc2, .sprc3, .period2, .period3 {
  border-left: 1px solid #DEDBDB;
}
#catban IMG {
  width: 1423px;
  float: left;
  height: 222px;
}
#catban {
  width: 1423px;
  float: left;
  height: 222px;
  margin-top: 67px;
}
#catbtn {
  background-color: rgba(194, 62, 85, 0.991);
  border: 1px solid #BD3838;
  width: 118px;
  height: 35px;
  border-radius: 47px;
  position: absolute;
  color: white;
  padding-top: 14px;
  padding-left: 27px;
  cursor: pointer;
  font-size: 16px;
  margin: 138px 0 0 1191px;
}
#bantxt {
  font-size: 31px;
  width: 678px;
  margin-top: 94px;
  float: left;
  margin-left: 137px;
  color: white;
  position: absolute;
}
#pointblock01, #pointblock02, #pointblock03, #pointblock04 {
  margin-top: 88px;
  margin-left: 136px;
  width: 506px;
  float: left;
}
#pointblock03 {
  clear: left;
}
#pointimg01, #pointimg02, #pointimg03, #pointimg04 {
  width: 63px;
  height: 63px;
  float: left;
}
#ptitle01, #ptitle02, #ptitle03, #ptitle04 {
  width: 384px;
  margin-left: 82px;
  font-size: 22px;
}
#ptxt01, #ptxt02, #ptxt03, #ptxt04 {
  margin-top: 30px;
  margin-left: 79px;
  width: 432px;
  font-size: 18px;
  line-height: 1.5;
}
#greyblock {
  width: 1277px;
  height: 353px;
  float: left;
  margin-left: 74px;
  margin-top: 75px;
}
#gtitle {
  font-size: 23px;
  width: 569px;
  float: left;
  margin-left: 18px;
  margin-top: 24px;
  line-height: 1.5;
}
#gline {
  border: 1px solid #C33E55;
  width: 99px;
  margin-left: 17px;
  margin-top: 20px;
  float: left;
  clear: left;
}
#gtxt {
  width: 647px;
  margin-top: 20px;
  float: left;
  clear: left;
  margin-left: 19px;
  line-height: 1.7;
  font-size: 18px;
  color: #6D5B5F;
  height: 209px;
}
#learnbtn {
  border: 1px solid #C23E55;
  width: 108px;
  height: 31px;
  clear: left;
  padding-top: 11px;
  padding-left: 22px;
  cursor: pointer;
  font-size: 16px;
  float: left;
  margin-left: 526px;
  margin-top: -50px;
}
#gimg IMG {
  float: right;
  clear: right;
  margin-top: -353px;
  margin-right: 72px;
  height: 353px;
  width: 555px;
}
#renc {
  margin-top: 41px;
  width: 580px;
  clear: left;
  float: left;
}
#homebtn, #aboutbtn, #ccarsbtn, #carsbtn, #condbtn, #whybtn, #faqbtn, #artbtn, #contactbtn, #toursbtn, #usefulbtn {
  float: left;
  height: 44px;
  color: #F9F9F9;
  padding-top: 21px;
  font-size: 16px;
  padding-left: 28px;
  padding-right: 28px;
  text-align: center;
}
#aboutbtn:hover, #carsbtn:hover, #ccarsbtn:hover, #condbtn:hover, #whybtn:hover, #faqbtn:hover, #artbtn:hover, #contactbtn:hover, #toursbtn:hover, #usefulbtn:hover {
  background-color: #CC4452;
}
#homebtn {
  background-color: #025AE0;
}
#faqbtn {
  width: 30px;
}
#bg {
  height: 576px;
  width: 100%;
  clear: left;
  float: left;
  z-index: 1;
  margin-top: -30px;
}
#revtitle {
  float: left;
  margin-left: 82px;
  margin-top: 57px;
  font-size: 23px;
}
#revheadlogo {
  width: 61px;
  height: 66px;
  float: left;
  clear: left;
  margin-left: 80px;
  margin-top: 29px;
}
#revheadtxt {
  float: left;
  margin-top: 33px;
  margin-left: 16px;
  height: 22px;
  font-weight: normal;
  font-size: 18px;
}
#revheadstars {
  float: left;
  width: 147px;
  height: 50px;
  clear: left;
  margin-left: 155px;
  margin-top: -34px;
}
#rev1ava, #rev2ava, #rev3ava, #rev4ava, #rev5ava {
  width: 61px;
  height: 61px;
  float: left;
  clear: left;
  margin-left: 81px;
  margin-top: 25px;
}
.rev1name {
  float: left;
  width: 170px;
  margin-top: 23px;
  margin-left: 10px;
}
.rev1stars {
  width: 108px;
  height: 26px;
  float: left;
  clear: left;
  margin-left: 148px;
  margin-top: -40px;
}
.revtext {
  float: left;
  margin-left: 150px;
  width: 1198px;
  margin-top: -16px;
}
#allrevs {
  float: left;
  color: #205FB0;
  margin-top: 34px;
  margin-left: 663px;
}
#footer {
  width: 1423px;
  height: 317px;
  clear: left;
  margin-top: 70px;
  float: left;
}
#aboutblock {
  width: 563px;
  height: 184px;
  float: left;
  margin-left: 78px;
  margin-top: 36px;
}
#atitle, #rtitle, #ctitle {
  font-size: 16px;
  width: 201px;
  float: left;
}
#ctitle {
  width: 124px;
}
#atxt {
  font-size: 14px;
  width: 526px;
  line-height: 1.8;
  margin-top: 27px;
  float: left;
}
#rateblock {
  width: 237px;
  height: 184px;
  float: left;
  margin-top: 34px;
  margin-left: 82px;
}
#eur {
  width: 100px;
  height: 39px;
  margin-top: 23px;
  font-size: 28px;
  float: left;
  clear: left;
}
#usd {
  width: 88px;
  height: 39px;
  margin-top: 4px;
  font-size: 28px;
  float: left;
  clear: left;
}
#rtxt {
  font-size: 15px;
  margin-top: 8px;
  width: 262px;
  float: left;
  clear: left;
}
#contactblock {
  width: 359px;
  height: 261px;
  float: left;
  margin-top: 34px;
  margin-left: 82px;
}
#loctxt, #mailtxt, #teltxt {
  float: left;
  text-align: left;
  margin-top: 20px;
}
#loctxt {
  width: 350px;
  height: 40px;
  margin-top: 20px;
  float: left;
}
#teltxt {
  width: 221px;
  height: 33px;
  margin-top: 14px;
  font-size: 17px;
}
#hours {
  margin-top: 7px;
  float: left;
  font-size: 15px;
  clear: left;
}
#mailtxt {
  height: 25px;
  margin-top: 11px;
  width: auto;
  clear: left;
}
#reply {
  float: left;
  font-size: 14px;
  clear: left;
  margin-top: 8px;
}
#lineblock {
  width: 1423px;
  float: left;
  height: 153px;
  border-top: 1px solid #5F5656;
}
#aline, #rline, #cline {
  border: 1px solid #C33E55;
  width: 68px;
  margin-left: 1px;
  margin-bottom: 0;
  float: left;
  clear: left;
}
#aline, #rline {
  margin-top: 20px;
}
#cline {
  float: left;
}
#socialblock {
  width: 347px;
  height: 67px;
  float: left;
  margin-left: 539px;
  margin-top: 23px;
}
#face, #twit, #insta, #tube {
  float: left;
  height: 41px;
  width: 39px;
  margin-left: 13px;
  padding-left: 23px;
  padding-top: 14px;
}
#twit, #insta, #tube {
  padding-left: 17px;
}
#skypeicon {
  float: left;
  margin-left: 12px;
  height: 32px;
  opacity: 0.9;
}
#whatsupicon {
  margin-left: 19px;
  margin-top: 1px;
  height: 32px;
  opacity: 0.9;
}
#telegicon {
  margin-left: 19px;
  margin-top: 2px;
  height: 32px;
  opacity: 0.9;
}
#vibericon {
  margin-left: 19px;
  margin-top: 1px;
  width: 21px;
  padding-left: 9px;
  opacity: 0.9;
  height: 32px;
}
#whatsupicon, #telegicon, #vibericon {
  float: left;
}
#slogan {
  width: 873px;
  height: 20px;
  float: left;
  margin-top: 3px;
  clear: left;
  margin-left: 250px;
  font-size: 16px;
  text-align: center;
}
VIDEO {
  margin-left: 150px;
  float: left;
  clear: left;
  outline: none;
}
VIDEO:focus {
  /*+box-shadow: 0 0 38px rgba(155, 142, 142, 0.632);*/
  -moz-box-shadow: 0 0 38px rgba(155, 142, 142, 0.632);
  -webkit-box-shadow: 0 0 38px rgba(155, 142, 142, 0.632);
  box-shadow: 0 0 38px rgba(155, 142, 142, 0.632);
}
