/*

	// MyFonts.com original CSS
	// Adjusted below to origianl Adobe typekit references

	@font-face {
	  font-family: "AcuminRegular";
	  src: url('../fonts/AcuminRegular/font.woff2') format('woff2'), url('../fonts/AcuminRegular/font.woff') format('woff');
	}
	@font-face {
	  font-family: "AcuminBold";
	  src: url('../fonts/AcuminBold/font.woff2') format('woff2'), url('../fonts/AcuminBold/font.woff') format('woff');
	}
	@font-face {
	  font-family: "AcuminSemibold";
	  src: url('../fonts/AcuminSemibold/font.woff2') format('woff2'), url('../fonts/AcuminSemibold/font.woff') format('woff');
	}
	@font-face {
	  font-family: "AcuminCondensedRegular";
	  src: url('../fonts/AcuminCondensedRegular/font.woff2') format('woff2'), url('../fonts/AcuminCondensedRegular/font.woff') format('woff');
	}
	@font-face {
	  font-family: "AcuminCondensedBold";
	  src: url('../fonts/AcuminCondensedBold/font.woff2') format('woff2'), url('../fonts/AcuminCondensedBold/font.woff') format('woff');
	}
	@font-face {
	  font-family: "AcuminWidBold";
	  src: url('../fonts/AcuminWidBold/font.woff2') format('woff2'), url('../fonts/AcuminWidBold/font.woff') format('woff');
	}	
	@font-face {
	  font-family: "AcuminWideLight";
	  src: url('../fonts/AcuminWideLight/font.woff2') format('woff2'), url('../fonts/AcuminWideLight/font.woff') format('woff');
	}
	*/
