h1 {
  margin-top: 2px;
  margin-bottom: 2px;
  font-family: 'PT Serif', serif;
  color: #faf8ca;
  font-size: 38px;
  line-height: 44px;
  font-weight: 400;
}

h2 {
  margin-top: 3px;
  margin-bottom: 3px;
  font-family: 'PT Serif', serif;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: 1px;
}

h3 {
  margin-top: 0px;
  margin-bottom: 36px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

strong {
  color: #992727;
  font-weight: 700;
}

.main-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-wrap.sec {
  background-image: none;
}

.main-wrap.tert {
  background-color: #fff;
  background-image: none;
}

.main-wrap.hide {
  display: none;
}

.header {
  display: block;
  width: 100%;
  margin-top: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-style: solid;
  border-width: 6px 1px;
  border-color: #8e1c16 #000 #ee9d30;
  background-color: #fff;
}

.header.h77 {
  background-color: #000;
}

.header.header2 {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-bottom: 2px solid #680000;
  border-top-style: none;
  border-top-color: #680000;
  border-left-style: none;
  background-color: #fff;
}

.slideshow-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer {
  position: absolute;
  bottom: 0px;
  z-index: 999;
  display: block;
  width: 100%;
  height: 55px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  border-top: 1px solid #2a2a2a;
  background-color: #e8412e;
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, .1), inset 0 0 8px 0 rgba(0, 0, 0, .04);
  text-align: center;
}

.footer.asd {
  position: fixed;
  height: 75px;
  background-color: #680000;
}

.navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 14px;
  padding-right: 0px;
  padding-bottom: 14px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #8c161d;
}

.navbar.secc {
  background-color: transparent;
}

.brand {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  text-decoration: none;
}

.brand.cent {
  text-align: center;
}

.brand._24h {
  text-align: center;
}

.nav-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding: 8px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #e4e4e4;
  background-color: transparent;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.nav-link:hover {
  background-color: #e45e5e;
  color: #fff;
}

.img-logo {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.slider-mask {
  position: absolute;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.slider-nav-bullets {
  margin-bottom: 10px;
}

.body-main-class {
  height: 100%;
  min-height: 100vh;
  margin-top: 0px;
  padding-bottom: 0px;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  background-image: -webkit-linear-gradient(270deg, rgba(99, 59, 107, .41), rgba(99, 59, 107, .41)), url('../images/12895-2560x1440.jpg');
  background-image: linear-gradient(180deg, rgba(99, 59, 107, .41), rgba(99, 59, 107, .41)), url('../images/12895-2560x1440.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.link-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 234px;
  height: 100%;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  padding: 21px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #ad3b3b;
  text-align: center;
  text-decoration: none;
}

.link-footer.sec {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.link-footer.sec.third {
  margin-top: 20px;
}

.img-footer {
  width: 32px;
  height: 32px;
}

.txt-footer {
  margin-left: 3px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 2px;
}

.blurb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  padding: 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, .54);
  color: #131313;
  text-decoration: none;
}

.blurb-h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: 300;
  text-transform: capitalize;
}

.blurb-h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h1 {
  margin-top: 24px;
  margin-bottom: 24px;
  font-family: almaq-rough;
  color: #fff;
  font-size: 54px;
  line-height: 51px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h1.red {
  color: #8b121b;
}

.h1.red.lel {
  margin-bottom: 0px;
}

.contain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 49px;
  margin-bottom: 49px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: center;
}

.contain.secooo {
  margin-top: 10px;
  margin-bottom: 29px;
}

.p1 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 27px;
  font-weight: 300;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.p1.separate {
  margin-bottom: 0px;
  font-size: 24px;
}

.p1.separate.sec {
  color: #8b121b;
}

.p1.separate.widpad {
  margin-top: 0px;
  margin-bottom: 20px;
}

.p1.hm3 {
  color: #be0e0e;
}

.sepa {
  width: 960px;
  height: 2px;
  background-color: #ce9745;
}

.second-part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px solid #b33636;
  background-color: #3f0c0c;
}

