/*
Theme Name: Acc Pro
Template: webbiz
Author: Jason Morton
Author URI: https://webbiz.ie
Version: 2.0
Text Domain: theme-name
*/
@import url(https://fonts.googleapis.com/css?family=Biryani:700,600,300,400);
@import url(https://fonts.googleapis.com/css?family=Kanit:700,600,500,300);
@import url(../webbiz/style.css);
/* line 5, ../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "accpro";
  src: url("fonts/accpro.eot");
  src: url("fonts/accpro.eot?#iefix") format("embedded-opentype"), url("fonts/accpro.woff") format("woff"), url("fonts/accpro.ttf") format("truetype"), url("fonts/accpro.svg#accpro") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 15, scss/_fontastic.scss */
[data-icon]:before {
  font-family: "accpro" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 28, scss/_fontastic.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "accpro" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 41, scss/_fontastic.scss */
.icon-arrow-left:before {
  content: "\61";
}

/* line 44, scss/_fontastic.scss */
.icon-arrow-right:before {
  content: "\62";
}

/* line 47, scss/_fontastic.scss */
.icon-blog:before {
  content: "\63";
}

/* line 50, scss/_fontastic.scss */
.icon-calendar-blog:before {
  content: "\64";
}

/* line 53, scss/_fontastic.scss */
.icon-download:before {
  content: "\65";
}

/* line 56, scss/_fontastic.scss */
.icon-linkedin:before {
  content: "\66";
}

/* line 59, scss/_fontastic.scss */
.icon-read-more:before {
  content: "\67";
}

/* line 62, scss/_fontastic.scss */
.icon-search-button:before {
  content: "\68";
}

/* line 65, scss/_fontastic.scss */
.icon-select-input:before {
  content: "\69";
}

/* line 68, scss/_fontastic.scss */
.icon-user-blog:before {
  content: "\6a";
}

/* line 71, scss/_fontastic.scss */
.icon-phone-number-accpro:before {
  content: "\6b";
}

/* line 74, scss/_fontastic.scss */
.icon-mail-adress-accpro:before {
  content: "\6c";
}

/* line 77, scss/_fontastic.scss */
.icon-location-accpro:before {
  content: "\6d";
}

/* line 80, scss/_fontastic.scss */
.icon-accpro-logo-footer:before {
  content: "\6e";
}

/* line 83, scss/_fontastic.scss */
.icon-company-name:before {
  content: "\6f";
}

/* line 86, scss/_fontastic.scss */
.icon-contract:before {
  content: "\70";
}

/* line 89, scss/_fontastic.scss */
.icon-job-location:before {
  content: "\71";
}

/* line 92, scss/_fontastic.scss */
.icon-reference:before {
  content: "\72";
}

/* line 95, scss/_fontastic.scss */
.icon-salary:before {
  content: "\73";
}

/* line 98, scss/_fontastic.scss */
.icon-accpro-logo-header:before {
  content: "\74";
}

/* line 101, scss/_fontastic.scss */
.icon-close-menu:before {
  content: "\75";
}

/* line 104, scss/_fontastic.scss */
.icon-gplus-logo-footer:before {
  content: "\76";
}

/* line 107, scss/_fontastic.scss */
.icon-hamburger-menu-accpro:before {
  content: "\77";
}

/* line 110, scss/_fontastic.scss */
.icon-linkedin-logo-footer:before {
  content: "\78";
}

/* line 113, scss/_fontastic.scss */
.icon-next-menu:before {
  content: "\79";
}

/* line 116, scss/_fontastic.scss */
.icon-unlimited-use-two-dublin-city:before {
  content: "\7a";
}

/* line 119, scss/_fontastic.scss */
.icon-salary-guidelines:before {
  content: "\41";
}

/* line 122, scss/_fontastic.scss */
.icon-help-with-interview-techniques:before {
  content: "\42";
}

/* line 125, scss/_fontastic.scss */
.icon-daily-rate-calculations-temporary-staff:before {
  content: "\43";
}

/* line 128, scss/_fontastic.scss */
.icon-job-spec-preparation:before {
  content: "\44";
}

/* line 131, scss/_fontastic.scss */
.icon-cv-preparation-advice:before {
  content: "\45";
}

/* line 134, scss/_fontastic.scss */
.icon-interview-tips-and-tricks:before {
  content: "\46";
}

/* line 137, scss/_fontastic.scss */
.icon-knowledge-of-market-trends:before {
  content: "\47";
}

/* line 140, scss/_fontastic.scss */
.icon-salary-guidelines-advice:before {
  content: "\48";
}

/* line 143, scss/_fontastic.scss */
.icon-title-role:before {
  content: "\49";
}

/* line 146, scss/_fontastic.scss */
.icon-top-arrow-home:before {
  content: "\4a";
}

/*=====================
    General Styles
=====================*/
/* line 7, scss/_base.scss */
html {
  font-size: 10px;
}
@media (min-width: 768px) {
  /* line 7, scss/_base.scss */
  html {
    font-size: 16px;
  }
}

/* line 15, scss/_base.scss */
body {
  background: #ffffff;
  font-family: "Biryani", sans-serif;
  line-height: initial;
}

/* line 21, scss/_base.scss */
main {
  background: #ffffff;
}
@media (min-width: 992px) {
  /* line 21, scss/_base.scss */
  main {
    margin-top: 100px;
  }
  /* line 27, scss/_base.scss */
  main.home-header {
    margin-top: 0;
  }
}

/* line 34, scss/_base.scss */
*:focus {
  outline: none;
}

/* line 39, scss/_base.scss */
a {
  -moz-transition: color 0.1s ease-out, background-color 0.1s ease-out;
  -o-transition: color 0.1s ease-out, background-color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out, background-color 0.1s ease-out;
  transition: color 0.1s ease-out, background-color 0.1s ease-out;
  line-height: initial;
}
/* line 43, scss/_base.scss */
a:hover, a:focus {
  text-decoration: none;
  line-height: initial;
}
/* line 48, scss/_base.scss */
a span {
  -moz-transition: color 0.1s ease-out;
  -o-transition: color 0.1s ease-out;
  -webkit-transition: color 0.1s ease-out;
  transition: color 0.1s ease-out;
}

/* line 53, scss/_base.scss */
strong {
  font-weight: 700;
}

/* line 57, scss/_base.scss */
span {
  font-size: inherit;
}

/* line 61, scss/_base.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Kanit", sans-serif;
  text-transform: uppercase;
  line-height: initial;
  margin-bottom: 15px;
  letter-spacing: normal;
}

/* line 69, scss/_base.scss */
h1 {
  font-size: 3.75rem;
  font-weight: 700;
  color: #008fd5;
}

/* line 75, scss/_base.scss */
h2 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #008fd5;
}

/* line 81, scss/_base.scss */
h3 {
  font-size: 25px;
  font-weight: 700;
  color: #003047;
}

/* line 87, scss/_base.scss */
h4 {
  font-size: 18px;
  font-weight: 600;
  color: #003047;
}

/* line 93, scss/_base.scss */
h5 {
  font-size: 16px;
  font-weight: 500;
  color: #003047;
}

/* line 99, scss/_base.scss */
h6 {
  font-size: 14px;
  font-weight: 500;
  color: #003047;
}

/* line 105, scss/_base.scss */
ul, ol, p {
  color: #686868;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 20px;
  line-height: initial;
}

/* line 113, scss/_base.scss */
p, li {
  line-height: 2.4;
}

/* line 118, scss/_base.scss */
a {
  margin-bottom: 0;
}

/* line 127, scss/_base.scss */
li strong {
  font-weight: 700;
}

/* line 132, scss/_base.scss */
ul {
  list-style-type: disc;
  list-style-position: outside;
}

/* line 137, scss/_base.scss */
ol {
  list-style-type: decimal;
  list-style-position: outside;
}

/* line 142, scss/_base.scss */
input[type] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

/* line 149, scss/_base.scss */
.container-fluid {
  width: 100%;
  max-width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
}

/* line 156, scss/_base.scss */
.error {
  color: #008fd5;
  font-size: 16px;
}

/* line 161, scss/_base.scss */
.page-article {
  padding-top: 50px;
}

/* line 165, scss/_base.scss */
.spacing {
  padding-top: 4.063rem;
  padding-bottom: 4.063rem;
}

/* line 170, scss/_base.scss */
.spacing-bottom {
  padding-bottom: 4.063rem;
}

/* line 174, scss/_base.scss */
.top-section-with-bg {
  background-size: cover;
  background-position: center center;
}
/* line 178, scss/_base.scss */
.top-section-with-bg h1 {
  color: #ffffff;
  margin-bottom: 2.813rem;
}
/* line 183, scss/_base.scss */
.top-section-with-bg p {
  color: #ffffff;
}
/* line 187, scss/_base.scss */
.top-section-with-bg section {
  max-width: 600px;
}

/* line 192, scss/_base.scss */
.top-section-white-bg {
  background-color: #ffffff;
}
/* line 195, scss/_base.scss */
.top-section-white-bg h1 {
  color: #008fd5;
  margin-bottom: 2.813rem;
}
/* line 200, scss/_base.scss */
.top-section-white-bg section {
  max-width: 600px;
}

/* line 205, scss/_base.scss */
.stripe-white {
  border-left: 3px solid #ffffff;
  padding-left: 20px;
}

/* line 210, scss/_base.scss */
.stripe-blue {
  border-left: 3px solid #008fd5;
  padding-left: 20px;
}

/* line 215, scss/_base.scss */
.gradient-header {
  background: #4077ab;
  background: -webkit-linear-gradient(legacy-direction(90deg), #4077ab, #40d4ec);
  background: linear-gradient(90deg, #4077ab, #40d4ec);
}
/* line 218, scss/_base.scss */
.gradient-header h1 {
  color: white;
  margin-bottom: 2.813rem;
}
/* line 223, scss/_base.scss */
.gradient-header section {
  max-width: 600px;
}
/* line 227, scss/_base.scss */
.gradient-header p {
  color: #ffffff;
}

/* line 232, scss/_base.scss */
.gradient-header-alternative {
  background: #4077ab;
  background: -webkit-linear-gradient(legacy-direction(90deg), #4077ab, #52b595);
  background: linear-gradient(90deg, #4077ab, #52b595);
}
/* line 235, scss/_base.scss */
.gradient-header-alternative h1 {
  color: white;
  margin-bottom: 2.813rem;
}
/* line 240, scss/_base.scss */
.gradient-header-alternative section {
  max-width: 600px;
}
/* line 244, scss/_base.scss */
.gradient-header-alternative p {
  color: #ffffff;
}

/* line 249, scss/_base.scss */
.blog-link {
  background-color: #ffffff;
  color: #096589;
  padding: 1.375rem 2.5rem;
  font-family: "Kanit", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
  line-height: initial;
  letter-spacing: 0;
}
/* line 261, scss/_base.scss */
.blog-link:hover, .blog-link:focus {
  color: #003047;
  font-size: 18px;
  line-height: initial;
  letter-spacing: 0;
}

/* line 269, scss/_base.scss */
.back-404-btn {
  background-color: #008fd5;
  padding: 10px 25px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  font-family: "Kanit", sans-serif;
  font-weight: 500;
  line-height: initial;
  letter-spacing: 0;
}
/* line 281, scss/_base.scss */
.back-404-btn:hover, .back-404-btn:focus {
  background-color: #003047;
  color: #ffffff;
  font-size: 14px;
}

/* line 288, scss/_base.scss */
.gradient-overlay {
  position: relative;
  z-index: 2;
}
/* line 292, scss/_base.scss */
.gradient-overlay:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #008fd5;
  background: -webkit-linear-gradient(legacy-direction(left), #008fd5, #52b595);
  background: linear-gradient(to right, #008fd5, #52b595);
  opacity: 0.8;
  z-index: -1;
}

/* line 306, scss/_base.scss */
.default-overlay {
  position: relative;
  z-index: 2;
}
/* line 310, scss/_base.scss */
.default-overlay:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 76, 112, 0.75);
  z-index: -1;
}

/* line 1, scss/_footer.scss */
footer {
  background-size: cover;
  background-position: center center;
  padding: 50px 0;
}
@media (min-width: 768px) {
  /* line 1, scss/_footer.scss */
  footer {
    padding-top: 95px;
  }
}

/* line 11, scss/_footer.scss */
.footer-blocks {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 17, scss/_footer.scss */
.footer-block {
  width: 100%;
  max-width: 160px;
  text-align: center;
  margin: 0 15px;
  margin-bottom: 35px;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
@media (min-width: 1200px) {
  /* line 17, scss/_footer.scss */
  .footer-block {
    margin: 0;
    margin-bottom: 35px;
    margin-right: 25px;
  }
  /* line 30, scss/_footer.scss */
  .footer-block:last-child {
    margin-right: 0;
  }
}
/* line 35, scss/_footer.scss */
.footer-block a {
  display: block;
}
/* line 39, scss/_footer.scss */
.footer-block .icon {
  color: #ffffff;
  font-size: 50px;
  line-height: 35px;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 46, scss/_footer.scss */
.footer-block p {
  color: white;
  font-size: 12px;
  line-height: 2.2;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  margin-bottom: 0;
}
/* line 53, scss/_footer.scss */
.footer-block p strong {
  position: relative;
  top: 5px;
}
/* line 59, scss/_footer.scss */
.footer-block .parting {
  height: 1px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 15px 0;
  margin-bottom: 10px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 69, scss/_footer.scss */
.footer-block:hover p, .footer-block:hover .icon, .footer-block:focus p, .footer-block:focus .icon {
  color: #003047;
}
/* line 73, scss/_footer.scss */
.footer-block:hover .parting, .footer-block:focus .parting {
  background-color: #003047;
}

/* line 80, scss/_footer.scss */
.email-footer-block img {
  padding: 5px 0;
}

/* line 85, scss/_footer.scss */
.footer-heading {
  font-size: 3.75rem;
  font-family: "Kanit", sans-serif;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
  text-align: right;
  margin-top: 16px;
  line-height: initial;
}

/* line 96, scss/_footer.scss */
#copyright {
  background-color: #003047;
  padding-bottom: 23px;
  padding-top: 20px;
  text-align: center;
}
/* line 103, scss/_footer.scss */
#copyright p {
  padding-top: 22px;
}
/* line 107, scss/_footer.scss */
#copyright p, #copyright a {
  text-transform: uppercase;
  font-family: "Kanit", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  /* line 96, scss/_footer.scss */
  #copyright {
    text-align: left;
  }
  /* line 119, scss/_footer.scss */
  #copyright p {
    margin-bottom: 0;
  }
}
/* line 124, scss/_footer.scss */
#copyright a:hover, #copyright:focus {
  color: #008fd5;
}

/* line 129, scss/_footer.scss */
#footer-logo {
  height: 54px;
}

/* line 133, scss/_footer.scss */
#footer-social-container {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 21px;
}
/* line 139, scss/_footer.scss */
#footer-social-container a {
  color: #ffffff;
  margin-right: 25px;
  font-size: 40px;
}
/* line 144, scss/_footer.scss */
#footer-social-container a:last-child {
  margin-right: 0;
}
@media (min-width: 768px) {
  /* line 133, scss/_footer.scss */
  #footer-social-container {
    -webkit-justify-content: center;
    justify-content: center;
  }
  /* line 152, scss/_footer.scss */
  #footer-social-container a {
    font-size: 22px;
    margin-right: 15px;
  }
}