@import url(icon-font-custom.css);
@font-face {
  font-family: "acumin-pro";
  src: url('../fonts/AcuminRegular/font.woff2') format('woff2'), url('../fonts/AcuminRegular/font.woff') format('woff');
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro";
  src: url('../fonts/AcuminBold/font.woff2') format('woff2'), url('../fonts/AcuminBold/font.woff') format('woff');
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro";
  src: url('../fonts/AcuminSemibold/font.woff2') format('woff2'), url('../fonts/AcuminSemibold/font.woff') format('woff');
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro-condensed";
  src: url('../fonts/AcuminCondensedRegular/font.woff2') format('woff2'), url('../fonts/AcuminCondensedRegular/font.woff') format('woff');
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro-condensed";
  src: url('../fonts/AcuminCondensedBold/font.woff2') format('woff2'), url('../fonts/AcuminCondensedBold/font.woff') format('woff');
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro-wide";
  src: url('../fonts/AcuminWideLight/font.woff2') format('woff2'), url('../fonts/AcuminWideLight/font.woff') format('woff');
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "acumin-pro-wide";
  src: url('../fonts/AcuminWidBold/font.woff2') format('woff2'), url('../fonts/AcuminWidBold/font.woff') format('woff');
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
.font-size-body {
  font-size: 14px;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  .font-size-body {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  .font-size-body {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .font-size-body {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .font-size-body {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  .font-size-body {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  .font-size-body {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  .font-size-body {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  .font-size-body {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  .font-size-body {
    font-size: 16px;
  }
}
.hl-1 {
  font-size: 35px;
  margin-bottom: 27px;
  text-transform: uppercase;
  color: #1C2646;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  .hl-1 {
    font-size: 35px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  .hl-1 {
    font-size: 35px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .hl-1 {
    font-size: 45px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .hl-1 {
    font-size: 45px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  .hl-1 {
    font-size: 70px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  .hl-1 {
    font-size: 70px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  .hl-1 {
    font-size: 70px;
  }
}
@media all and (min-width: 1920px) {
  .hl-1 {
    font-size: 70px;
  }
}
@media all and (min-width: 2200px) {
  .hl-1 {
    font-size: 70px;
  }
}
.hl-1.neg {
  color: #FFF;
}
.hl {
  font-size: 30px;
  margin-bottom: 27px;
  text-transform: uppercase;
  color: #1C2646;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  .hl {
    font-size: 30px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  .hl {
    font-size: 30px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .hl {
    font-size: 40px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .hl {
    font-size: 40px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  .hl {
    font-size: 65px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  .hl {
    font-size: 65px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  .hl {
    font-size: 65px;
  }
}
@media all and (min-width: 1920px) {
  .hl {
    font-size: 65px;
  }
}
@media all and (min-width: 2200px) {
  .hl {
    font-size: 65px;
  }
}
.hl.neg {
  color: #FFF;
}
.hl-sub {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0053A1;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  .hl-sub {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  .hl-sub {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .hl-sub {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .hl-sub {
    font-size: 14px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  .hl-sub {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  .hl-sub {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  .hl-sub {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  .hl-sub {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  .hl-sub {
    font-size: 16px;
  }
}
.hl-sub.neg {
  color: #FFF;
}
.hl-sub span {
  color: rgba(0, 83, 161, 0.5);
}
.btn {
  position: relative;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  padding: 10px 0 10px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #1C2646;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  float: right;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  .btn {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  .btn {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .btn {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .btn {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  .btn {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  .btn {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  .btn {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  .btn {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  .btn {
    font-size: 16px;
  }
}
.btn.neg {
  color: #FFF;
}
.btn:hover {
  background-color: transparent;
  color: #0053A1;
  border: none;
}
.btn:hover::before {
  left: 10px;
}
.btn:hover::after {
  left: 3px;
}
.btn::before {
  position: absolute;
  left: 7px;
  top: 16px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .btn::before {
    top: 18px;
  }
}
.btn::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 6px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .btn::after {
    top: 8px;
  }
}
.btn.small {
  padding: 10px 0 10px 35px;
}
.btn.small:hover::before {
  left: 9px;
}
.btn.small:hover::after {
  left: 3px;
}
.btn.small::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  .btn.small::before {
    top: 19px;
  }
}
.btn.small::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  .btn.small::after {
    top: 11px;
  }
}
.translate-center-horz {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.translate-center-vert {
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.translate-center-all {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.display-flex > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
.flex-center-vert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flex-center-vert > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
.flex-center-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flex-center-all > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
body {
  background: #FFF;
  font-family: acumin-pro-wide, sans-serif;
  letter-spacing: 0.05em;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  font-size: 14px;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  body {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  body {
    font-size: 16px;
  }
}
strong,
b {
  font-weight: 700;
}
a {
  color: #000;
  text-decoration: none;
  outline: 0 !important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
a:hover {
  text-decoration: none;
  color: #333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-family: acumin-pro, sans-serif;
  font-weight: 400;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media screen and (min-width: 768px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }
}
h1,
h2 {
  font-family: acumin-pro-condensed, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  h1,
  h2 {
    font-size: 20px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  h1,
  h2 {
    font-size: 20px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  h1,
  h2 {
    font-size: 40px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  h1,
  h2 {
    font-size: 40px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  h1,
  h2 {
    font-size: 60px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  h1,
  h2 {
    font-size: 60px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  h1,
  h2 {
    font-size: 80px;
  }
}
@media all and (min-width: 1920px) {
  h1,
  h2 {
    font-size: 80px;
  }
}
@media all and (min-width: 2200px) {
  h1,
  h2 {
    font-size: 80px;
  }
}
.bullets li {
  position: relative;
  padding: 0 0 10px 20px;
}
.bullets li:before {
  position: absolute;
  left: 0;
  top: 0;
  font-family: 'FontAwesome';
  content: "\f105";
  color: #000;
}
label {
  color: rgba(0, 0, 0, 0.3);
}
input[type='text'],
input[type='email'],
input[type='password'],
input[type='number'],
input[type='tel'],
input[type='date'],
input[type="url"],
textarea,
select {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  padding: 10px 0;
  height: 50px;
  background: transparent;
}
.custom-upload-btn {
  overflow: hidden;
  padding: 8px 15px;
  margin: 2px;
  background: #FFF;
  border: 1px solid #000;
  color: #000;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
}
.custom-upload-btn br {
  display: none;
}
.custom-upload-btn input[type="file"] {
  position: fixed;
  opacity: 0;
  top: 0;
}
.custom-upload-btn:hover {
  background: #000;
  color: #FFF;
}
.custom-upload-btn:active {
  background: #CCF;
}
.custom-upload-btn.invalid {
  color: #A44;
}
.custom-upload-btn.selected {
  color: #FFF !important;
  background: #000;
}
.custom-upload-btn.selected:after {
  content: "\f00c";
  font-family: FontAwesome;
}
.scrolled-up header#main-header {
  background: #1a213b;
}
.scrolled-up header#main-header .logo-nav a .logo.pos {
  display: none!important;
}
.scrolled-up header#main-header .logo-nav a .logo.neg {
  display: block!important;
}
.scrolled-up header#main-header .logo-nav .langselect #em-language-select .active {
  color: #FFF;
}
.scrolled-up header#main-header .logo-nav .langselect #em-language-select .active:after {
  color: #FFF;
}
.scrolled-up header#main-header .logo-nav .langselect #em-language-select a {
  background: #2796FE;
  color: #FFF;
}
.scrolled-up header#main-header .logo-nav .langselect #em-language-select:hover a {
  color: #FFF;
  background: #2796FE;
}
.scrolled-up header#main-header .logo-nav .langselect #em-language-select:hover .active {
  border: 1px solid #2796FE;
  color: #FFF;
}
.scrolled-up header#main-header #nav-modal #main-nav .sf-menu li a {
  color: #FFF !important;
  padding: 25px 0;
}
@media screen and (max-width: 767px) {
  .scrolled-up header#main-header #nav-modal #main-nav .sf-menu li a {
    color: #1C2646 !important;
  }
}
.scrolled-up header#main-header #nav-modal #main-nav .sf-menu li a:hover {
  color: #2796FE !important;
}
.scrolled-up header#main-header #nav-modal #main-nav .sf-menu li.current-menu-item a {
  color: #FFF;
  border-bottom: 4px solid #FFFF;
}
.scrolled-up.post-template-default header#main-header .logo-nav .langselect #em-language-select .active,
.scrolled-up.page-template-default header#main-header .logo-nav .langselect #em-language-select .active,
.scrolled-up.page-template-tpl-lp-1 header#main-header .logo-nav .langselect #em-language-select .active,
.scrolled-up.main-nav-modal-open header#main-header .logo-nav .langselect #em-language-select .active {
  color: #FFF;
}
.scrolled-up.post-template-default header#main-header .logo-nav .langselect #em-language-select .active:after,
.scrolled-up.page-template-default header#main-header .logo-nav .langselect #em-language-select .active:after,
.scrolled-up.page-template-tpl-lp-1 header#main-header .logo-nav .langselect #em-language-select .active:after,
.scrolled-up.main-nav-modal-open header#main-header .logo-nav .langselect #em-language-select .active:after {
  color: #FFF;
}
.scrolled-up.post-template-default header#main-header .logo-nav .langselect #em-language-select:hover a,
.scrolled-up.page-template-default header#main-header .logo-nav .langselect #em-language-select:hover a,
.scrolled-up.page-template-tpl-lp-1 header#main-header .logo-nav .langselect #em-language-select:hover a,
.scrolled-up.main-nav-modal-open header#main-header .logo-nav .langselect #em-language-select:hover a {
  color: #FFF;
  background: #2796FE;
}
.scrolled-up.post-template-default header#main-header .logo-nav .langselect #em-language-select:hover .active,
.scrolled-up.page-template-default header#main-header .logo-nav .langselect #em-language-select:hover .active,
.scrolled-up.page-template-tpl-lp-1 header#main-header .logo-nav .langselect #em-language-select:hover .active,
.scrolled-up.main-nav-modal-open header#main-header .logo-nav .langselect #em-language-select:hover .active {
  border: 1px solid #2796FE;
  color: #FFF;
}
header#main-header .logo-nav a .logo {
  height: 37px;
  top: 6px;
}
header#main-header .logo-nav a .logo.pos {
  display: none;
}
.page-template-default header#main-header .logo-nav a .logo.pos,
.post-template-default header#main-header .logo-nav a .logo.pos {
  display: block;
}
@media screen and (min-width: 768px) {
  .page-template-tpl-lp-1 header#main-header .logo-nav a .logo.pos {
    display: block;
  }
}
.page-template-default header#main-header .logo-nav a .logo.neg,
.post-template-default header#main-header .logo-nav a .logo.neg {
  display: none;
}
@media screen and (min-width: 768px) {
  .page-template-tpl-lp-1 header#main-header .logo-nav a .logo.neg {
    display: none;
  }
}
.page-template-default header#main-header .logo-nav .c-hamburger span,
.post-template-default header#main-header .logo-nav .c-hamburger span {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
body:not(.scrolled).page-template-default header#main-header .logo-nav .c-hamburger span,
body:not(.scrolled).post-template-default header#main-header .logo-nav .c-hamburger span {
  background-color: #1C2646;
}
body:not(.scrolled).page-template-default header#main-header .logo-nav .c-hamburger span::before,
body:not(.scrolled).page-template-default header#main-header .logo-nav .c-hamburger span::after,
body:not(.scrolled).post-template-default header#main-header .logo-nav .c-hamburger span::before,
body:not(.scrolled).post-template-default header#main-header .logo-nav .c-hamburger span::after {
  background-color: #1C2646;
}
.page-template-default header#main-header .logo-nav .c-hamburger.is-active span,
.post-template-default header#main-header .logo-nav .c-hamburger.is-active span {
  background-color: transparent!important;
}
header#main-header .logo-nav .c-hamburger.is-active span::before,
header#main-header .logo-nav .c-hamburger.is-active span::after {
  background-color: #1C2646;
}
header#main-header .logo-nav .langselect {
  margin-left: 25px;
  font-family: acumin-pro-condensed, sans-serif;
  font-weight: 300;
  line-height: 4.6;
  font-size: 16px;
  text-transform: uppercase;
  width: 40px;
  height: 70px;
  position: relative;
  margin-right: 10px;
  top: 2px;
}
@media all and (max-width: 768px) {
  header#main-header .logo-nav .langselect {
    position: absolute;
    left: 50px;
    top: 55px;
    margin-left: 0;
  }
}
header#main-header .logo-nav .langselect #em-language-select {
  position: relative;
  width: 40px;
}
header#main-header .logo-nav .langselect #em-language-select .active {
  display: block;
  color: #FFF;
  position: absolute;
  top: 20px;
  top: 0;
  border: 1px solid transparent;
}
header#main-header .logo-nav .langselect #em-language-select .active:after {
  font-family: 'FontAwesome';
  content: "\f107";
  color: #FFF;
  position: absolute;
  right: -14px;
  top: -12px;
  line-height: 4.6;
  font-size: 14px;
}
header#main-header .logo-nav .langselect #em-language-select a {
  display: none;
  position: absolute;
  top: 40px;
  z-index: 10;
  color: #FFF;
}
header#main-header .logo-nav .langselect #em-language-select .active,
header#main-header .logo-nav .langselect #em-language-select a {
  width: 40px;
  height: 40px;
  line-height: 2.5;
  text-align: center;
  transition: none;
}
header#main-header .logo-nav .langselect #em-language-select:hover .active,
header#main-header .logo-nav .langselect #em-language-select:hover a {
  display: block;
}
header#main-header .logo-nav .langselect #em-language-select:hover a {
  color: #FFF;
  background: #2796FE;
}
header#main-header .logo-nav .langselect #em-language-select:hover .active {
  border: 1px solid #2796FE;
  color: #FFF;
}
.post-template-default header#main-header .logo-nav .langselect #em-language-select .active,
.page-template-default header#main-header .logo-nav .langselect #em-language-select .active,
.page-template-tpl-lp-1 header#main-header .logo-nav .langselect #em-language-select .active,
.main-nav-modal-open header#main-header .logo-nav .langselect #em-language-select .active {
  color: #1C2646;
}
.post-template-default header#main-header .logo-nav .langselect #em-language-select .active:after,
.page-template-default header#main-header .logo-nav .langselect #em-language-select .active:after,
.page-template-tpl-lp-1 header#main-header .logo-nav .langselect #em-language-select .active:after,
.main-nav-modal-open header#main-header .logo-nav .langselect #em-language-select .active:after {
  color: #1C2646;
}
.post-template-default header#main-header .logo-nav .langselect #em-language-select:hover a,
.page-template-default header#main-header .logo-nav .langselect #em-language-select:hover a,
.page-template-tpl-lp-1 header#main-header .logo-nav .langselect #em-language-select:hover a,
.main-nav-modal-open header#main-header .logo-nav .langselect #em-language-select:hover a {
  color: #FFF;
  background: #0053A1;
}
.post-template-default header#main-header .logo-nav .langselect #em-language-select:hover .active,
.page-template-default header#main-header .logo-nav .langselect #em-language-select:hover .active,
.page-template-tpl-lp-1 header#main-header .logo-nav .langselect #em-language-select:hover .active,
.main-nav-modal-open header#main-header .logo-nav .langselect #em-language-select:hover .active {
  border: 1px solid #0053A1;
  color: #0053A1;
}
@media screen and (max-width: 767px) {
  header#main-header #nav-modal.float-right {
    width: 106vw;
    right: -110vw;
    background: rgba(255, 255, 255, 0.95);
  }
}
@media screen and (max-width: 767px) {
  header#main-header #nav-modal #main-nav .sf-menu li {
    padding: 15px 0;
  }
}
header#main-header #nav-modal #main-nav .sf-menu li a {
  font-family: acumin-pro-condensed, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  header#main-header #nav-modal #main-nav .sf-menu li a {
    display: inline!important;
    padding: 6px 0!important;
  }
}
.post-template-default header#main-header #nav-modal #main-nav .sf-menu li a {
  color: #1C2646;
}
.page-template-default header#main-header #nav-modal #main-nav .sf-menu li a,
.page-template-tpl-lp-1 header#main-header #nav-modal #main-nav .sf-menu li a {
  color: #1C2646;
}
header#main-header #nav-modal #main-nav .sf-menu li a:hover {
  color: #2796FE;
}
header#main-header #nav-modal #main-nav .sf-menu li.current_page_parent a,
header#main-header #nav-modal #main-nav .sf-menu li.current-menu-item a {
  color: #FFF;
  border-bottom: 4px solid #FFF;
}
body.single-post header#main-header #nav-modal #main-nav .sf-menu li.current_page_parent a,
body.single-post header#main-header #nav-modal #main-nav .sf-menu li.current-menu-item a,
body.page-template-default header#main-header #nav-modal #main-nav .sf-menu li.current_page_parent a,
body.page-template-default header#main-header #nav-modal #main-nav .sf-menu li.current-menu-item a {
  color: #0053A1;
  border-bottom: 4px solid #0053A1;
}
footer#main-footer {
  position: relative;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2a3457+0,0a132c+100 */
  background: #2a3457;
  /* Old browsers */
  background: -moz-linear-gradient(left, #2a3457 0%, #0a132c 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #2a3457 0%, #0a132c 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #2a3457 0%, #0a132c 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a3457', endColorstr='#0a132c', GradientType=1);
  /* IE6-9 */
  color: #FFF;
}
footer#main-footer #em-footer-custom .row [class*="col_"].col_2_mob {
  width: 50%;
}
@media screen and (min-width: 768px) {
  footer#main-footer #em-footer-custom .row [class*="col_"].col_2_mob {
    width: inherit;
  }
}
footer#main-footer #em-footer-custom .row [class*="col_"].col_2_mob:nth-child(2) {
  margin-top: 0;
}
footer#main-footer #em-footer-custom .row [class*="col_"] + [class*="col_"] {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  footer#main-footer #em-footer-custom .row [class*="col_"] + [class*="col_"] {
    margin-top: 0;
  }
}
footer#main-footer #em-footer-custom .row [class*="col_"] img {
  width: 70%;
  max-width: 250px;
  height: auto;
  margin-bottom: 40px;
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  footer#main-footer #em-footer-custom .row [class*="col_"] img {
    width: 60%;
    margin-bottom: 0;
  }
}
footer#main-footer #em-footer-custom .row [class*="col_"] > strong {
  font-family: acumin-pro-condensed, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
