#content {
  display              : grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap             : 30px;
  margin-top           : 30px;
  -webkit-box-align    : start;
  -ms-flex-align       : start;
  align-items          : start;
}
@media (max-width: 1199px) {
  #content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  #content {
    grid-template-columns: repeat(1, 1fr);
  }
}

.card-car {
  -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.20);
  box-shadow        : 0 2px 6px 0 rgba(0,0,0,.20);
}

.box-img a img {
  width: 100%;
}

.content a {
  text-decoration: none;
  color          : #ed6b21;
  text-align     : center;
  display        : block;
}

.box-title {
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -webkit-box-pack: justify;
  -ms-flex-pack   : justify;
  justify-content : space-between;
  padding         : 10px 0;
  margin          : 0 10px;
  border-bottom   : 1px dotted gray;
}

.box-title h2 {
  font-family: "Bebas", Helvetica, sans-serif;
  font-size  : 24px;
  line-height: normal;
  margin     : 0;
}

.box-title .left {
  color: #ed6b21;
}

.box-title .right {
  color: #666;
}

.box-content {
  border-bottom: 1px dotted gray;
}

.box-content {
  display    : -webkit-box;
  display    : -ms-flexbox;
  display    : flex;
  font-family: "LetoSans", sans-serif;
  font-weight: 200;
  margin     : 0 10px;
}

.box-content .left {
  padding: 10px 0;
}

.box-content .right {
  -webkit-box-flex: 1;
  -ms-flex        : auto;
  flex            : auto;
  text-align      : right;
  padding         : 10px 0;
}

.box-content .col-first {
  -webkit-box-flex: 3;
  -ms-flex        : 3;
  flex            : 3;
  border-right    : 1px dotted grey;
  margin          : 10px 0;
  padding-right   : 10px;
}

.box-content .col-first p {
  margin: 0;
}

.box-content .col-second {
  padding         : 0 0 0 20px;
  -webkit-box-flex: 1;
  -ms-flex        : 1;
  flex            : 1;
  margin          : 10px 0;
}

.box-content .col-second p {
  margin: 0;
}

.box-content p.price-main {
  text-align : center;
  margin     : 0;
  width      : 100%;
  padding    : 10px;
  font-weight: normal;
  font-size  : 20px;
}

.box-content-special {
  border-bottom: 1px dotted gray;

}

.box-content-special {
  display    : -webkit-box;
  display    : -ms-flexbox;
  display    : flex;
  font-family: "LetoSans", sans-serif;
  font-weight: 200;
  margin     : 0 10px;
  display: flex;
  flex-direction: column;
}
.box-content-special .left {
  padding: 10px 0;
}

.box-content-special .right {
  -webkit-box-flex: 1;
  -ms-flex        : auto;
  flex            : auto;
  text-align      : right;
  padding         : 10px 0;
}

.box-content-special .col-first {
  -webkit-box-flex: 3;
  -ms-flex        : 3;
  flex            : 3;
  border-right    : 1px dotted grey;
  margin          : 10px 0;
  padding-right   : 10px;
}

.box-content-special .col-first p {
  margin: 0;
}

.box-content-special .col-second {
  padding         : 0 0 0 20px;
  -webkit-box-flex: 1;
  -ms-flex        : 1;
  flex            : 1;
  margin          : 10px 0;
}

.box-content-special .col-second p {
  margin: 0;
}
.box-content-special p.price-main {
  text-align : center;
  margin     : 0;
  width      : 100%;
  padding    : 1px;
  font-size  : 20px;
  text-decoration: line-through;
}
.box-content-special p.price-main-special {
  text-align : center;
  margin     : 0;
  width      : 100%;
  padding    : 1px;
  font-weight: normal;
  font-size  : 20px;
}

.box-content p.price-main {
  text-align : center;
  margin     : 0;
  width      : 100%;
  padding    : 1px;
  font-weight: normal;
  font-size  : 20px;
}