/* line 160, scss/_footer.scss */
.footer-logo-container a {
  display: block;
}

/* line 18, scss/_hamburger-settings.scss */
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/* line 3, scss/hamburgers/_base.scss */
.hamburger {
  padding: 15px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  position: relative;
  z-index: 2000;
}
/* line 23, scss/hamburgers/_base.scss */
.hamburger:hover {
  opacity: 0.7;
}

/* line 33, scss/hamburgers/_base.scss */
.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

/* line 40, scss/hamburgers/_base.scss */
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
/* line 45, scss/hamburgers/_base.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #c9cacd;
  border-radius: 0px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
/* line 58, scss/hamburgers/_base.scss */
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
/* line 64, scss/hamburgers/_base.scss */
.hamburger-inner::before {
  top: -10px;
}
/* line 68, scss/hamburgers/_base.scss */
.hamburger-inner::after {
  bottom: -10px;
}

/*
 * Squeeze
 */
/* line 6, scss/hamburgers/types/_squeeze.scss */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
/* line 10, scss/hamburgers/types/_squeeze.scss */
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.1s 0.14s ease, opacity 0.1s ease;
}
/* line 15, scss/hamburgers/types/_squeeze.scss */
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
/* line 22, scss/hamburgers/types/_squeeze.scss */
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* line 27, scss/hamburgers/types/_squeeze.scss */
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease;
}
/* line 34, scss/hamburgers/types/_squeeze.scss */
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* line 1, scss/_mobile-header.scss */
#mobile-header {
  background-color: #ffffff;
}
@media (min-width: 992px) {
  /* line 1, scss/_mobile-header.scss */
  #mobile-header {
    display: none;
  }
}
/* line 8, scss/_mobile-header.scss */
#mobile-header .container-fluid {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 13, scss/_mobile-header.scss */
#mobile-header .container-fluid:before, #mobile-header .container-fluid:after {
  display: none;
}
/* line 18, scss/_mobile-header.scss */
#mobile-header .header-cta {
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  padding: 11px 25px 6px 25px;
  font-weight: 700;
  margin: 0 5px;
  display: inline-block;
}
@media (min-width: 768px) {
  /* line 18, scss/_mobile-header.scss */
  #mobile-header .header-cta {
    font-size: 12px;
  }
}
/* line 31, scss/_mobile-header.scss */
#mobile-header .header-cta:first-child {
  background-color: #008fd5;
}
/* line 34, scss/_mobile-header.scss */
#mobile-header .header-cta:first-child:hover, #mobile-header .header-cta:first-child:focus {
  background-color: #006da2;
}
@media (min-width: 992px) {
  /* line 31, scss/_mobile-header.scss */
  #mobile-header .header-cta:first-child {
    background-color: #ffffff;
  }
}
/* line 43, scss/_mobile-header.scss */
#mobile-header .header-cta:last-child {
  background-color: #003047;
}
/* line 46, scss/_mobile-header.scss */
#mobile-header .header-cta:last-child:hover, #mobile-header .header-cta:last-child:focus {
  background-color: #000e14;
}
/* line 52, scss/_mobile-header.scss */
#mobile-header .hamburger {
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 5px;
  line-height: initial;
}
/* line 59, scss/_mobile-header.scss */
#mobile-header .hamburger.is-active span.underline {
  background-color: white;
}
/* line 65, scss/_mobile-header.scss */
#mobile-header .hamburger-inner, #mobile-header .hamburger-inner:before, #mobile-header .hamburger-inner:after {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}
/* line 69, scss/_mobile-header.scss */
#mobile-header .hamburger span.underline {
  height: 4px;
  width: 50px;
  background-color: #008fd5;
  position: relative;
  display: block;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  position: relative;
  right: -5px;
  top: -4px;
  -moz-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  display: none;
}

/* line 85, scss/_mobile-header.scss */
.mobile-header-logo {
  height: 40px;
}
@media (min-width: 768px) {
  /* line 85, scss/_mobile-header.scss */
  .mobile-header-logo {
    height: 50px;
  }
}

/* line 93, scss/_mobile-header.scss */
.mobile-header-container {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 1, scss/_mobile-nav.scss */
#mobile-nav {
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 100;
  font-family: "Kanit", sans-serif;
}

/* line 9, scss/_mobile-nav.scss */
#menu-primary-menu {
  display: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: right;
  padding: 35px 0;
  width: 100%;
  right: 0;
  padding-right: 30px;
  position: relative;
  -moz-transition: right 0.3s ease-out;
  -o-transition: right 0.3s ease-out;
  -webkit-transition: right 0.3s ease-out;
  transition: right 0.3s ease-out;
  background-color: #008fd5;
}
/* line 23, scss/_mobile-nav.scss */
#menu-primary-menu li {
  margin-bottom: 20px;
  position: static;
}
/* line 27, scss/_mobile-nav.scss */
#menu-primary-menu li:last-child {
  margin-bottom: 0px;
}
/* line 31, scss/_mobile-nav.scss */
#menu-primary-menu li a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  line-height: initial;
}
/* line 38, scss/_mobile-nav.scss */
#menu-primary-menu li a span {
  font-size: 22px;
}
/* line 44, scss/_mobile-nav.scss */
#menu-primary-menu li:hover > a, #menu-primary-menu li:focus > a {
  color: #d9d9d9;
}
/* line 49, scss/_mobile-nav.scss */
#menu-primary-menu li.menu-item-has-children > a {
  position: relative;
}
/* line 52, scss/_mobile-nav.scss */
#menu-primary-menu li.menu-item-has-children > a:after {
  font-family: "accpro";
  text-transform: none;
  content: "y";
  font-size: 18px;
  position: absolute;
  right: -23px;
  bottom: 5px;
}
/* line 64, scss/_mobile-nav.scss */
#menu-primary-menu span.caret {
  display: none;
}
/* line 70, scss/_mobile-nav.scss */
#menu-primary-menu .dropdown-menu {
  background-color: rgba(0, 143, 213, 0.9);
  padding: 0;
  border: none;
  margin: 0;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  text-align: right;
  padding: 35px 0;
  position: absolute;
  top: 0;
  left: 100%;
  box-shadow: none;
  padding-right: 40px;
  display: block;
  width: 100%;
}
/* line 88, scss/_mobile-nav.scss */
#menu-primary-menu .dropdown-menu li:hover a, #menu-primary-menu .dropdown-menu li:focus a {
  background-color: transparent;
}
/* line 93, scss/_mobile-nav.scss */
#menu-primary-menu .dropdown-menu li a {
  padding: 0;
}
/* line 96, scss/_mobile-nav.scss */
#menu-primary-menu .dropdown-menu li a:hover, #menu-primary-menu .dropdown-menu li a:focus {
  background-color: transparent;
}
/* line 102, scss/_mobile-nav.scss */
#menu-primary-menu .dropdown-menu li.active a {
  background-color: transparent;
}

/* line 110, scss/_mobile-nav.scss */
li.dropdown-back-btn-mobile {
  color: #ffffff;
  font-weight: 500;
  font-size: 22px;
  font-family: "Kanit", sans-serif;
}
/* line 116, scss/_mobile-nav.scss */
li.dropdown-back-btn-mobile:before {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  top: 1px;
  right: 5px;
  font-family: 'accpro';
  content: "y";
  display: inline-block;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 128, scss/_mobile-nav.scss */
li.dropdown-back-btn-mobile:hover, li.dropdown-back-btn-mobile:focus {
  color: #d9d9d9;
  cursor: pointer;
}

/* line 1, scss/_secondary-menu.scss */
#menu-secondary-menu {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-right: 30px;
  margin-left: auto;
}
@media (min-width: 992px) {
  /* line 1, scss/_secondary-menu.scss */
  #menu-secondary-menu {
    display: block;
  }
}
/* line 13, scss/_secondary-menu.scss */
#menu-secondary-menu li {
  display: inline-block;
}
/* line 18, scss/_secondary-menu.scss */
#menu-secondary-menu li:last-child a span {
  border-right: none;
}
/* line 26, scss/_secondary-menu.scss */
#menu-secondary-menu li a:hover span, #menu-secondary-menu li a:focus span {
  color: #008fd5;
}
/* line 31, scss/_secondary-menu.scss */
#menu-secondary-menu li a span {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #ffffff;
  padding: 0 20px;
  border-right: 2px solid #d1d1d1;
  padding-top: 3px;
}

/* line 2, scss/_wide-header.scss */
#wide-header {
  position: fixed;
  top: 0;
  width: 100%;
  display: none;
  padding-top: 14px;
  padding-bottom: 15px;
  background-color: #ffffff;
  z-index: 100;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
@media (min-width: 992px) {
  /* line 2, scss/_wide-header.scss */
  #wide-header {
    display: block;
  }
}
/* line 17, scss/_wide-header.scss */
#wide-header .container-fluid {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
/* line 22, scss/_wide-header.scss */
#wide-header .container-fluid:before, #wide-header .container-fluid:after {
  display: none;
}
/* line 27, scss/_wide-header.scss */
#wide-header .wide-header-logo {
  height: 60px;
}
/* line 31, scss/_wide-header.scss */
#wide-header #menu-secondary-menu-1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: 30px;
  padding-top: 5px;
}
/* line 39, scss/_wide-header.scss */
#wide-header #menu-secondary-menu-1 li {
  display: inline-block;
}
/* line 43, scss/_wide-header.scss */
#wide-header #menu-secondary-menu-1 li a {
  padding: 0 20px;
  text-transform: uppercase;
  font-weight: 700;
  color: #686868;
}
/* line 48, scss/_wide-header.scss */
#wide-header #menu-secondary-menu-1 li a span {
  font-size: 12px;
}
/* line 52, scss/_wide-header.scss */
#wide-header #menu-secondary-menu-1 li a:hover, #wide-header #menu-secondary-menu-1 li a:focus {
  color: #008fd5;
}
/* line 61, scss/_wide-header.scss */
#wide-header #menu-secondary-menu-1 li span.caret {
  display: none;
}
/* line 67, scss/_wide-header.scss */
#wide-header .dropdown-menu {
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: none;
}
/* line 73, scss/_wide-header.scss */
#wide-header .dropdown-menu li {
  display: block;
  width: 100%;
}
/* line 78, scss/_wide-header.scss */
#wide-header .dropdown-menu a {
  display: block;
  padding: 10px 25px !important;
  background-color: #008fd5;
  width: 100%;
}
/* line 84, scss/_wide-header.scss */
#wide-header .dropdown-menu a span {
  color: #ffffff;
}
/* line 89, scss/_wide-header.scss */
#wide-header .dropdown-menu a:hover, #wide-header .dropdown-menu a:focus {
  background-color: #003047;
  color: #ffffff;
}
/* line 96, scss/_wide-header.scss */
#wide-header .wide-header-cta-links {
  margin-right: 50px;
}
/* line 98, scss/_wide-header.scss */
#wide-header .wide-header-cta-links a {
  font-size: 12px;
  display: inline-block;
  padding: 10px 25px 5px 25px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  margin: 0 5px;
}
/* line 109, scss/_wide-header.scss */
#wide-header .wide-header-cta-links a:first-child {
  background-color: #008fd5;
}
/* line 112, scss/_wide-header.scss */
#wide-header .wide-header-cta-links a:first-child:hover, #wide-header .wide-header-cta-links a:first-child:focus {
  background-color: #006da2;
}
/* line 117, scss/_wide-header.scss */
#wide-header .wide-header-cta-links a:last-child {
  background-color: #003047;
}
/* line 120, scss/_wide-header.scss */
#wide-header .wide-header-cta-links a:last-child:hover, #wide-header .wide-header-cta-links a:last-child:focus {
  background-color: #000e14;
}
/* line 127, scss/_wide-header.scss */
#wide-header .nav-trigger {
  height: 32px;
  width: 40px;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 143, scss/_wide-header.scss */
#wide-header .nav-trigger:hover, #wide-header .nav-trigger:focus {
  cursor: pointer;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 147, scss/_wide-header.scss */
#wide-header .nav-trigger:hover span, #wide-header .nav-trigger:focus span {
  background-color: #008fd5;
}
/* line 151, scss/_wide-header.scss */
#wide-header .nav-trigger:hover .underline, #wide-header .nav-trigger:focus .underline {
  background-color: #008fd5;
}
/* line 156, scss/_wide-header.scss */
#wide-header .nav-trigger .underline {
  width: 40px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 161, scss/_wide-header.scss */
#wide-header .nav-trigger span {
  display: block;
  height: 3px;
  width: 30px;
  background-color: #d7d3d2;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}