footer#main-footer #em-footer-custom .row [class*="col_"] address {
  font-style: normal;
  line-height: 1.3em;
}
footer#main-footer #em-footer-custom .row [class*="col_"] address ul li {
  padding: 0;
}
footer#main-footer #em-footer-custom .row [class*="col_"] ul {
  margin-top: 20px;
}
footer#main-footer #em-footer-custom .row [class*="col_"] ul li {
  font-family: acumin-pro, sans-serif;
  padding: 4px 0;
  color: #FFF;
  font-weight: 300;
  font-size: 13px;
}
footer#main-footer #em-footer-custom .row [class*="col_"] ul li a {
  color: #FFF;
}
footer#main-footer #em-footer-custom .row [class*="col_"] ul li a:hover {
  color: #2796FE;
}
footer#main-footer #em-footer-custom .row [class*="col_"] address ul li span {
  font-style: normal;
}
@media screen and (min-width: 768px) {
  footer#main-footer #em-footer-custom .row [class*="col_"].copyright {
    margin-top: 20px;
  }
}
footer#main-footer #em-footer-custom .row [class*="col_"].copyright p {
  font-family: acumin-pro, sans-serif;
  color: rgba(255, 255, 255, 0.4);
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  footer#main-footer #em-footer-custom .row [class*="col_"].media-icons {
    margin-top: 20px;
    text-align: right;
  }
}
footer#main-footer #em-footer-custom .row [class*="col_"].media-icons a:hover::before {
  color: #0053A1;
}
footer#main-footer #em-footer-custom .row [class*="col_"].media-icons a::before {
  font-size: 24px;
  color: #FFF;
}
.em-txt ul {
  list-style: none !important;
}
.em-txt ul li {
  position: relative !important;
  padding-left: 25px !important;
  margin-left: 0 !important;
  margin-top: 20px !important;
}
.em-txt ul li:before {
  content: '';
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  top: 10px;
  left: 0;
  border-radius: 50%;
  background-color: #0053A1;
}
.em-social-media-channels a {
  background: #FFF;
  color: #000;
  border-radius: 50%;
  border: 2px solid #FFF;
}
.em-social-media-channels a:hover {
  background: #0053A1;
  color: #FFF;
}
#jobs-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
#jobs-table > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
}
@media screen and (min-width: 768px) {
  #jobs-table {
    display: block;
  }
}
#jobs-table .tr {
  display: block;
  padding: 0 15px;
  text-align: center;
  border-top: 1px solid rgba(28, 38, 70, 0.2);
}
@media screen and (min-width: 768px) {
  #jobs-table .tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    text-align: left;
  }
  #jobs-table .tr > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
#jobs-table .tr.hidden {
  display: none;
}
#jobs-table .tr:first-child {
  border-top: 0;
}
@media all and (max-width: 768px) {
  #jobs-table .tr:first-child {
    display: none;
  }
}
#jobs-table .tr:last-child {
  border-bottom: 1px solid rgba(28, 38, 70, 0.1);
}
#jobs-table .tr .td {
  padding: 10px 5px;
  font-family: acumin-pro, sans-serif;
  font-size: 17px;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
@media screen and (min-width: 768px) {
  #jobs-table .tr .td {
    padding: 15px 5px;
  }
}
#jobs-table .tr .td:first-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  min-width: 50%;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  white-space: normal;
  font-weight: 600;
  line-height: 1.4;
}
#jobs-table .tr .td:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  min-width: 20%;
  padding: 0 5px;
}
@media screen and (min-width: 768px) {
  #jobs-table .tr .td:nth-child(2) {
    padding: 15px 5px;
  }
}
#jobs-table .tr .td:nth-child(3) {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 15%;
  flex: 0 1 15%;
  min-width: 15%;
  padding: 0 5px;
}
@media screen and (min-width: 768px) {
  #jobs-table .tr .td:nth-child(3) {
    padding: 15px 5px;
  }
}
#jobs-table .tr .td:last-child {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 15%;
  flex: 0 1 15%;
  min-width: 15%;
  padding: 5px 0;
  text-align: right;
}
#jobs-table .tr .td h4 {
  padding: 0;
  margin: 0;
  font-weight: 300;
  font-size: 13px;
  color: #323232;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#jobs-table .tr .td p,
