﻿body {
  overflow: hidden;
}
.fas {
  font-size: 5rem;
  color: #344e7e;
}
.theimg {
  width: 100%;
  height: 400px;
  box-shadow: 7px 7px 7px rgb(133, 201, 65);
}
@media only screen and (max-width: 600px) {
  .theimg {
    width: 100%;
    height: 100%;
  }
}
.card-header {
  font-size: 2rem !important;
  font-weight: 600;
}
.list-group-item {
  font-size: 2rem !important;
}
.below-banner {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.below-banner h2 {
  color: #344e7e;
}
.below-banner h3 {
  font-size: 2rem;
  padding-top: 1.5rem;
}
.below-banner p {
  font-size: 1.5rem;
  font-weight: 500;
  color: #2f2f2f;
}
.icon-container {
  background-color: #eeeeee !important;
}
.anchor {
  display: block;

  height: 112px; /*same height as header*/

  margin-top: -112px; /*same height as header*/

  visibility: hidden;
}

.price-head {
  background: #344e7e;

  color: #fff;

  font-size: 16px;

  text-transform: uppercase;

  font-weight: 700;

  text-align: center;

  cursor: pointer;
}

.page-head {
  text-align: center;

  font-size: 24px;

  color: green !important;
}
.page-head-special {
  text-align: center;

  font-size: 32px;

  color: green;
}

.price-text-align {
  text-align: center;

  font-size: 22px;
}

.button-3d {
  color: #fff;

  background-color: #344e7e;

  border-color: #344e7e;

  box-shadow: 0px 4px 1px #344e7e;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-weight: 800;

  margin: 0px 0px 10px;
}

.btn {
  display: inline-block;

  padding: 6 px 12 px;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.42857143;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  -ms-touch-action: manipulation;

  touch-action: manipulation;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  background-image: none;

  border: 1px solid transparent;

  border-radius: 4px;
}

.submitbutton {
  font-size: 18px !important;

  letter-spacing: 0 !important;

  text-transform: none !important;

  color: #fff !important;

  color: #fff;

  background-color: #344e7e;

  border-color: #344e7e;

  box-shadow: 0px 4px 1px #344e7e;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-weight: 800;

  margin: 0px 0px 10px;
}

#button-44254 .elButtonFlat:hover {
  background-color: #9a8241 !important;
}

#button-44254 .elButtonBottomBorder:hover {
  background-color: #9a8241 !important;
}

#button-44254 .elButtonSubtle:hover {
  background-color: #9a8241 !important;
}

#button-44254 .elButtonGradient {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(181, 153, 79)),
    color-stop(1, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );
}

#button-44254 .elButtonGradient:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(181, 153, 79)),
    color-stop(0, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );
}

#button-44254 .elButtonGradient2 {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(181, 153, 79)),
    color-stop(1, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );
}

#button-44254 .elButtonGradient2:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(181, 153, 79)),
    color-stop(0, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );
}

#button-44254 .elButtonBorder {
  border: 3px solid rgb(181, 153, 79) !important;

  color: rgb(181, 153, 79) !important;
}

#button-44254 .elButtonBorder:hover {
  background-color: rgb(181, 153, 79) !important;

  color: #fff !important;
}

#button-16170 .elButtonFlat:hover {
  background-color: #9a8241 !important;
}

#button-16170 .elButtonBottomBorder:hover {
  background-color: #9a8241 !important;
}

#button-16170 .elButtonSubtle:hover {
  background-color: #9a8241 !important;
}

#button-16170 .elButtonGradient {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(181, 153, 79)),
    color-stop(1, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );
}

#button-16170 .elButtonGradient:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(181, 153, 79)),
    color-stop(0, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );
}

#button-16170 .elButtonGradient2 {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(181, 153, 79)),
    color-stop(1, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );
}

#button-16170 .elButtonGradient2:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(181, 153, 79)),
    color-stop(0, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );
}

#button-16170 .elButtonBorder {
  border: 3px solid rgb(181, 153, 79) !important;

  color: rgb(181, 153, 79) !important;
}

#button-16170 .elButtonBorder:hover {
  background-color: rgb(181, 153, 79) !important;

  color: #fff !important;
}

#button-67788 .elButtonFlat:hover {
  background-color: #9a8241 !important;
}

#button-67788 .elButtonBottomBorder:hover {
  background-color: #9a8241 !important;
}

#button-67788 .elButtonSubtle:hover {
  background-color: #9a8241 !important;
}

