body {
  font-family: 'Josefin Sans', sans-serif; }

.wrapper-166 {
  width: 100%;
  height: auto;
  background-color: #000;
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 6rem 0; }
  .wrapper-166 .no-padding {
    padding: 0;
    line-height: 0; }
  .wrapper-166 .content {
    height: auto;
    width: 100%;
    display: inline-block;
    padding-right: 2rem;
    text-align: left; }
    .wrapper-166 .content .sku {
      font-size: 16px;
      color: #71b100;
      font-weight: bold;
      line-height: 26px;
      padding: 0;
      margin: 0;
      margin-bottom: 1rem; }
    .wrapper-166 .content .title {
      position: relative;
      color: #ffffff;
      font-weight: 700;
      font-size: 36px;
      line-height: 1.2em;
      padding: 0px;
      margin: 0;
      margin-bottom: 1rem; }
    .wrapper-166 .content .bor {
      width: 50px;
      height: 5px;
      display: inline-block;
      background: #71b100;
      margin: 0;
      padding: 0; }
    .wrapper-166 .content .desc {
      margin: 0;
      position: relative;
      color: #f5f5f5;
      font-size: 18px;
      line-height: 1.6em;
      margin: 3rem 0;
      font-weight: normal;
      padding: 0; }
    .wrapper-166 .content ul {
      margin: 0;
      padding: 0;
      list-style: none;
      width: 100%; }
      .wrapper-166 .content ul li {
        display: block;
        font-size: 16px;
        line-height: 25px;
        color: #fff;
        margin: 0 0 13px;
        padding: 0 0 0 25px;
        font-weight: 400; }
        .wrapper-166 .content ul li .fa {
          color: #71b100;
          font-size: 16px;
          margin-right: 2rem;
          display: inline-block;
          line-height: 25px; }
    .wrapper-166 .content .btn-vw {
      font-size: 16px;
      line-height: 63px;
      height: 63px;
      font-weight: 400;
      padding-left: 46px;
      padding-right: 46px;
      border-radius: 3px;
      color: #fff;
      background: #71b100;
      border: none;
      margin: 0;
      margin-top: 5rem; }
  .wrapper-166 .map {
    width: 100%;
    height: 500px;
    display: inline-block;
    position: relative;
    padding: 0rem; }
    .wrapper-166 .map .frameCover {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0; }

@media screen and (min-width: 768px) and (max-width: 900px) {
  .wrapper-165 .content {
    margin-bottom: 3rem; } }
@media screen and (min-width: 601px) and (max-width: 767px) {
  .wrapper-166 .content {
    margin-bottom: 3rem; } }
@media screen and (min-width: 481px) and (max-width: 600px) {
  .wrapper-166 .content {
    margin-bottom: 3rem; } }
@media screen and (max-width: 480px) {
  .wrapper-166 .content {
    margin-bottom: 3rem; } }
@media all and (max-width: 320px) {
  .wrapper-166 .content {
    margin-bottom: 3rem; } }

/*# sourceMappingURL=wrapper-166.css.map */
.corporate-8 .btn-default {background-color: #da1212; color: #fff !important; border-radius: 0;}
body{ font-family: 'Roboto', sans-serif;}

/*==================== service-section CSS ======================*/
.no-padding {padding: 0;}
.corporate-8 {width: 100%; display:inline-block; text-align: center; padding: 0px 0;  position: relative;}
.corporate-8 .overlay {position: absolute; top:0; left: 0; content: ""; background: rgba(0, 0, 0, 0.7); width: 100%; padding: 70px 0; height: 100%; display: flex; justify-content: center; align-items: center;}
.corporate-8 img {height: 700px; width: 100%; object-fit: cover;}
.corporate-8 .title-text {width: 100%; float: left; text-align: center;}
.corporate-8 .title-text h2 {text-align: center; width: 100%; float: left; text-transform: uppercase; font-size: 28px; position: relative; padding: 0 0 20px; margin: 0 0 40px;
    position: relative; z-index: 9999999; color: #fff;}
.corporate-8 .title-text p {color: #fff; position: relative; z-index: 999;}
.corporate-8 .title-text h2::after {position: absolute; bottom: 0; left: 50%; content: ""; height: 2px; width: 100px; background: #da1212; transform: translatex(-50%);}
.corporate-8 .form-main {width: 100%; position: relative; z-index: 999;}
.corporate-8 .form-main input[type="text"] {width: 100%; height: 50px; border: 0; border-bottom: 2px solid #da1212; background: transparent;  color: #fff; margin: 20px 0 0px; padding: 0 0 0 10px;}
.corporate-8 .form-main input[type="text"]:focus {outline: 0;}
.corporate-8 .form-main textarea {width: 100%; height: 100px; border: 0; border-bottom: 2px solid #da1212; background: transparent;  color: #fff; margin: 20px 0 0px; padding: 15px 0 0 10px;}
.corporate-8 .form-main textarea:focus {outline: 0;}
.corporate-8 .form-main button {cursor:pointer !important;border: medium none; color: #fff; display: inline-block;
    font-size: 13px; font-weight: 400;letter-spacing: 1px; line-height: 15px; margin-right: 10px;
    padding: 18px 30px; text-align: center; text-transform: uppercase; transition: background 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s; white-space: nowrap; background: #da1212; margin-top: 30px;
}
.corporate-8 .form-main input[type="submit"]:hover {background: #333 !important;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #dfdfdf;
    opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #dfdfdf;
    opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #dfdfdf;
    opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
    color: #dfdfdf;
    opacity: 1;
}


@media screen and (max-width: 1024px) {
    .corporate-8 .title-text h2 {font-size: 26px;}
}
@media screen and (max-width: 991px) {
    .corporate-8 .title-text h2 {font-size: 26px; margin: 0 0 30px 0;}
}
@media screen and (max-width: 767px) {
    .corporate-8 .title-text h2 {font-size: 24px; margin: 0 0 30px 0;}
}
@media screen and (max-width: 544px) {
    .corporate-8 .title-text h2 {font-size: 22px; margin: 0 0 30px 0;}
}