/* line 174, scss/_wide-header.scss */
#wide-header.home-wide-header {
  background-color: transparent;
}
/* line 177, scss/_wide-header.scss */
#wide-header.home-wide-header .wide-header-logo {
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  height: 90px;
}
/* line 182, scss/_wide-header.scss */
#wide-header.home-wide-header .wide-header-logo:hover, #wide-header.home-wide-header .wide-header-logo:focus {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
/* line 189, scss/_wide-header.scss */
#wide-header.home-wide-header #menu-secondary-menu-1 li a {
  color: white;
}
/* line 192, scss/_wide-header.scss */
#wide-header.home-wide-header #menu-secondary-menu-1 li a:hover, #wide-header.home-wide-header #menu-secondary-menu-1 li a:focus {
  color: #008fd5;
}
/* line 200, scss/_wide-header.scss */
#wide-header.home-wide-header .wide-header-cta-links a {
  background-color: #ffffff;
}
/* line 203, scss/_wide-header.scss */
#wide-header.home-wide-header .wide-header-cta-links a:first-child {
  color: #008fd5;
}
/* line 206, scss/_wide-header.scss */
#wide-header.home-wide-header .wide-header-cta-links a:first-child:hover, #wide-header.home-wide-header .wide-header-cta-links a:first-child:focus {
  background-color: #008fd5;
  color: #ffffff;
}
/* line 212, scss/_wide-header.scss */
#wide-header.home-wide-header .wide-header-cta-links a:last-child {
  color: #003047;
}
/* line 215, scss/_wide-header.scss */
#wide-header.home-wide-header .wide-header-cta-links a:last-child:hover, #wide-header.home-wide-header .wide-header-cta-links a:last-child:focus {
  background-color: #003047;
  color: #ffffff;
}

/* line 226, scss/_wide-header.scss */
#wide-header.normal-wide-header {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.15);
}
/* line 232, scss/_wide-header.scss */
#wide-header.normal-wide-header .wide-header-logo {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
/* line 237, scss/_wide-header.scss */
#wide-header.normal-wide-header #menu-secondary-menu-1 li a {
  color: #686868;
}
/* line 240, scss/_wide-header.scss */
#wide-header.normal-wide-header #menu-secondary-menu-1 li a:hover, #wide-header.normal-wide-header #menu-secondary-menu-1 li a:focus {
  color: #008fd5;
}
/* line 247, scss/_wide-header.scss */
#wide-header.normal-wide-header .wide-header-cta-links a {
  background-color: transparent;
}
/* line 250, scss/_wide-header.scss */
#wide-header.normal-wide-header .wide-header-cta-links a:first-child {
  color: #ffffff;
  background-color: #008fd5;
}
/* line 254, scss/_wide-header.scss */
#wide-header.normal-wide-header .wide-header-cta-links a:first-child:hover, #wide-header.normal-wide-header .wide-header-cta-links a:first-child:focus {
  background-color: #007ebc;
}
/* line 259, scss/_wide-header.scss */
#wide-header.normal-wide-header .wide-header-cta-links a:last-child {
  color: #ffffff;
  background-color: #003047;
}
/* line 263, scss/_wide-header.scss */
#wide-header.normal-wide-header .wide-header-cta-links a:last-child:hover, #wide-header.normal-wide-header .wide-header-cta-links a:last-child:focus {
  background-color: #001f2e;
}
/* line 270, scss/_wide-header.scss */
#wide-header.normal-wide-header .nav-trigger .underline {
  background-color: #008fd5;
}

/* line 1, scss/_wide-nav.scss */
#wide-nav {
  width: 290px;
  position: fixed;
  right: -290px;
  top: 0;
  background-color: #008fd5;
  z-index: 100;
  height: 100%;
  font-family: "Kanit", sans-serif;
  overflow: hidden;
}
/* line 13, scss/_wide-nav.scss */
#wide-nav span.caret {
  display: none;
}
/* line 17, scss/_wide-nav.scss */
#wide-nav #menu-primary-menu-1 {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  width: 290px;
}
/* line 25, scss/_wide-nav.scss */
#wide-nav #menu-primary-menu-1 li {
  border-bottom: 1px solid #40abe0;
  position: static;
}
/* line 29, scss/_wide-nav.scss */
#wide-nav #menu-primary-menu-1 li a {
  background-color: #008fd5;
  color: white;
  display: block;
  padding: 14px 0 14px 25px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: initial;
  letter-spacing: 0;
}
/* line 40, scss/_wide-nav.scss */
#wide-nav #menu-primary-menu-1 li a:hover, #wide-nav #menu-primary-menu-1 li a:focus {
  background-color: #006da2;
}
/* line 45, scss/_wide-nav.scss */
#wide-nav #menu-primary-menu-1 li.menu-item-has-children {
  overflow: hidden;
}
/* line 48, scss/_wide-nav.scss */
#wide-nav #menu-primary-menu-1 li.menu-item-has-children > a {
  position: relative;
}
/* line 51, scss/_wide-nav.scss */
#wide-nav #menu-primary-menu-1 li.menu-item-has-children > a:after {
  text-transform: none;
  font-family: "accpro";
  content: "y";
  position: absolute;
  right: -15px;
  top: 19px;
  color: white;
  -moz-transition: right 0.2s ease-out;
  -o-transition: right 0.2s ease-out;
  -webkit-transition: right 0.2s ease-out;
  transition: right 0.2s ease-out;
}
/* line 63, scss/_wide-nav.scss */
#wide-nav #menu-primary-menu-1 li.menu-item-has-children > a:hover:after, #wide-nav #menu-primary-menu-1 li.menu-item-has-children > a:focus:after {
  right: 25px;
}
/* line 71, scss/_wide-nav.scss */
#wide-nav #menu-primary-menu-1 .dropdown-menu {
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  width: 290px;
  height: 100%;
  box-shadow: none;
  border: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  left: 290px;
  top: 0;
  background: transparent;
}
/* line 87, scss/_wide-nav.scss */
#wide-nav .dropdown-back-btn {
  background-color: #008fd5;
  padding: 14px 0 14px 25px;
  font-family: "Kanit", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: initial !important;
  color: #ffffff;
}
/* line 96, scss/_wide-nav.scss */
#wide-nav .dropdown-back-btn:hover, #wide-nav .dropdown-back-btn:focus {
  background-color: #006da2;
  cursor: pointer;
}
/* line 101, scss/_wide-nav.scss */
#wide-nav .dropdown-back-btn:before {
  font-family: 'accpro';
  position: relative;
  content: "y";
  display: inline-block;
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 2px;
  font-size: 16px;
  left: -5px;
}
/* line 113, scss/_wide-nav.scss */
#wide-nav .social {
  padding-left: 25px;
  padding-top: 15px;
  position: absolute;
  bottom: 20px;
}
/* line 119, scss/_wide-nav.scss */
#wide-nav .social a {
  font-family: "accpro";
  font-size: 21px;
  margin-left: 15px;
  color: white;
}
/* line 125, scss/_wide-nav.scss */
#wide-nav .social a:first-child {
  margin-left: 0;
}
/* line 129, scss/_wide-nav.scss */
#wide-nav .social a:hover, #wide-nav .social a:focus {
  color: #003047;
}

/* line 136, scss/_wide-nav.scss */
.wide-nav-close {
  border-bottom: 1px solid #40abe0;
  padding-left: 25px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* line 143, scss/_wide-nav.scss */
.wide-nav-close .close-btn {
  margin-bottom: 37px;
  margin-top: 37px;
  font-family: "accpro";
  color: white;
  font-size: 22px;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 151, scss/_wide-nav.scss */
.wide-nav-close .close-btn:hover, .wide-nav-close .close-btn:focus {
  color: #003047;
  cursor: pointer;
}

/* line 1, scss/_front-page.scss */
.home-top-section {
  background-size: cover;
}
/* line 5, scss/_front-page.scss */
.home-top-section .container {
  min-height: 45.38rem;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
}
/* line 15, scss/_front-page.scss */
.home-top-section h1 {
  font-size: 2.5rem;
  color: #ffffff;
  margin-bottom: 1.813rem;
}
/* line 21, scss/_front-page.scss */
.home-top-section #wp-advanced-search {
  background-color: rgba(236, 244, 248, 0.92);
  margin: 0 auto;
  text-align: left;
  max-width: 430px;
}
@media (min-width: 768px) {
  /* line 21, scss/_front-page.scss */
  .home-top-section #wp-advanced-search {
    max-width: 740px;
  }
}
/* line 32, scss/_front-page.scss */
.home-top-section .icon-top-arrow-home {
  font-size: 42px;
  color: #ffffff;
  position: absolute;
  left: 50%;
  margin-left: -14px;
  bottom: 4.375rem;
}

/* line 43, scss/_front-page.scss */
.home-our-clients {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  overflow: hidden;
}
/* line 48, scss/_front-page.scss */
.home-our-clients .container {
  position: relative;
}
/* line 52, scss/_front-page.scss */
.home-our-clients .slick-arrow {
  background: transparent;
  padding: 0;
  border: none;
  margin: 0;
  top: 50%;
  margin-top: -30px;
  position: absolute;
  z-index: 10;
}
/* line 62, scss/_front-page.scss */
.home-our-clients .slick-arrow i {
  color: #b6b7b6;
  font-size: 50px;
}
/* line 68, scss/_front-page.scss */
.home-our-clients .slick-arrow-prev {
  left: -5%;
}
/* line 72, scss/_front-page.scss */
.home-our-clients .slick-arrow-next {
  right: -5%;
}
/* line 76, scss/_front-page.scss */
.home-our-clients figure {
  text-align: center;
}
/* line 79, scss/_front-page.scss */
.home-our-clients figure img {
  display: block;
  height: 50px;
  width: auto;
  margin: 0 auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -moz-transition: filter 0.2s ease-out;
  -o-transition: filter 0.2s ease-out;
  -webkit-transition: filter 0.2s ease-out;
  transition: filter 0.2s ease-out;
}
/* line 87, scss/_front-page.scss */
.home-our-clients figure img:hover, .home-our-clients figure img:focus {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

/* line 95, scss/_front-page.scss */
.home-our-clients-carousel {
  width: 90%;
  margin: 0 auto;
}

/* line 101, scss/_front-page.scss */
.featured-jobs-home {
  padding-bottom: 6.25rem;
}
/* line 104, scss/_front-page.scss */
.featured-jobs-home h2 {
  color: #ffffff;
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 3.438rem;
}
/* line 111, scss/_front-page.scss */
.featured-jobs-home .vacancy-container {
  margin: 0 auto;
}
/* line 115, scss/_front-page.scss */
.featured-jobs-home .vacancy {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
  border: 2px solid #ffffff;
  height: 230px;
}
/* line 122, scss/_front-page.scss */
.featured-jobs-home .vacancy:last-child {
  margin: 0 auto;
  margin-bottom: 20px;
}
/* line 127, scss/_front-page.scss */
.featured-jobs-home .vacancy button {
  background-color: #ffffff;
  color: #008fd5;
}
/* line 132, scss/_front-page.scss */
.featured-jobs-home .vacancy p {
  color: #ffffff;
}
/* line 135, scss/_front-page.scss */
.featured-jobs-home .vacancy p span {
  color: #ffffff;
}
/* line 140, scss/_front-page.scss */
.featured-jobs-home .vacancy:hover, .featured-jobs-home .vacancy:focus {
  border: 2px solid #e6e6e6;
}
/* line 143, scss/_front-page.scss */
.featured-jobs-home .vacancy:hover button, .featured-jobs-home .vacancy:focus button {
  background-color: #e6e6e6;
}

/* line 150, scss/_front-page.scss */
.home-about-us-section {
  background-size: cover;
}
/* line 153, scss/_front-page.scss */
.home-about-us-section h2 {
  font-size: 3.75rem;
  margin-bottom: 2.188rem;
}
/* line 158, scss/_front-page.scss */
.home-about-us-section section {
  width: 100%;
  max-width: 480px;
  position: relative;
}
@media (min-width: 768px) {
  /* line 158, scss/_front-page.scss */
  .home-about-us-section section {
    margin-left: 15px;
    padding-left: 25px;
  }
}
/* line 169, scss/_front-page.scss */
.home-about-us-section .read-more-btn {
  font-family: "Kanit", sans-serif;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  color: #008fd5;
  position: relative;
}
@media (min-width: 768px) {
  /* line 169, scss/_front-page.scss */
  .home-about-us-section .read-more-btn {
    left: -40px;
  }
}
/* line 181, scss/_front-page.scss */
.home-about-us-section .read-more-btn i {
  font-size: 28px;
  vertical-align: middle;
  background-color: #ffffff;
  padding-right: 4px;
}
/* line 188, scss/_front-page.scss */
.home-about-us-section .read-more-btn:hover, .home-about-us-section .read-more-btn:active {
  color: #003047;
}

/* line 194, scss/_front-page.scss */
.home-our-team-carousel {
  max-width: 90%;
  margin: 0 auto;
}

/* line 205, scss/_front-page.scss */
.home-our-team-section {
  background-size: cover;
}
/* line 208, scss/_front-page.scss */
.home-our-team-section h2 {
  font-size: 3.75rem;
  margin-bottom: 4.25rem;
}
/* line 215, scss/_front-page.scss */
.home-our-team-section .slick-arrow-next {
  right: -5%;
}
/* line 219, scss/_front-page.scss */
.home-our-team-section .slick-arrow-prev {
  left: -5%;
}
/* line 223, scss/_front-page.scss */
.home-our-team-section .team-member-container {
  width: 285px;
}
/* line 227, scss/_front-page.scss */
.home-our-team-section .slick-arrow {
  background: transparent;
  padding: 0;
  border: none;
  margin: 0;
  top: 50%;
  margin-top: -30px;
  position: absolute;
  z-index: 10;
}
/* line 237, scss/_front-page.scss */
.home-our-team-section .slick-arrow i {
  color: #b6b7b6;
  font-size: 50px;
}
/* line 243, scss/_front-page.scss */
.home-our-team-section .team-member {
  width: 245px;
  height: 255px;
  margin: 0 auto;
  margin-bottom: 20px;
  display: block;
}
/* line 251, scss/_front-page.scss */
.home-our-team-section .team-member .member-contact {
  top: 236px;
}
/* line 254, scss/_front-page.scss */
.home-our-team-section .team-member .member-contact a {
  height: 33px;
  width: 33px;
  margin: 0 !important;
  box-shadow: 0px 0px 0px 0.05rem #008fd5 inset;
  -moz-transition: box-shadow 0.3s ease-in-out;
  -o-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
}
/* line 260, scss/_front-page.scss */
.home-our-team-section .team-member .member-contact a:hover {
  box-shadow: 0px 0px 0px 0.05rem #003047 inset;
}
/* line 263, scss/_front-page.scss */
.home-our-team-section .team-member .member-contact a i {
  font-size: 15px;
  padding-top: 9px;
}
/* line 270, scss/_front-page.scss */
.home-our-team-section .team-member .member-info {
  background-color: rgba(193, 193, 193, 0.5);
}
/* line 272, scss/_front-page.scss */
.home-our-team-section .team-member .member-info .member-role {
  margin-top: 125px;
  font-size: 14px;
}

/* line 280, scss/_front-page.scss */
.home-blog-section {
  padding-bottom: 0;
}
/* line 283, scss/_front-page.scss */
.home-blog-section h2 {
  font-size: 3.75rem;
  margin-bottom: 20px;
  color: #ffffff;
}
@media (min-width: 992px) {
  /* line 283, scss/_front-page.scss */
  .home-blog-section h2 {
    margin-bottom: 4.688rem;
  }
}
/* line 293, scss/_front-page.scss */
.home-blog-section .blog-post-preview .plus {
  bottom: -16px;
}
/* line 298, scss/_front-page.scss */
.home-blog-section article.blog-post-preview .post-info {
  background: #ffffff;
}
/* line 301, scss/_front-page.scss */
.home-blog-section article.blog-post-preview figure {
  border-top: none;
}

/* line 308, scss/_front-page.scss */
.home-blog-intro {
  padding-top: 25px;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 308, scss/_front-page.scss */
  .home-blog-intro {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    text-align: left;
  }
}
/* line 317, scss/_front-page.scss */
.home-blog-intro p {
  color: #ffffff;
}
/* line 320, scss/_front-page.scss */
.home-blog-intro .icon-blog {
  font-size: 50px;
  padding-right: 20px;
  margin-bottom: 20px;
}
/* line 324, scss/_front-page.scss */
.home-blog-intro .icon-blog:before {
  color: #ffffff;
}

/* line 1, scss/_vacancies.scss */
#vacancies {
  padding-top: 60px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  /* line 1, scss/_vacancies.scss */
  #vacancies {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}

/* line 12, scss/_vacancies.scss */
.vacancy {
  border: 2px solid #008fd5;
  padding: 20px 25px;
  padding-bottom: 30px;
  position: relative;
  font-family: "Kanit", sans-serif;
  width: 100%;
  max-width: 350px;
  margin-bottom: 80px;
  margin-right: 25px;
  -moz-transition: border-color 0.2s ease-out, -moz-transform 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out, -o-transform 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: border-color 0.2s ease-out, transform 0.2s ease-out;
}
/* line 24, scss/_vacancies.scss */
.vacancy:last-child {
  margin-right: 0;
}
/* line 28, scss/_vacancies.scss */
.vacancy:hover, .vacancy:focus {
  border: 2px solid #007ebc;
  cursor: pointer;
}
/* line 33, scss/_vacancies.scss */
.vacancy:hover button, .vacancy:focus button {
  background-color: #007ebc;
  padding-right: 35px;
}
/* line 37, scss/_vacancies.scss */
.vacancy:hover button i, .vacancy:focus button i {
  right: 12px;
  opacity: 1;
}
/* line 44, scss/_vacancies.scss */
.vacancy p {
  color: #008fd5;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: initial;
}
/* line 52, scss/_vacancies.scss */
.vacancy p span {
  text-transform: none;
  font-family: "accpro";
  font-size: 18px;
  color: #008fd5;
  vertical-align: sub;
  padding-right: 5px;
}
/* line 62, scss/_vacancies.scss */
.vacancy p.vacancy-title {
  font-size: 18px;
  font-weight: 500;
}
/* line 67, scss/_vacancies.scss */
.vacancy button {
  font-weight: 500;
  font-size: 18px;
  background-color: #008fd5;
  padding: 9px 25px;
  line-height: initial;
  color: white;
  text-transform: uppercase;
  position: absolute;
  display: inline-block;
  bottom: -22px;
  border: none;
  -moz-transition: background-color 0.2s ease-out, padding-right 0.2s;
  -o-transition: background-color 0.2s ease-out, padding-right 0.2s;
  -webkit-transition: background-color 0.2s ease-out, padding-right 0.2s;
  transition: background-color 0.2s ease-out, padding-right 0.2s;
  overflow: hidden;
  padding-right: 35px;
}
@media (min-width: 992px) {
  /* line 67, scss/_vacancies.scss */
  .vacancy button {
    padding-right: 25px;
  }
}
/* line 87, scss/_vacancies.scss */
.vacancy button i {
  position: absolute;
  right: 12px;
  opacity: 1;
  top: 16px;
  font-size: 14px;
  -moz-transition: right 0.2s ease-out, opacity 0.2s ease-out;
  -o-transition: right 0.2s ease-out, opacity 0.2s ease-out;
  -webkit-transition: right 0.2s ease-out, opacity 0.2s ease-out;
  transition: right 0.2s ease-out, opacity 0.2s ease-out;
}
@media (min-width: 992px) {
  /* line 87, scss/_vacancies.scss */
  .vacancy button i {
    right: 25px;
    opacity: 0;
  }
}

/* line 103, scss/_vacancies.scss */
#resp_requirements {
  padding-bottom: 50px;
}
/* line 106, scss/_vacancies.scss */
#resp_requirements article {
  padding-left: 25px;
  border-left: 4px solid #008fd5;
}