#button-67788 .elButtonGradient {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(181, 153, 79)),
    color-stop(1, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 0%,
    #9a8241 100%
  );
}

#button-67788 .elButtonGradient:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(181, 153, 79)),
    color-stop(0, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 0%
  );
}

#button-67788 .elButtonGradient2 {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(181, 153, 79)),
    color-stop(1, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 30%,
    #9a8241 80%
  );
}

#button-67788 .elButtonGradient2:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(181, 153, 79)),
    color-stop(0, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 100%,
    #9a8241 30%
  );
}

#button-67788 .elButtonBorder {
  border: 3px solid rgb(181, 153, 79) !important;

  color: rgb(181, 153, 79) !important;
}

#button-67788 .elButtonBorder:hover {
  background-color: rgb(181, 153, 79) !important;

  color: #fff !important;
}

#headline-48132 .elHeadline b {
  color: green;
}

#button-84246-132-102-140-156-119 .elButtonFlat:hover {
  background-color: #9a8241 !important;
}

#button-84246-132-102-140-156-119 .elButtonBottomBorder:hover {
  background-color: #9a8241 !important;
}

#button-84246-132-102-140-156-119 .elButtonSubtle:hover {
  background-color: #9a8241 !important;
}

#button-84246-132-102-140-156-119 .elButtonGradient {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(181, 153, 79, 0.98)),
    color-stop(1, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 0%,
    #9a8241 100%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 0%,
    #9a8241 100%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 0%,
    #9a8241 100%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 0%,
    #9a8241 100%
  );

  background-image: linear-gradient(
    to bottom,
    rgba(181, 153, 79, 0.98) 0%,
    #9a8241 100%
  );
}

#button-84246-132-102-140-156-119 .elButtonGradient:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgba(181, 153, 79, 0.98)),
    color-stop(0, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 0%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 0%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 0%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 0%
  );

  background-image: linear-gradient(
    to bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 0%
  );
}

#button-84246-132-102-140-156-119 .elButtonGradient2 {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(181, 153, 79, 0.98)),
    color-stop(1, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 30%,
    #9a8241 80%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 30%,
    #9a8241 80%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 30%,
    #9a8241 80%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 30%,
    #9a8241 80%
  );

  background-image: linear-gradient(
    to bottom,
    rgba(181, 153, 79, 0.98) 30%,
    #9a8241 80%
  );
}

#button-84246-132-102-140-156-119 .elButtonGradient2:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgba(181, 153, 79, 0.98)),
    color-stop(0, #9a8241)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 30%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 30%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 30%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 30%
  );

  background-image: linear-gradient(
    to bottom,
    rgba(181, 153, 79, 0.98) 100%,
    #9a8241 30%
  );
}

#button-84246-132-102-140-156-119 .elButtonBorder {
  border: 3px solid rgba(181, 153, 79, 0.98) !important;

  color: rgba(181, 153, 79, 0.98) !important;
}

#button-84246-132-102-140-156-119 .elButtonBorder:hover {
  background-color: rgba(181, 153, 79, 0.98) !important;

  color: #000 !important;
}

#button-75672-119 .elButtonFlat:hover {
  background-color: #937c3e !important;
}

#button-75672-119 .elButtonBottomBorder:hover {
  background-color: #937c3e !important;
}

#button-75672-119 .elButtonSubtle:hover {
  background-color: #937c3e !important;
}

#button-75672-119 .elButtonGradient {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(181, 153, 79)),
    color-stop(1, #937c3e)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #937c3e 100%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #937c3e 100%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #937c3e 100%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 0%,
    #937c3e 100%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 0%,
    #937c3e 100%
  );
}

#button-75672-119 .elButtonGradient:hover {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(181, 153, 79)),
    color-stop(0, #937c3e)
  );

  background-image: -o-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #937c3e 0%
  );

  background-image: -moz-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #937c3e 0%
  );

  background-image: -webkit-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #937c3e 0%
  );

  background-image: -ms-linear-gradient(
    bottom,
    rgb(181, 153, 79) 100%,
    #937c3e 0%
  );

  background-image: linear-gradient(
    to bottom,
    rgb(181, 153, 79) 100%,
    #937c3e 0%
  );
}

#button-75672-119 .elButtonBorder {
  border: 3px solid rgb(181, 153, 79) !important;

  color: rgb(181, 153, 79) !important;
}

#button-75672-119 .elButtonBorder:hover {
  background-color: rgb(181, 153, 79) !important;

  color: #fff !important;
}

