/* Main Style */
body {
  font-family: Tradegothic;
  background-color: #78cab5;
  color: #000
}
body, html {
  overflow: hidden;
  overflow-y: auto
}
a, a:focus {
  outline: 0
}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 200
}
#preloader img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -95px;
  margin-left: -95px;
  max-width: 190px
}
.content-section {
  z-index: 101
}
.sidemenu-section {
  background-image: url(../img/logoText.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 98% auto
}
.logo {
  max-width: 150px
}
.logobg {
  position: relative
}
.logobg:before {
  content: "";
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 33.3%;
  background: #78cab5
}
.logobg:after {
  content: "";
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 67.7%;
  background: #fe3f00
}
.logo {
  position: absolute;
  z-index: 101;
  left: 7%;
  top: 100px
}
.logobgImg {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  display: block;
  background: url(../img/logoBg.png) center center no-repeat;
  background-size: 100% auto;
  z-index: 2
}
.ribbon-section-block {
  width: 100%;
  float: left;
  display: block
}
.ribbon-section {
  width: 192px;
  height: 200px;
  float: right;
  margin-right: 30%;
  clear: both
}
.ribbon-section img {
  position: absolute
}
.ribbon-section-date {
  position: relative;
  z-index: 100;
  font-family: Tradegothiccb;
  text-align: center;
  color: #fe3f00
}
.ribbon-section-date span.established-text {
  padding-top: 10px;
  display: block;
  font-size: 25px
}
.ribbon-section-date span.established-no {
  font-size: 125px;
  display: block;
  text-align: center;
  line-height: 90%
}
.menubar {
  float: right
}
.navbar-default .navbar-nav > li > a {
  font-size: 30px;
  color: #000;
  font-family: Tradegothiccb;
  text-align: right
}
.home-content {
  margin-top: 10%;
  width: 100%;
  float: left
}
.portfolio-content {
  margin-top: 0;
  width: 100%;
  float: left
}
.home-content-boxed {
  text-align: justify;
  color: #000;
  font-size: 15px;
  overflow: auto;
  margin-bottom: 10px
}
.home-content-boxed a {
  color: #fff
}
.menubar.navbar-default {
  background: 0 0;
  border: none;
  margin-right: 15%
}
.navbar-default .navbar-toggle {
  border-color: transparent
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: transparent
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border: none;
  box-shadow: none
}
footer {
  background: #534646;
  color: #908181;
  line-height: normal;
  font-family: Tradegothiccb;
  z-index: 101;
  position: relative
}
.footerSticky {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}
.contact-number {
  font-size: 28px;
  padding: 15px;
  text-align: center;
  line-height: 32px;
}
.contact-number a {
  color: #908181
}
.contact-number a:hover {
  text-decoration: none
}
.address-section {
  font-size: 16px;
  padding: 5px;
  text-align: center;
  line-height: 52px
}
.btn-outline-dark {
  background: #CBBC95;
  color: #F43B00
}
.btn-outline-dark:hover {
  background: #F43B00;
  color: #fff;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}
.offer {
  background: #78cab5;
  padding: 0;
  min-height: 40em
}
.offer h2, .offer p {
  padding: 15px
}
.offer h2 {
  color: #fff
}
.offer:first-child {
  background: #000;
  color: #fff
}
.offer:first-child h2 {
  color: #78cab5
}
.cta {
  margin-top: 2em;
  width: 100%;
  height: auto;
  max-width: 300px
}
div.services-holder div.services-box div.services-contents div.alarm, div.services-holder div.services-box div.services-contents div.flasher{color:#fff;background: url('../img/icon_alarm.png') no-repeat .5em 1EM; padding:2em 1em 2em 90px;border-top:1px DOTTED #ecb245;border-bottom:1px dotted #ecb245;font-size:1.2em;}

div.services-holder div.services-box div.services-contents div.flasher{background: url('../img/icon_flasher.png') no-repeat .5em 1em;margin-bottom:2em;border-top:none;}
.alarm strong, .flasher strong{color:#534646;  font-family: Tradegothiccb;}
@media (min-width:768px) {
  .menubar {
    margin-top: 71%;
    z-index: 101
  }
  .navbar-collapse {
    height: auto;
    border-top: 0;
    box-shadow: none;
    max-height: none;
    padding-left: 0;
    padding-right: 0
  }
  .navbar-collapse.collapse {
    display: block !important;
    width: auto !important;
    padding-bottom: 0;
    overflow: visible !important
  }
  .navbar-collapse.in {
    overflow-x: visible
  }
  .navbar {
    max-width: 300px;
    margin-right: 0;
    margin-left: 0
  }
  .navbar-header, .navbar-left, .navbar-nav, .navbar-nav > li, .navbar-right {
    float: none !important
  }
  .navbar-right .dropdown-menu {
    left: 0;
    right: auto
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: 0
  }
}
.services .logobgImg {
  background-position: top 13% center
}
.services-holder {
  margin-bottom: 10px;
  width: 100%;
  float: left
}
.services-box {
  width: 100%;
  float: left;
  margin-bottom: 1em;
  margin-top: 1em;border-bottom: 2px solid #ecb245;
    padding-bottom: 2em;
}
.services-holder a {
  color: #FFFFFF
}
.services-box h3 {
  font-size: 30px;
  color: #000;
  font-family: Tradegothiccb;
  text-align: left
}
.services-contents, .services-img, .about-img {
  float: left
}
.services-contents a {
  color: #fff
}
.services-img {
  border-radius: 50%;
  border: 12px solid #f13d02;
  max-width: 270px;
  width: 23%;
  margin-right: 5%;
  position: relative
}
.services-img img {
  max-width: 100%;
  border-radius: 50%
}
.about-img {
  max-width: 270px;
  width: 33%;
  position: relative
}
.about-img img {
  max-width: 100%;
}
.services-contents {
  width: 66%;
  margin-left: 1%
}
.print-section {
  padding: 70px 10% 205px;
  position: relative;
  z-index: 102
}
.printCarousel .owl-prev {
  background: url(../img/arrow-left.png) no-repeat;
  width: 38px;
  text-indent: -9999px;
  height: 38px;
  position: absolute;
  left: -100px;
  top: 40%
}
.printCarousel .owl-next {
  background: url(../img/arrow-right.png) no-repeat;
  width: 38px;
  text-indent: -9999px;
  height: 38px;
  position: absolute;
  right: -100px;
  top: 40%
}
.logo-section {
  padding: 70px 10% 205px;
  z-index: 102;
  background: #534646
}
.logoCarousel .owl-prev {
  background: url(../img/logo-arrow-left.png) no-repeat;
  width: 38px;
  text-indent: -9999px;
  height: 38px;
  position: absolute;
  left: -100px;
  top: 40%
}
.logoCarousel .owl-next {
  background: url(../img/logo-arrow-right.png) no-repeat;
  width: 38px;
  text-indent: -9999px;
  height: 38px;
  position: absolute;
  right: -100px;
  top: 40%
}
.portfolio-holder {
  padding: 0 0 55px;
  position: relative;
  z-index: 102
}
.portfolioCarousel .owl-prev {
  background: url(../img/logo-arrow-left.png) no-repeat;
  width: 38px;
  text-indent: -9999px;
  height: 38px;
  position: absolute;
  left: -100px;
  top: 40%
}
.portfolioCarousel .owl-next {
  background: url(../img/logo-arrow-right.png) no-repeat;
  width: 38px;
  text-indent: -9999px;
  height: 38px;
  position: absolute;
  right: -100px;
  top: 40%
}
h3.titleh3 {
  font-size: 36px;
  color: #78cab5;
  text-align: right;
  margin-top: 0;
  margin-bottom: 90px;
  font-family: Tradegothiccb
}
.print-section h3.titleh3 {
  color: #534646
}
.logoCarousel, .printCarousel {
  padding-left: 30px;
  padding-right: 30px
}
.logo-section {
  position: relative
}
.mobileNav ul {
  list-style: none;
  margin: 20px 0 0;
  padding: 0
}
.mobileNav ul li a {
  font-family: Tradegothiccb;
  color: #908181;
  font-size: 18px;
  text-decoration: none;
  padding: 3px 0 3px 25px;
  display: block
}
.mobileNav ul li a:hover {
  color: #fff
}
.logo-item a, .print-item a {
  display: block;
}
h1 {
  color: #CBBC93
}
.nowix{font-size:1.2em}
.nowix ul{color:#fff;}}