.link-more {
  padding: 10px;
}

.car-main-info {
  background-color: #F5F5F5;
  padding         : 0 20px;
  margin-top      : 25px;
}

.fild-value {
  font-weight: bold;
  text-align : center;
  font-size  : 18px;
}

.fild-key {
  text-align: center;
}

.el {
  text-align  : center;
  border-right: 1px dotted gray;
  margin      : 10px;
}

.el p {
  margin: 10px;
}

.row .el:last-of-type {
  text-align  : center;
  border-right: none;
}

.car-main-info .row:last-of-type {
  border-top: 1px dotted gray;
}

.car-main-info .row {
  margin : 10px 0;
  padding: 10px 0;
  position: relative;
  margin-top: 25px;
}

.el p.price {
  color: #393939;


}
.el p.price1 {
  color: #393939;
  text-decoration: line-through;
}

.monthly-price{
  background: #ed6b21;
  width: 100%;
  margin-left: 0px;
  margin-top: -1px;
  text-align: center; 
  /*padding-left: 74px;*/
  padding-top: 5px;
  height: 35px;
  color: #FFF;
  font-size: 15px;
}

.monthly-price p{
  text-align: center;
  width: 100%;
}

.main-price{
  min-height: 65px;
  padding-top: 15px;
}

.new-price .old-price{
  text-decoration: line-through;
}



.month-price-full{
  line-height: 15px;
  position: absolute;
  background: #ed6b21;
  width: 40%;
  height: 1px;
  padding-left: 0px;
  right: 0px;
  bottom: -20px;
  border-right: 1px dotted gray;
  color: #FFF !important;
  border-top: 1px dotted gray;
  padding-bottom: 33px;
}

.month-price-full .fild-value{
  color: #FFF;
  font-weight: 100;
  font-size: 16px;
}

p.disclaimer{
  margin: 0 auto;
  width: 60%;
  font-size: 15px;
  padding-bottom: 10px;
  color: gray;
  font-weight: 100;
}

.el p.old-price{
  margin-top:-10px;
}

.el p.price-special{
  margin-top: -10px;
}



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

.month-price-full .fild-value{
    color:#4E4E4E;}

.el {
    text-align: center;
    border    : 0;
    margin    : 10px;
    background: #F5F5F5;
    width: calc(99% + -14px);
}
}

@media (min-width: 993px) and (max-width: 1140px) {


  .month-price-full .fild-value{
    color:#4E4E4E;
    width: 100%;
  }
  .el {
    text-align: center;
    border    : 0;
    margin    : 10px;
    background: #F5F5F5;
    width: calc(98% + -3px);

  }

  .car-main-info {
    background-color: transparent;
    padding         : 0 20px;
    margin-top      : 25px;
  }
}

.gallery {
  margin-top: 25px;
}

.gallery-thumbnail {
  padding: 0 2px;
}

.info-text {
  margin-bottom: 20px;
}

.text-block ul {
  list-style   : circle;
  margin-bottom: 40px;
}

.address-info {
  margin           : 20px 0;
  padding          : 20px;
  display          : -webkit-box;
  display          : -ms-flexbox;
  display          : flex;
  -webkit-box-pack : justify;
  -ms-flex-pack    : justify;
  justify-content  : space-between;
  width            : 100%;
  -ms-flex-wrap    : wrap;
  flex-wrap        : wrap;
  background       : #F5F5F5;
  -webkit-box-align: center;
  -ms-flex-align   : center;
  align-items      : center;
}

.address-info .reservations-btn {
  background: #ed6b21;
  color     : white;
  padding   : 15px 20px;
  text-align: center;
}

.address-info .reservations-btn:hover {
  text-decoration: none;
  background     : #ff7426;
}

.address-info .right-text p {
  margin: 0;
}
@media (max-width: 1199px) {
  .address-info .reservations-btn {
    width: 100%;
  }

  .address-info .right-text {
    padding: 25px 0 0;
  }
}