.form-control::placeholder {
  font-size: 11px;
}

.form-control {
  margin-bottom: 12px;

  height: 38px;

  border: 1px solid rgba(0, 0, 0, 0.2);

  font-weight: bold;

  border-radius: 5px;
}

.btn.btn-warning.btn-block {
  background: green !important;

  padding: 8px 0;

  border: none;

  width: 100%;

  /* border-radius: 25px; */

  color: white;

  font-weight: 600;

  font-size: 16px;
}

.form-control:focus {
  -webkit-box-shadow: none;

  box-shadow: none;
}

.ne.elHeadline.hsSize3.lh4.elMargin0.elBGStyle0.hsTextShadow0.mfs_24 {
  text-transform: uppercase;
}

.padding15-bottom {
  padding-bottom: 4px;
}

.modal-body.inq-form {
  padding: 40px;
}

.formbox2 h2 {
  margin: 0;

  text-align: center;

  font-size: 32px;

  font-weight: 600;

  text-transform: uppercase;

  color: #101638;
}

.formbox2 h2 span {
  display: block;

  font-size: 18px;

  margin-top: 10px;
}

.formbox2 h3 {
  text-align: center;

  margin-bottom: 20px;

  font-weight: 600;
}

.formbox2 .form-control {
  height: 44px;

  color: #000;

  font-weight: 600;
}

.btn-submit {
  background: rgb(243, 112, 33);

  padding: 12px 34px;

  border: none;

  border-radius: 25px;

  color: white;

  font-weight: 600;

  font-size: 17px;

  margin-top: 11px;
}

.formbox2 .close {
  position: absolute;

  top: 0;

  right: 0;

  width: 35px;

  height: 35px;

  background: #101638 !important;

  opacity: 1;

  color: #fff;

  line-height: 0;

  font-size: 25px;
}

.mobile {
  display: none;
}

.mobile-section {
  display: none;
}

#undefined-1024-338-71 {
  cursor: pointer;
}

.ne.elHeadline.hsSize3.lh4.elMargin0.elBGStyle0.hsTextShadow0.mfs_24 B {
  color: #fff;
}

.footer-text {
  text-align: center;

  margin-top: 10px;
}

.footer-text a {
  text-decoration: none;
}

.mobile-banner {
  display: none;
}

.mobile-banner img {
  width: 100%;
}

.aminites-colm li {
  display: inline-block;

  width: 32%;

  margin-bottom: 15px;

  margin-right: 10px;
}

.aminites-colm li span {
  display: block;

  text-align: center;

  font-size: 18px;

  background: rgb(133, 201, 65) !important;

  padding: 8px 0px;

  font-weight: 600;

  color: #fff;

  text-transform: uppercase;
}

.aminites-colm li img {
  width: 100%;
}

.footer-colm {
  text-align: center;
}

.footer-colm li {
  display: inline-block;

  list-style: none;

  margin-right: 10px;
}

.footer-colm li a {
  text-decoration: none;

  color: #000;
}

#col-full-188-149-173-132-184-119-153-143-134-186-129-173 {
  background: #d9e4f8;

  padding: 30px 0px;

  border-radius: 30px;
}

.desktop-view {
  display: block;
}