.terms {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 31px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.terms.second {
  margin-top: 21px;
  margin-bottom: 21px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.terms.senc {
  margin-top: -7px;
}

.link {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 24px 9px;
  font-family: Lato, sans-serif;
  color: #ffe2e2;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.link.big {
  margin-left: 16px;
  padding: 17px 20px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 9px 16px 0 rgba(0, 0, 0, .45);
  -webkit-transition: all 1200ms ease;
  transition: all 1200ms ease;
  color: #8c161d;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
}

.link.big:hover {
  background-color: #db4040;
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
  color: #fff;
}

.link.big.seccc {
  width: 48%;
  margin-top: 0px;
  background-color: #8c161d;
  color: #fff;
}

.link.big.mark {
  background-color: #e9b100;
}

.link.asd {
  font-size: 18px;
}

.col-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txt-large {
  display: inline;
  font-size: 42px;
  line-height: 4px;
  font-weight: 700;
}

.li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 52px;
  padding-left: 52px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #ce4545;
  border-radius: 12px;
  background-color: rgba(100, 15, 20, .88);
  text-decoration: none;
}

.li.home1 {
  background-color: #8c161d;
}

.li.home3 {
  border-radius: 6px;
  background-color: #fff;
}

.lock-img {
  background-image: url('../images/skyline.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.word {
  position: static;
  left: 50%;
  top: 50%;
  z-index: 999;
  display: block;
  border-radius: 12px;
  background-color: rgba(34, 7, 7, .9);
  text-align: center;
}

.p-mark {
  padding: 47px 32px 5px;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
}

.close {
  display: inline-block;
  margin-bottom: 18px;
  padding: 10px 14px;
  border: 1px solid #da3b3b;
  color: #fff;
  text-decoration: none;
}

.close.see {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1001;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.close.see:hover {
  background-color: #da3b3b;
}

.appstore {
  width: 250px;
  margin-right: 6px;
  margin-left: 6px;
}

.font2 {
  font-family: stencil-std;
  color: #000;
  font-size: 60px;
  text-shadow: 0 2px 0 #fff;
}

.txt-larger {
  color: #ffc46b;
  font-size: 59px;
}

.img {
  display: block;
  margin: -2px auto 20px;
}

.div-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.div-logo.w--current {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  padding: 0px;
  text-decoration: none;
}

.div-nav-small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 20px;
  padding-top: 29px;
  padding-right: 17px;
  padding-bottom: 19px;
  float: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.li-nav-small {
  padding-top: 15px;
  padding-bottom: 15px;
  border-left: 1px solid #525252;
  background-color: transparent;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  color: #fff;
}

.li-nav-small:hover {
  background-color: #ea4124;
}

.navbar-small-wrap {
  margin-bottom: 20px;
  background-color: transparent;
}

.call-text {
  margin-left: 1px;
  text-align: right;
}

.t1 {
  font-family: Lato, sans-serif;
  color: #ebebeb;
  font-size: 18px;
}

.t1.phone {
  margin-top: 18px;
  margin-bottom: 8px;
}

.t1.hid.header-right-text-top {
  color: #680000;
  font-size: 14px;
  font-weight: 600;
}

.tx2 {
  margin-top: 10px;
  margin-left: 0px;
  text-align: center;
}

.main-nav-wrap {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 51px;
  border-bottom: 3px solid #e8412e;
  background-color: #272727;
  text-align: center;
}

.nav-link-main {
  padding: 15px 27px;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.nav-link-main:hover {
  background-color: #e8412e;
}

.nav-link-main.w--current {
  color: #9e9e9e;
}

.nav-link-main.l3 {
  padding: 14px 8px;
  border-right: 1px solid #3a373f;
  color: #fff;
  font-size: 16px;
}

.nav-link-main.l3:hover {
  background-color: #680000;
}

.nav-link-main.l3.uniq {
  background-color: #39363d;
}

.nav-link-main.l3.uniq.w--current {
  background-color: #680000;
}

.nav-link-main.drop {
  padding-right: 25px;
  padding-left: 10px;
  border-right: 1px solid #3a373f;
}

.nav-link-main.drop:hover {
  background-color: #680000;
}

.logo {
  display: inline-block;
  width: 55%;
  margin-top: 15px;
  margin-bottom: 10px;
  margin-left: 1%;
  padding-left: 0px;
  float: none;
  text-align: center;
}

.l1 {
  font-size: 38px;
}

.l1.header-caption {
  display: block;
  margin-top: 35px;
  margin-left: 35%;
  float: left;
  font-family: Lato, sans-serif;
  color: #680000;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
}

.l2 {
  font-size: 22px;
}

.l2.display-none {
  display: none;
}

.navmneu {
  display: block;
  margin-right: auto;
  margin-left: auto;
  float: none;
  background-color: #fff;
}

.navmneu.m2 {
  background-color: #a07300;
  text-align: center;
}

.items {
  position: absolute;
  top: 200px;
  z-index: 1000;
  display: none;
  width: 80%;
  margin-top: 35px;
  padding-top: 29px;
  padding-bottom: 29px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: rgba(29, 29, 29, .89);
  text-align: center;
}

.items.dark {
  display: block;
  background-color: rgba(29, 29, 29, .76);
  text-align: center;
}

.items.kjh {
  position: absolute;
  bottom: 55px;
  width: 100%;
  height: 400px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.h2-services {
  margin: 16px 16px 43px;
  border-bottom: 1px solid #faf8ca;
}

.h2-services.s2 {
  display: block;
  margin-top: 9px;
  margin-bottom: 16px;
}

.li-item {
  display: block;
  margin: 3px auto 6px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.li-item.ftr {
  display: inline-block;
  padding-top: 13px;
  padding-bottom: 13px;
  text-transform: uppercase;
}

.txt-item {
  display: inline-block;
  margin-right: 16px;
  margin-left: 16px;
  font-family: Lato, sans-serif;
  text-align: left;
}

.h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 8px;
  font-family: 'PT Serif', serif;
  color: #000;
  font-size: 24px;
  letter-spacing: 1px;
  text-decoration: none;
}

.h3.h32 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  color: #faf8ca;
  font-size: 18px;
}

.h3.jsd {
  margin-bottom: 31px;
  margin-left: 0px;
}

.h3.coniderasd {
  color: #fff;
}

.h3.cendada {
  margin-bottom: 31px;
  margin-left: 0px;
  text-align: left;
}

.open-close {
  position: fixed;
  height: 40px;
  margin-top: -58px;
  padding: 10px 14px;
  background-color: rgba(78, 27, 21, .76);
  text-decoration: none;
}

.view {
  font-family: 'PT Serif', serif;
  color: #fff;
  text-align: center;
}

.txt-open {
  font-family: 'PT Serif', serif;
  color: #fff;
}

.liopen {
  text-decoration: none;
}

.head {
  top: 0px;
  width: 100%;
}

.head.head-v2 {
  display: block;
}

.itemsshow {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.txt-link {
  color: #faf8ca;
  text-decoration: none;
}

._3step {
  margin-bottom: 0px;
  padding-bottom: 30px;
  border-top: 3px solid #e8412e;
  background-color: #fff;
}

.c1 {
  padding-top: 40px;
  padding-bottom: 40px;
  border-right: 1px solid #ddd;
  -webkit-transition: all 650ms ease;
  transition: all 650ms ease;
  text-align: center;
}

.c1:hover {
  background-color: #ddd;
}

.imgc1 {
  width: 150px;
  margin-bottom: 12px;
}

.imgc1.spe {
  height: 150px;
  border-radius: 200px;
}

.h2c1 {
  color: #000;
}

.div-content {
  margin-bottom: 100px;
}

.div-content.ins {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  text-align: center;
}

.div-content.ins._2 {
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.img-home {
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 6px;
  box-shadow: 4px 4px 13px 0 rgba(0, 0, 0, .4);
}

.container {
  height: 700px;
  margin-top: 30px;
  margin-bottom: 20px;
  background-image: url('../images/homee.jpg');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.container.commerc {
  background-image: url('../images/homecc.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.block {
  position: relative;
  left: 437px;
  top: 211px;
  width: 78px;
  height: 78px;
  border-radius: 144px;
  background-color: rgba(0, 152, 255, 0);
  -webkit-transition: all 550ms ease;
  transition: all 550ms ease;
  font-family: Lato, sans-serif;
  color: #414141;
  text-decoration: none;
}

.block:hover {
  box-shadow: 0 0 12px 0 #fffcb4;
}

.block._1 {
  position: relative;
  left: 472px;
  top: 450px;
}

.block._2 {
  left: 545px;
  top: 412px;
}

.block._4 {
  left: 580px;
  top: 297px;
}

.block._5 {
  left: 83px;
  top: 491px;
}

.block._6 {
  left: 408px;
  top: 573px;
}

.block._7 {
  left: -350px;
  top: 223px;
}

.block._9c {
  left: 0px;
  top: 92px;
  width: 231px;
  height: 64px;
}

.block._10c {
  position: relative;
  left: -235px;
  top: 541px;
  right: 0px;
  width: 231px;
  height: 64px;
}

.block._8 {
  left: -172px;
  top: 315px;
}

.block._9 {
  left: -350px;
  top: 286px;
}

.block._10 {
  left: -386px;
  top: 497px;
}

.block._11c {
  left: 245px;
  top: 480px;
  width: 233px;
  height: 64px;
}

.block._12c {
  left: 245px;
  top: 539px;
  width: 231px;
  height: 64px;
}

.window {
  position: static;
  left: 155px;
  top: 20px;
  width: 100%;
  height: 100%;
  margin-left: 0px;
  padding: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .45);
  opacity: 0;
}

.txtinside {
  padding-left: 1px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
}

.txtinside.asdklj {
  position: relative;
  display: block;
  font-size: 16px;
  text-align: justify;
}

.txtinside.asdklj.physical-sec-text {
  display: block;
}

.door {
  position: relative;
  left: 0px;
  top: -108px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  margin-top: -5px;
  margin-left: 0px;
  padding: 18px;
  background-color: #fff;
  opacity: 0;
}

.garage {
  position: static;
  left: 622px;
  top: 37px;
  width: 100%;
  height: 100%;
  margin-top: -220px;
  margin-left: 0px;
  padding: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .47);
  opacity: 0;
}

.camera {
  position: static;
  width: 100%;
  height: 100%;
  margin-top: -111px;
  padding: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
  opacity: 0;
}

.row1 {
  width: 80%;
  margin-right: auto;
  margin-bottom: 35px;
  margin-left: auto;
  padding-bottom: 25px;
  border-bottom: 1px solid #dfdfdf;
}

.row1.homesol {
  margin-top: 54px;
  margin-bottom: 54px;
}

.row1.asdcen {
  display: none;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.h1som {
  margin-top: 25px;
  margin-bottom: 20px;
  color: #992727;
  font-size: 39px;
  font-weight: 700;
  text-align: center;
}

.h1som.brands {
  margin-top: 25px;
  font-size: 54px;
}

.h1som.ring {
  margin-right: 15px;
  margin-bottom: 2px;
  margin-left: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  font-size: 54px;
  line-height: 54px;
  text-align: center;
}

.h1som.stats {
  margin-top: 10px;
}

.h1som.stats.simple {
  font-weight: 400;
}

.h1som.stats.simple.about {
  font-size: 33px;
  line-height: 34px;
}

.h1som.stats.how-to-buy-alarms {
  color: #000;
  font-size: 30px;
}

.h1som.ibrd {
  margin-top: 45px;
}

.h1som.physical {
  margin-bottom: 5px;
  color: #fff;
  font-size: 44px;
  font-weight: 700;
}

.h1som.b {
  margin-top: 0px;
}

.brand-img {
  margin-top: -30px;
  margin-bottom: -10px;
}

.brand-img.cctv {
  width: 225px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  opacity: 1;
}

.brand-img._22 {
  margin: 2px;
}

.descrip {
  margin-top: 16px;
  margin-bottom: 40px;
  padding-right: 9px;
  padding-left: 9px;
  color: #353535;
  font-size: 16px;
  text-align: justify;
}

.descrip.secondd {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 9px;
  background-color: rgba(42, 42, 42, .05);
  color: #000;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
}

.descrip.cct {
  width: 90%;
  text-align: center;
}

.descrip.asd {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.intro {
  display: block;
  width: 80%;
  margin: 35px auto;
  font-size: 32px;
  line-height: 38px;
  text-align: center;
}

.intro.small {
  color: #9c9c9c;
  font-size: 15px;
}

.gsa-link {
  display: block;
  margin-top: -5px;
  margin-bottom: 5px;
  padding: 10px;
  border: 1px solid #dfdfdf;
  background-color: #fff;
  font-family: 'PT Serif', serif;
  color: #131313;
  font-weight: 700;
  text-decoration: none;
}

.hero {
  width: 100%;
  height: 300px;
  background-image: url('../images/capito.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  margin-bottom: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .76), rgba(0, 0, 0, .76));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .76), rgba(0, 0, 0, .76));
}

.hero._2.physical-security {
  margin-top: -51px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/physical-security.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/physical-security.jpg');
  background-position: 0px 0px, 50% 58%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero._2a {
  background-image: -webkit-linear-gradient(270deg, rgba(5, 0, 0, .5), rgba(5, 0, 0, .5)), url('../images/hero-a.jpg');
  background-image: linear-gradient(180deg, rgba(5, 0, 0, .5), rgba(5, 0, 0, .5)), url('../images/hero-a.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero._3a {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .35), rgba(0, 0, 0, .35)), url('../images/stats.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .35), rgba(0, 0, 0, .35)), url('../images/stats.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero._4a {
  display: block;
  height: 400px;
  background-image: -webkit-linear-gradient(270deg, rgba(78, 71, 88, .4), rgba(78, 71, 88, .4)), url('../images/shutterstock_579969565.jpg');
  background-image: linear-gradient(180deg, rgba(78, 71, 88, .4), rgba(78, 71, 88, .4)), url('../images/shutterstock_579969565.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero.consider {
  background-image: url('../images/consider.jpg');
  background-position: 50% 17%;
  background-size: cover;
}

.hero.buyalarm {
  background-image: url('../images/a-alarm.jpg');
}

.hero.keylesss {
  background-image: url('../images/a-keyless.jpg');
  background-position: 50% -164px;
}

.hero.sensors {
  background-image: url('../images/a-sensor.jpg');
  background-position: 50% 26%;
}

.hero.homealarm {
  background-image: url('../images/mainimg.jpg');
  background-position: 50% 83%;
}

.hero.wellness {
  background-image: url('../images/welness.jpg');
  background-position: 50% -80px;
  background-size: auto;
}

.hero.solu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .34), rgba(0, 0, 0, .34)), url('../images/overlay.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .34), rgba(0, 0, 0, .34)), url('../images/overlay.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero.solu.homebanner {
  display: none;
  height: 350px;
  background-image: -webkit-linear-gradient(270deg, rgba(61, 47, 47, .73), rgba(61, 47, 47, .73)), url('../images/overlay.jpg');
  background-image: linear-gradient(180deg, rgba(61, 47, 47, .73), rgba(61, 47, 47, .73)), url('../images/overlay.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.hero.comm {
  background-image: url('../images/24h.jpg');
}

.hero.lk {
  height: 400px;
  background-image: url('../images/shutterstock_623513990.jpg');
}

.hero.news {
  height: 400px;
  background-image: url('../images/pexels-photo-97050.jpg');
  background-position: 50% 50%;
}

.txt-phone {
  color: #080808;
  font-size: 30px;
  text-decoration: none;
}

.txt-phone:hover {
  color: #af8927;
}

.coll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.colwraptmain {
  display: none;
  width: 100%;
  height: 768px;
}

.colhome {
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/mainimg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.colhome.bg2 {
  background-image: url('../images/mainimg2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.linkto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(58, 16, 16, .32);
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  text-decoration: none;
}

.linkto:hover {
  background-color: transparent;
}

.txt-aut {
  padding: 20px;
  background-color: rgba(29, 29, 29, .9);
  color: #fff;
  font-size: 22px;
  letter-spacing: 1px;
  text-decoration: none;
}

.form1 {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 7%;
  z-index: 999;
  display: none;
  overflow: scroll;
  width: 24%;
  margin-right: auto;
  margin-left: auto;
  padding: 16px 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border: 2px solid #000;
  background-color: rgba(76, 73, 81, .96);
  box-shadow: 14px 14px 39px 11px rgba(0, 0, 0, .52);
}

.form-txt {
  margin-top: 13px;
  color: #fff;
  font-weight: 700;
}

.form-txt.largeform {
  margin-bottom: 20px;
  padding-bottom: 4px;
  border-bottom: 2px solid #fff;
  text-transform: uppercase;
}

.submit {
  margin-right: 10px;
  margin-bottom: 101px;
  margin-left: 10px;
  padding: 18px 39px;
  background-color: #e8412e;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.submit.cols {
  width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding: 8px 0px;
  border-right: 1px solid #fff;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, .31);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  font-weight: 600;
  text-align: center;
}

.submit.cols:hover {
  background-color: #b93526;
}

.submit.conside {
  margin-bottom: 18px;
  padding: 9px 21px;
  border-radius: 6px;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
}

.submit.conside:hover {
  background-color: #ff5744;
}

.submit.contact-page-sub-btn {
  margin-top: 24px;
  margin-left: 0px;
}

.formlink {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
}

.form2 {
  position: fixed;
  left: 0px;
  top: 5%;
  right: 0px;
  bottom: 7%;
  z-index: 999;
  display: none;
  overflow: scroll;
  width: 25%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 17px 35px;
  border: 2px solid #000;
  background-color: rgba(76, 73, 81, .96);
  box-shadow: 7px 7px 24px 0 rgba(0, 0, 0, .42);
}

.panel {
  display: block;
  width: 300px;
  margin-right: auto;
  margin-bottom: -20px;
  margin-left: auto;
}

.ppic1 {
  width: 100%;
  height: 350px;
  background-image: url('../images/mainimg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.ppic1.secn {
  background-image: url('../images/mainimg2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.icon {
  margin-right: 8px;
}

.dr {
  background-color: #444;
  color: #fff;
}

.dr:hover {
  background-color: #680000;
}

.dr.w--current {
  color: #fd0000;
}

.ring {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.colz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.col---color {
  padding: 21px;
  background-color: #edb92e;
}

.col---color._2c {
  background-color: #ff912d;
}

.col---color._3c {
  background-color: #e24755;
}

.col---color.c3 {
  background-color: #4eac75;
}

.col---color._4c {
  background-color: #065280;
}

.col---color._5c {
  background-color: #241e33;
}

.listitem {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}

.h22 {
  color: #fff;
}

.listul {
  padding-left: 5px;
}

.app {
  margin-top: 20px;
  margin-bottom: 50px;
  padding-top: 50px;
  padding-right: 32px;
  padding-left: 32px;
  background-color: #e8412e;
  color: #fff;
}

.wrap-app {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.txddd {
  display: block;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  text-align: center;
}

.new-col {
  display: block;
  width: 90%;
  margin: 15px auto;
}

.listit {
  margin-bottom: 6px;
  padding: 5px;
  border: 1px solid #ebebeb;
}

.see4 {
  border: 1px solid #e2e2e2;
}

.linktosmt {
  color: #000;
  text-decoration: none;
}

.phys-h3 {
  font-size: 20px;
  font-weight: 600;
}

.doorbel {
  position: static;
  left: -199px;
  top: -108px;
  width: 100%;
  height: 100%;
  margin-top: -112px;
  padding: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
  opacity: 0;
}

.watersprink {
  position: static;
  left: -121px;
  top: -150px;
  width: 100%;
  height: 100%;
  margin-top: -112px;
  padding: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
  opacity: 0;
}

.lightbulb {
  width: 100%;
  height: 100%;
  margin-top: -115px;
  margin-left: 0px;
  padding: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
  opacity: 0;
}

.buttons-col {
  margin-right: 0px;
  margin-bottom: 2px;
  margin-left: 0px;
  padding-right: 10px;
  padding-left: 10px;
}

.cc {
  padding-right: 0px;
  padding-left: 0px;
}

.cc.hidcol {
  display: none;
}

.logo-center {
  width: 100%;
}

.centerit {
  width: 100%;
  text-align: center;
  text-decoration: none;
}

.centerit.single {
  width: 550px;
}

.list-ul {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.color {
  color: #e8412e;
}

.access-control {
  position: relative;
  z-index: 99;
  width: 400px;
  margin-top: 38px;
  margin-left: -17px;
  padding: 24px;
  background-color: #fff;
  opacity: 0;
}

.cctv {
  width: 400px;
  margin-top: 80px;
  margin-left: -185px;
  padding: 24px;
  background-color: #fff;
  opacity: 0;
}

.imgnorm {
  display: block;
  width: 300px;
  height: 240px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 7px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .36);
}

.txxx {
  margin-top: 13px;
  margin-bottom: 13px;
}

.img-cc {
  width: 250px;
  margin-bottom: 14px;
}

.cols-camera {
  position: relative;
  display: inline-block;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
}

.cols-camera.kl-cols {
  padding-bottom: 100px;
}

.contain-consider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .38), rgba(0, 0, 0, .38)), url('../images/a-alarm.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .38), rgba(0, 0, 0, .38)), url('../images/a-alarm.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  text-decoration: none;
}

.contain-consider.keyless {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .33), rgba(0, 0, 0, .33)), url('../images/a-keyless.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .33), rgba(0, 0, 0, .33)), url('../images/a-keyless.jpg');
  background-position: 0px 0px, 50% 44%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
}

.contain-consider.sensor {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .33), rgba(0, 0, 0, .33)), url('../images/a-sensor.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .33), rgba(0, 0, 0, .33)), url('../images/a-sensor.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.contain-consider.automat {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .38), rgba(0, 0, 0, .38)), url('../images/a-home-auto.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .38), rgba(0, 0, 0, .38)), url('../images/a-home-auto.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.c-conside {
  height: 250px;
}

.txt-contne {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  text-align: center;
}

.txt-contne.forsensors {
  width: 96%;
  text-align: justify;
}

.txt-contne.smallr {
  font-size: 14px;
  line-height: 16px;
}

.txt-contne.center {
  text-align: center;
}

.txt-contne.center.smlr {
  font-size: 15px;
  line-height: 16px;
}

.txt-contne.artt {
  width: 100%;
  text-align: left;
}

.txt-contne.keyesslock {
  margin-left: 0px;
  text-align: left;
}

.h3-keyless {
  margin-bottom: 12px;
  text-align: left;
}

.h3-keyless.centerit {
  text-align: center;
}

.servicprov {
  text-align: left;
}

.h4-senso {
  margin-bottom: 7px;
}

.exception {
  color: #9e9e9e;
  font-size: 12px;
  text-align: left;
}

.li-alarm {
  width: 100%;
  margin-top: 3px;
  margin-bottom: 3px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #333;
  text-decoration: none;
}

.li-alarm:hover {
  box-shadow: none;
}

.img-shot {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.embed-video {
  display: block;
  width: 60%;
  height: 400px;
  margin: 30px auto;
}

.button-container.commercial {
  margin-top: -60px;
  margin-bottom: 15px;
}

.tag {
  margin-left: 30px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 80px;
  line-height: 70px;
  font-weight: 300;
}

.tag.home-banner-text {
  margin-left: 8%;
  font-size: 27px;
  line-height: 33px;
}

.alert {
  display: block;
  width: 80%;
  height: 112px;
  margin-right: auto;
  margin-left: auto;
}

.wellness {
  margin-top: -107px;
  padding: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
  opacity: 0;
}

.alarms {
  margin-top: -118px;
  padding: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
  opacity: 0;
}

.hvac {
  margin-top: -116px;
  padding: 18px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .3);
  opacity: 0;
}

.buynow {
  width: 90%;
  margin-top: 8px;
  margin-bottom: 8px;
  border-radius: 12px;
  background-color: #1baf4a;
  text-decoration: none;
}

.buynow:hover {
  background-color: #148d3a;
}

.buy-now-txt {
  padding-top: 14px;
  padding-bottom: 14px;
  color: #fff;
  font-size: 22px;
  text-decoration: none;
}

.boom {
  margin-top: 20px;
  color: #313131;
  text-decoration: none;
}

.maps {
  position: static;
  display: block;
  overflow: visible;
  width: 100%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-top: 0px;
  padding-left: 0%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.colzzz {
  position: relative;
  margin-top: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.blockfor {
  position: relative;
  left: 50px;
  top: 100px;
  width: 230px;
  height: 60px;
  padding: 17px 10px;
  border: 2px solid #e04343;
  border-radius: 88px;
  background-color: #fff;
  color: #363636;
  text-decoration: none;
}

.blockfor._2ndry {
  position: relative;
  left: 200px;
  top: 40px;
  right: auto;
}

.blockfor._3rdrt {
  left: -50px;
  top: 353px;
  right: 0px;
  bottom: auto;
}

.blockfor._4thry {
  left: 50px;
  top: 180px;
  right: auto;
  bottom: auto;
}

.blockfor.physical-security {
  top: 250px;
}

.blockfor._2nddry2 {
  left: 150px;
  top: 70px;
}

.ccttv-syst {
  width: 400px;
  margin-top: 36px;
  margin-left: -17px;
  padding: 24px;
  background-color: #fff;
  opacity: 0;
}

.alarmsystem {
  width: 400px;
  margin-top: 36px;
  margin-left: -17px;
  padding: 24px;
  background-color: #fff;
  opacity: 0;
}

.hourmonitor {
  width: 400px;
  margin-top: 36px;
  margin-left: -17px;
  padding: 24px;
  background-color: #fff;
  opacity: 0;
}

.locations-link {
  color: #000;
  font-weight: 700;
  text-align: left;
  text-decoration: underline;
  text-transform: capitalize;
}

.location-listing {
  margin-top: 30px;
  margin-bottom: 30px;
}

.address-link {
  display: block;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  text-align: left;
  text-decoration: none;
}

.address-link.address-link-title {
  margin-bottom: 15px;
}

._24-hour-cms-link {
  position: static;
  display: block;
  overflow: visible;
  width: 100%;
}

.quote-form {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  overflow: scroll;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.services-item {
  display: block;
  height: 300px;
  padding-left: 0px;
  text-align: center;
}

.service-residential {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  background-image: url('../images/example-bg.png');
  background-position: 50% 50%;
  background-size: 100% 300px;
  background-repeat: no-repeat;
}

.service-caption {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  min-height: 20px;
  background-color: rgba(0, 0, 0, .43);
}

.hero-tile {
  position: static;
  z-index: 9999;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-right: 20px;
  border: 1px none #000;
  -webkit-transition: color 400ms ease;
  transition: color 400ms ease;
}

.tile-text {
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 20;
  display: block;
  width: 95%;
  height: 50px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 15px;
  border-style: none;
  background-color: rgba(0, 0, 0, .74);
  color: #fff;
  text-transform: uppercase;
}

.tile-text.thumbnail-tile-title {
  width: 100%;
  padding-left: 10px;
  font-size: 23px;
  text-align: center;
  text-transform: none;
}

.tile-image {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  width: 95%;
  height: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 0px;
  padding-left: 0px;
  background-image: url('../images/mainimg.jpg');
  background-position: 50% 50%;
  background-size: 130% 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  -webkit-transition: -webkit-transform 1000ms ease;
  transition: -webkit-transform 1000ms ease;
  transition: transform 1000ms ease;
  transition: transform 1000ms ease, -webkit-transform 1000ms ease;
}

.tile-image:hover {
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}

.tile-image._2 {
  background-image: url('../images/homecc.jpg');
  background-size: 480px;
}

.tile-image._4 {
  background-image: url('../images/keys--locks.jpg');
  background-position: 50% 100%;
  background-size: 100%;
}

.tile-image._5 {
  background-image: url('../images/Screen-Shot-2017-03-26-at-3.30.30-PM.png');
  background-size: 100%;
}

.tile-image._6 {
  background-image: url('../images/Franklin_50_Gun_Safe.jpg');
  background-size: 80%;
}

.tile-image._3 {
  background-image: url('../images/shutterstock_623513990.jpg');
  background-size: 500px;
}

.tile-overlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  padding-right: 15px;
  padding-left: 15px;
  background-color: rgba(0, 0, 0, .2);
}

.tile-row {
  margin-right: -10px;
  margin-bottom: 15px;
  margin-left: -10px;
}

.tile-colm {
  padding-right: 10px;
  padding-left: 10px;
}

.container-text {
  padding-top: 30px;
  padding-bottom: 30px;
}

.bottom-sec {
  margin-bottom: 30px;
  padding-top: 0px;
}

.bottom-colm {
  padding-right: 25px;
  padding-left: 25px;
}

.newsletter-title {
  color: #a3a166;
}

.newsletter-submit-btn {
  background-color: #e8412e;
}

.bottom-sec-main {
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #afafaf #000 #000;
  background-color: #fafafa;
}

.google-map {
  border: 1px solid #a1a1a1;
}

.link-text {
  margin-top: 10px;
  padding-top: 0px;
  color: #fff;
  font-size: 25px;
  line-height: 29px;
  text-decoration: none;
}

.link-text:hover {
  color: #af8927;
}

.link-text._2 {
  color: #000;
}

.link-text._1 {
  color: #000;
}

.cont-list-item {
  padding-bottom: 5px;
}

.cont-video-sec {
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}

.res-link-text {
  margin-right: 5px;
  float: left;
}

.res-list-items {
  padding-top: 40px;
  padding-bottom: 40px;
  color: #fff;
  text-align: left;
}

.sub-title {
  margin-bottom: 25px;
  text-align: center;
}

.safe-sub-title {
  text-align: center;
}

.safe-sub-link-sec {
  margin-bottom: 20px;
  text-decoration: none;
}

.safe-item-title {
  margin-top: 40px;
  color: #000;
  font-size: 28px;
  font-weight: 700;
}

.safe-item-list {
  line-height: 25px;
}

.safe-item-sub-title {
  margin-bottom: 10px;
}

.safe-item-image {
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: center;
}

.amsectitle {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  text-align: left;
}

.post-wrapper {
  background-color: #fff;
}

.post-container {
  margin-bottom: 30px;
  padding: 20px;
  background-color: #f5f5f5;
}

.blog-title {
  font-family: 'Droid Sans', sans-serif;
  color: #e8412e;
  font-size: 24px;
}

.post-info {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}

.post-summary {
  color: #aaa;
  font-size: 14px;
}

.newsletter-sec {
  padding: 30px 20px;
  border: 1px solid #a1a1a1;
  background-color: #f0f0f0;
}

.tile-sec-main {
  padding-top: 0px;
  padding-right: 5%;
  padding-left: 5%;
}

.tile-item {
  width: 100%;
}

.cont-locks-video {
  width: 100%;
}

.address-para {
  margin-bottom: 0px;
  text-align: left;
}

.address-image {
  width: 80px;
  float: right;
}

.addres-left-sec {
  width: 70%;
  float: left;
}

.dark-detail-text {
  margin-top: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-image: -webkit-linear-gradient(270deg, #4c4951, #4c4951);
  background-image: linear-gradient(180deg, #4c4951, #4c4951);
  text-align: center;
}

.dark-detail-text-title {
  margin-bottom: 8px;
  color: #fff;
}

.dark-detail-text-para {
  color: #fff;
}

.detail-text-link {
  color: #fff;
  text-decoration: none;
}

.footer-sm-link {
  display: inline-block;
  margin-right: 10px;
  padding-right: 0px;
  float: none;
  list-style-type: none;
}

.footer-sm-image {
  width: 50px;
}

.footer-sm-image._2 {
  display: none;
}

.footer-sm-sec {
  display: block;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  text-align: center;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.about-text-sec {
  padding-top: 40px;
}

.about-dlt-title {
  display: inline-block;
  margin-bottom: 5px;
}

.header-row-sec {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.logo-caption-text {
  margin-left: 38%;
  float: left;
  clear: both;
  color: #080808;
  font-size: 20px;
}

.dropdown-list.w--open {
  background-color: #525252;
}

.home-service-text {
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 35px;
}

.download-app-title {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.app-save-money-text {
  margin-bottom: 16px;
  font-size: 31px;
  line-height: 46px;
}

.about-page-content {
  margin-bottom: 30px;
  font-size: 17px;
  line-height: 23px;
  text-align: justify;
}

.about-text-title {
  display: inline-block;
  margin-bottom: 5px;
}

.contact-title {
  font-family: Lato, sans-serif;
  color: #161615;
  font-size: 28px;
  font-weight: 600;
}

.contact-add-text {
  width: 60%;
  font-size: 18px;
  line-height: 24px;
}

.call-button {
  width: 120px;
  height: 120px;
  padding-top: 26px;
  padding-right: 3px;
  padding-left: 4px;
  float: right;
  border-radius: 50%;
  background-color: #0ba804;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.videos-carousal {
  background-color: transparent;
  text-align: center;
}

.videos-carousal-main {
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.video-item {
  width: 200px;
  margin-left: 8px;
  padding-right: 8px;
}

.videos-slide-left-arrow {
  left: 0px;
  top: 0px;
  right: 0px;
  margin-top: 130px;
  margin-left: 0px;
  color: #680000;
}

.video-slide-right-arrow {
  margin-top: 130px;
  margin-right: 0px;
  color: #680000;
}

.videos-title {
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  color: #680000;
}

.mask {
  height: auto;
}

.video-slide-mask {
  height: auto;
}

.location-box {
  border: 1px none #000;
  color: #e8412e;
  font-size: 35px;
  line-height: 40px;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
}

.link-block {
  padding: 31px 20px 35px;
  border: 1px solid #a1a1a1;
  text-align: center;
  text-decoration: none;
}

.image {
  margin-bottom: 24px;
}

.important-text {
  margin: 15px 15px 20px;
  padding: 5px 10px;
  color: #000;
  font-size: 30px;
  line-height: 35px;
}

.important-text._1 {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.row-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading {
  margin-top: 25px;
  margin-bottom: 20px;
  color: #000;
  font-weight: 700;
  text-align: center;
}

.section {
  display: inline;
  width: 80%;
}

.text-block {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .19), rgba(0, 0, 0, .19));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .19), rgba(0, 0, 0, .19));
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  text-align: center;
}

.row-3 {
  margin-top: 45px;
}

.important-text-2 {
  text-align: left;
}

.important-text-3 {
  text-decoration: underline;
}

.thumbnail-block {
  position: relative;
  width: 100%;
  height: 220px;
  margin-right: 0px;
  margin-left: 0px;
  background-image: url('../images/arlington.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.thumbnail-block.gaithersburg {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.33.09-PM.png');
  background-position: 50% 50%;
  background-size: cover;
}

.thumbnail-block.alex {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.20.45-PM.png');
  background-position: 50% 0px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.thumbnail-block.anapolis {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.28.36-PM.png');
}

.thumbnail-block.arlington {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.27.02-PM.png');
  background-position: 51px 0px;
}

.thumbnail-block.chantilly {
  background-image: url('../images/chantilly.jpg');
}

.thumbnail-block.glenburnie {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.34.30-PM.png');
  background-position: 51px 0px;
}

.thumbnail-block.leesburg {
  background-image: url('../images/Screen-Shot-2017-08-23-at-8.25.44-PM.png');
}

.thumbnail-block.lorton {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.39.14-PM.png');
}

.thumbnail-block.manassas {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.40.37-PM.png');
}

.thumbnail-block.mclean {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.43.39-PM.png');
}

.thumbnail-block.reston {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.17.19-PM.png');
}

.thumbnail-block.springfield {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.50.21-PM.png');
}

.thumbnail-block.timonium {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.52.39-PM.png');
}

.thumbnail-block.vienna {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.56.17-PM.png');
  background-position: 50% 0px;
}

.thumbnail-block.woodbridge {
  background-image: url('../images/Screen-Shot-2017-08-18-at-11.59.30-PM.png');
}

.text-wrapper {
  position: relative;
  z-index: 99;
  display: block;
  height: 100%;
  padding: 12px;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .85));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .85), rgba(0, 0, 0, .85));
  color: #fffdfd;
}

.thumbnail-text-title {
  margin-bottom: 0px;
  float: none;
  font-size: 19px;
  line-height: 22px;
}

.thumbnail-text-para {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}

.thumbnail-colmn {
  padding-right: 15px;
  padding-left: 15px;
}

.thumbnail-link {
  width: 100%;
  text-decoration: none;
}

.thumbnail-row {
  margin-bottom: 30px;
}

.access-control-copy {
  position: relative;
  width: 400px;
  margin-top: 38px;
  margin-left: -17px;
  padding: 24px;
  background-color: #fff;
  opacity: 0;
}

.physical-security {
  position: absolute;
  z-index: 9;
  display: none;
  width: 400px;
  margin-top: 50px;
  padding: 12px;
  background-color: #fff;
  opacity: 0;
}

.westinghouse {
  position: absolute;
  z-index: 100;
  display: inline;
  width: 500px;
  padding: 10px 6px;
  background-color: #e2e3e4;
  opacity: 0;
}

.codelockes {
  position: relative;
  width: 400px;
  padding: 6px;
  background-color: #e2e3e4;
  opacity: 0;
}

.codelockers-ame {
  position: absolute;
  z-index: 100;
  width: 500px;
  padding: 10px 6px;
  background-color: #e2e3e4;
  opacity: 0;
}

.yale.kl-popup {
  position: absolute;
  z-index: 100;
  width: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #e2e3e4;
  opacity: 0;
}

.kl-popup-sec {
  position: relative;
  left: -250px;
  width: 500px;
  background-color: #e2e3e4;
  opacity: 0;
}

.kl-popup-sec.remote-lock {
  position: absolute;
  z-index: 100;
  padding-top: 10px;
  padding-bottom: 10px;
}

.kl-popup-sec.schlage2 {
  left: auto;
}

.schlage {
  position: absolute;
  z-index: 111;
  width: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #e2e3e4;
  opacity: 0;
}

.master-lock {
  position: absolute;
  bottom: 111px;
  width: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #e2e3e4;
  opacity: 0;
}

.kaba {
  position: absolute;
  z-index: 111;
  width: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #e2e3e4;
  opacity: 0;
}

.alarm-lock {
  position: absolute;
  left: -320px;
  z-index: 111;
  width: 500px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #e2e3e4;
  opacity: 0;
}

.space {
  margin-bottom: 75px;
}

.container-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.video {
  width: 80%;
  height: auto;
  margin-left: 10%;
}

.row-4 {
  width: 90%;
}

.column-2 {
  padding-right: 0px;
  padding-left: 0px;
}

.red-b-txt {
  color: #992727;
}

.important-text-4 {
  color: #992727;
}

.row-5 {
  width: 90%;
}

.text-block-2 {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
}

.link-block-2 {
  margin-right: 20px;
  margin-left: 20px;
  padding: 5px 15px 5px 16px;
  text-decoration: none;
}

.text-block-3 {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

.rich-text-block {
  color: #000;
}

.heading-2 {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 4px;
  color: #000;
}

.heading-2.maps {
  padding-left: 0%;
  text-align: center;
}

.row-6 {
  width: 80%;
}

.paragraph {
  display: inline-block;
  float: left;
  font-size: 22px;
  line-height: 30px;
}

.link-2 {
  color: #000;
  text-decoration: none;
}

.link-2:hover {
  color: #992727;
}

.image-2 {
  display: inline-block;
  width: 60%;
}

.section-2 {
  width: 60%;
}

.button {
  padding-top: 15px;
  padding-bottom: 15px;
  background-image: -webkit-linear-gradient(270deg, #680000, #680000);
  background-image: linear-gradient(180deg, #680000, #680000);
  text-align: center;
}

.column-4 {
  margin-top: 2%;
  text-align: center;
}

.section-3 {
  text-align: center;
}

._2 {
  color: #000;
}

.video-2 {
  margin-top: 15px;
  margin-bottom: 40px;
}

.txt-locaton {
  color: #000;
  font-size: 32px;
  line-height: 37px;
  text-decoration: none;
}

.txt-locaton:hover {
  color: #992727;
}

.link-3 {
  color: #992727;
  text-decoration: none;
}

.link-3:hover {
  color: #000;
}

.image-3 {
  width: 40px;
}

.link-block-3 {
  display: inline;
  width: auto;
}

.image-4 {
  width: 40px;
}

.image-5 {
  width: 40px;
}

.image-6 {
  width: 40px;
}

.important-text-7 {
  color: #000;
  text-decoration: none;
}

.link-4 {
  text-decoration: none;
}

.link-5 {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #000;
  font-size: 44px;
  font-weight: 700;
  text-decoration: none;
}

.link-5:hover {
  color: #af8927;
}

.heading-3 {
  color: #000;
}

.heading-4 {
  margin-top: 18px;
}

.column-9 {
  margin-top: 16px;
}

.important-text-8 {
  font-size: 24px;
  line-height: 28px;
}

.row-7 {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.row-7.last {
  margin-bottom: 125px;
}

.heading-6 {
  display: block;
}

.heading-6:hover {
  color: #680000;
}

.column-11 {
  display: inline-block;
}

.column-12 {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #e2e2e2;
}

.column-12:hover {
  opacity: 0.75;
}

.column-13 {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #e2e2e2;
}

.column-13:hover {
  opacity: 0.75;
}

.column-14 {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #e2e2e2;
}

.column-14:hover {
  opacity: 0.75;
}

.column-15 {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #e2e2e2;
}

.column-15:hover {
  opacity: 0.76;
}

.div-block {
  padding-top: 10px;
  padding-bottom: 10px;
}

.row-8 {
  border-style: solid none none;
  border-width: 7px;
  border-color: #680000;
}

.map-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  margin-right: auto;
  margin-bottom: 50px;
  margin-left: auto;
  border-style: solid;
  border-width: 2px;
  border-color: rgba(0, 0, 0, .23);
}

.column-16 {
  padding-right: 0px;
}

.column-17 {
  padding-left: 0px;
}

.image-7 {
  display: block;
  width: 100%;
  height: 456px;
}

.row-9 {
  display: inline;
}

.map {
  width: 100%;
  height: 456px;
}

.map-google {
  display: inline-block;
  width: 456px;
  height: 456px;
}

.div-block-2 {
  height: 45px;
}

.map-orig {
  display: inline-block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.icons-wrapper {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-bottom: 120px;
  margin-left: auto;
}

.colnameico {
  padding-top: 7px;
  padding-bottom: 7px;
  border: 1px solid #ececec;
  text-align: center;
}

.par-for-ico {
  margin-top: 11px;
  margin-bottom: 13px;
  font-size: 20px;
  font-weight: 700;
}

.par-for-ico:hover {
  color: #680000;
}

.img-ofico {
  width: 64px;
  height: 64px;
  margin-top: 8px;
}

.locationslinks {
  color: #000;
  text-decoration: none;
}

.locationslinks:hover {
  color: #af8927;
}

.link-6 {
  text-decoration: none;
}

.link6 {
  text-decoration: none;
}

.kix {
  width: 48px;
}

html.w-mod-js *[data-ix="new-interaction"] {
  opacity: 0;
  -webkit-transform: rotateX(0deg) rotateY(90deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(90deg) rotateZ(0deg);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
  opacity: 0;
  -webkit-transform: rotateX(0deg) rotateY(90deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(90deg) rotateZ(0deg);
}

html.w-mod-js *[data-ix="new-interaction-3"] {
  opacity: 0;
  -webkit-transform: rotateX(0deg) rotateY(90deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(90deg) rotateZ(0deg);
}

html.w-mod-js *[data-ix="new-interaction-6"] {
  opacity: 0;
  height: 1px;
}

html.w-mod-js *[data-ix="items"] {
  -webkit-transform: translate(0px, 400px);
  -ms-transform: translate(0px, 400px);
  transform: translate(0px, 400px);
}

html.w-mod-js *[data-ix="items-2"] {
  -webkit-transform: translate(-350px, 0px);
  -ms-transform: translate(-350px, 0px);
  transform: translate(-350px, 0px);
}

html.w-mod-js *[data-ix="thumbnail"] {
  opacity: 0;
}

@media (max-width: 991px) {
  h1 {
    font-size: 23px;
  }
  h2 {
    font-size: 18px;
  }
  .header {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .h1 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .contain {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .p1 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .sepa {
    width: auto;
  }
  .col-wrap {
    display: block;
  }
  .txt-large {
    font-size: 38px;
  }
  .li {
    display: block;
    width: 100%;
    margin-bottom: 8px;
  }
  .div-nav-small {
    padding-right: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .li-nav-small {
    padding-right: 8px;
    padding-left: 8px;
    font-size: 15px;
  }
  .t1 {
    font-size: 16px;
  }
  .nav-link-main {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 17px;
    text-transform: capitalize;
  }
  .nav-link-main.w--current {
    color: #8b8b8b;
  }
  .nav-link-main.l3 {
    border-width: 1px;
    border-color: #3f3b44;
    text-align: center;
    text-transform: capitalize;
  }
  .logo {
    width: 70%;
    margin-left: 0%;
  }
  .l1 {
    font-size: 24px;
  }
  .l1.header-caption {
    font-size: 22px;
  }
  .navmneu.m2 {
    text-align: center;
  }
  .open {
    height: 51px;
    padding: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
  }
  .open.w--open {
    background-color: #e8412e;
  }
  .items {
    width: 90%;
  }
  .txt-item {
    text-align: center;
  }
  .div-content.ins {
    display: block;
  }
  .row1.wod {
    width: 98%;
  }
  .row1.homesol {
    width: 96%;
  }
  .row1.asdcen {
    display: block;
  }
  .h1som {
    font-size: 32px;
  }
  .h1som.stats {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    font-size: 24px;
    line-height: 28px;
  }
  .intro {
    font-size: 22px;
    line-height: 26px;
  }
  .ppic1 {
    height: 250px;
  }
  .dr {
    text-align: center;
  }
  .sec {
    text-align: center;
  }
  .centerit.single {
    width: 85%;
  }
  .list-ul {
    width: 90%;
  }
  .cols-camera {
    width: 90%;
  }
  .txt-contne {
    width: 90%;
  }
  .txt-contne.artt {
    text-align: left;
  }
  .embed-video {
    height: 250px;
  }
  .maps {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .colzzz {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .blockfor {
    left: 10px;
  }
  .blockfor._2ndry {
    left: 0px;
  }
  .blockfor._3rdrt {
    left: 50px;
    top: 180px;
  }
  .blockfor._4thry {
    left: 250px;
  }
  .blockfor._2nddry2 {
    left: 50px;
  }
  .newsletter-sec {
    padding-top: 20px;
    padding-bottom: 25px;
  }
  .important-text {
    font-size: 25px;
    line-height: 29px;
  }
  .text-block-2 {
    font-size: 15px;
    line-height: 22px;
  }
  .link-block-2 {
    margin-right: 10px;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .text-block-3 {
    font-size: 15px;
    line-height: 22px;
  }
  .heading-2.maps {
    padding-left: 0%;
  }
  .paragraph {
    margin-right: -135px;
    margin-left: 0%;
    float: none;
  }
  .image-2 {
    width: auto;
  }
  .section-2 {
    display: inline-block;
    width: 80%;
  }
  .column-3 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .video-2 {
    position: relative;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .link-5 {
    display: block;
    line-height: 27px;
  }
  .heading-4 {
    line-height: 27px;
  }
  .column-9 {
    margin-top: 5px;
  }
  .heading-5 {
    margin-bottom: 0px;
  }
  .important-text-8 {
    display: block;
  }
  .important-text-9 {
    margin-left: 12px;
  }
  .row-7 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .heading-6 {
    font-size: 16px;
    line-height: 20px;
  }
  .map-container {
    display: block;
    width: 80%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-style: none;
  }
  .map {
    display: inline-block;
  }
  .map-google {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .map-orig {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .icons-wrapper {
    width: 80%;
  }
  .icons-coll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 767px) {
  .main-wrap {
    display: block;
    text-align: center;
  }
  .header {
    height: 130px;
  }
  .header.header2 {
    height: 170px;
  }
  .footer.asd {
    height: 70px;
  }
  .brand {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
    text-align: center;
  }
  .brand.cent {
    padding-bottom: 9px;
    border-bottom: 1px solid #dbdbdb;
  }
  .img-logo {
    width: 200px;
    height: auto;
  }
  .h1 {
    margin-top: 11px;
    margin-bottom: 11px;
    font-size: 34px;
    line-height: 35px;
  }
  .contain {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .p1 {
    font-size: 20px;
    line-height: 24px;
  }
  .terms {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .link {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .link.big {
    font-size: 17px;
  }
  .col-wrap {
    display: block;
  }
  .col {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .txt-large {
    display: inline;
    line-height: 0px;
  }
  .li {
    display: block;
    width: 95%;
    margin: 10px auto;
  }
  .appstore {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .div-nav-small {
    padding-right: 20px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .navbar-small-wrap {
    color: #fff;
  }
  .t1 {
    text-align: left;
  }
  .t1.hid.header-right-text-top {
    margin-top: 0px;
    font-size: 9px;
    line-height: 15px;
  }
  .main-nav-wrap {
    color: #d30a0a;
  }
  .nav-link-main {
    padding-top: 11px;
    padding-bottom: 11px;
    border: 1px solid #e7e7e7;
    color: #fff;
    text-align: center;
  }
  .nav-link-main.drop {
    border-color: #353138;
  }
  .logo {
    display: inline-block;
    width: auto;
    margin-top: 10px;
    margin-bottom: 1px;
    margin-left: 0%;
    padding-right: 30%;
    padding-left: 30%;
  }
  .l1 {
    display: none;
  }
  .l1.header-caption {
    display: block;
    margin-top: 10px;
    font-size: 15px;
  }
  .l2 {
    display: none;
  }
  .menu-button {
    border: 1px solid #4d4d4d;
    font-size: 24px;
  }
  .menu-txt {
    display: inline-block;
    font-size: 19px;
  }
  .ixon {
    display: inline-block;
  }
  .navmneu {
    position: relative;
    display: block;
    width: 100%;
    background-color: #414141;
    text-align: center;
  }
  .items {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .c1 {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #e0e0e0;
  }
  .imgc1 {
    width: 75px;
  }
  .div-content.ins {
    display: block;
  }
  .div-content.ins._2 {
    display: inline-block;
  }
  .row1 {
    width: 90%;
    margin-bottom: 15px;
  }
  .h1som {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 28px;
  }
  .h1som.brands {
    margin-bottom: 33px;
    font-size: 32px;
  }
  .h1som.ring {
    font-size: 32px;
    line-height: 38px;
  }
  .h1som.stats {
    display: block;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    font-size: 20px;
    line-height: 26px;
  }
  .brand-img {
    margin-top: -10px;
  }
  .descrip {
    text-align: center;
  }
  .intro {
    width: 80%;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 24px;
  }
  .hero {
    height: 200px;
  }
  .txt-phone {
    display: block;
    margin-top: -5px;
    font-size: 21px;
  }
  .coll {
    display: block;
  }
  .column {
    display: block;
  }
  .colwraptmain {
    height: 350px;
  }
  .txt-aut {
    padding: 10px;
    background-color: rgba(29, 29, 29, .73);
  }
  .submit {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .form2 {
    position: absolute;
    left: 30px;
    right: 30px;
    width: auto;
  }
  .ppic1 {
    height: 200px;
  }
  .colz {
    display: block;
  }
  .imgasd {
    width: 227px;
  }
  .buttons-col {
    margin-bottom: 0px;
  }
  .centerit {
    margin-bottom: 29px;
  }
  .centerit.single {
    width: 90%;
  }
  .c-conside {
    margin-bottom: 12px;
  }
  .txt-contne {
    width: 95%;
  }
  .img-shot.dsa {
    display: block;
    width: 60%;
    margin-right: auto;
    margin-left: auto;
  }
  .embed-video {
    width: 90%;
    height: 250px;
  }
  .tag {
    font-size: 58px;
    line-height: 47px;
  }
  .newsletter-sec {
    margin-top: 20px;
  }
  .logo-caption-text {
    font-size: 14px;
  }
  .important-text {
    margin-bottom: 120px;
  }
  .important-text._1 {
    margin-bottom: 10px;
  }
  .row-5 {
    display: inline-block;
  }
  .text-block-2 {
    display: none;
    font-size: 12px;
    line-height: 15px;
  }
  .link-block-2 {
    margin-top: 8px;
    margin-right: 12px;
    margin-left: 12px;
    padding: 0px;
  }
  .text-block-3 {
    display: none;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 12px;
    line-height: 15px;
  }
  .heading-2 {
    margin-top: 5px;
    margin-bottom: 3px;
  }
  .paragraph {
    display: block;
    margin-right: 0px;
    margin-left: 25%;
    padding-left: 56px;
    float: none;
  }
  .image-2 {
    display: block;
    margin-left: 10%;
    padding-right: 0px;
    padding-left: 57px;
    float: none;
    text-align: center;
  }
  .section-2 {
    display: block;
    width: 80%;
    margin-left: 10%;
  }
  .video-2 {
    display: inline-block;
  }
  .column-5 {
    padding-right: 0px;
  }
  .column-6 {
    padding-right: 0px;
  }
  .column-7 {
    padding-right: 0px;
  }
  .column-8 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .image-3 {
    margin-bottom: 0px;
  }
  .link-5 {
    display: inline-block;
  }
  .heading-3 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .column-9 {
    margin-top: 6px;
  }
  .heading-5 {
    display: inline;
    margin-top: 2px;
  }
  .important-text-8 {
    display: inline;
    line-height: 20px;
  }
  .important-text-9 {
    display: none;
  }
  .column-10 {
    margin-top: 5px;
  }
  .icons-coll {
    display: block;
  }
}

@media (max-width: 479px) {
  .header.header2 {
    height: 220px;
    margin-top: -85px;
    padding-top: 80px;
    text-align: center;
  }
  .footer.asd {
    height: 60px;
  }
  .link-footer {
    margin-top: 10px;
  }
  .terms {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .link {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .txt-large {
    font-size: 26px;
  }
  .div-logo {
    padding-right: 0px;
  }
  .div-logo.w--current {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .div-nav-small {
    display: block;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 55%;
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
    line-height: 15px;
  }
  .call-text {
    display: inline-block;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;
  }
  .t1.hid.header-right-text-top {
    text-align: center;
  }
  .logo {
    display: inline-block;
    width: 60%;
    margin-top: 1%;
    margin-left: 0%;
    padding-right: 0%;
    padding-left: 0px;
  }
  .l1.header-caption {
    margin-top: 0px;
    float: none;
    line-height: 27px;
  }
  .items.dark {
    width: auto;
  }
  .li-item.ftr {
    padding-top: 3px;
    padding-bottom: 3px;
    border-right: 1px solid #ff7a7a;
    font-size: 12px;
  }
  .txt-item {
    margin-right: 2px;
    margin-left: 2px;
    text-align: center;
  }
  .row1 {
    width: 96%;
  }
  .h1som {
    margin-right: 5px;
    margin-left: 5px;
  }
  .descrip.cct {
    width: 100%;
  }
  .colwraptmain {
    height: 275px;
  }
  .txt-aut {
    padding: 11px;
  }
  .form2 {
    left: 5px;
    right: 5px;
  }
  .app {
    padding-bottom: 50px;
  }
  .wrap-app {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .imgasd {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .adasd {
    width: 200px;
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .list-ul {
    width: 95%;
    padding-left: 26px;
  }
  .cols-camera {
    width: 95%;
  }
  .img-shot.dsa {
    width: 80%;
  }
  .tag {
    font-size: 42px;
    line-height: 38px;
  }
  .tag.home-banner-text {
    font-size: 21px;
    line-height: 30px;
  }
  .blockfor {
    left: 40px;
  }
  .blockfor._2ndry {
    left: 40px;
    top: -180px;
  }
  .blockfor._3rdrt {
    left: 40px;
    top: -260px;
  }
  .blockfor._4thry {
    left: 40px;
    top: -340px;
  }
  .blockfor._2nddry2 {
    left: 40px;
    top: -40px;
  }
  .header-row-sec {
    text-align: center;
  }
  .logo-caption-text {
    float: none;
  }
  .important-text {
    margin-bottom: 80px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 20px;
    line-height: 25px;
  }
  .important-text._1 {
    margin-right: 6px;
    margin-bottom: 5px;
    margin-left: 6px;
    padding-right: 5px;
    padding-left: 5px;
  }
  .important-text-4 {
    font-size: 20px;
    line-height: 25px;
  }
  .text-block-2 {
    display: none;
    margin-top: 15px;
  }
  .link-block-2 {
    margin-top: -8px;
    margin-right: 10px;
    margin-left: 10px;
  }
  .link-block-2._1 {
    display: inline-block;
  }
  .text-block-3 {
    display: none;
  }
  .paragraph {
    margin-right: -50px;
    margin-left: 20px;
    padding-left: 12px;
    font-size: 20px;
    line-height: 25px;
  }
  .image-2 {
    width: 100%;
    margin-left: 36px;
    padding-left: 0px;
  }
  .section-2 {
    display: block;
    width: 90%;
    margin-left: 20px;
  }
  .important-text-5 {
    font-size: 20px;
    line-height: 25px;
  }
  .important-text-6 {
    font-size: 20px;
    line-height: 25px;
  }
  .video-2 {
    position: relative;
    padding-right: 51%;
    padding-left: 37%;
  }
  .txt-locaton {
    font-size: 21px;
    line-height: 26px;
  }
  .image-3 {
    padding-top: 13px;
  }
  .image-4 {
    padding-top: 13px;
  }
  .image-5 {
    padding-top: 13px;
  }
  .image-6 {
    margin-left: 1px;
    padding-top: 13px;
  }
  .column-9 {
    margin-top: -2px;
  }
  .important-text-8 {
    display: none;
  }
  .important-text-9 {
    font-size: 20px;
    line-height: 20px;
  }
  .row-7.last {
    margin-bottom: 135px;
  }
  .image-7 {
    height: auto;
  }
  .map {
    height: 300px;
  }
  .map-google {
    width: auto;
    height: auto;
  }
  .icons-wrapper {
    width: 95%;
  }
  .par-for-ico {
    font-size: 14px;
  }
  .kix {
    padding-top: 13px;
  }
}

