
.open-sans {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.banner-bg{
 background-image: linear-gradient(90deg,#000 16%,#4963a6 100%);
}

@media only screen and (max-width: 480px) {
  .banner-bg{
 background-image: linear-gradient(91deg,#000 16%,#4963a6 100%);
}

}
.service-bg{
  background-image: radial-gradient(circle at bottom,#000 64%,#4963a6 100%) !important;
}
.highlight-bg{
  background-image: radial-gradient(circle at top,#000000 58%,#3051a5 100%) !important;
}
et_pb_button_module_wrapper > a {
  display: inline-block;
}
.et_pb_button_1, .et_pb_button_1::after, .et_pb_button_0, .et_pb_button_0::after {
  transition: all 300ms ease 0ms;
    transition-property: all;
}
.et_pb_button_0 {
  box-shadow: 0px 2px 18px 0px rgba(255,255,255,0.47);
  transition: letter-spacing 300ms ease 0ms;
}
.et_pb_button, .et_pb_button_inner {
  position: relative;
}
.et_pb_button {
  font-size: 20px;
  font-weight: 500;
  padding: .3em 1em;
    padding-right: 1em;
    padding-left: 1em;
  line-height: 1.7em !important;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
    border-top-width: 2px;
    border-top-color: currentcolor;
    border-right-width: 2px;
    border-right-color: currentcolor;
    border-bottom-width: 2px;
    border-bottom-color: currentcolor;
    border-left-width: 2px;
    border-left-color: currentcolor;
  border-radius: 3px;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-property: all !important;
  transition-property: all !important;
}

.et_pb_section .et_pb_button_0 {
  color: #ffffff !important;
  border-width: 10px !important;
  border-color: #3051a5;
  border-radius: 100px;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  padding-right: 2em;
  padding-left: 0.7em;
  background-color: #3051a5;
}
.et_pb_button_0:hover {
  letter-spacing: 2px !important;
}