@font-face {
  font-family: 'safe';
  src:  url('fonts/safe.eot?oiv71p');
  src:  url('fonts/safe.eot?oiv71p#iefix') format('embedded-opentype'),
    url('fonts/safe.ttf?oiv71p') format('truetype'),
    url('fonts/safe.woff?oiv71p') format('woff'),
    url('fonts/safe.svg?oiv71p#safe') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="safe-"], [class*=" safe-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'safe' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.safe-drop-down:before {
  content: "\e900";
  color: #707071;
}
.safe-email:before {
  content: "\e901";
  color: #18234c;
}
.safe-fb:before {
  content: "\e902";
  color: #fff;
}
.safe-insta:before {
  content: "\e903";
  color: #fff;
}
.safe-left:before {
  content: "\e904";
  color: #707071;
}
.safe-linkedin:before {
  content: "\e905";
  color: #fff;
}
.safe-location:before {
  content: "\e906";
  color: #18234c;
}
.safe-ourservice-down:before {
  content: "\e907";
  color: #14477b;
}
.safe-phone:before {
  content: "\e908";
  color: #18234c;
}
.safe-right:before {
  content: "\e909";
  color: #707071;
}
.safe-twiter:before {
  content: "\e90a";
  color: #fff;
}
.safe-up:before {
  content: "\e90b";
  color: #707071;
}


/* Get quote button styles */
.button12 {
  cursor: pointer;
  position: relative;
  z-index: 0;
}
.button12 span {
  position: relative;
  z-index: 1;
}
.button12 em {
  position: absolute;
  height: 1px;
  background: #fff;
  width: 47%;
  right: 23px;
  top: 50%;
  transform: scaleX(0.25);
   -webkit-transform:scaleX(0.25);
  transform-origin: center right;
  transition: all 0.3s ease;
  z-index: 1;
}
.button12:before,
.button12:after {
  content: '';
  background: #18234c;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button12:before {
  top: 0;
  left: 0;
  right: auto;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
.button12:after {
  bottom: 0;
  right: 0;
  left: auto;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 0 0 5px 5px;
}
.button12:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button12:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.button12:hover span {
  color: #ffffff;
}


/* OWL CAROUSEL*/
/* .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: block !important;
	margin: auto;
} */

.owl-nav button {
	width: 32px;
	height: 32px;
  border: 1px solid #999 !important;
  margin: 0 5px;
}
.owl-nav span {
	font-size: 28px;
	padding: 0;
	margin: 0;
	line-height: 28px;
}

.form-sec {
  position: relative;
}

.form-sec:after {
    content: '\e900';
    font-family: 'safe';
    color: #00c100;
    right: 30px;
    top: 4px;
    height: 34px;
    padding: 15px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none;
}