#jobs-table .tr .td:nth-child(2) {
  font-size: 15px;
  font-weight: 400;
}
#jobs-table .tr .td a.table-btn {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  padding: 1em 1.5em;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  padding: 10px 0 10px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #1C2646;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  float: right;
  padding: 10px 0 10px 35px;
}
#jobs-table .tr .td a.table-btn:hover {
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
}
#jobs-table .tr .td a.table-btn.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
#jobs-table .tr .td a.table-btn.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  #jobs-table .tr .td a.table-btn {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  #jobs-table .tr .td a.table-btn {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  #jobs-table .tr .td a.table-btn {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  #jobs-table .tr .td a.table-btn {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  #jobs-table .tr .td a.table-btn {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  #jobs-table .tr .td a.table-btn {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  #jobs-table .tr .td a.table-btn {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  #jobs-table .tr .td a.table-btn {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  #jobs-table .tr .td a.table-btn {
    font-size: 16px;
  }
}
#jobs-table .tr .td a.table-btn.neg {
  color: #FFF;
}
#jobs-table .tr .td a.table-btn:hover {
  background-color: transparent;
  color: #0053A1;
  border: none;
}
#jobs-table .tr .td a.table-btn:hover::before {
  left: 10px;
}
#jobs-table .tr .td a.table-btn:hover::after {
  left: 3px;
}
#jobs-table .tr .td a.table-btn::before {
  position: absolute;
  left: 7px;
  top: 16px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  #jobs-table .tr .td a.table-btn::before {
    top: 18px;
  }
}
#jobs-table .tr .td a.table-btn::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 6px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  #jobs-table .tr .td a.table-btn::after {
    top: 8px;
  }
}
#jobs-table .tr .td a.table-btn.small {
  padding: 10px 0 10px 35px;
}
#jobs-table .tr .td a.table-btn.small:hover::before {
  left: 9px;
}
#jobs-table .tr .td a.table-btn.small:hover::after {
  left: 3px;
}
#jobs-table .tr .td a.table-btn.small::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  #jobs-table .tr .td a.table-btn.small::before {
    top: 19px;
  }
}
#jobs-table .tr .td a.table-btn.small::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  #jobs-table .tr .td a.table-btn.small::after {
    top: 11px;
  }
}
#jobs-table .tr .td a.table-btn:hover::before {
  left: 9px;
}
#jobs-table .tr .td a.table-btn:hover::after {
  left: 3px;
}
#jobs-table .tr .td a.table-btn::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  #jobs-table .tr .td a.table-btn::before {
    top: 19px;
  }
}
#jobs-table .tr .td a.table-btn::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  #jobs-table .tr .td a.table-btn::after {
    top: 11px;
  }
}
@media screen and (min-width: 768px) {
  #jobs-table .tr .td a.table-btn {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (min-width: 1024px) {
  #jobs-table .tr .td a.table-btn {
    width: auto;
  }
}
#jobs-table .tr:not(:first-child):hover {
  background-color: #FFF;
  -webkit-box-shadow: 0 0 10px rgba(28, 38, 70, 0.3);
  box-shadow: 0 0 10px rgba(28, 38, 70, 0.3);
}
#jobs-table .tr:first-child .td {
  border-top: 0;
}
#jobs-table .tr.last-blank {
  height: 1px;
}
#jobs-table .tr.last-blank .td {
  border-top: 1px solid rgba(28, 38, 70, 0.3);
}
@-webkit-keyframes fallingArrow {
  0% {
    top: 50%;
    color: #1C2646;
  }
  25% {
    top: 120%;
    color: rgba(28, 38, 70, 0);
  }
  75% {
    top: -20%;
    color: rgba(28, 38, 70, 0);
  }
  100% {
    top: 50%;
    color: #1C2646;
  }
}
@keyframes fallingArrow {
  0% {
    top: 50%;
    color: #1C2646;
  }
  25% {
    top: 120%;
    color: rgba(28, 38, 70, 0);
  }
  75% {
    top: -20%;
    color: rgba(28, 38, 70, 0);
  }
  100% {
    top: 50%;
    color: #1C2646;
  }
}
.falling-arrow {
  position: absolute;
  width: 55px;
  height: 55px;
  right: 4%;
  bottom: -27.5px;
  border-radius: 50%;
  background-color: #FFF;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
  z-index: 10;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .falling-arrow {
    right: auto;
    left: 0;
  }
  .falling-arrow:hover::before {
    -webkit-animation: fallingArrow 0.4s linear;
    animation: fallingArrow 0.4s linear;
  }
}
.falling-arrow::before {
  position: absolute;
  margin-left: 3px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #1C2646;
  font-size: 20px;
}
.em-post-tile .box {
  padding: 25px;
  -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);
}
.em-post-tile .box header .sub a {
  display: inline;
}
.em-post-tile .box header .sub span {
  font-size: 14px;
  font-family: acumin-pro, sans-serif;
  font-weight: 300;
  color: #323232;
  display: inline;
}
.em-post-tile .box header .sub span.category {
  color: #0053A1;
}
.em-post-tile .box header h2 {
  margin-top: 5px;
  margin-bottom: 18px;
  text-transform: none;
  font-size: 24px;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1920px) {
  .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 2200px) {
  .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .em-post-tile .box header h2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
}
@media screen and (min-width: 1024px) {
  .em-post-tile .box header h2 {
    word-break: normal;
  }
}
.em-post-tile .box .content {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
}
.em-post-tile .box .content .inner {
  padding: 0;
  top: 0;
}
.em-post-tile .box .content .inner .txt {
  font-size: 14px;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  .em-post-tile .box .content .inner .txt {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  .em-post-tile .box .content .inner .txt {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .em-post-tile .box .content .inner .txt {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .em-post-tile .box .content .inner .txt {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  .em-post-tile .box .content .inner .txt {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  .em-post-tile .box .content .inner .txt {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  .em-post-tile .box .content .inner .txt {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  .em-post-tile .box .content .inner .txt {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  .em-post-tile .box .content .inner .txt {
    font-size: 16px;
  }
}
.em-post-tile .box .content .inner .txt p {
  font-family: acumin-pro-wide, sans-serif;
}
@media screen and (min-width: 768px) {
  .em-post-tile .box .content .inner .txt p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
}
@media screen and (min-width: 1024px) {
  .em-post-tile .box .content .inner .txt p {
    word-break: normal;
  }
}
.em-post-tile .box .content .inner .more {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  padding: 1em 1.5em;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  padding: 10px 0 10px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #1C2646;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  padding: 10px 0 10px 35px;
  float: right;
}
.em-post-tile .box .content .inner .more:hover {
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
}
.em-post-tile .box .content .inner .more.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
.em-post-tile .box .content .inner .more.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  .em-post-tile .box .content .inner .more {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  .em-post-tile .box .content .inner .more {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .em-post-tile .box .content .inner .more {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
.em-post-tile .box .content .inner .more.neg {
  color: #FFF;
}
.em-post-tile .box .content .inner .more:hover {
  background-color: transparent;
  color: #0053A1;
  border: none;
}
.em-post-tile .box .content .inner .more:hover::before {
  left: 10px;
}
.em-post-tile .box .content .inner .more:hover::after {
  left: 3px;
}
.em-post-tile .box .content .inner .more::before {
  position: absolute;
  left: 7px;
  top: 16px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .em-post-tile .box .content .inner .more::before {
    top: 18px;
  }
}
.em-post-tile .box .content .inner .more::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 6px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  .em-post-tile .box .content .inner .more::after {
    top: 8px;
  }
}
.em-post-tile .box .content .inner .more.small {
  padding: 10px 0 10px 35px;
}
.em-post-tile .box .content .inner .more.small:hover::before {
  left: 9px;
}
.em-post-tile .box .content .inner .more.small:hover::after {
  left: 3px;
}
.em-post-tile .box .content .inner .more.small::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  .em-post-tile .box .content .inner .more.small::before {
    top: 19px;
  }
}
.em-post-tile .box .content .inner .more.small::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  .em-post-tile .box .content .inner .more.small::after {
    top: 11px;
  }
}
.em-post-tile .box .content .inner .more:hover::before {
  left: 9px;
}
.em-post-tile .box .content .inner .more:hover::after {
  left: 3px;
}
.em-post-tile .box .content .inner .more::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  .em-post-tile .box .content .inner .more::before {
    top: 19px;
  }
}
.em-post-tile .box .content .inner .more::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  .em-post-tile .box .content .inner .more::after {
    top: 11px;
  }
}
body.blog,
body.archive,
body.search {
  padding-top: 0!important;
}
body.blog #main,
body.archive #main,
body.search #main {
  background-color: #f7f8fc;
  padding-bottom: 50px;
}
body.blog section#intro,
body.archive section#intro,
body.search section#intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 50vh;
  padding-top: 110px;
  background-attachment: fixed;
}
html.touch body.blog section#intro,
html.touch body.archive section#intro,
html.touch body.search section#intro,
html.touchevents body.blog section#intro,
html.touchevents body.archive section#intro,
html.touchevents body.search section#intro {
  background-attachment: scroll;
}
@media screen and (min-width: 768px) {
  body.blog section#intro,
  body.archive section#intro,
  body.search section#intro {
    min-height: 45vh;
  }
}
@media screen and (min-width: 1024px) {
  body.blog section#intro,
  body.archive section#intro,
  body.search section#intro {
    min-height: 50vh;
  }
}
body.blog section#intro::before,
body.archive section#intro::before,
body.search section#intro::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
  font-size: 35px;
  margin-bottom: 27px;
  text-transform: uppercase;
  color: #1C2646;
  color: #FFF;
  display: inline-block;
  padding: 0;
  font-size: 18px;
  background: transparent;
  box-shadow: none;
  line-height: 1;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    font-size: 35px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    font-size: 35px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    font-size: 45px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    font-size: 45px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    font-size: 70px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    font-size: 70px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    font-size: 70px;
  }
}
@media all and (min-width: 1920px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    font-size: 70px;
  }
}
@media all and (min-width: 2200px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    font-size: 70px;
  }
}
body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1.neg,
body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1.neg,
body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1.neg {
  color: #FFF;
}
@media screen and (min-width: 768px) {
  body.blog section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.archive section#intro [class*="wrapper-"] .row [class*="col_"] header h1,
  body.search section#intro [class*="wrapper-"] .row [class*="col_"] header h1 {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 768px) {
  body.blog section#intro .arrow-container,
  body.archive section#intro .arrow-container,
  body.search section#intro .arrow-container {
    position: absolute;
    width: 1200px;
    max-width: 92%;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
  }
}
body.blog section#intro .arrow-container .icon-arrow-down,
body.archive section#intro .arrow-container .icon-arrow-down,
body.search section#intro .arrow-container .icon-arrow-down {
  left: auto;
  right: 4%;
}
body.blog section#blog-header,
body.archive section#blog-header,
body.search section#blog-header {
  position: relative;
}
body.blog section#blog-header [class*="wrapper-"],
body.archive section#blog-header [class*="wrapper-"],
body.search section#blog-header [class*="wrapper-"] {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  body.blog section#blog-header [class*="wrapper-"],
  body.archive section#blog-header [class*="wrapper-"],
  body.search section#blog-header [class*="wrapper-"] {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: 0;
    margin-right: auto;
    margin-top: -50px;
    background-color: #f7f8fc;
  }
}
@media screen and (min-width: 1308px) {
  body.blog section#blog-header [class*="wrapper-"],
  body.archive section#blog-header [class*="wrapper-"],
  body.search section#blog-header [class*="wrapper-"] {
    width: calc(50vw + 319px);
    max-width: 75%;
    margin-right: auto;
  }
}
@media screen and (min-width: 768px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header {
    margin-left: 7%;
  }
}
@media screen and (min-width: 1308px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header {
    margin-left: calc(50vw - 600px);
  }
}
body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0053A1;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
    font-size: 14px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 {
    font-size: 16px;
  }
}
body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3.neg,
body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3.neg,
body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3.neg {
  color: #FFF;
}
body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 span,
body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 span,
body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h3 span {
  color: rgba(0, 83, 161, 0.5);
}
body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
  font-size: 30px;
  margin-bottom: 27px;
  text-transform: uppercase;
  color: #1C2646;
  margin-bottom: 0;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
    font-size: 40px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
    font-size: 40px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
    font-size: 65px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
    font-size: 65px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
    font-size: 65px;
  }
}
@media all and (min-width: 1920px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
    font-size: 65px;
  }
}
@media all and (min-width: 2200px) {
  body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2,
  body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2 {
    font-size: 65px;
  }
}
body.blog section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2.neg,
body.archive section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2.neg,
body.search section#blog-header [class*="wrapper-"] .row [class*="col_"] header h2.neg {
  color: #FFF;
}
body.blog #em-masonry-blog .em-masonry-blog-wrapper,
body.archive #em-masonry-blog .em-masonry-blog-wrapper,
body.search #em-masonry-blog .em-masonry-blog-wrapper {
  margin-top: 40px;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  body.blog #em-masonry-blog .em-masonry-blog-wrapper,
  body.archive #em-masonry-blog .em-masonry-blog-wrapper,
  body.search #em-masonry-blog .em-masonry-blog-wrapper {
    margin-top: 100px;
  }
}
body.blog #em-masonry-blog .em-masonry-blog-wrapper .em-masonry .em-masonry-item .em-post-tile .box,
body.archive #em-masonry-blog .em-masonry-blog-wrapper .em-masonry .em-masonry-item .em-post-tile .box,
body.search #em-masonry-blog .em-masonry-blog-wrapper .em-masonry .em-masonry-item .em-post-tile .box {
  -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.05);
}
body.single-post .em-masonry-blog-wrapper,
body.blog .em-masonry-blog-wrapper,
body.archive .em-masonry-blog-wrapper,
body.search .em-masonry-blog-wrapper {
  width: 1200px;
  max-width: 92%;
  margin-top: 100px;
  margin-bottom: 60px;
}
@media screen and (min-width: 1280px) {
  body.single-post .em-masonry-blog-wrapper,
  body.blog .em-masonry-blog-wrapper,
  body.archive .em-masonry-blog-wrapper,
  body.search .em-masonry-blog-wrapper {
    width: 100%;
  }
}
body.single-post .em-masonry-blog-wrapper h2,
body.blog .em-masonry-blog-wrapper h2,
body.archive .em-masonry-blog-wrapper h2,
body.search .em-masonry-blog-wrapper h2 {
  font-family: acumin-pro, sans-serif;
  font-size: 25px;
  color: #1C2646;
}
body.single-post .em-masonry-blog-wrapper h2 i,
body.blog .em-masonry-blog-wrapper h2 i,
body.archive .em-masonry-blog-wrapper h2 i,
body.search .em-masonry-blog-wrapper h2 i {
  font-style: normal;
  color: #0053A1;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  body.single-post .em-masonry-blog-wrapper .em-masonry.col2,
  body.blog .em-masonry-blog-wrapper .em-masonry.col2,
  body.archive .em-masonry-blog-wrapper .em-masonry.col2,
  body.search .em-masonry-blog-wrapper .em-masonry.col2 {
    margin-bottom: 30px;
    margin-right: 15px;
    margin-top: -20px;
    margin-left: -25px;
  }
}
@media screen and (min-width: 1024px) {
  body.single-post .em-masonry-blog-wrapper .em-masonry .em-masonry-item,
  body.blog .em-masonry-blog-wrapper .em-masonry .em-masonry-item,
  body.archive .em-masonry-blog-wrapper .em-masonry .em-masonry-item,
  body.search .em-masonry-blog-wrapper .em-masonry .em-masonry-item {
    padding: 17px;
  }
}
body.single-post #blog-sidebar,
body.blog #blog-sidebar,
body.archive #blog-sidebar,
body.search #blog-sidebar {
  margin-top: 50px;
  border-left: 0 !important;
}
@media screen and (min-width: 768px) {
  body.single-post #blog-sidebar,
  body.blog #blog-sidebar,
  body.archive #blog-sidebar,
  body.search #blog-sidebar {
    margin-top: 0;
  }
}
body.single-post #blog-sidebar .widget:last-child,
body.blog #blog-sidebar .widget:last-child,
body.archive #blog-sidebar .widget:last-child,
body.search #blog-sidebar .widget:last-child {
  margin-bottom: 0;
}
body.single-post #blog-sidebar .widget ul li a:hover,
body.blog #blog-sidebar .widget ul li a:hover,
body.archive #blog-sidebar .widget ul li a:hover,
body.search #blog-sidebar .widget ul li a:hover {
  color: #0053A1 !important;
}
body.single-post #blog-sidebar .widget.widget_search form div,
body.blog #blog-sidebar .widget.widget_search form div,
body.archive #blog-sidebar .widget.widget_search form div,
body.search #blog-sidebar .widget.widget_search form div {
  border-bottom: 1px solid #1C2646;
}
body.single-post #blog-sidebar .widget.widget_search form div label,
body.blog #blog-sidebar .widget.widget_search form div label,
body.archive #blog-sidebar .widget.widget_search form div label,
body.search #blog-sidebar .widget.widget_search form div label {
  font-size: 1.25em;
  font-weight: 600;
  color: #1C2646;
}
body.single-post #blog-sidebar .widget.widget_search form div input[type="text"],
body.blog #blog-sidebar .widget.widget_search form div input[type="text"],
body.archive #blog-sidebar .widget.widget_search form div input[type="text"],
body.search #blog-sidebar .widget.widget_search form div input[type="text"] {
  padding-left: 0;
  border: none;
  border-radius: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.single-post #blog-sidebar .widget.widget_search form div input[type="text"]::-webkit-input-placeholder,