/* line 1, scss/_vacancy-form.scss */
#wp-advanced-search {
  background-color: #ecf4f8;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 20px;
  font-family: "Kanit", sans-serif;
  font-weight: 500;
  font-size: 18px;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 1, scss/_vacancy-form.scss */
  #wp-advanced-search {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 740px;
  }
}
/* line 16, scss/_vacancy-form.scss */
#wp-advanced-search select {
  width: 100%;
  padding: 13px 20px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #008fd5;
  text-transform: uppercase;
  font-size: 18px;
  color: #008fd5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 20px;
  position: relative;
  -moz-transition: border-color 0.2s ease-out, color 0.2s ease-out;
  -o-transition: border-color 0.2s ease-out, color 0.2s ease-out;
  -webkit-transition: border-color 0.2s ease-out, color 0.2s ease-out;
  transition: border-color 0.2s ease-out, color 0.2s ease-out;
}
@media (min-width: 768px) {
  /* line 16, scss/_vacancy-form.scss */
  #wp-advanced-search select {
    margin-bottom: 0;
  }
}
/* line 34, scss/_vacancy-form.scss */
#wp-advanced-search input[type="submit"] {
  padding: 14px 20px;
  padding-right: 45px;
  text-transform: uppercase;
  border: none;
  background-color: #008fd5;
  color: white;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 44, scss/_vacancy-form.scss */
#wp-advanced-search input[type="submit"]:hover, #wp-advanced-search input[type="submit"]:focus {
  background-color: #006da2;
}

/* line 50, scss/_vacancy-form.scss */
#tax_sector, #tax_level {
  background: transparent;
  position: relative;
  z-index: 2;
}

/* line 56, scss/_vacancy-form.scss */
#wpas-tax_sector, #wpas-tax_level {
  position: relative;
  width: 100%;
  margin-right: 20px;
}
/* line 61, scss/_vacancy-form.scss */
#wpas-tax_sector:after, #wpas-tax_level:after {
  font-family: 'accpro';
  text-transform: none;
  content: "i";
  position: absolute;
  right: 20px;
  top: 15px;
  font-size: 16px;
  color: #008fd5;
  z-index: 1;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 75, scss/_vacancy-form.scss */
#wpas-tax_sector:hover select, #wpas-tax_sector:focus select, #wpas-tax_level:hover select, #wpas-tax_level:focus select {
  cursor: pointer;
  border: 1px solid #006da2;
  color: #006da2;
}
/* line 81, scss/_vacancy-form.scss */
#wpas-tax_sector:hover:after, #wpas-tax_sector:focus:after, #wpas-tax_level:hover:after, #wpas-tax_level:focus:after {
  color: #006da2;
}

/* line 89, scss/_vacancy-form.scss */
#wpas-submit {
  position: relative;
}
/* line 92, scss/_vacancy-form.scss */
#wpas-submit:after {
  font-family: 'accpro';
  text-transform: none;
  content: "h";
  position: absolute;
  left: 99px;
  top: 14px;
  font-size: 15px;
  color: #ffffff;
}

/* line 2, scss/_single-vacancy.scss */
a#single-vacancy-header h1 {
  border-bottom: 1px solid #d0e1ec;
  padding-bottom: 3.125rem;
  font-size: 2.5rem;
  margin-bottom: 2.813rem;
}
/* line 9, scss/_single-vacancy.scss */
a#single-vacancy-header article {
  max-width: 750px;
  width: 100%;
}
/* line 13, scss/_single-vacancy.scss */
a#single-vacancy-header article p {
  color: #ffffff;
}

/* line 21, scss/_single-vacancy.scss */
.single-vacancy-info .container section {
  border-bottom: 1px solid #008fd5;
  padding-bottom: 30px;
  padding-top: 30px;
}
/* line 26, scss/_single-vacancy.scss */
.single-vacancy-info .container section:before, .single-vacancy-info .container section:after {
  display: none;
}
@media (min-width: 768px) {
  /* line 21, scss/_single-vacancy.scss */
  .single-vacancy-info .container section {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}
/* line 36, scss/_single-vacancy.scss */
.single-vacancy-info p {
  font-family: "Kanit", sans-serif;
  color: #008fd5;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
  line-height: initial;
}
/* line 45, scss/_single-vacancy.scss */
.single-vacancy-info p:last-child {
  margin-bottom: 0;
}
/* line 49, scss/_single-vacancy.scss */
.single-vacancy-info p span {
  text-transform: none;
  font-family: "accpro";
  font-size: 18px;
  color: #008fd5;
  vertical-align: sub;
  padding-right: 5px;
}
@media (min-width: 768px) {
  /* line 36, scss/_single-vacancy.scss */
  .single-vacancy-info p {
    margin-bottom: 0;
  }
}

/* line 65, scss/_single-vacancy.scss */
#resp_requirements h2 {
  font-size: 25px;
  margin-bottom: 30px;
}
/* line 70, scss/_single-vacancy.scss */
#resp_requirements section {
  padding-left: 25px;
  border-left: 4px solid #008fd5;
}

/* line 76, scss/_single-vacancy.scss */
.apply-now {
  background-image: url("img/apply-now-vacancy-accpro-dublin.jpg");
  background-size: cover;
  background-position: center center;
}
/* line 81, scss/_single-vacancy.scss */
.apply-now .apply-to {
  width: 100%;
  max-width: 400px;
  font-family: "Kanit", sans-serif;
  margin: 0 auto;
  margin-top: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 992px) {
  /* line 81, scss/_single-vacancy.scss */
  .apply-now .apply-to {
    margin-left: 0;
  }
}
/* line 94, scss/_single-vacancy.scss */
.apply-now .apply-to a {
  font-size: 14px;
  color: #003047;
  font-weight: 300;
}
/* line 100, scss/_single-vacancy.scss */
.apply-now .apply-to a i {
  font-size: 25px;
}
/* line 104, scss/_single-vacancy.scss */
.apply-now .apply-to a strong {
  font-weight: 600;
  text-transform: uppercase;
}

/* line 1, scss/_service-boxes.scss */
.service-boxes-container {
  text-align: center;
}
/* line 4, scss/_service-boxes.scss */
.service-boxes-container h2 {
  color: #003047;
  margin-bottom: 4.063rem;
}

@media (min-width: 768px) {
  /* line 10, scss/_service-boxes.scss */
  .service-boxes {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

/* line 19, scss/_service-boxes.scss */
.service-box {
  margin: 0 auto;
  margin-bottom: 40px;
}
/* line 23, scss/_service-boxes.scss */
.service-box h4 {
  font-size: 14px;
  font-weight: 500;
}
/* line 28, scss/_service-boxes.scss */
.service-box figure {
  border: 2px solid #003047;
  height: 190px;
  padding-top: 50px;
  margin-bottom: 15px;
}
/* line 34, scss/_service-boxes.scss */
.service-box figure img {
  height: 90px;
}

/* line 40, scss/_service-boxes.scss */
.for-candidates-box {
  width: 100%;
  max-width: 250px;
}
@media (min-width: 768px) {
  /* line 40, scss/_service-boxes.scss */
  .for-candidates-box {
    margin: 0 15px 40px 15px;
  }
}

/* line 49, scss/_service-boxes.scss */
.for-clients-box {
  width: 100%;
  max-width: 190px;
}
@media (min-width: 768px) {
  /* line 49, scss/_service-boxes.scss */
  .for-clients-box {
    margin: 0 15px 40px 15px;
  }
}

/* line 3, scss/_our-clients.scss */
.our-client img {
  display: block;
  margin: 0 auto;
  height: 50px;
  width: auto;
  margin-top: 45px;
  margin-bottom: 45px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -moz-transition: -moz-transform 0.2s ease-out, filter 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out, filter 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out, filter 0.2s ease-out;
  transition: transform 0.2s ease-out, filter 0.2s ease-out;
}
/* line 15, scss/_our-clients.scss */
.our-client:hover img {
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

/* line 1, scss/_about-us.scss */
.experience-section {
  padding-top: 3.125rem;
  background-size: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  /* line 1, scss/_about-us.scss */
  .experience-section {
    background-size: 41%;
    background-repeat: no-repeat;
    background-position: left;
    padding-bottom: 3.125rem;
  }
}
/* line 13, scss/_about-us.scss */
.experience-section .experience-img {
  margin-bottom: 25px;
  width: 100%;
  height: auto;
}

/* line 21, scss/_about-us.scss */
.refer-a-friend {
  background-size: 0;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  /* line 21, scss/_about-us.scss */
  .refer-a-friend {
    background-size: cover;
  }
}
/* line 30, scss/_about-us.scss */
.refer-a-friend h2 {
  margin-bottom: 1.875rem;
}

/* line 36, scss/_about-us.scss */
#gform_wrapper_2 {
  font-family: "Kanit", sans-serif;
}
/* line 39, scss/_about-us.scss */
#gform_wrapper_2 input[type="submit"] {
  background-color: #003047;
  color: #ffffff;
  border: none;
  text-transform: uppercase;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  padding: 11px 18px;
  font-size: 16px;
  display: block;
  width: 100%;
  position: relative;
  letter-spacing: 0;
  line-height: initial;
}
/* line 53, scss/_about-us.scss */
#gform_wrapper_2 input[type="submit"]:hover, #gform_wrapper_2 input[type="submit"]:focus {
  background-color: #001f2e;
  letter-spacing: normal;
}
@media (min-width: 992px) {
  /* line 36, scss/_about-us.scss */
  #gform_wrapper_2 {
    margin-top: 40px;
  }
}