.mobile-view {
  display: none;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .location-img {
    padding-bottom: 3rem;
  }

  .banner-offer {
    position: unset !important;

    width: 100% !important;
  }

  .banner-img {
    position: unset !important;

    width: 100% !important;
  }

  .offer-sec .img-fluid.offer-mobile {
    display: block !important;
  }

  .desktop-view {
    display: none !important;
  }

  .mobile-view {
    display: block;
  }

  .offer-sec .img-fluid.offer-desktop {
    display: none;
  }

  .banner-colm.small-width {
    display: none;
  }

  .row.bgCover.noBorder.borderSolid.border3px.shadow0.P0-top.P0-bottom.P0H.noTopMargin.cornersAll.cfRowAlignRight.radius5 {
    width: 100% !important;
  }

  .top-sec .navbar-brand {
    width: 40% !important;
  }

  .top-sec .navbar-dark .navbar-toggler {
    color: #000;

    border-color: #000;

    border-radius: 0;

    background: #000;
  }

  #col-full-188-149-173-132-184-119-153-143-134-186-129-173 {
    border-radius: 0;
    margin-top: -10px;
  }

  .dsktop-banner {
    display: none;
  }

  .form-top-sec {
    padding: 20px 0px !important;
  }

  .top-sec .navbar-toggler-icon {
    width: 25px;

    height: 25px;
  }

  .navbar-nav {
    margin: 9px 0 0 0;

    border-top: 2px solid #000e49;
  }

  .navbar-collapse {
    padding: 0;
  }

  .top-sec .navbar-nav > li {
    margin: 6px 0 !important;
  }

  .elButtonMain.submit-btn {
    width: 100% !important;
  }

  .fullContainer {
    width: 100%;

    float: left;
  }

  /* .col-inner.bgCover.noBorder.borderSolid.border3px.cornersAll.radius0.shadow0.P0-top.P0-bottom.P0H.noTopMargin { */

  /* padding: 22px 20px !important; */

  /* } */

  .row.bgCover.noBorder.borderSolid.border3px.shadow0.P0-top.P0-bottom.P0H.noTopMargin.cornersAll.cfRowAlignRight.radius5 {
    padding-top: 0 !important;

    padding-bottom: 0 !important;
  }

  .banner-sec .carousel {
    position: relative;

    display: none;
  }

  .mobile-banner-img {
    display: block !important;
  }

  .top-sec .navbar-expand-md .navbar-nav .nav-link {
    border-bottom: 1px solid #000;

    margin: 0px 0;

    padding-bottom: 7px !important;
  }

  .fullContainer.noTopMargin.padding40-top.padding40-bottom.padding40H.noBorder.borderSolid.border3px.cornersAll.radius0.shadow0.bgCover101.block_positionnone.block_floatnone.emptySection {
    height: auto !important;
  }

  .mobile-banner {
    display: block;

    padding-top: 9px;
  }

  .aminites-colm li {
    width: 100%;
  }

  .aminites-colm ul {
    margin: 0;

    padding: 0;
  }

  .fullContainer.banner-colm.noTopMargin.padding40-top.padding40-bottom.padding40H.noBorder.borderSolid.border3px.cornersAll.radius0.shadow0.bgCover101.block_positionnone.block_floatnone.emptySection {
    display: none;
  }

  /* .noTopMargin.padding20-top.padding20-bottom.padding40H.noBorder.borderSolid.border3px.cornersAll.radius0.shadow0.bgNoRepeat.block_floatright.emptySection.containerWithVisibleOverflow.wideContainer { */

  /* display: none; */

  /* } */

  .noTopMargin.padding20-top.padding20-bottom.padding40H.noBorder.borderSolid.border3px.cornersAll.radius0.shadow0.bgNoRepeat.block_floatright.emptySection.containerWithVisibleOverflow.wideContainer {
    margin-top: 0 !important;

    margin-right: 0 !important;
  }

  .mobile {
    display: block;
  }

  .de.elImageWrapper.de-image-block.elAlign_center.elMargin0.ui-droppable.de-editable {
    display: none;
  }

  .mobile-section {
    display: flex;

    background: #d9e4f8;

    position: fixed;

    bottom: 0;

    left: 0;

    width: 101%;
    align-items: center;
  }

  #section--91711 {
    margin-bottom: 24px;
  }

  .elInputStyl0::placeholder {
    color: #000;
  }

  .elinputstyl0:: {
    color: #000;
  }

  #section--47960 {
    display: none;
  }

  .mobile-section a {
    width: 32.5%;

    border-radius: 0;

    font-size: 15px;

    font-weight: 600;
  }

  .modal-body.inq-form {
    padding: 20px;
  }

  .banner-colm.full-width {
    display: none;
  }
}

.slider-sec .carousel-item {
  display: none;
}

@media only screen and (min-width: 1400px) and (max-width: 1920px) {
  .noTopMargin.padding20-top.padding20-bottom.padding40H.noBorder.borderSolid.border3px.cornersAll.radius0.shadow0.bgNoRepeat.block_floatright.emptySection.containerWithVisibleOverflow.wideContainer {
    margin-top: -588px !important;
  }

  .banner-img {
    width: 29.1%;
  }

  .banner-colm.small-width {
    display: none;
  }

  .banner-colm.full-width {
    display: block !important;
  }
}

.banner-sec {
  margin-top: 68px;

  position: relative;
}

.banner-sec .carousel-item img {
  width: 100%;
}