body.blog #blog-sidebar .widget.widget_search form div input[type="text"]::-webkit-input-placeholder,
body.archive #blog-sidebar .widget.widget_search form div input[type="text"]::-webkit-input-placeholder,
body.search #blog-sidebar .widget.widget_search form div input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(28, 38, 70, 0.4);
}
body.single-post #blog-sidebar .widget.widget_search form div input[type="text"]::-moz-placeholder,
body.blog #blog-sidebar .widget.widget_search form div input[type="text"]::-moz-placeholder,
body.archive #blog-sidebar .widget.widget_search form div input[type="text"]::-moz-placeholder,
body.search #blog-sidebar .widget.widget_search form div input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  color: rgba(28, 38, 70, 0.4);
}
body.single-post #blog-sidebar .widget.widget_search form div input[type="text"]:-ms-input-placeholder,
body.blog #blog-sidebar .widget.widget_search form div input[type="text"]:-ms-input-placeholder,
body.archive #blog-sidebar .widget.widget_search form div input[type="text"]:-ms-input-placeholder,
body.search #blog-sidebar .widget.widget_search form div input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(28, 38, 70, 0.4);
}
body.single-post #blog-sidebar .widget.widget_search form div input[type="text"]:-moz-placeholder,
body.blog #blog-sidebar .widget.widget_search form div input[type="text"]:-moz-placeholder,
body.archive #blog-sidebar .widget.widget_search form div input[type="text"]:-moz-placeholder,
body.search #blog-sidebar .widget.widget_search form div input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(28, 38, 70, 0.4);
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit {
  width: 40px;
  height: auto;
  padding: 0;
  top: auto;
  bottom: 22px;
  background-color: transparent;
  border: none;
  overflow: visible;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  padding: 1em 1.5em;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  padding: 10px 0 10px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #1C2646;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  float: right;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover {
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.btn-outline-black,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.btn-outline-black,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.btn-outline-black,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.btn-outline-black:hover,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.btn-outline-black:hover,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.btn-outline-black:hover,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i {
    font-size: 16px;
  }
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.neg,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.neg,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.neg,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.neg {
  color: #FFF;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover {
  background-color: transparent;
  color: #0053A1;
  border: none;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover::before,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover::before,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover::before,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover::before {
  left: 10px;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover::after,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover::after,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover::after,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i:hover::after {
  left: 3px;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i::before,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i::before,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i::before,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i::before {
  position: absolute;
  left: 7px;
  top: 16px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i::before,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i::before,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i::before,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i::before {
    top: 18px;
  }
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i::after,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i::after,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i::after,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 6px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i::after,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i::after,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i::after,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i::after {
    top: 8px;
  }
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.small,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.small,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.small,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.small {
  padding: 10px 0 10px 35px;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.small:hover::before,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.small:hover::before,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.small:hover::before,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.small:hover::before {
  left: 9px;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.small:hover::after,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.small:hover::after,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.small:hover::after,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.small:hover::after {
  left: 3px;
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::before,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::before,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::before,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::before,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::before,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::before,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::before {
    top: 19px;
  }
}
body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::after,
body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::after,
body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::after,
body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  body.single-post #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::after,
  body.blog #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::after,
  body.archive #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::after,
  body.search #blog-sidebar .widget.widget_search form div button#searchsubmit i.small::after {
    top: 11px;
  }
}
body.single-post #blog-sidebar .widget.widget_recent_entries h3,
body.blog #blog-sidebar .widget.widget_recent_entries h3,
body.archive #blog-sidebar .widget.widget_recent_entries h3,
body.search #blog-sidebar .widget.widget_recent_entries h3,
body.single-post #blog-sidebar .widget.widget_categories h3,
body.blog #blog-sidebar .widget.widget_categories h3,
body.archive #blog-sidebar .widget.widget_categories h3,
body.search #blog-sidebar .widget.widget_categories h3,
body.single-post #blog-sidebar .widget.widget_archive h3,
body.blog #blog-sidebar .widget.widget_archive h3,
body.archive #blog-sidebar .widget.widget_archive h3,
body.search #blog-sidebar .widget.widget_archive h3,
body.single-post #blog-sidebar .widget.widget_yearly_archive h3,
body.blog #blog-sidebar .widget.widget_yearly_archive h3,
body.archive #blog-sidebar .widget.widget_yearly_archive h3,
body.search #blog-sidebar .widget.widget_yearly_archive h3 {
  font-weight: 600;
}
body.single-post #blog-sidebar .widget.widget_recent_entries ul li,
body.blog #blog-sidebar .widget.widget_recent_entries ul li,
body.archive #blog-sidebar .widget.widget_recent_entries ul li,
body.search #blog-sidebar .widget.widget_recent_entries ul li,
body.single-post #blog-sidebar .widget.widget_categories ul li,
body.blog #blog-sidebar .widget.widget_categories ul li,
body.archive #blog-sidebar .widget.widget_categories ul li,
body.search #blog-sidebar .widget.widget_categories ul li,
body.single-post #blog-sidebar .widget.widget_archive ul li,
body.blog #blog-sidebar .widget.widget_archive ul li,
body.archive #blog-sidebar .widget.widget_archive ul li,
body.search #blog-sidebar .widget.widget_archive ul li,
body.single-post #blog-sidebar .widget.widget_yearly_archive ul li,
body.blog #blog-sidebar .widget.widget_yearly_archive ul li,
body.archive #blog-sidebar .widget.widget_yearly_archive ul li,
body.search #blog-sidebar .widget.widget_yearly_archive ul li {
  padding: 15px 0;
  border-bottom: 1px solid #979797;
}
body.single-post #blog-sidebar .widget.widget_recent_entries ul li:first-child,
body.blog #blog-sidebar .widget.widget_recent_entries ul li:first-child,
body.archive #blog-sidebar .widget.widget_recent_entries ul li:first-child,
body.search #blog-sidebar .widget.widget_recent_entries ul li:first-child,
body.single-post #blog-sidebar .widget.widget_categories ul li:first-child,
body.blog #blog-sidebar .widget.widget_categories ul li:first-child,
body.archive #blog-sidebar .widget.widget_categories ul li:first-child,
body.search #blog-sidebar .widget.widget_categories ul li:first-child,
body.single-post #blog-sidebar .widget.widget_archive ul li:first-child,
body.blog #blog-sidebar .widget.widget_archive ul li:first-child,
body.archive #blog-sidebar .widget.widget_archive ul li:first-child,
body.search #blog-sidebar .widget.widget_archive ul li:first-child,
body.single-post #blog-sidebar .widget.widget_yearly_archive ul li:first-child,
body.blog #blog-sidebar .widget.widget_yearly_archive ul li:first-child,
body.archive #blog-sidebar .widget.widget_yearly_archive ul li:first-child,
body.search #blog-sidebar .widget.widget_yearly_archive ul li:first-child {
  border-top: none;
}
body.single-post #blog-sidebar .widget.widget_recent_entries ul li a,
body.blog #blog-sidebar .widget.widget_recent_entries ul li a,
body.archive #blog-sidebar .widget.widget_recent_entries ul li a,
body.search #blog-sidebar .widget.widget_recent_entries ul li a,
body.single-post #blog-sidebar .widget.widget_categories ul li a,
body.blog #blog-sidebar .widget.widget_categories ul li a,
body.archive #blog-sidebar .widget.widget_categories ul li a,
body.search #blog-sidebar .widget.widget_categories ul li a,
body.single-post #blog-sidebar .widget.widget_archive ul li a,
body.blog #blog-sidebar .widget.widget_archive ul li a,
body.archive #blog-sidebar .widget.widget_archive ul li a,
body.search #blog-sidebar .widget.widget_archive ul li a,
body.single-post #blog-sidebar .widget.widget_yearly_archive ul li a,
body.blog #blog-sidebar .widget.widget_yearly_archive ul li a,
body.archive #blog-sidebar .widget.widget_yearly_archive ul li a,
body.search #blog-sidebar .widget.widget_yearly_archive ul li a {
  font-family: acumin-pro, sans-serif;
  font-size: 14px;
  color: #1C2646;
}
body.single-post {
  background-color: #f7f8fc;
}
body.single-post section#post-content {
  margin-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 768px) {
  body.single-post section#post-content {
    margin-top: 100px;
    padding-bottom: 100px;
  }
}
body.single-post section#post-content .post-content-wrapper {
  width: 1600px;
}
body.single-post section#post-content .post-content-wrapper .back-nav {
  margin-bottom: 20px;
  text-align: right;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  padding: 1em 1.5em;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  padding: 10px 0 10px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #1C2646;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  float: right;
  padding: 10px 0 10px 35px;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]:hover {
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"] {
    font-size: 16px;
  }
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].neg {
  color: #FFF;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]:hover {
  background-color: transparent;
  color: #0053A1;
  border: none;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]:hover::before {
  left: 10px;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]:hover::after {
  left: 3px;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::before {
  position: absolute;
  left: 7px;
  top: 16px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::before {
    top: 18px;
  }
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 6px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::after {
    top: 8px;
  }
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].small {
  padding: 10px 0 10px 35px;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].small:hover::before {
  left: 9px;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].small:hover::after {
  left: 3px;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].small::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].small::before {
    top: 19px;
  }
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].small::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"].small::after {
    top: 11px;
  }
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]:hover::before {
  left: 9px;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]:hover::after {
  left: 3px;
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::before {
    top: 19px;
  }
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::after {
    top: 11px;
  }
}
body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::before {
  top: 19.5px;
  line-height: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .back-nav a[class*="icon"]::before {
    top: 21.5px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col {
  padding-right: 0;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box {
  padding: 30px;
  background-color: #FFF;
  -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box {
    padding: 55px 50px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header .sub span {
  font-size: 13px;
  font-family: acumin-pro, sans-serif;
  font-weight: 300;
  color: #323232;
}
@media screen and (min-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header .sub span {
    font-size: 15px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header .sub span.author {
  display: inline;
  font-style: normal;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header .sub span.author::after {
  display: none;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header .sub span.category {
  color: #0053A1;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
  margin-top: 5px;
  margin-bottom: 18px;
  text-transform: none;
  font-size: 24px;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  color: #1C2646;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
    font-size: 40px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
    font-size: 60px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
    font-size: 60px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
    font-size: 60px;
  }
}
@media all and (min-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
    font-size: 60px;
  }
}
@media all and (min-width: 2200px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box header h2 {
    font-size: 60px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box figure {
  height: 0;
  padding-bottom: 50%;
  margin: 20px 0;
}
@media screen and (min-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box figure {
    margin: 40px 0;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-blocks .em-block .em-txt {
  font-family: acumin-pro-wide, sans-serif;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-blocks .em-block .em-txt blockquote {
  background-color: transparent;
  border: none;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-blocks .em-block .em-txt blockquote:before {
  left: -5px;
  top: 10px;
  font-size: 13px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm {
  padding: 30px 30px 0 30px;
  margin-top: 75px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f7f8fc;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 50px 40px 20px 40px;
  }
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  margin: 0;
  border: none;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights,
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights > *,
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights h4,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources h4 {
  font-size: 18px;
  font-weight: 600;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item {
  font-size: 15px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  padding: 1em 1.5em;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  padding: 10px 0 10px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #1C2646;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  float: right;
  padding: 10px 0 10px 35px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]:hover,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]:hover {
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].btn-outline-black,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].btn-outline-black:hover,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"],
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"] {
    font-size: 16px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].neg,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].neg {
  color: #FFF;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]:hover,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]:hover {
  background-color: transparent;
  color: #0053A1;
  border: none;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]:hover::before,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]:hover::before {
  left: 10px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]:hover::after,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]:hover::after {
  left: 3px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::before,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::before {
  position: absolute;
  left: 7px;
  top: 16px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::before,
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::before {
    top: 18px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::after,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 6px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::after,
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::after {
    top: 8px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].small,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].small {
  padding: 10px 0 10px 35px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].small:hover::before,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].small:hover::before {
  left: 9px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].small:hover::after,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].small:hover::after {
  left: 3px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].small::before,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].small::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].small::before,
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].small::before {
    top: 19px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].small::after,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].small::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"].small::after,
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"].small::after {
    top: 11px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]:hover::before,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]:hover::before {
  left: 9px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]:hover::after,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]:hover::after {
  left: 3px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::before,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::before,
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::before {
    top: 19px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::after,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::after,
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::after {
    top: 11px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]:hover::before,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]:hover::before {
  left: 8px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]:hover::after,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]:hover::after {
  left: 0;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::before,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::before {
  left: 8px;
  top: 15px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a[class*="icon"]::before,
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a[class*="icon"]::before {
    top: 17px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a:not([class*="icon"]),
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a:not([class*="icon"]) {
  color: #0053A1;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .item a:not([class*="icon"]):hover,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .item a:not([class*="icon"]):hover {
  text-decoration: underline;
  color: #0053A1;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources {
  padding: 0;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources {
    margin-right: 20px;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .files,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .links {
  margin-bottom: 30px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .files a,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .sources .links a {
  float: none!important;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights {
  padding: 0;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .txts,
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .photo-copyright {
  margin-bottom: 30px;
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .photo-copyright {
  border: none;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .photo-copyright {
    padding-bottom: 0;
    padding-top: 0;
  }
}
body.single-post section#post-content .post-content-wrapper .row #post-content-col #post .box .em-content-block-btm .rights .photo-copyright .txts {
  margin: 0;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
  text-transform: uppercase;
  color: #1C2646;
  font-size: 30px;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
    font-size: 40px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
    font-size: 40px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
    font-size: 65px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
    font-size: 65px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
    font-size: 65px;
  }
}
@media all and (min-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
    font-size: 65px;
  }
}
@media all and (min-width: 2200px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts h2 {
    font-size: 65px;
  }
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box {
  padding: 25px;
  -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header .sub a {
  display: inline-block;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header .sub span {
  font-size: 13px;
  font-family: acumin-pro, sans-serif;
  font-weight: 300;
  color: #323232;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header .sub span.category {
  color: #0053A1;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
  margin-top: 5px;
  margin-bottom: 18px;
  text-transform: none;
  font-size: 24px;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 2200px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-all;
    word-break: break-word;
  }
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box header h2 {
    word-break: normal;
  }
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner {
  padding: 0;
  top: 0;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  padding: 1em 1.5em;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  padding: 10px 0 10px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #1C2646;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  float: right;
  padding: 10px 0 10px 35px;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more:hover {
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more {
    font-size: 16px;
  }
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.neg {
  color: #FFF;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more:hover {
  background-color: transparent;
  color: #0053A1;
  border: none;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more:hover::before {
  left: 10px;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more:hover::after {
  left: 3px;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more::before {
  position: absolute;
  left: 7px;
  top: 16px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more::before {
    top: 18px;
  }
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 6px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more::after {
    top: 8px;
  }
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.small {
  padding: 10px 0 10px 35px;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.small:hover::before {
  left: 9px;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.small:hover::after {
  left: 3px;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.small::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.small::before {
    top: 19px;
  }
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.small::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more.small::after {
    top: 11px;
  }
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more:hover::before {
  left: 9px;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more:hover::after {
  left: 3px;
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more::before {
    top: 19px;
  }
}
body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  body.single-post section#post-content .post-content-wrapper .row .em-related-posts .em-grid .em-grid-item .em-post-tile .box .content .inner .more::after {
    top: 11px;
  }
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(50, 50, 50, 0.5);
  text-transform: capitalize;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(50, 50, 50, 0.5);
  opacity: 1;
  text-transform: capitalize;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(50, 50, 50, 0.5);
  text-transform: capitalize;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(50, 50, 50, 0.5);
  text-transform: capitalize;
}
#wpcf7-f6-o1 .wpcf7-form,
#wpcf7-f3530-o1 .wpcf7-form {
  margin-top: 30px;
}
#wpcf7-f6-o1 .wpcf7-form p,
#wpcf7-f3530-o1 .wpcf7-form p {
  font-size: 14px;
  margin: 0;
}
#wpcf7-f6-o1 .wpcf7-form p + p,
#wpcf7-f3530-o1 .wpcf7-form p + p {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(1),
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(1),
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(2),
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(2),
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(3),
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(3),
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(4),
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(4) {
    display: inline-block;
    width: calc(50% - 15px);
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(1),
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(1),
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(3),
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(3) {
    float: left;
  }
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(2),
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(2),
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(4),
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(4) {
    float: right;
  }
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(5),
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(5) {
    padding-top: 20px;
    clear: both;
  }
  #wpcf7-f6-o1 .wpcf7-form p:nth-of-type(5)::after,
  #wpcf7-f3530-o1 .wpcf7-form p:nth-of-type(5)::after {
    content: "";
    display: table;
    clear: both;
  }
}
#wpcf7-f6-o1 .wpcf7-form p:last-of-type,
#wpcf7-f3530-o1 .wpcf7-form p:last-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #1C2646;
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form p:last-of-type,
  #wpcf7-f3530-o1 .wpcf7-form p:last-of-type {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 30px;
    margin-bottom: 30px;
    float: right;
  }
}
#wpcf7-f6-o1 .wpcf7-form p:last-of-type .ajax-loader,
#wpcf7-f3530-o1 .wpcf7-form p:last-of-type .ajax-loader {
  position: absolute;
  left: 0;
}
#wpcf7-f6-o1 .wpcf7-form p label,
#wpcf7-f3530-o1 .wpcf7-form p label {
  font-family: acumin-pro, sans-serif;
  color: rgba(28, 38, 70, 0.4);
}
#wpcf7-f6-o1 .wpcf7-form p input[type="text"],
#wpcf7-f3530-o1 .wpcf7-form p input[type="text"],
#wpcf7-f6-o1 .wpcf7-form p input[type="email"],
#wpcf7-f3530-o1 .wpcf7-form p input[type="email"],
#wpcf7-f6-o1 .wpcf7-form p input[type="password"],
#wpcf7-f3530-o1 .wpcf7-form p input[type="password"],
#wpcf7-f6-o1 .wpcf7-form p input[type="number"],
#wpcf7-f3530-o1 .wpcf7-form p input[type="number"],
#wpcf7-f6-o1 .wpcf7-form p input[type="tel"],
#wpcf7-f3530-o1 .wpcf7-form p input[type="tel"],
#wpcf7-f6-o1 .wpcf7-form p input[type="date"],
#wpcf7-f3530-o1 .wpcf7-form p input[type="date"],
#wpcf7-f6-o1 .wpcf7-form p textarea,
#wpcf7-f3530-o1 .wpcf7-form p textarea {
  width: 100%;
  height: 60px;
  border: none;
  padding: 15px;
  margin-top: 10px;
  border-bottom: 0;
  border-radius: 0;
  background-color: #FFF;
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 3, 0.1) !important;
  box-shadow: 1px 1px 10px rgba(0, 0, 3, 0.1) !important;
}
#wpcf7-f6-o1 .wpcf7-form p textarea,
#wpcf7-f3530-o1 .wpcf7-form p textarea {
  height: 100px;
  resize: none;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit,
#wpcf7-f3530-o1 .wpcf7-form p button#submit {
  margin: 0;
  background: none;
  border-radius: 0;
  line-height: 1em;
  text-transform: capitalize;
  -webkit-appearance: none;
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  padding: 1em 1.5em;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  padding: 10px 0 10px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #1C2646;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  float: right;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit:hover,
#wpcf7-f3530-o1 .wpcf7-form p button#submit:hover {
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit.btn-outline-black,
#wpcf7-f3530-o1 .wpcf7-form p button#submit.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit.btn-outline-black:hover,
#wpcf7-f3530-o1 .wpcf7-form p button#submit.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
#wpcf7-f6-o1 .wpcf7-form p button#submit.neg,
#wpcf7-f3530-o1 .wpcf7-form p button#submit.neg {
  color: #FFF;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit:hover,
#wpcf7-f3530-o1 .wpcf7-form p button#submit:hover {
  background-color: transparent;
  color: #0053A1;
  border: none;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit:hover::before,
#wpcf7-f3530-o1 .wpcf7-form p button#submit:hover::before {
  left: 10px;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit:hover::after,
#wpcf7-f3530-o1 .wpcf7-form p button#submit:hover::after {
  left: 3px;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit::before,
#wpcf7-f3530-o1 .wpcf7-form p button#submit::before {
  position: absolute;
  left: 7px;
  top: 16px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit::before,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit::before {
    top: 18px;
  }
}
#wpcf7-f6-o1 .wpcf7-form p button#submit::after,
#wpcf7-f3530-o1 .wpcf7-form p button#submit::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 6px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit::after,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit::after {
    top: 8px;
  }
}
#wpcf7-f6-o1 .wpcf7-form p button#submit.small,
#wpcf7-f3530-o1 .wpcf7-form p button#submit.small {
  padding: 10px 0 10px 35px;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit.small:hover::before,
#wpcf7-f3530-o1 .wpcf7-form p button#submit.small:hover::before {
  left: 9px;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit.small:hover::after,
#wpcf7-f3530-o1 .wpcf7-form p button#submit.small:hover::after {
  left: 3px;
}
#wpcf7-f6-o1 .wpcf7-form p button#submit.small::before,
#wpcf7-f3530-o1 .wpcf7-form p button#submit.small::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit.small::before,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit.small::before {
    top: 19px;
  }
}
#wpcf7-f6-o1 .wpcf7-form p button#submit.small::after,
#wpcf7-f3530-o1 .wpcf7-form p button#submit.small::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit.small::after,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit.small::after {
    top: 11px;
  }
}
#wpcf7-f6-o1 .wpcf7-form p button#submit::before,
#wpcf7-f3530-o1 .wpcf7-form p button#submit::before {
  content: "b";
  position: absolute;
  top: 12px;
  font-family: "untitled-font-38" !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;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit::before,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit::before {
    top: 14px;
  }
}
#wpcf7-f6-o1 .wpcf7-form p button#submit::after,
#wpcf7-f3530-o1 .wpcf7-form p button#submit::after {
  top: 2px;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f6-o1 .wpcf7-form p button#submit::after,
  #wpcf7-f3530-o1 .wpcf7-form p button#submit::after {
    top: 4px;
  }
}
#wpcf7-f6-o1 .wpcf7-form p .wpcf7-not-valid-tip,
#wpcf7-f3530-o1 .wpcf7-form p .wpcf7-not-valid-tip {
  display: block;
  position: absolute;
  font-family: acumin-pro-wide, sans-serif;
  color: #d63232;
  font-size: 1em;
  margin-top: 10px;
  bottom: 0;
  right: 20px;
  background-color: #FFF;
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form p .wpcf7-not-valid-tip,
  #wpcf7-f3530-o1 .wpcf7-form p .wpcf7-not-valid-tip {
    font-size: 0.8em !important;
  }
}
@media screen and (min-width: 1024px) {
  #wpcf7-f6-o1 .wpcf7-form p .wpcf7-not-valid-tip,
  #wpcf7-f3530-o1 .wpcf7-form p .wpcf7-not-valid-tip {
    font-size: 1em!important;
  }
}
#wpcf7-f6-o1 .wpcf7-form p .your-message .wpcf7-not-valid-tip,
#wpcf7-f3530-o1 .wpcf7-form p .your-message .wpcf7-not-valid-tip {
  bottom: -75px;
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect,
#wpcf7-f3530-o1 .wpcf7-form .dataprotect {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form .dataprotect,
  #wpcf7-f3530-o1 .wpcf7-form .dataprotect {
    display: inline-block;
  }
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect label,
#wpcf7-f3530-o1 .wpcf7-form .dataprotect label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form .dataprotect label,
  #wpcf7-f3530-o1 .wpcf7-form .dataprotect label {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #wpcf7-f6-o1 .wpcf7-form .dataprotect label p,
  #wpcf7-f3530-o1 .wpcf7-form .dataprotect label p {
    display: none;
  }
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect label > *,
#wpcf7-f3530-o1 .wpcf7-form .dataprotect label > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect label .dp-checkbox span.dataprotect,
#wpcf7-f3530-o1 .wpcf7-form .dataprotect label .dp-checkbox span.dataprotect {
  margin: 0;
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect label .dp-txt,
#wpcf7-f3530-o1 .wpcf7-form .dataprotect label .dp-txt {
  padding-left: 10px;
  margin-top: 3px;
  text-align: left;
  font-family: acumin-pro, sans-serif;
  color: #323232;
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form .dataprotect label .dp-txt,
  #wpcf7-f3530-o1 .wpcf7-form .dataprotect label .dp-txt {
    font-size: 14px;
  }
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect label .dp-txt a,
#wpcf7-f3530-o1 .wpcf7-form .dataprotect label .dp-txt a {
  color: #323232;
  text-decoration: underline;
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect label .dp-txt a:hover,
#wpcf7-f3530-o1 .wpcf7-form .dataprotect label .dp-txt a:hover {
  text-decoration: none;
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-list-item,
#wpcf7-f3530-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0;
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"],
#wpcf7-f3530-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-top: 5px;
}
#wpcf7-f6-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
#wpcf7-f3530-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: block;
  font-family: acumin-pro-wide, sans-serif;
  color: #d63232;
  font-size: 13px;
  line-height: 1.2em;
}
@media screen and (min-width: 768px) {
  #wpcf7-f6-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
  #wpcf7-f3530-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 0.8em !important;
  }
}
@media screen and (min-width: 1024px) {
  #wpcf7-f6-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
  #wpcf7-f3530-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 1em!important;
  }
}
#wpcf7-f6-o1 .wpcf7-form.invalid .dataprotect,
#wpcf7-f3530-o1 .wpcf7-form.invalid .dataprotect {
  margin-top: 30px;
}
#wpcf7-f6-o1 .wpcf7-form.invalid .dataprotect label,
#wpcf7-f3530-o1 .wpcf7-form.invalid .dataprotect label {
  display: block;
}
#wpcf7-f6-o1 .wpcf7-form.invalid .dataprotect .dp-txt,
#wpcf7-f3530-o1 .wpcf7-form.invalid .dataprotect .dp-txt {
  padding-left: 0;
}
#wpcf7-f6-o1 .wpcf7-form .wpcf7-validation-errors,
#wpcf7-f3530-o1 .wpcf7-form .wpcf7-validation-errors {
  width: 100%;
  text-align: left;
  border: 0px solid red;
  padding-top: 30px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
  color: #d63232;
  font-family: acumin-pro-wide, sans-serif;
}
#wpcf7-f543-o1 .wpcf7-form,
#wpcf7-f4017-o1 .wpcf7-form {
  margin-top: 30px;
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form .upload-wrapper,
  #wpcf7-f4017-o1 .wpcf7-form .upload-wrapper {
    display: inline-block;
    width: calc(33.333% - 15px);
    float: left;
  }
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form .upload-wrapper + .upload-wrapper,
  #wpcf7-f4017-o1 .wpcf7-form .upload-wrapper + .upload-wrapper {
    margin-left: 15px;
  }
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper h4,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper h4 {
  font-family: acumin-pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C2646;
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper h4 span,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper h4 span {
  font-weight: 400;
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p:last-of-type,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p:last-of-type {
  display: block;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form .upload-wrapper p:last-of-type,
  #wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p:last-of-type {
    display: block;
    width: 100%;
    margin-top: 18px;
  }
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label {
  display: block;
  position: relative;
  padding: 14px 14px 14px 50px;
  font-family: acumin-pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #1C2646;
  line-height: 1.3;
  border: 1px solid rgba(28, 38, 70, 0.2);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label,
  #wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label {
    width: 100%;
  }
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label:hover,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label:hover {
  color: #0053A1;
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label:hover::before,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label:hover::before {
  left: 18px;
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label:hover::after,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label:hover::after {
  left: 11px;
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label::before,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label::before {
  font-family: "untitled-font-38" !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;
  content: "\62";
  position: absolute;
  left: 15px;
  top: 20px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label::after,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 8px;
  top: 10px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label .wpcf7-form-control-wrap,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label .wpcf7-form-control-wrap {
  position: static;
  display: inline-block;
  margin-top: 15px;
  color: rgba(28, 38, 70, 0.4);
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label .wpcf7-form-control-wrap input,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label .wpcf7-form-control-wrap input {
  position: absolute;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  z-index: -1;
}
#wpcf7-f543-o1 .wpcf7-form .upload-wrapper p label .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
#wpcf7-f4017-o1 .wpcf7-form .upload-wrapper p label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  left: 0;
  bottom: -30px;
  background-color: transparent;
  font-family: acumin-pro-wide, sans-serif;
  color: #d63232;
  font-size: 14px;
}
#wpcf7-f543-o1 .wpcf7-form p,
#wpcf7-f4017-o1 .wpcf7-form p {
  font-size: 14px;
  margin: 0;
}
#wpcf7-f543-o1 .wpcf7-form p + p,
#wpcf7-f4017-o1 .wpcf7-form p + p {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(1),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(1),
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(2),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(2),
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(3),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(3),
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(4),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(4),
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(5),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(5),
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(6),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(6) {
    display: inline-block;
    width: calc(33.333% - 15px);
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(2),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(2),
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(3),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(3),
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(5),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(5),
  #wpcf7-f543-o1 .wpcf7-form p:nth-of-type(6),
  #wpcf7-f4017-o1 .wpcf7-form p:nth-of-type(6) {
    margin-left: 15px;
  }
}
#wpcf7-f543-o1 .wpcf7-form p:last-of-type,
#wpcf7-f4017-o1 .wpcf7-form p:last-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #1C2646;
  clear: both;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form p:last-of-type,
  #wpcf7-f4017-o1 .wpcf7-form p:last-of-type {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 50px;
    float: right;
    clear: none;
  }
}
#wpcf7-f543-o1 .wpcf7-form p:last-of-type .ajax-loader,
#wpcf7-f4017-o1 .wpcf7-form p:last-of-type .ajax-loader {
  position: absolute;
  left: 0;
}
#wpcf7-f543-o1 .wpcf7-form p label,
#wpcf7-f4017-o1 .wpcf7-form p label {
  font-family: acumin-pro, sans-serif;
  color: rgba(28, 38, 70, 0.4);
}
#wpcf7-f543-o1 .wpcf7-form p input[type="text"],
#wpcf7-f4017-o1 .wpcf7-form p input[type="text"],
#wpcf7-f543-o1 .wpcf7-form p input[type="email"],
#wpcf7-f4017-o1 .wpcf7-form p input[type="email"],
#wpcf7-f543-o1 .wpcf7-form p input[type="password"],
#wpcf7-f4017-o1 .wpcf7-form p input[type="password"],
#wpcf7-f543-o1 .wpcf7-form p input[type="number"],
#wpcf7-f4017-o1 .wpcf7-form p input[type="number"],
#wpcf7-f543-o1 .wpcf7-form p input[type="tel"],
#wpcf7-f4017-o1 .wpcf7-form p input[type="tel"],
#wpcf7-f543-o1 .wpcf7-form p input[type="date"],
#wpcf7-f4017-o1 .wpcf7-form p input[type="date"],
#wpcf7-f543-o1 .wpcf7-form p textarea,
#wpcf7-f4017-o1 .wpcf7-form p textarea {
  width: 100%;
  height: 60px;
  border: none;
  padding: 15px;
  margin-top: 10px;
  border-bottom: 0;
  border-radius: 0;
  background-color: #FFF;
  -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 3, 0.1) !important;
  box-shadow: 1px 1px 10px rgba(0, 0, 3, 0.1) !important;
}
#wpcf7-f543-o1 .wpcf7-form p textarea,
#wpcf7-f4017-o1 .wpcf7-form p textarea {
  height: 100px;
  resize: none;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit,