/* line 64, scss/_about-us.scss */
#gform_fields_2 {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  /* line 64, scss/_about-us.scss */
  #gform_fields_2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
/* line 72, scss/_about-us.scss */
#gform_fields_2 li {
  list-style-type: none;
  width: 100%;
  margin-bottom: 10px;
}
/* line 77, scss/_about-us.scss */
#gform_fields_2 li label {
  display: none;
}
/* line 81, scss/_about-us.scss */
#gform_fields_2 li input {
  line-height: initial;
  letter-spacing: 0;
  width: 100%;
  font-size: 16px;
  color: #008fd5;
  padding: 10px 18px;
  border: 1px solid #008fd5;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 56, scss/_mixins.scss */
#gform_fields_2 li input::-webkit-input-placeholder {
  color: #008fd5;
}
/* line 57, scss/_mixins.scss */
#gform_fields_2 li input:-moz-placeholder {
  color: #008fd5;
}
/* line 58, scss/_mixins.scss */
#gform_fields_2 li input::-moz-placeholder {
  color: #008fd5;
}
/* line 59, scss/_mixins.scss */
#gform_fields_2 li input:-ms-input-placeholder {
  color: #008fd5;
}
/* line 96, scss/_about-us.scss */
#gform_fields_2 li input:focus {
  outline: none;
  letter-spacing: normal;
}
@media (min-width: 992px) {
  /* line 72, scss/_about-us.scss */
  #gform_fields_2 li {
    width: 37%;
    margin-bottom: 0;
  }
  /* line 106, scss/_about-us.scss */
  #gform_fields_2 li:first-child {
    margin-right: 2%;
  }
}

/* line 113, scss/_about-us.scss */
#gform_2 {
  margin-bottom: 25px;
  position: relative;
}
/* line 117, scss/_about-us.scss */
#gform_2 .gform_ajax_spinner {
  display: none !important;
}
/* line 121, scss/_about-us.scss */
#gform_2 .validation_error {
  font-size: 14px;
  margin-bottom: 10px;
  color: red;
  line-height: initial;
}
/* line 129, scss/_about-us.scss */
#gform_2 .gfield_error input {
  border: 1px solid red;
}
/* line 134, scss/_about-us.scss */
#gform_2 .validation_message {
  display: none !important;
}
@media (min-width: 992px) {
  /* line 139, scss/_about-us.scss */
  #gform_2 .gform_footer {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 22%;
    margin-left: 2%;
  }
}

/* line 149, scss/_about-us.scss */
#field_2_3 {
  display: none;
}

/* line 153, scss/_about-us.scss */
#gform_confirmation_message_2, .gform_confirmation_message {
  font-size: 14px;
  color: #008fd5;
  margin-bottom: 20px;
}

/* line 1, scss/_contact.scss */
.contact-top-section {
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 2;
}
/* line 7, scss/_contact.scss */
.contact-top-section h1 {
  color: #ffffff;
  margin-bottom: 4.063rem;
}
/* line 12, scss/_contact.scss */
.contact-top-section section {
  margin-bottom: 4.375rem;
  max-width: 800px;
}
/* line 17, scss/_contact.scss */
.contact-top-section p {
  color: #ffffff;
}
/* line 21, scss/_contact.scss */
.contact-top-section:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00527a;
  background: -webkit-linear-gradient(legacy-direction(left), #00527a, #40d4ec);
  background: linear-gradient(to right, #00527a, #40d4ec);
  opacity: 0.8;
  z-index: -1;
}

/* line 35, scss/_contact.scss */
.social-boxes {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 41, scss/_contact.scss */
.social-box {
  display: inline-block;
  text-align: center;
  width: 160px;
  margin: 0 15px;
  margin-bottom: 30px;
}
/* line 49, scss/_contact.scss */
.social-box i {
  font-family: "accpro";
  font-weight: 300;
  color: #ffffff;
  font-size: 55px;
  display: block;
  padding-bottom: 22px;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 20px;
  -moz-transition: color 0.2s ease-out, border-color 0.2s ease-out;
  -o-transition: color 0.2s ease-out, border-color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out, border-color 0.2s ease-out;
  transition: color 0.2s ease-out, border-color 0.2s ease-out;
}
/* line 61, scss/_contact.scss */
.social-box p {
  line-height: initial;
  font-size: 14px;
  font-weight: 300;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 67, scss/_contact.scss */
.social-box p strong {
  font-weight: 700;
}
/* line 74, scss/_contact.scss */
.social-box:hover p, .social-box:focus p {
  color: #003047;
}
/* line 78, scss/_contact.scss */
.social-box:hover i, .social-box:focus i {
  color: #003047;
  border-bottom: 1px solid #003047;
}

/* line 85, scss/_contact.scss */
.acf-map {
  height: 230px;
}
@media (min-width: 768px) {
  /* line 85, scss/_contact.scss */
  .acf-map {
    height: 460px;
  }
}

/* line 1, scss/_our-team.scss */
.our-team {
  background-size: cover;
  background-position: center center;
  padding-top: 4.063rem;
  position: relative;
  z-index: 2;
}
/* line 8, scss/_our-team.scss */
.our-team h1 {
  margin-bottom: 3.438rem;
  color: #ffffff;
}
/* line 13, scss/_our-team.scss */
.our-team:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #4077ab;
  background: -webkit-linear-gradient(legacy-direction(left), #4077ab, #40d4ec);
  background: linear-gradient(to right, #4077ab, #40d4ec);
  opacity: 0.7;
  z-index: -1;
}

/* line 27, scss/_our-team.scss */
.team-members {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  /* line 27, scss/_our-team.scss */
  .team-members {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}

/* line 37, scss/_our-team.scss */
.team-member {
  width: 320px;
  position: relative;
  height: 345px;
  display: inline-block;
  margin: 0 auto;
  margin-bottom: 5.625rem;
}
@media (min-width: 1200px) {
  /* line 37, scss/_our-team.scss */
  .team-member {
    margin: 0;
    margin-bottom: 5.625rem;
  }
}
/* line 51, scss/_our-team.scss */
.team-member:hover .member-info, .team-member:focus .member-info {
  background-color: rgba(0, 48, 71, 0);
}
/* line 54, scss/_our-team.scss */
.team-member:hover .member-info .member-name, .team-member:focus .member-info .member-name {
  opacity: 0;
}
/* line 58, scss/_our-team.scss */
.team-member:hover .member-info .member-role, .team-member:focus .member-info .member-role {
  opacity: 0;
}
/* line 64, scss/_our-team.scss */
.team-member figure {
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 70, scss/_our-team.scss */
.team-member figure img {
  height: 100%;
  width: auto;
  display: block;
  max-width: none;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* line 80, scss/_our-team.scss */
.team-member .member-info {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 48, 71, 0.5);
  text-align: center;
  font-family: "Kanit", sans-serif;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 89, scss/_our-team.scss */
.team-member .member-info .member-name {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  padding-top: 17px;
  text-transform: uppercase;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 98, scss/_our-team.scss */
.team-member .member-info .member-role {
  margin-top: 190px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
/* line 108, scss/_our-team.scss */
.team-member .member-contact {
  position: relative;
  top: 320px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 115, scss/_our-team.scss */
.team-member .member-contact a {
  height: 45px;
  width: 45px;
  background-color: #ffffff;
  color: #008fd5;
}
/* line 122, scss/_our-team.scss */
.team-member .member-contact a:last-child {
  margin-left: 10px;
}
/* line 126, scss/_our-team.scss */
.team-member .member-contact a i {
  display: block;
  padding-top: 12px;
  font-family: 'accpro';
  color: #008fd5;
  font-size: 18px;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 136, scss/_our-team.scss */
.team-member .member-contact a:hover i, .team-member .member-contact a:focus i {
  color: #003047;
}
/* line 142, scss/_our-team.scss */
.team-member .member-contact a:nth-child(2) i {
  padding-top: 14px;
}

/* line 150, scss/_our-team.scss */
#gform_wrapper_3 {
  margin-top: 30px;
}

/* line 154, scss/_our-team.scss */
#gform_3 {
  font-family: "Kanit", sans-serif;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  /* line 154, scss/_our-team.scss */
  #gform_3 {
    max-width: 730px;
  }
}
/* line 165, scss/_our-team.scss */
#gform_3 .validation_error {
  font-size: 14px;
  margin-bottom: 10px;
  color: red;
  line-height: initial;
}
/* line 173, scss/_our-team.scss */
#gform_3 .gfield_error input, #gform_3 .gfield_error textarea {
  border: 1px solid red;
}
/* line 178, scss/_our-team.scss */
#gform_3 .validation_message {
  display: none !important;
}
/* line 182, scss/_our-team.scss */
#gform_3 .gform_ajax_spinner {
  display: none !important;
}
/* line 186, scss/_our-team.scss */
#gform_3 h3 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #003047;
}
/* line 193, scss/_our-team.scss */
#gform_3 input, #gform_3 textarea {
  width: 100%;
  font-size: 16px;
  color: #008fd5;
  padding: 10px 18px;
  border: 1px solid #008fd5;
  font-weight: 500;
  text-transform: uppercase;
  line-height: initial;
  letter-spacing: 0;
  margin-bottom: 10px;
}
/* line 205, scss/_our-team.scss */
#gform_3 input:focus, #gform_3 textarea:focus {
  outline: none;
  letter-spacing: normal;
}
/* line 211, scss/_our-team.scss */
#gform_3 textarea {
  margin-bottom: 0;
  resize: none;
  height: 125px;
}
/* line 217, scss/_our-team.scss */
#gform_3 label {
  display: none;
}
/* line 221, scss/_our-team.scss */
#gform_3 .gform_footer {
  position: relative;
}
/* line 224, scss/_our-team.scss */
#gform_3 .gform_footer:before {
  font-family: 'accpro';
  content: "h";
  color: white;
  position: absolute;
  left: 226px;
  top: 15px;
  font-size: 14px;
  display: none;
}
/* line 235, scss/_our-team.scss */
#gform_3 .gform_footer input {
  display: inline-block;
  background-color: #003047;
  color: #ffffff;
  width: auto;
  border: none;
  padding: 11px 25px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 244, scss/_our-team.scss */
#gform_3 .gform_footer input:hover, #gform_3 .gform_footer input:focus {
  background-color: #001f2e;
}

/* line 251, scss/_our-team.scss */
#gform_fields_3 {
  list-style-type: none;
  margin-bottom: 0;
}
/* line 256, scss/_our-team.scss */
#gform_fields_3 li:last-child {
  margin-bottom: 0;
}
/* line 56, scss/_mixins.scss */
#gform_fields_3 li input::-webkit-input-placeholder, #gform_fields_3 li textarea::-webkit-input-placeholder {
  color: #008fd5;
}
/* line 57, scss/_mixins.scss */
#gform_fields_3 li input:-moz-placeholder, #gform_fields_3 li textarea:-moz-placeholder {
  color: #008fd5;
}
/* line 58, scss/_mixins.scss */
#gform_fields_3 li input::-moz-placeholder, #gform_fields_3 li textarea::-moz-placeholder {
  color: #008fd5;
}
/* line 59, scss/_mixins.scss */
#gform_fields_3 li input:-ms-input-placeholder, #gform_fields_3 li textarea:-ms-input-placeholder {
  color: #008fd5;
}

/* line 269, scss/_our-team.scss */
#gform_confirmation_message_3 {
  text-align: center;
}

/* line 273, scss/_our-team.scss */
#field_3_5 {
  display: none;
}

/* line 279, scss/_our-team.scss */
.work-with-us section {
  max-width: 600px;
  margin: 0 auto;
}

/* line 1, scss/_single-our_team.scss */
.team-member-single {
  padding-bottom: 1.563rem;
}
@media (min-width: 992px) {
  /* line 1, scss/_single-our_team.scss */
  .team-member-single {
    min-height: 515px;
  }
}
/* line 8, scss/_single-our_team.scss */
.team-member-single h1 {
  font-size: 2.313rem;
  padding-bottom: 1.875rem;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}
/* line 14, scss/_single-our_team.scss */
.team-member-single figure {
  overflow: hidden;
}
/* line 18, scss/_single-our_team.scss */
.team-member-single figure img {
  width: 100%;
  height: auto;
}