.banner-colm.full-width {
  display: none;
}
a.btn.button-3d:hover {
  background-color: #61779e;
}
.submitbutton:hover {
  background-color: #61779e !important;
}
.btn.btn-warning.btn-block:hover {
  background-color: rgb(155, 211, 100) !important;
}
hr.rounded {
  border-top: 2px solid rgb(133, 201, 65);
  border-radius: 5px;
  width: 50%;
}
hr.roundedp {
  border-top: 2px solid green;
  border-radius: 5px;
  width: 18%;
}
hr.roundedbf {
  border-top: 2px solid rgb(133, 201, 65);
  border-radius: 5px;
  width: 26%;
}
hr.roundedgl {
  border-top: 2px solid rgb(133, 201, 65);
  border-radius: 5px;
  width: 8%;
}
hr.roundedpl {
  border-top: 2px solid rgb(133, 201, 65);
  border-radius: 5px;
  width: 12%;
}
hr.roundedlm {
  border-top: 2px solid rgb(133, 201, 65);
  border-radius: 5px;
  width: 35%;
}
hr.roundedct {
  border-top: 2px solid rgb(133, 201, 65);
  border-radius: 5px;
  width: 20%;
}
.top-sec {
  padding: 9px 0;

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 9999;

  background: #d9e4f8;
}

.slider-sec {
  margin-top: 69px;
}

.top-sec .navbar-dark .navbar-nav .nav-link {
  color: #000;

  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

  letter-spacing: 1px;
}

/* .top-sec .navbar-nav > li:last-child a { */

/* margin: 0; */

/* font-size: 18px !important; */

/* color:#000e49 !important */

/* } */

body a:focus {
  outline: none;
}

.top-sec .navbar-expand-md .navbar-nav .nav-link {
  padding: 0;
}

.top-sec .navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: #000 !important;
}

.top-sec .navbar-nav > li {
  margin: 0 15px;
}

.footer-colm p {
  font-size: 12px;

  margin: 0;

  color: #ccc;

  font-weight: 600;
}

.footer-colm p a {
  color: #ccc;
}

.elButtonMain.submit-btn {
  width: 20%;
}

.elInputIRight {
  background-position: 97%;

  border-radius: 0 !important;

  border: 1px solid #000;

  color: #000;
}

.top-sec .navbar-brand {
  height: unset;

  padding: 0;

  margin: 0;

  width: 12%;
}

.top-sec .navbar-brand img {
  width: 100%;
}

.top-sec .navbar {
  padding: 0;

  margin: 0;
}

.modal-open .modal {
  z-index: 999999;
}

.table-price {
  display: block;

  font-size: 20px;

  margin-bottom: 5px;
}

.modal-content .formbox2 h2 {
  margin-bottom: 15px;
}

.banner-img {
  position: absolute;

  bottom: 0;

  left: 0;

  width: 29.1%;
}

.banner-igm img {
  width: 100%;
}

.offer-sec .img-fluid.offer-mobile {
  display: none;
}

.form-control::placeholder {
  font-size: 14px;
}

.form-control {
  font-size: 16px !important;
}

.location-text {
  padding: 0 5rem;
  margin-top: 2.5rem;
}

.banner-colm {
  position: relative;
}

.banner-offer img {
  width: 100%;
}

.banner-offer {
  position: absolute;

  bottom: 4%;

  left: 20px;

  width: 41%;

  background: #ffffffd1;

  padding: 10px;
}

.banner-form {
  padding: 0 15px;
}

.boottom-address img {
}

.boottom-address p a {
  font-size: 26px;

  color: #000;

  font-weight: 600;

  letter-spacing: 1.2px;

  text-decoration: none;

  margin-top: 10rem;
}

.modal-content {
  background-color: #d9e4f8 !important;
}

.modal-content .formbox2 h2 img {
  width: 49%;
}

.boottom-address p {
  margin: 10px 0 0 0;
}

.boottom-address {
  text-align: center;

  margin-top: 10rem;
}

img.img-fluid.silder-offer {
  margin-bottom: 3%;

  width: 55%;
}

.offer-strip1 {
  margin-bottom: 40px;
}

/*

.img-offr1{

	width: 60%;

	margin-left: 20%

}*/

.m-show {
  display: none;
}

.mobile-view {
  display: none;
}

@media (max-width: 767px) {
  .m-show {
    display: block;
  }

  .m-hide {
    display: none !important;
  }

  .img-offr1 {
    width: 100%;

    margin-left: 0;

    margin-top: 30px;

    display: inline-block;
  }

  .offer-strip1 {
    margin-bottom: 28px;
  }

  .mobile-view {
    display: block;
  }
}
@media only screen and (max-width: 800px) {
  .boottom-address {
    margin-top: 2rem !important;
  }
}
