/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 28 2022 | 19:49:08 */
.header_svg svg path {
  stroke: #f89b3a !important;
}
#inside_header:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,#1c2a59 0%,#d18963 50%,#eb9e4f 100%);
  mix-blend-mode: multiply;
}
#inside_header:after {
  -webkit-backdrop-filter: blur(15px) brightness(110%);
  backdrop-filter: blur(15px) brightness(110%);
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
#inside_header {
  position: relative;
}
#inside_header .av-special-heading {
  padding-bottom: 0 !important;
}
#inside_header .av_textblock_section {
  padding-bottom: 5vh !important;
}
#inside_header p {
  font-size: 22px !important;
}
#contact {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  max-width: 2000px !important;
}
#contact .av_one_half.avia-builder-el-first {
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}
#contact .av_one_half.avia-builder-el-first strong {
  font-weight: 700 !important;
}
#contact .av_one_half.avia-builder-el-first h2 {
  color: #0062a0 !important;
}
#contact .av_one_half.avia-builder-el-first section {
  width: 100% !important;
}
#contact .map {
  width: 50vw !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#contact .map .flex_cell_inner {
  position: relative;
}
#contact .map .flex_cell_inner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to top,#1c2a59,#d18963,#eb9e4f);
  mix-blend-mode: multiply;
}
#contact .map .flex_column.av_one_full {
  display: grid;
  grid-template-areas: "address-1 address-2";
}
#contact .map .flex_column.av_one_full section {
  width: 25vw;
  padding: 15px 20px;
}
#contact .map .flex_column.av_one_full section p {
  text-transform: none !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 1.5;
}
#contact .map .flex_column.av_one_full section .av-icon-char {
  font-size: 22px !important;
}
#contact .map .flex_column.av_one_full section:first-of-type {
  grid-area: address-1;
}
#contact .map .flex_column.av_one_full section:first-of-type p {
  line-height: 1.9;
  margin-top: 0 !important;
}
#contact .map .flex_column.av_one_full section:nth-of-type(2) {
  grid-area: address-2;
}
#contact .map .flex_column.av_one_full section:nth-of-type(2) > div {
  display: flex;
  flex-direction: column;
}
#contact .map .flex_column.av_one_full section:nth-of-type(2) > div > div {
  align-items: center;
  display: flex;
}
#contact .map .flex_column.av_one_full section:nth-of-type(2) > div > div a {
  display: contents;
}
#contact .map .flex_column.av_one_full section:nth-of-type(2) > div > div p {
  margin: 0 !important;
}
#contact .map .flex_column.av_one_full section:nth-of-type(2) > div > div span {
  width: 25px !important;
}
.map {
  padding: 0 !important;
}
.gform_heading,
.gfield_label {
  display: none !important;
}
.gform_button {
  color: #F89B3A !important;
  background: transparent !important;
  border: solid #F89B3A 2px !important;
  border-radius: 50px !important;
}
.gfield_radio {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 3%;
}
.gfield_radio label {
  font-family: azo-sans-web, sans-serif;
  font-size: 18px !important;
  font-weight: 300 !important;
  letter-spacing: 1px;
}
.gchoice {
  width: 33%;
}
.gform-body textarea::placeholder,
.gform-body input::placeholder {
  color: #9EABB2 !important;
  font-family: azo-sans-web, sans-serif !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  letter-spacing: 1px;
  text-transform: uppercase !important;
}
.gform-body input,
.gform-body textarea {
  background: transparent !important;
  border: 1px solid #1F2B56 !important;
}
.gform-body input {
  padding: 15px 10px !important;
}
@media only screen and (max-width: 989px) {
  #contact {
    display: block !important;
  }
  #contact .map {
    min-height: 80vh;
    padding: 0 !important;
    width: 100vw !important;
  }
  #contact .map section {
    width: 50vw !important;
  }
  #contact .map section:first-of-type {
    justify-self: end;
  }
}
@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .av-flex-cells .map.no_margin {
    padding: 0 !important;
  }
  #contact .flex_cell.el_before_av_cell_one_half {
    padding-bottom: 70px !important;
    padding-top: 70px !important;
  }
  #contact .flex_cell.el_before_av_cell_one_half .gfield_radio {
    display: block !important;
  }
  #contact .flex_cell.el_before_av_cell_one_half .gfield_radio .gchoice {
    width: 100% !important;
  }
  #contact .map {
    display: flex !important;
    justify-content: end;
  }
}
@media only screen and (max-width: 500px) {
  #contact .map {
    min-height: auto !important;
  }
  #contact .map .flex_column.av_one_full {
    grid-template-areas: "address-1" "address-2";
    padding: 25px 0 !important;
  }
  #contact .map section {
    padding: 0 !important;
    width: 100vw !important;
  }
  #contact .map section:nth-of-type(2) .avia_textblock {
    flex-direction: column;
  }
  #contact .map section:nth-of-type(2) .avia_textblock div {
    flex-direction: column;
  }
  #contact .map section p {
    text-align: center !important;
  }
}