/* line 25, scss/_single-our_team.scss */
.team-member-single-contact {
  padding-top: 2.188rem;
  padding-bottom: 2.188rem;
}
@media (min-width: 768px) {
  /* line 30, scss/_single-our_team.scss */
  .team-member-single-contact .container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
/* line 36, scss/_single-our_team.scss */
.team-member-single-contact a {
  display: block;
  text-transform: uppercase;
  margin-bottom: 35px;
  font-family: "Kanit", sans-serif;
  font-size: 14px;
  color: #008fd5;
  font-weight: 300;
}
/* line 45, scss/_single-our_team.scss */
.team-member-single-contact a:last-child {
  margin-bottom: 0;
}
/* line 49, scss/_single-our_team.scss */
.team-member-single-contact a i {
  text-transform: none;
  font-family: 'accpro';
  padding-right: 8px;
  font-size: 24px;
  vertical-align: bottom;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
@media (min-width: 768px) {
  /* line 36, scss/_single-our_team.scss */
  .team-member-single-contact a {
    margin-bottom: 0;
    margin-right: 47px;
  }
  /* line 62, scss/_single-our_team.scss */
  .team-member-single-contact a:last-child {
    margin-left: 0;
  }
}
/* line 67, scss/_single-our_team.scss */
.team-member-single-contact a:hover, .team-member-single-contact a:focus {
  color: #003047;
}
/* line 71, scss/_single-our_team.scss */
.team-member-single-contact a:hover i, .team-member-single-contact a:focus i {
  color: inherit;
}

/* line 1, scss/_blog-home.scss */
.blog {
  padding-top: 3.438rem;
  padding-bottom: 3.438rem;
}

/* line 6, scss/_blog-home.scss */
.blog-post-preview {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  margin-bottom: 5.313rem;
  position: relative;
}
/* line 13, scss/_blog-home.scss */
.blog-post-preview figure {
  border-bottom: 1px solid #bee1f4;
  overflow: hidden;
  height: 120px;
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  /* line 13, scss/_blog-home.scss */
  .blog-post-preview figure {
    height: 150px;
  }
}
/* line 25, scss/_blog-home.scss */
.blog-post-preview figure img {
  max-width: none;
  position: absolute;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
/* line 31, scss/_blog-home.scss */
.blog-post-preview figure img.default-blog-img {
  bottom: -30px;
}
/* line 36, scss/_blog-home.scss */
.blog-post-preview .post-details {
  background-color: #f2f2f2;
  padding: 12px 15px;
  font-family: "Kanit", sans-serif;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 45, scss/_blog-home.scss */
.blog-post-preview .post-details p {
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  color: #b3b3b3;
  text-transform: uppercase;
  line-height: initial;
}
/* line 53, scss/_blog-home.scss */
.blog-post-preview .post-details p i {
  font-size: 18px;
  font-family: 'accpro';
  vertical-align: sub;
  text-transform: none;
  padding-right: 0px;
}
/* line 63, scss/_blog-home.scss */
.blog-post-preview .post-info {
  padding: 20px;
  border: 1px solid #c5c5c5;
  border-top: none;
  height: 190px;
  min-height: 190px;
}
/* line 70, scss/_blog-home.scss */
.blog-post-preview .post-info h4 {
  font-size: 18px;
  color: #008fd5;
  font-weight: 500;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 12px;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 79, scss/_blog-home.scss */
.blog-post-preview .post-info p {
  min-height: 50px;
  height: 50px;
}
/* line 85, scss/_blog-home.scss */
.blog-post-preview .icon-read-more {
  position: absolute;
  font-family: 'accpro';
  height: 31px;
  width: 29px;
  color: #008fd5;
  font-size: 30px;
  left: 50%;
  margin-left: -16px;
  bottom: -15px;
  background: #ffffff;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
/* line 100, scss/_blog-home.scss */
.blog-post-preview:hover h4, .blog-post-preview:focus h4 {
  color: #003047;
}
/* line 104, scss/_blog-home.scss */
.blog-post-preview:hover .icon-read-more, .blog-post-preview:focus .icon-read-more {
  color: #003047;
}
/* line 108, scss/_blog-home.scss */
.blog-post-preview:hover img, .blog-post-preview:focus img {
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
}

/* line 114, scss/_blog-home.scss */
.blog-links {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding-bottom: 35px;
}
@media (min-width: 768px) {
  /* line 114, scss/_blog-home.scss */
  .blog-links {
    padding-bottom: 0px;
    padding-top: 10px;
  }
}
/* line 125, scss/_blog-home.scss */
.blog-links a:first-child {
  margin-right: 10px;
}

/* line 1, scss/_single.scss */
.single-post-header {
  background-size: cover;
  padding-bottom: 5.625rem;
  padding-top: 5.625rem;
}
/* line 6, scss/_single.scss */
.single-post-header .container {
  text-align: center;
}
/* line 10, scss/_single.scss */
.single-post-header h1 {
  color: #ffffff;
  font-size: 2.5rem;
  max-width: 690px;
  margin: 0 auto;
  padding-bottom: 3.75rem;
  margin-bottom: 4.375rem;
  border-bottom: 1px solid #ffffff;
}

/* line 21, scss/_single.scss */
.single-post-details {
  font-family: "Kanit", sans-serif;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 30, scss/_single.scss */
.single-post-details p {
  font-size: 14px;
  font-weight: 500;
  margin: 0 20px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 1.125rem;
  line-height: initial;
}
/* line 39, scss/_single.scss */
.single-post-details p i {
  font-size: 22px;
  font-family: 'accpro';
  vertical-align: top;
  text-transform: none;
  padding-right: 0px;
}

/* line 49, scss/_single.scss */
.back-to-posts-btn {
  display: inline-block;
  padding: 8px 20px;
  background-color: #008fd5;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 auto;
  font-family: "Kanit", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
/* line 60, scss/_single.scss */
.back-to-posts-btn:hover, .back-to-posts-btn:focus {
  background-color: #003047;
  color: #ffffff;
  font-size: 18px;
}

/* line 2, scss/_usefull-links.scss */
.usefull-links-header h1 {
  margin-bottom: 10px;
}
/* line 6, scss/_usefull-links.scss */
.usefull-links-header .blog-links {
  margin-bottom: 20px;
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  /* line 12, scss/_usefull-links.scss */
  .usefull-links-header h1 {
    margin-bottom: 2.813rem;
  }
  /* line 16, scss/_usefull-links.scss */
  .usefull-links-header .blog-links {
    margin-bottom: 0;
    padding-bottom: 35px;
  }
}

/* line 23, scss/_usefull-links.scss */
.usefull-link {
  padding-bottom: 2.188rem;
  margin-bottom: 3.125rem;
  border-bottom: 2px solid #e5e5e5;
}
/* line 28, scss/_usefull-links.scss */
.usefull-link:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
/* line 34, scss/_usefull-links.scss */
.usefull-link a {
  background-color: #008fd5;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Kanit", sans-serif;
  padding: 1.563rem 0;
  display: block;
}
/* line 43, scss/_usefull-links.scss */
.usefull-link a:hover, .usefull-link a:focus {
  background-color: #003047;
}
/* line 48, scss/_usefull-links.scss */
.usefull-link img {
  height: 125px;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}

/* line 2, scss/_cv-templates.scss */
.cv-templates-header h1 {
  margin-bottom: 10px;
}
/* line 6, scss/_cv-templates.scss */
.cv-templates-header .blog-links {
  margin-bottom: 20px;
  padding-bottom: 0;
}
@media (min-width: 1200px) {
  /* line 12, scss/_cv-templates.scss */
  .cv-templates-header h1 {
    margin-bottom: 2.813rem;
  }
  /* line 16, scss/_cv-templates.scss */
  .cv-templates-header .blog-links {
    margin-bottom: 0;
    padding-bottom: 35px;
  }
}

/* line 23, scss/_cv-templates.scss */
.cv-template {
  border: 1px solid #003047;
  text-align: center;
  padding-top: 20px;
  width: 100%;
  max-width: 262px;
  margin: 0 auto;
  padding-bottom: 15px;
  height: 250px;
  margin-bottom: 3.125rem;
}
/* line 34, scss/_cv-templates.scss */
.cv-template .icon-cv-preparation-advice {
  font-size: 105px;
  color: #003047;
  margin-bottom: 20px;
}
/* line 40, scss/_cv-templates.scss */
.cv-template .name {
  font-size: 14px;
  font-family: "Kanit", sans-serif;
  color: #003047;
  text-transform: uppercase;
  max-width: 160px;
  margin: 0 auto;
  padding-bottom: 10px;
  border-bottom: 2px solid #7f97a3;
  line-height: initial;
}
/* line 52, scss/_cv-templates.scss */
.cv-template a {
  display: block;
  padding-top: 10px;
  color: #003047;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Kanit", sans-serif;
  font-weight: 500;
}
/* line 61, scss/_cv-templates.scss */
.cv-template a i {
  font-size: 20px;
  vertical-align: sub;
}
/* line 66, scss/_cv-templates.scss */
.cv-template a:hover, .cv-template a:focus {
  color: #008fd5;
}

/* line 1, scss/_upload-cv.scss */
.upload-cv-title {
  text-align: center;
  font-size: 2.5rem;
  padding-bottom: 0.9375rem;
  margin: 0 auto;
  margin-bottom: 1.875rem;
  border-bottom: 1px solid #003047;
  width: 100%;
  max-width: 400px;
}
@media (min-width: 992px) {
  /* line 1, scss/_upload-cv.scss */
  .upload-cv-title {
    text-align: left;
    margin-left: 0;
  }
}

/* line 2, scss/_wp-core.scss */
.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 6, scss/_wp-core.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

/* line 12, scss/_wp-core.scss */
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 17, scss/_wp-core.scss */
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 22, scss/_wp-core.scss */
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 27, scss/_wp-core.scss */
a img.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 31, scss/_wp-core.scss */
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 36, scss/_wp-core.scss */
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 42, scss/_wp-core.scss */
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

/* line 50, scss/_wp-core.scss */
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 54, scss/_wp-core.scss */
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

/* line 58, scss/_wp-core.scss */
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

/* line 62, scss/_wp-core.scss */
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

/* line 71, scss/_wp-core.scss */
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
/* line 79, scss/_wp-core.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 87, scss/_wp-core.scss */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* line 1, scss/_form-apply-for-vacancy.scss */
#gform_1 {
  font-family: "Kanit", sans-serif;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  /* line 1, scss/_form-apply-for-vacancy.scss */
  #gform_1 {
    margin-left: 0;
  }
}
/* line 13, scss/_form-apply-for-vacancy.scss */
#gform_1 .validation_error {
  line-height: initial;
  font-size: 14px;
  margin-bottom: 10px;
  color: red;
}
/* line 20, scss/_form-apply-for-vacancy.scss */
#gform_1 .validation_message {
  display: none !important;
}
/* line 24, scss/_form-apply-for-vacancy.scss */
#gform_1 #field_1_4.gfield_error {
  border: 1px solid red;
}
/* line 29, scss/_form-apply-for-vacancy.scss */
#gform_1 .gfield_error input {
  border: 1px solid red;
}
/* line 34, scss/_form-apply-for-vacancy.scss */
#gform_1 img.gform_ajax_spinner {
  display: none !important;
}
/* line 38, scss/_form-apply-for-vacancy.scss */
#gform_1 h3 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #003047;
}
/* line 45, scss/_form-apply-for-vacancy.scss */
#gform_1 input {
  width: 100%;
  font-size: 16px;
  color: #008fd5;
  padding: 10px 18px;
  border: 1px solid #008fd5;
  font-weight: 500;
  text-transform: uppercase;
  line-height: initial;
  letter-spacing: 0;
}
/* line 56, scss/_form-apply-for-vacancy.scss */
#gform_1 input:focus {
  outline: none;
  letter-spacing: normal;
}
/* line 62, scss/_form-apply-for-vacancy.scss */
#gform_1 #input_1_4 {
  padding-bottom: 14px !important;
  border: none;
  font-size: 14px;
  color: #848483;
}
/* line 71, scss/_form-apply-for-vacancy.scss */
#gform_1 .gform_footer:before {
  font-family: 'accpro';
  content: "h";
  color: white;
  position: absolute;
  left: 226px;
  top: 15px;
  font-size: 14px;
  display: none;
}
/* line 82, scss/_form-apply-for-vacancy.scss */
#gform_1 .gform_footer input {
  background-color: #003047;
  color: #ffffff;
  border: none;
  padding: 11px 18px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 89, scss/_form-apply-for-vacancy.scss */
#gform_1 .gform_footer input:hover, #gform_1 .gform_footer input:focus {
  background-color: #001f2e;
}

/* line 96, scss/_form-apply-for-vacancy.scss */
#gform_fields_1 {
  list-style-type: none;
  margin-bottom: 10px;
}
/* line 100, scss/_form-apply-for-vacancy.scss */
#gform_fields_1 li {
  margin-bottom: 10px;
}
/* line 103, scss/_form-apply-for-vacancy.scss */
#gform_fields_1 li:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 110, scss/_form-apply-for-vacancy.scss */
  #field_1_2, #field_1_3 {
    display: inline-block;
    width: 49%;
  }

  /* line 115, scss/_form-apply-for-vacancy.scss */
  #field_1_2 {
    margin-right: 2%;
  }

  /* line 119, scss/_form-apply-for-vacancy.scss */
  #field_1_4 {
    width: 69%;
    margin-right: 10px;
  }

  /* line 125, scss/_form-apply-for-vacancy.scss */
  #gform_1 .gform_footer {
    width: 29%;
    margin-left: 2%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
/* line 136, scss/_form-apply-for-vacancy.scss */
#field_1_4 {
  padding: 10px 18px 10px 18px;
  background-color: #ffffff;
  border: 1px solid #008fd5;
  text-transform: uppercase;
  color: #008fd5;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
  position: relative;
}
/* line 147, scss/_form-apply-for-vacancy.scss */
#field_1_4 .gfield_label {
  color: #ffffff;
}

/* line 152, scss/_form-apply-for-vacancy.scss */
#input_1_4 {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=0);
}

/* line 167, scss/_form-apply-for-vacancy.scss */
#field_1_1 label, #field_1_2 label, #field_1_3 label {
  display: none;
}
/* line 56, scss/_mixins.scss */
#field_1_1 input::-webkit-input-placeholder, #field_1_2 input::-webkit-input-placeholder, #field_1_3 input::-webkit-input-placeholder {
  color: #008fd5;
}
/* line 57, scss/_mixins.scss */
#field_1_1 input:-moz-placeholder, #field_1_2 input:-moz-placeholder, #field_1_3 input:-moz-placeholder {
  color: #008fd5;
}
/* line 58, scss/_mixins.scss */
#field_1_1 input::-moz-placeholder, #field_1_2 input::-moz-placeholder, #field_1_3 input::-moz-placeholder {
  color: #008fd5;
}
/* line 59, scss/_mixins.scss */
#field_1_1 input:-ms-input-placeholder, #field_1_2 input:-ms-input-placeholder, #field_1_3 input:-ms-input-placeholder {
  color: #008fd5;
}

/* line 178, scss/_form-apply-for-vacancy.scss */
#field_1_5 {
  display: none;
}

/* line 182, scss/_form-apply-for-vacancy.scss */
#gform_confirmation_message_1 {
  text-align: center;
}

