@font-face {
  font-family: "Futura PT Demi";
  src: url("../fonts/futuraptdemi.eot");
  src: url("../fonts/futuraptdemi.eot?#iefix") format("embedded-opentype"), url("../fonts/futuraptdemi.woff2") format("woff2"), url("../fonts/futuraptdemi.woff") format("woff"), url("../fonts/futuraptdemi.ttf") format("truetype"), url("../fonts/futuraptdemi.svg#Futura PT Demi") format("svg");
}
@font-face {
  font-family: "Futura PT Light";
  src: url("../fonts/futuraptlight.eot");
  src: url("../fonts/futuraptlight.eot?#iefix") format("embedded-opentype"), url("../fonts/futuraptlight.woff2") format("woff2"), url("../fonts/futuraptlight.woff") format("woff"), url("../fonts/futuraptlight.ttf") format("truetype"), url("../fonts/futuraptlight.svg#Futura PT Light") format("svg");
}
@font-face {
  font-family: "FuturaPT-Book";
  src: url("../fonts/futuraptbook.eot");
  src: url("../fonts/futuraptbook.eot?#iefix") format("embedded-opentype"), url("../fonts/futuraptbook.woff2") format("woff2"), url("../fonts/futuraptbook.woff") format("woff"), url("../fonts/futuraptbook.ttf") format("truetype"), url("../fonts/futuraptbook.svg#FuturaPT-Book") format("svg");
}
@font-face {
  font-family: "Futura PT Medium";
  src: url("../fonts/futuraptmed.eot");
  src: url("../fonts/futuraptmed.eot?#iefix") format("embedded-opentype"), url("../fonts/futuraptmed.woff2") format("woff2"), url("../fonts/futuraptmed.woff") format("woff"), url("../fonts/futuraptmed.ttf") format("truetype"), url("../fonts/futuraptmed.svg#Futura PT Medium") format("svg");
}
html,
body {
  font-family: "Futura PT Light", sans-serif;
  color: #163b53;
}
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Futura PT Demi";
  color: #163b53;
}
a:hover {
  transition: all 0.3s ease-in;
}
#banner .background {
  padding-top: 300px;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 639px) {
  #banner .background {
    padding-top: 75px;
    height: 500px !important;
  }
}
#banner .content {
  transform: translateX(-50%) translateX(-50px) translateY(-120px);
}
@media only screen and (max-width: 639px) {
  #banner .content {
    transform: none;
    left: 0;
  }
}
#banner h2 {
  color: #163b53;
  font-size: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "Futura PT Light", sans-serif;
}
#banner a {
  color: #163b53;
  font-family: "Futura PT Demi", sans-serif;
}
#who-we-are {
  background: linear-gradient(0deg, #d2e0e6, 90%, #fff);
  margin-top: 80px;
}
#who-we-are .uk-container .uk-grid {
  height: 720px;
}
#who-we-are .uk-container .uk-grid .content {
  color: #163b53;
}
#who-we-are .uk-container .uk-grid .content h2 {
  color: #163b53;
}
#who-we-are .uk-container .uk-grid .content .text p {
  font-size: 22px;
}
#who-we-are .uk-container .uk-grid .image div {
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  #who-we-are .uk-container .uk-grid .image div {
    width: 400px;
  }
}
@media only screen and (min-width: 1200px) {
  #who-we-are .uk-container .uk-grid .image div {
    width: 600px;
  }
}
#who-we-are .uk-container .uk-grid .image .image-bottom {
  transform: translateX(0px) translateY(0px);
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  #who-we-are .uk-container .uk-grid .image .image-bottom {
    transform: translateX(70px) translateY(-40px);
  }
}
#services {
  background-position: right top;
  background-size: 80%;
  background-repeat: no-repeat;
  padding-top: 150px;
}
@media only screen and (max-width: 639px) {
  #services {
    padding-top: 75px;
  }
}
#services .uk-container .content {
  color: #163b53;
  margin-bottom: 100px;
}
#services .uk-container .content h2 {
  color: #163b53;
  font-size: 50px;
  margin-bottom: 40px;
}
#services .uk-container .content p {
  font-size: 22px;
}
#services .uk-container .list-items > div {
  border-bottom: 6px solid #eef5fa;
  padding-bottom: 40px;
  margin-bottom: 80px;
}
#services .uk-container .list-items > div .item {
  padding-left: 30px;
  padding-right: 30px;
}
#services .uk-container .list-items > div .item img {
  height: 70px;
}
#services .uk-container .list-items > div .item p {
  margin-bottom: 0px;
}
#services .uk-container .list-items > div .item a {
  color: #163b53;
  font-size: 28px;
  font-family: "Futura PT Demi", sans-serif;
}
#services .uk-container .uk-button-primary {
  background-color: transparent;
  color: #34668b;
  border: 2px solid #34668b;
  padding: 20px 35px;
  border-radius: 5px;
  font-size: 24px;
  font-family: "Futura PT Medium", sans-serif;
}
#services .uk-container .uk-button-primary:hover {
  background-color: #34668b;
  color: #fff;
}
#services .uk-container .button {
  margin-bottom: 70px;
}
#team {
  background-color: #34658b;
  background-position: right top;
  background-size: 80%;
  background-repeat: no-repeat;
}
#team .uk-section {
  padding-top: 150px;
}
#team .uk-section .content h2 {
  color: #fff;
  font-size: 50px;
}
#team .uk-section .content p {
  font-size: 22px;
}
#team .uk-section .uk-slider-items .item h3 {
  font-size: 22px;
}
#team .uk-section .uk-slider-items .item h3 span {
  color: #d2e6f5;
}
#why {
  background: linear-gradient(0deg, #f4f8fc, 70%, transparent);
  padding-top: 100px;
  padding-bottom: 100px;
}
#why h2 {
  color: #163b53;
  font-size: 50px;
}
#why .tabs .nav ul li.uk-active {
  background: #fff;
}
#why .tabs .nav ul li.uk-active a {
  color: #af7636;
  font-size: 26px;
  padding: 20px 30px;
  font-family: "Futura PT Demi", sans-serif;
}
#why .tabs .nav ul li.uk-active a span {
  display: inline-block;
}
#why .tabs .nav ul li a {
  border: 0px;
  color: #163b53;
  font-size: 18px;
  padding: 20px 30px;
  text-transform: capitalize;
}
#why .tabs .nav ul li a span {
  display: none;
}
#why .tabs .content {
  background: #fff;
  padding: 60px 80px;
}
#why .tabs .content ul li {
  font-size: 24px;
  font-family: "Futura PT Demi", sans-serif;
}
#testimonials {
  background-color: #1a3b53;
}
#testimonials .background {
  background-position: right top;
  background-size: 80%;
  background-repeat: no-repeat;
}
#testimonials .item p.content {
  font-family: "FuturaPT-Book", sans-serif;
  font-size: 22px;
  color: #fff;
}
#testimonials h2 {
  color: #fff;
  font-size: 50px;
}
#testimonials h4 {
  font-size: 20px;
}
#testimonials h4.title {
  color: #5e96bf;
}
#testimonials h4.title span {
  color: #af7636;
}
#testimonials .uk-slideshow .uk-dotnav > * > * {
  border: 1px solid #ffffff;
}
#testimonials .uk-slideshow .uk-dotnav > .uk-active > * {
  background-color: #ffffff;
  border-color: transparent;
}
#relationships .background {
  background-position: right top;
  background-size: 80%;
  background-repeat: no-repeat;
}
#relationships .content h2 {
  color: #163b53;
  font-size: 50px;
}
#relationships .content p {
  font-size: 22px;
}
#contact {
  background-color: #0f2636;
  color: #fff;
}
#contact h2 {
  font-size: 50px;
}
#contact .gfield_label {
  font-size: 22px;
  font-family: "Futura PT Demi", sans-serif;
}
#contact .gform_button {
  border: 1px solid #afd5f2;
  border-radius: 5px;
  background-color: transparent;
  color: #afd5f2;
  font-size: 20px;
  padding: 15px 35px;
  text-transform: uppercase;
}
#contact .gform_button:hover {
  background-color: #afd5f2;
  color: #fff;
}