#wpcf7-f4017-o1 .wpcf7-form p button#submit {
  margin: 0;
  background: none;
  border-radius: 0;
  line-height: 1em;
  text-transform: capitalize;
  -webkit-appearance: none;
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  padding: 1em 1.5em;
  text-align: center;
  position: relative;
  display: inline-block;
  font-family: acumin-pro, sans-serif;
  font-weight: 600;
  padding: 10px 0 10px 40px;
  font-size: 14px;
  background-color: transparent;
  color: #1C2646;
  border: none;
  outline: none;
  text-decoration: none;
  text-align: left;
  float: right;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit:hover,
#wpcf7-f4017-o1 .wpcf7-form p button#submit:hover {
  background-color: #FFF;
  color: #000;
  border: 1px solid #000;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit.btn-outline-black,
#wpcf7-f4017-o1 .wpcf7-form p button#submit.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit.btn-outline-black:hover,
#wpcf7-f4017-o1 .wpcf7-form p button#submit.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit {
    font-size: 14px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit {
    font-size: 16px;
  }
}
#wpcf7-f543-o1 .wpcf7-form p button#submit.neg,
#wpcf7-f4017-o1 .wpcf7-form p button#submit.neg {
  color: #FFF;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit:hover,
#wpcf7-f4017-o1 .wpcf7-form p button#submit:hover {
  background-color: transparent;
  color: #0053A1;
  border: none;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit:hover::before,