/* line 1, scss/_form-charlie.scss */
#gform_4 {
  font-family: "Kanit", sans-serif;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  /* line 1, scss/_form-charlie.scss */
  #gform_4 {
    margin-left: 0;
  }
}
/* line 13, scss/_form-charlie.scss */
#gform_4 .validation_error {
  line-height: initial;
  font-size: 14px;
  margin-bottom: 10px;
  color: red;
}
/* line 20, scss/_form-charlie.scss */
#gform_4 .validation_message {
  display: none !important;
}
/* line 24, scss/_form-charlie.scss */
#gform_4 #field_4_4.gfield_error {
  border: 1px solid red;
}
/* line 29, scss/_form-charlie.scss */
#gform_4 .gfield_error input {
  border: 1px solid red;
}
/* line 34, scss/_form-charlie.scss */
#gform_4 img.gform_ajax_spinner {
  display: none !important;
}
/* line 38, scss/_form-charlie.scss */
#gform_4 h3 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #003047;
}
/* line 45, scss/_form-charlie.scss */
#gform_4 input {
  width: 100%;
  font-size: 16px;
  color: #008fd5;
  padding: 10px 18px;
  border: 1px solid #008fd5;
  font-weight: 500;
  text-transform: uppercase;
  line-height: initial;
  letter-spacing: 0;
}
/* line 56, scss/_form-charlie.scss */
#gform_4 input:focus {
  outline: none;
  letter-spacing: normal;
}
/* line 62, scss/_form-charlie.scss */
#gform_4 #input_4_4 {
  padding-bottom: 14px !important;
  border: none;
  font-size: 14px;
  color: #848483;
}
/* line 71, scss/_form-charlie.scss */
#gform_4 .gform_footer:before {
  font-family: 'accpro';
  content: "h";
  color: white;
  position: absolute;
  left: 226px;
  top: 15px;
  font-size: 14px;
  display: none;
}
/* line 82, scss/_form-charlie.scss */
#gform_4 .gform_footer input {
  background-color: #003047;
  color: #ffffff;
  border: none;
  padding: 11px 18px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 89, scss/_form-charlie.scss */
#gform_4 .gform_footer input:hover, #gform_4 .gform_footer input:focus {
  background-color: #001f2e;
}

/* line 96, scss/_form-charlie.scss */
#gform_fields_4 {
  list-style-type: none;
  margin-bottom: 10px;
}
/* line 100, scss/_form-charlie.scss */
#gform_fields_4 li {
  margin-bottom: 10px;
}
/* line 103, scss/_form-charlie.scss */
#gform_fields_4 li:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 110, scss/_form-charlie.scss */
  #field_4_2, #field_4_3 {
    display: inline-block;
    width: 49%;
  }

  /* line 115, scss/_form-charlie.scss */
  #field_4_2 {
    margin-right: 2%;
  }

  /* line 119, scss/_form-charlie.scss */
  #field_4_4 {
    width: 69%;
    margin-right: 10px;
  }

  /* line 125, scss/_form-charlie.scss */
  #gform_4 .gform_footer {
    width: 29%;
    margin-left: 2%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
/* line 136, scss/_form-charlie.scss */
#field_4_4 {
  padding: 10px 18px 10px 18px;
  background-color: #ffffff;
  border: 1px solid #008fd5;
  text-transform: uppercase;
  color: #008fd5;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
  position: relative;
}
/* line 147, scss/_form-charlie.scss */
#field_4_4 .gfield_label {
  color: #ffffff;
}

/* line 152, scss/_form-charlie.scss */
#input_4_4 {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=0);
}

/* line 167, scss/_form-charlie.scss */
#field_4_1 label, #field_4_2 label, #field_4_3 label {
  display: none;
}
/* line 56, scss/_mixins.scss */
#field_4_1 input::-webkit-input-placeholder, #field_4_2 input::-webkit-input-placeholder, #field_4_3 input::-webkit-input-placeholder {
  color: #008fd5;
}
/* line 57, scss/_mixins.scss */
#field_4_1 input:-moz-placeholder, #field_4_2 input:-moz-placeholder, #field_4_3 input:-moz-placeholder {
  color: #008fd5;
}
/* line 58, scss/_mixins.scss */
#field_4_1 input::-moz-placeholder, #field_4_2 input::-moz-placeholder, #field_4_3 input::-moz-placeholder {
  color: #008fd5;
}
/* line 59, scss/_mixins.scss */
#field_4_1 input:-ms-input-placeholder, #field_4_2 input:-ms-input-placeholder, #field_4_3 input:-ms-input-placeholder {
  color: #008fd5;
}

/* line 178, scss/_form-charlie.scss */
#field_4_5 {
  display: none;
}

/* line 182, scss/_form-charlie.scss */
#gform_confirmation_message_4 {
  text-align: center;
}

/* line 1, scss/_form-barry.scss */
#gform_5 {
  font-family: "Kanit", sans-serif;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  /* line 1, scss/_form-barry.scss */
  #gform_5 {
    margin-left: 0;
  }
}
/* line 13, scss/_form-barry.scss */
#gform_5 .validation_error {
  line-height: initial;
  font-size: 14px;
  margin-bottom: 10px;
  color: red;
}
/* line 20, scss/_form-barry.scss */
#gform_5 .validation_message {
  display: none !important;
}
/* line 24, scss/_form-barry.scss */
#gform_5 #field_5_4.gfield_error {
  border: 1px solid red;
}
/* line 29, scss/_form-barry.scss */
#gform_5 .gfield_error input {
  border: 1px solid red;
}
/* line 34, scss/_form-barry.scss */
#gform_5 img.gform_ajax_spinner {
  display: none !important;
}
/* line 38, scss/_form-barry.scss */
#gform_5 h3 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #003047;
}
/* line 45, scss/_form-barry.scss */
#gform_5 input {
  width: 100%;
  font-size: 16px;
  color: #008fd5;
  padding: 10px 18px;
  border: 1px solid #008fd5;
  font-weight: 500;
  text-transform: uppercase;
  line-height: initial;
  letter-spacing: 0;
}
/* line 56, scss/_form-barry.scss */
#gform_5 input:focus {
  outline: none;
  letter-spacing: normal;
}
/* line 62, scss/_form-barry.scss */
#gform_5 #input_5_4 {
  padding-bottom: 14px !important;
  border: none;
  font-size: 14px;
  color: #848483;
}
/* line 71, scss/_form-barry.scss */
#gform_5 .gform_footer:before {
  font-family: 'accpro';
  content: "h";
  color: white;
  position: absolute;
  left: 226px;
  top: 15px;
  font-size: 14px;
  display: none;
}
/* line 82, scss/_form-barry.scss */
#gform_5 .gform_footer input {
  background-color: #003047;
  color: #ffffff;
  border: none;
  padding: 11px 18px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 89, scss/_form-barry.scss */
#gform_5 .gform_footer input:hover, #gform_5 .gform_footer input:focus {
  background-color: #001f2e;
}

/* line 96, scss/_form-barry.scss */
#gform_fields_5 {
  list-style-type: none;
  margin-bottom: 10px;
}
/* line 100, scss/_form-barry.scss */
#gform_fields_5 li {
  margin-bottom: 10px;
}
/* line 103, scss/_form-barry.scss */
#gform_fields_5 li:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 110, scss/_form-barry.scss */
  #field_5_2, #field_5_3 {
    display: inline-block;
    width: 49%;
  }

  /* line 115, scss/_form-barry.scss */
  #field_5_2 {
    margin-right: 2%;
  }

  /* line 119, scss/_form-barry.scss */
  #field_5_4 {
    width: 69%;
    margin-right: 10px;
  }

  /* line 125, scss/_form-barry.scss */
  #gform_5 .gform_footer {
    width: 29%;
    margin-left: 2%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
/* line 136, scss/_form-barry.scss */
#field_5_4 {
  padding: 10px 18px 10px 18px;
  background-color: #ffffff;
  border: 1px solid #008fd5;
  text-transform: uppercase;
  color: #008fd5;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
  position: relative;
}
/* line 147, scss/_form-barry.scss */
#field_5_4 .gfield_label {
  color: #ffffff;
}

/* line 152, scss/_form-barry.scss */
#input_5_4 {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=0);
}

/* line 167, scss/_form-barry.scss */
#field_5_1 label, #field_5_2 label, #field_5_3 label {
  display: none;
}
/* line 56, scss/_mixins.scss */
#field_5_1 input::-webkit-input-placeholder, #field_5_2 input::-webkit-input-placeholder, #field_5_3 input::-webkit-input-placeholder {
  color: #008fd5;
}
/* line 57, scss/_mixins.scss */
#field_5_1 input:-moz-placeholder, #field_5_2 input:-moz-placeholder, #field_5_3 input:-moz-placeholder {
  color: #008fd5;
}
/* line 58, scss/_mixins.scss */
#field_5_1 input::-moz-placeholder, #field_5_2 input::-moz-placeholder, #field_5_3 input::-moz-placeholder {
  color: #008fd5;
}
/* line 59, scss/_mixins.scss */
#field_5_1 input:-ms-input-placeholder, #field_5_2 input:-ms-input-placeholder, #field_5_3 input:-ms-input-placeholder {
  color: #008fd5;
}

/* line 178, scss/_form-barry.scss */
#field_5_5 {
  display: none;
}

/* line 182, scss/_form-barry.scss */
#gform_confirmation_message_5 {
  text-align: center;
}

/* line 1, scss/_form-shauna.scss */
#gform_6 {
  font-family: "Kanit", sans-serif;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  /* line 1, scss/_form-shauna.scss */
  #gform_6 {
    margin-left: 0;
  }
}
/* line 13, scss/_form-shauna.scss */
#gform_6 .validation_error {
  line-height: initial;
  font-size: 14px;
  margin-bottom: 10px;
  color: red;
}
/* line 20, scss/_form-shauna.scss */
#gform_6 .validation_message {
  display: none !important;
}
/* line 24, scss/_form-shauna.scss */
#gform_6 #field_6_4.gfield_error {
  border: 1px solid red;
}
/* line 29, scss/_form-shauna.scss */
#gform_6 .gfield_error input {
  border: 1px solid red;
}
/* line 34, scss/_form-shauna.scss */
#gform_6 img.gform_ajax_spinner {
  display: none !important;
}
/* line 38, scss/_form-shauna.scss */
#gform_6 h3 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #003047;
}
/* line 45, scss/_form-shauna.scss */
#gform_6 input {
  width: 100%;
  font-size: 16px;
  color: #008fd5;
  padding: 10px 18px;
  border: 1px solid #008fd5;
  font-weight: 500;
  text-transform: uppercase;
  line-height: initial;
  letter-spacing: 0;
}
/* line 56, scss/_form-shauna.scss */
#gform_6 input:focus {
  outline: none;
  letter-spacing: normal;
}
/* line 62, scss/_form-shauna.scss */
#gform_6 #input_6_4 {
  padding-bottom: 14px !important;
  border: none;
  font-size: 14px;
  color: #848483;
}
/* line 71, scss/_form-shauna.scss */
#gform_6 .gform_footer:before {
  font-family: 'accpro';
  content: "h";
  color: white;
  position: absolute;
  left: 226px;
  top: 15px;
  font-size: 14px;
  display: none;
}
/* line 82, scss/_form-shauna.scss */
#gform_6 .gform_footer input {
  background-color: #003047;
  color: #ffffff;
  border: none;
  padding: 11px 18px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 89, scss/_form-shauna.scss */
#gform_6 .gform_footer input:hover, #gform_6 .gform_footer input:focus {
  background-color: #001f2e;
}

/* line 96, scss/_form-shauna.scss */
#gform_fields_6 {
  list-style-type: none;
  margin-bottom: 10px;
}
/* line 100, scss/_form-shauna.scss */
#gform_fields_6 li {
  margin-bottom: 10px;
}
/* line 103, scss/_form-shauna.scss */
#gform_fields_6 li:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 110, scss/_form-shauna.scss */
  #field_6_2, #field_6_3 {
    display: inline-block;
    width: 49%;
  }

  /* line 115, scss/_form-shauna.scss */
  #field_6_2 {
    margin-right: 2%;
  }

  /* line 119, scss/_form-shauna.scss */
  #field_6_4 {
    width: 69%;
    margin-right: 10px;
  }

  /* line 125, scss/_form-shauna.scss */
  #gform_6 .gform_footer {
    width: 29%;
    margin-left: 2%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
/* line 136, scss/_form-shauna.scss */
#field_6_4 {
  padding: 10px 18px 10px 18px;
  background-color: #ffffff;
  border: 1px solid #008fd5;
  text-transform: uppercase;
  color: #008fd5;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
  position: relative;
}
/* line 147, scss/_form-shauna.scss */
#field_6_4 .gfield_label {
  color: #ffffff;
}

/* line 152, scss/_form-shauna.scss */
#input_6_4 {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=0);
}

/* line 167, scss/_form-shauna.scss */
#field_6_1 label, #field_6_2 label, #field_6_3 label {
  display: none;
}
/* line 56, scss/_mixins.scss */
#field_6_1 input::-webkit-input-placeholder, #field_6_2 input::-webkit-input-placeholder, #field_6_3 input::-webkit-input-placeholder {
  color: #008fd5;
}
/* line 57, scss/_mixins.scss */
#field_6_1 input:-moz-placeholder, #field_6_2 input:-moz-placeholder, #field_6_3 input:-moz-placeholder {
  color: #008fd5;
}
/* line 58, scss/_mixins.scss */
#field_6_1 input::-moz-placeholder, #field_6_2 input::-moz-placeholder, #field_6_3 input::-moz-placeholder {
  color: #008fd5;
}
/* line 59, scss/_mixins.scss */
#field_6_1 input:-ms-input-placeholder, #field_6_2 input:-ms-input-placeholder, #field_6_3 input:-ms-input-placeholder {
  color: #008fd5;
}

/* line 178, scss/_form-shauna.scss */
#field_6_5 {
  display: none;
}

/* line 182, scss/_form-shauna.scss */
#gform_confirmation_message_6 {
  text-align: center;
}