#wpcf7-f4017-o1 .wpcf7-form p button#submit:hover::before {
  left: 10px;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit:hover::after,
#wpcf7-f4017-o1 .wpcf7-form p button#submit:hover::after {
  left: 3px;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit::before,
#wpcf7-f4017-o1 .wpcf7-form p button#submit::before {
  position: absolute;
  left: 7px;
  top: 16px;
  color: #FFF;
  font-size: 15px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit::before,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit::before {
    top: 18px;
  }
}
#wpcf7-f543-o1 .wpcf7-form p button#submit::after,
#wpcf7-f4017-o1 .wpcf7-form p button#submit::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  top: 6px;
  border-radius: 50%;
  background-color: #0053A1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  z-index: 0;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit::after,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit::after {
    top: 8px;
  }
}
#wpcf7-f543-o1 .wpcf7-form p button#submit.small,
#wpcf7-f4017-o1 .wpcf7-form p button#submit.small {
  padding: 10px 0 10px 35px;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit.small:hover::before,
#wpcf7-f4017-o1 .wpcf7-form p button#submit.small:hover::before {
  left: 9px;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit.small:hover::after,
#wpcf7-f4017-o1 .wpcf7-form p button#submit.small:hover::after {
  left: 3px;
}
#wpcf7-f543-o1 .wpcf7-form p button#submit.small::before,
#wpcf7-f4017-o1 .wpcf7-form p button#submit.small::before {
  left: 6px;
  top: 17px;
  font-size: 13px;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit.small::before,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit.small::before {
    top: 19px;
  }
}
#wpcf7-f543-o1 .wpcf7-form p button#submit.small::after,
#wpcf7-f4017-o1 .wpcf7-form p button#submit.small::after {
  width: 25px;
  height: 25px;
  left: 0;
  top: 9px;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit.small::after,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit.small::after {
    top: 11px;
  }
}
#wpcf7-f543-o1 .wpcf7-form p button#submit::before,
#wpcf7-f4017-o1 .wpcf7-form p button#submit::before {
  content: "b";
  position: absolute;
  top: 12px;
  font-family: "untitled-font-38" !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;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit::before,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit::before {
    top: 14px;
  }
}
#wpcf7-f543-o1 .wpcf7-form p button#submit::after,
#wpcf7-f4017-o1 .wpcf7-form p button#submit::after {
  top: 2px;
}
@media screen and (min-width: 1024px) {
  #wpcf7-f543-o1 .wpcf7-form p button#submit::after,
  #wpcf7-f4017-o1 .wpcf7-form p button#submit::after {
    top: 4px;
  }
}
#wpcf7-f543-o1 .wpcf7-form p .wpcf7-not-valid-tip,
#wpcf7-f4017-o1 .wpcf7-form p .wpcf7-not-valid-tip {
  display: block;
  position: absolute;
  font-family: acumin-pro-wide, sans-serif;
  color: #d63232;
  font-size: 1em;
  margin-top: 10px;
  bottom: 0;
  right: 20px;
  background-color: #FFF;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form p .wpcf7-not-valid-tip,
  #wpcf7-f4017-o1 .wpcf7-form p .wpcf7-not-valid-tip {
    font-size: 0.8em !important;
  }
}
@media screen and (min-width: 1024px) {
  #wpcf7-f543-o1 .wpcf7-form p .wpcf7-not-valid-tip,
  #wpcf7-f4017-o1 .wpcf7-form p .wpcf7-not-valid-tip {
    font-size: 1em!important;
  }
}
#wpcf7-f543-o1 .wpcf7-form p .your-message .wpcf7-not-valid-tip,
#wpcf7-f4017-o1 .wpcf7-form p .your-message .wpcf7-not-valid-tip {
  bottom: -75px;
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect {
  margin-top: 50px;
  float: left;
  clear: both;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form .dataprotect,
  #wpcf7-f4017-o1 .wpcf7-form .dataprotect {
    display: inline-block;
  }
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form .dataprotect label,
  #wpcf7-f4017-o1 .wpcf7-form .dataprotect label {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  #wpcf7-f543-o1 .wpcf7-form .dataprotect label p,
  #wpcf7-f4017-o1 .wpcf7-form .dataprotect label p {
    display: none;
  }
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label > *,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label .dp-checkbox,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label .dp-checkbox {
  position: relative;
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label .dp-checkbox span.dataprotect,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label .dp-checkbox span.dataprotect {
  position: static;
  margin: 0;
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label .dp-checkbox .wpcf7-not-valid-tip,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label .dp-checkbox .wpcf7-not-valid-tip {
  position: absolute;
  bottom: 3px;
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label .dp-txt,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label .dp-txt {
  padding-left: 10px;
  margin-top: 3px;
  text-align: left;
  font-family: acumin-pro, sans-serif;
  color: #323232;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form .dataprotect label .dp-txt,
  #wpcf7-f4017-o1 .wpcf7-form .dataprotect label .dp-txt {
    font-size: 14px;
  }
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label .dp-txt a,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label .dp-txt a {
  color: #323232;
  text-decoration: underline;
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label .dp-txt a:hover,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label .dp-txt a:hover {
  text-decoration: none;
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-list-item,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0;
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"],
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-top: 5px;
}
#wpcf7-f543-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
#wpcf7-f4017-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: block;
  font-family: acumin-pro-wide, sans-serif;
  color: #d63232;
  font-size: 13px;
  line-height: 1.2em;
}
@media screen and (min-width: 768px) {
  #wpcf7-f543-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
  #wpcf7-f4017-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 0.8em !important;
  }
}
@media screen and (min-width: 1024px) {
  #wpcf7-f543-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip,
  #wpcf7-f4017-o1 .wpcf7-form .dataprotect label .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 1em!important;
  }
}
#wpcf7-f543-o1 .wpcf7-form.invalid .dataprotect,
#wpcf7-f4017-o1 .wpcf7-form.invalid .dataprotect {
  margin-top: 50px;
}
#wpcf7-f543-o1 .wpcf7-form.invalid .dataprotect label,
#wpcf7-f4017-o1 .wpcf7-form.invalid .dataprotect label {
  display: block;
}
#wpcf7-f543-o1 .wpcf7-form.invalid .dataprotect .dp-txt,
#wpcf7-f4017-o1 .wpcf7-form.invalid .dataprotect .dp-txt {
  padding-left: 0;
}
#wpcf7-f543-o1 .wpcf7-form .wpcf7-validation-errors,
#wpcf7-f4017-o1 .wpcf7-form .wpcf7-validation-errors {
  width: 100%;
  text-align: left;
  border: 0px solid red;
  padding-top: 30px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
  color: #d63232;
  font-family: acumin-pro-condensed, sans-serif;
  clear: both;
}
body.page-template-default h1 {
  font-size: 1.4em;
}
body.page-template-default h2 {
  font-size: 1.2em;
}
body.page-template-default h3 {
  font-size: 1.1em;
}
.icon-arrow-right {
  line-height: 2;
}
.em-embed .uc-embedding-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: auto;
}
.uc-embedding-container .uc-embedding-wrapper {
  padding: 20px;
}
.uc-embedding-container .uc-embedding-wrapper h3 {
  font-size: 1.2rem !important;
  color: #0053A1;
  margin-bottom: 0 !important;
  line-height: 1.2;
}
.uc-embedding-container .uc-embedding-wrapper .description-text {
  font-size: 0.7rem;
  margin: 15px 0;
}
.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons button {
  margin-left: 5px;
  margin-right: 5px;
}
.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons .uc-embedding-more-info {
  font-size: 12px;
}
.uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons .uc-embedding-accept {
  font-size: 12px;
  background: #0053A1;
}
.uc-embedding-container .uc-embedding-wrapper span {
  display: none;
}
.em-post-tile .uc-embedding-container .uc-embedding-wrapper {
  top: 20px;
  transform: translateX(-50%) translateY(0%) !important;
}
.em-post-tile .uc-embedding-container .uc-embedding-wrapper h3 {
  font-size: 0.8rem !important;
}
.em-post-tile .uc-embedding-container .uc-embedding-wrapper .description-text {
  display: none;
}
.em-post-tile .uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons {
  text-align: center;
}
.em-post-tile .uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons button {
  padding: 0 !important;
  display: block;
  margin: 0;
  height: auto;
  width: 100%;
  text-align: center;
}
.em-post-tile .uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons .uc-embedding-more-info {
  background: transparent;
  margin: 8px 0 5px 0;
}
.em-post-tile .uc-embedding-container .uc-embedding-wrapper .uc-embedding-buttons .uc-embedding-accept {
  padding: 8px 12px !important;
  display: inline-block;
}