/* line 1, scss/_form-sinead.scss */
#gform_7 {
  font-family: "Kanit", sans-serif;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  /* line 1, scss/_form-sinead.scss */
  #gform_7 {
    margin-left: 0;
  }
}
/* line 13, scss/_form-sinead.scss */
#gform_7 .validation_error {
  line-height: initial;
  font-size: 14px;
  margin-bottom: 10px;
  color: red;
}
/* line 20, scss/_form-sinead.scss */
#gform_7 .validation_message {
  display: none !important;
}
/* line 24, scss/_form-sinead.scss */
#gform_7 #field_7_4.gfield_error {
  border: 1px solid red;
}
/* line 29, scss/_form-sinead.scss */
#gform_7 .gfield_error input {
  border: 1px solid red;
}
/* line 34, scss/_form-sinead.scss */
#gform_7 img.gform_ajax_spinner {
  display: none !important;
}
/* line 38, scss/_form-sinead.scss */
#gform_7 h3 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #003047;
}
/* line 45, scss/_form-sinead.scss */
#gform_7 input {
  width: 100%;
  font-size: 16px;
  color: #008fd5;
  padding: 10px 18px;
  border: 1px solid #008fd5;
  font-weight: 500;
  text-transform: uppercase;
  line-height: initial;
  letter-spacing: 0;
}
/* line 56, scss/_form-sinead.scss */
#gform_7 input:focus {
  outline: none;
  letter-spacing: normal;
}
/* line 62, scss/_form-sinead.scss */
#gform_7 #input_7_4 {
  padding-bottom: 14px !important;
  border: none;
  font-size: 14px;
  color: #848483;
}
/* line 71, scss/_form-sinead.scss */
#gform_7 .gform_footer:before {
  font-family: 'accpro';
  content: "h";
  color: white;
  position: absolute;
  left: 226px;
  top: 15px;
  font-size: 14px;
  display: none;
}
/* line 82, scss/_form-sinead.scss */
#gform_7 .gform_footer input {
  background-color: #003047;
  color: #ffffff;
  border: none;
  padding: 11px 18px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 89, scss/_form-sinead.scss */
#gform_7 .gform_footer input:hover, #gform_7 .gform_footer input:focus {
  background-color: #001f2e;
}

/* line 96, scss/_form-sinead.scss */
#gform_fields_7 {
  list-style-type: none;
  margin-bottom: 10px;
}
/* line 100, scss/_form-sinead.scss */
#gform_fields_7 li {
  margin-bottom: 10px;
}
/* line 103, scss/_form-sinead.scss */
#gform_fields_7 li:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 110, scss/_form-sinead.scss */
  #field_7_2, #field_7_3 {
    display: inline-block;
    width: 49%;
  }

  /* line 115, scss/_form-sinead.scss */
  #field_7_2 {
    margin-right: 2%;
  }

  /* line 119, scss/_form-sinead.scss */
  #field_7_4 {
    width: 69%;
    margin-right: 10px;
  }

  /* line 125, scss/_form-sinead.scss */
  #gform_7 .gform_footer {
    width: 29%;
    margin-left: 2%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
/* line 136, scss/_form-sinead.scss */
#field_7_4 {
  padding: 10px 18px 10px 18px;
  background-color: #ffffff;
  border: 1px solid #008fd5;
  text-transform: uppercase;
  color: #008fd5;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
  position: relative;
}
/* line 147, scss/_form-sinead.scss */
#field_7_4 .gfield_label {
  color: #ffffff;
}

/* line 152, scss/_form-sinead.scss */
#input_7_4 {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=0);
}

/* line 167, scss/_form-sinead.scss */
#field_7_1 label, #field_7_2 label, #field_7_3 label {
  display: none;
}
/* line 56, scss/_mixins.scss */
#field_7_1 input::-webkit-input-placeholder, #field_7_2 input::-webkit-input-placeholder, #field_7_3 input::-webkit-input-placeholder {
  color: #008fd5;
}
/* line 57, scss/_mixins.scss */
#field_7_1 input:-moz-placeholder, #field_7_2 input:-moz-placeholder, #field_7_3 input:-moz-placeholder {
  color: #008fd5;
}
/* line 58, scss/_mixins.scss */
#field_7_1 input::-moz-placeholder, #field_7_2 input::-moz-placeholder, #field_7_3 input::-moz-placeholder {
  color: #008fd5;
}
/* line 59, scss/_mixins.scss */
#field_7_1 input:-ms-input-placeholder, #field_7_2 input:-ms-input-placeholder, #field_7_3 input:-ms-input-placeholder {
  color: #008fd5;
}

/* line 178, scss/_form-sinead.scss */
#field_7_5 {
  display: none;
}

/* line 182, scss/_form-sinead.scss */
#gform_confirmation_message_7 {
  text-align: center;
}

/* line 1, scss/_form-john.scss */
#gform_8 {
  font-family: "Kanit", sans-serif;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  /* line 1, scss/_form-john.scss */
  #gform_8 {
    margin-left: 0;
  }
}
/* line 13, scss/_form-john.scss */
#gform_8 .validation_error {
  line-height: initial;
  font-size: 14px;
  margin-bottom: 10px;
  color: red;
}
/* line 20, scss/_form-john.scss */
#gform_8 .validation_message {
  display: none !important;
}
/* line 24, scss/_form-john.scss */
#gform_8 #field_8_4.gfield_error {
  border: 1px solid red;
}
/* line 29, scss/_form-john.scss */
#gform_8 .gfield_error input {
  border: 1px solid red;
}
/* line 34, scss/_form-john.scss */
#gform_8 img.gform_ajax_spinner {
  display: none !important;
}
/* line 38, scss/_form-john.scss */
#gform_8 h3 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #003047;
}
/* line 45, scss/_form-john.scss */
#gform_8 input {
  width: 100%;
  font-size: 16px;
  color: #008fd5;
  padding: 10px 18px;
  border: 1px solid #008fd5;
  font-weight: 500;
  text-transform: uppercase;
  line-height: initial;
  letter-spacing: 0;
}
/* line 56, scss/_form-john.scss */
#gform_8 input:focus {
  outline: none;
  letter-spacing: normal;
}
/* line 62, scss/_form-john.scss */
#gform_8 #input_8_4 {
  padding-bottom: 14px !important;
  border: none;
  font-size: 14px;
  color: #848483;
}
/* line 71, scss/_form-john.scss */
#gform_8 .gform_footer:before {
  font-family: 'accpro';
  content: "h";
  color: white;
  position: absolute;
  left: 226px;
  top: 15px;
  font-size: 14px;
  display: none;
}
/* line 82, scss/_form-john.scss */
#gform_8 .gform_footer input {
  background-color: #003047;
  color: #ffffff;
  border: none;
  padding: 11px 18px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 89, scss/_form-john.scss */
#gform_8 .gform_footer input:hover, #gform_8 .gform_footer input:focus {
  background-color: #001f2e;
}

/* line 96, scss/_form-john.scss */
#gform_fields_8 {
  list-style-type: none;
  margin-bottom: 10px;
}
/* line 100, scss/_form-john.scss */
#gform_fields_8 li {
  margin-bottom: 10px;
}
/* line 103, scss/_form-john.scss */
#gform_fields_8 li:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 110, scss/_form-john.scss */
  #field_8_2, #field_8_3 {
    display: inline-block;
    width: 49%;
  }

  /* line 115, scss/_form-john.scss */
  #field_8_2 {
    margin-right: 2%;
  }

  /* line 119, scss/_form-john.scss */
  #field_8_4 {
    width: 69%;
    margin-right: 10px;
  }

  /* line 125, scss/_form-john.scss */
  #gform_8 .gform_footer {
    width: 29%;
    margin-left: 2%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
/* line 136, scss/_form-john.scss */
#field_8_4 {
  padding: 10px 18px 10px 18px;
  background-color: #ffffff;
  border: 1px solid #008fd5;
  text-transform: uppercase;
  color: #008fd5;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
  position: relative;
}
/* line 147, scss/_form-john.scss */
#field_8_4 .gfield_label {
  color: #ffffff;
}

/* line 152, scss/_form-john.scss */
#input_8_4 {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=0);
}

/* line 167, scss/_form-john.scss */
#field_8_1 label, #field_8_2 label, #field_8_3 label {
  display: none;
}
/* line 56, scss/_mixins.scss */
#field_8_1 input::-webkit-input-placeholder, #field_8_2 input::-webkit-input-placeholder, #field_8_3 input::-webkit-input-placeholder {
  color: #008fd5;
}
/* line 57, scss/_mixins.scss */
#field_8_1 input:-moz-placeholder, #field_8_2 input:-moz-placeholder, #field_8_3 input:-moz-placeholder {
  color: #008fd5;
}
/* line 58, scss/_mixins.scss */
#field_8_1 input::-moz-placeholder, #field_8_2 input::-moz-placeholder, #field_8_3 input::-moz-placeholder {
  color: #008fd5;
}
/* line 59, scss/_mixins.scss */
#field_8_1 input:-ms-input-placeholder, #field_8_2 input:-ms-input-placeholder, #field_8_3 input:-ms-input-placeholder {
  color: #008fd5;
}

/* line 178, scss/_form-john.scss */
#field_8_5 {
  display: none;
}

/* line 182, scss/_form-john.scss */
#gform_confirmation_message_8 {
  text-align: center;
}

/* line 1, scss/_form-eoin.scss */
#gform_9 {
  font-family: "Kanit", sans-serif;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 992px) {
  /* line 1, scss/_form-eoin.scss */
  #gform_9 {
    margin-left: 0;
  }
}
/* line 13, scss/_form-eoin.scss */
#gform_9 .validation_error {
  line-height: initial;
  font-size: 14px;
  margin-bottom: 10px;
  color: red;
}
/* line 20, scss/_form-eoin.scss */
#gform_9 .validation_message {
  display: none !important;
}
/* line 24, scss/_form-eoin.scss */
#gform_9 #field_9_4.gfield_error {
  border: 1px solid red;
}
/* line 29, scss/_form-eoin.scss */
#gform_9 .gfield_error input {
  border: 1px solid red;
}
/* line 34, scss/_form-eoin.scss */
#gform_9 img.gform_ajax_spinner {
  display: none !important;
}
/* line 38, scss/_form-eoin.scss */
#gform_9 h3 {
  font-size: 2.5rem;
  margin-bottom: 1.875rem;
  padding-bottom: 0.9375rem;
  border-bottom: 1px solid #003047;
}
/* line 45, scss/_form-eoin.scss */
#gform_9 input {
  width: 100%;
  font-size: 16px;
  color: #008fd5;
  padding: 10px 18px;
  border: 1px solid #008fd5;
  font-weight: 500;
  text-transform: uppercase;
  line-height: initial;
  letter-spacing: 0;
}
/* line 56, scss/_form-eoin.scss */
#gform_9 input:focus {
  outline: none;
  letter-spacing: normal;
}
/* line 62, scss/_form-eoin.scss */
#gform_9 #input_9_4 {
  padding-bottom: 14px !important;
  border: none;
  font-size: 14px;
  color: #848483;
}
/* line 71, scss/_form-eoin.scss */
#gform_9 .gform_footer:before {
  font-family: 'accpro';
  content: "h";
  color: white;
  position: absolute;
  left: 226px;
  top: 15px;
  font-size: 14px;
  display: none;
}
/* line 82, scss/_form-eoin.scss */
#gform_9 .gform_footer input {
  background-color: #003047;
  color: #ffffff;
  border: none;
  padding: 11px 18px;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
/* line 89, scss/_form-eoin.scss */
#gform_9 .gform_footer input:hover, #gform_9 .gform_footer input:focus {
  background-color: #001f2e;
}

/* line 96, scss/_form-eoin.scss */
#gform_fields_9 {
  list-style-type: none;
  margin-bottom: 10px;
}
/* line 100, scss/_form-eoin.scss */
#gform_fields_9 li {
  margin-bottom: 10px;
}
/* line 103, scss/_form-eoin.scss */
#gform_fields_9 li:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  /* line 110, scss/_form-eoin.scss */
  #field_9_2, #field_9_3 {
    display: inline-block;
    width: 49%;
  }

  /* line 115, scss/_form-eoin.scss */
  #field_9_2 {
    margin-right: 2%;
  }

  /* line 119, scss/_form-eoin.scss */
  #field_9_4 {
    width: 69%;
    margin-right: 10px;
  }

  /* line 125, scss/_form-eoin.scss */
  #gform_9 .gform_footer {
    width: 29%;
    margin-left: 2%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
/* line 136, scss/_form-eoin.scss */
#field_9_4 {
  padding: 10px 18px 10px 18px;
  background-color: #ffffff;
  border: 1px solid #008fd5;
  text-transform: uppercase;
  color: #008fd5;
  font-size: 16px;
  line-height: initial;
  font-weight: 500;
  position: relative;
}
/* line 147, scss/_form-eoin.scss */
#field_9_4 .gfield_label {
  color: #ffffff;
}

/* line 152, scss/_form-eoin.scss */
#input_9_4 {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=0);
}

/* line 167, scss/_form-eoin.scss */
#field_9_1 label, #field_9_2 label, #field_9_3 label {
  display: none;
}
/* line 56, scss/_mixins.scss */
#field_9_1 input::-webkit-input-placeholder, #field_9_2 input::-webkit-input-placeholder, #field_9_3 input::-webkit-input-placeholder {
  color: #008fd5;
}
/* line 57, scss/_mixins.scss */
#field_9_1 input:-moz-placeholder, #field_9_2 input:-moz-placeholder, #field_9_3 input:-moz-placeholder {
  color: #008fd5;
}
/* line 58, scss/_mixins.scss */
#field_9_1 input::-moz-placeholder, #field_9_2 input::-moz-placeholder, #field_9_3 input::-moz-placeholder {
  color: #008fd5;
}
/* line 59, scss/_mixins.scss */
#field_9_1 input:-ms-input-placeholder, #field_9_2 input:-ms-input-placeholder, #field_9_3 input:-ms-input-placeholder {
  color: #008fd5;
}

/* line 178, scss/_form-eoin.scss */
#field_9_5 {
  display: none;
}

/* line 182, scss/_form-eoin.scss */
#gform_confirmation_message_9 {
  text-align: center;
}
